Skip to content

Commit 2a9a4af

Browse files
committed
Separate webgpu and webgpuONly tags
1 parent d24e909 commit 2a9a4af

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

src/content/reference/config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ export const referenceSchema = z.object({
8787
.or(z.literal("false").transform(() => false))
8888
.optional(),
8989
webgpu: z.coerce.boolean().optional(),
90+
webgpuOnly: z.coerce.boolean().optional(),
9091
});
9192

9293
export const referenceCollection = defineCollection({

src/layouts/ReferenceItemLayout.astro

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ function normalizeP5ReferenceLinks(html: string | undefined): string | undefined
125125
<p>{t('experimentalApi', 'description')}</p>
126126
</div>
127127
)}
128-
{entry.data.webgpu && (
128+
{entry.data.webgpuOnly && (
129129
<div class="experimental">
130130
<h5>
131131
<div
@@ -163,7 +163,7 @@ function normalizeP5ReferenceLinks(html: string | undefined): string | undefined
163163
lazyLoad={false}
164164
allowSideBySide={true}
165165
includeSound={entry.data.module === 'p5.sound'}
166-
includeWebGPU={entry.data.webgpu}
166+
includeWebGPU={entry.data.webgpu || entry.data.webgpuOnly}
167167
/>
168168
)
169169
} else if (part.startsWith('<pre>')) {
@@ -199,7 +199,7 @@ function normalizeP5ReferenceLinks(html: string | undefined): string | undefined
199199
lazyLoad={false}
200200
allowSideBySide={true}
201201
includeSound={entry.data.module === 'p5.sound'}
202-
includeWebGPU={entry.data.webgpu}
202+
includeWebGPU={entry.data.webgpu || entry.data.webgpuOnly}
203203
/>
204204
);
205205
})}

src/scripts/builders/reference.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,7 @@ const getMethodFrontmatter = (doc: ReferenceClassItemMethod) => {
315315
chainable: doc.chainable === 1,
316316
beta: doc.beta ? !!doc.beta : undefined,
317317
webgpu: doc.webgpu ? !!doc.webgpu : undefined,
318+
webgpuOnly: doc.webgpuOnly ? !!doc.webgpuOnly : undefined,
318319
};
319320
};
320321

types/parsers.interface.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ interface Return {
107107
interface MaybeBeta {
108108
beta?: number;
109109
webgpu?: number;
110+
webgpuOnly?: number;
110111
}
111112

112113
/* Represents a method within a class */

0 commit comments

Comments
 (0)