Skip to content

Commit 36991bb

Browse files
committed
Add GPUBufferUsage to all but audio workers
Closes #2465 It's not automatically picked up because it's not in https://github.com/mdn/browser-compat-data https://github.com/mdn/browser-compat-data/blob/v7.3.10/docs/data-guidelines/api.md#namespaces calls out GPUBufferUsage as deliberately undocumented: The GPUBufferUsage namespace only contains constants, which should not be documented in BCD; thus, the GPUBufferUsage namespace should not be documented.
1 parent 4a002c9 commit 36991bb

17 files changed

+221
-0
lines changed

baselines/dom.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15444,6 +15444,19 @@ declare var GPUBuffer: {
1544415444
new(): GPUBuffer;
1544515445
};
1544615446

15447+
interface GPUBufferUsage {
15448+
readonly COPY_DST: GPUFlagsConstant;
15449+
readonly COPY_SRC: GPUFlagsConstant;
15450+
readonly INDEX: GPUFlagsConstant;
15451+
readonly INDIRECT: GPUFlagsConstant;
15452+
readonly MAP_READ: GPUFlagsConstant;
15453+
readonly MAP_WRITE: GPUFlagsConstant;
15454+
readonly QUERY_RESOLVE: GPUFlagsConstant;
15455+
readonly STORAGE: GPUFlagsConstant;
15456+
readonly UNIFORM: GPUFlagsConstant;
15457+
readonly VERTEX: GPUFlagsConstant;
15458+
}
15459+
1544715460
/**
1544815461
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
1544915462
* Available only in secure contexts.

baselines/serviceworker.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4780,6 +4780,19 @@ declare var GPUBuffer: {
47804780
new(): GPUBuffer;
47814781
};
47824782

4783+
interface GPUBufferUsage {
4784+
readonly COPY_DST: GPUFlagsConstant;
4785+
readonly COPY_SRC: GPUFlagsConstant;
4786+
readonly INDEX: GPUFlagsConstant;
4787+
readonly INDIRECT: GPUFlagsConstant;
4788+
readonly MAP_READ: GPUFlagsConstant;
4789+
readonly MAP_WRITE: GPUFlagsConstant;
4790+
readonly QUERY_RESOLVE: GPUFlagsConstant;
4791+
readonly STORAGE: GPUFlagsConstant;
4792+
readonly UNIFORM: GPUFlagsConstant;
4793+
readonly VERTEX: GPUFlagsConstant;
4794+
}
4795+
47834796
/**
47844797
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
47854798
* Available only in secure contexts.

baselines/sharedworker.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4463,6 +4463,19 @@ declare var GPUBuffer: {
44634463
new(): GPUBuffer;
44644464
};
44654465

4466+
interface GPUBufferUsage {
4467+
readonly COPY_DST: GPUFlagsConstant;
4468+
readonly COPY_SRC: GPUFlagsConstant;
4469+
readonly INDEX: GPUFlagsConstant;
4470+
readonly INDIRECT: GPUFlagsConstant;
4471+
readonly MAP_READ: GPUFlagsConstant;
4472+
readonly MAP_WRITE: GPUFlagsConstant;
4473+
readonly QUERY_RESOLVE: GPUFlagsConstant;
4474+
readonly STORAGE: GPUFlagsConstant;
4475+
readonly UNIFORM: GPUFlagsConstant;
4476+
readonly VERTEX: GPUFlagsConstant;
4477+
}
4478+
44664479
/**
44674480
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
44684481
* Available only in secure contexts.

baselines/ts5.5/dom.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15430,6 +15430,19 @@ declare var GPUBuffer: {
1543015430
new(): GPUBuffer;
1543115431
};
1543215432

15433+
interface GPUBufferUsage {
15434+
readonly COPY_DST: GPUFlagsConstant;
15435+
readonly COPY_SRC: GPUFlagsConstant;
15436+
readonly INDEX: GPUFlagsConstant;
15437+
readonly INDIRECT: GPUFlagsConstant;
15438+
readonly MAP_READ: GPUFlagsConstant;
15439+
readonly MAP_WRITE: GPUFlagsConstant;
15440+
readonly QUERY_RESOLVE: GPUFlagsConstant;
15441+
readonly STORAGE: GPUFlagsConstant;
15442+
readonly UNIFORM: GPUFlagsConstant;
15443+
readonly VERTEX: GPUFlagsConstant;
15444+
}
15445+
1543315446
/**
1543415447
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
1543515448
* Available only in secure contexts.

baselines/ts5.5/serviceworker.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4777,6 +4777,19 @@ declare var GPUBuffer: {
47774777
new(): GPUBuffer;
47784778
};
47794779

4780+
interface GPUBufferUsage {
4781+
readonly COPY_DST: GPUFlagsConstant;
4782+
readonly COPY_SRC: GPUFlagsConstant;
4783+
readonly INDEX: GPUFlagsConstant;
4784+
readonly INDIRECT: GPUFlagsConstant;
4785+
readonly MAP_READ: GPUFlagsConstant;
4786+
readonly MAP_WRITE: GPUFlagsConstant;
4787+
readonly QUERY_RESOLVE: GPUFlagsConstant;
4788+
readonly STORAGE: GPUFlagsConstant;
4789+
readonly UNIFORM: GPUFlagsConstant;
4790+
readonly VERTEX: GPUFlagsConstant;
4791+
}
4792+
47804793
/**
47814794
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
47824795
* Available only in secure contexts.

baselines/ts5.5/sharedworker.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4460,6 +4460,19 @@ declare var GPUBuffer: {
44604460
new(): GPUBuffer;
44614461
};
44624462

4463+
interface GPUBufferUsage {
4464+
readonly COPY_DST: GPUFlagsConstant;
4465+
readonly COPY_SRC: GPUFlagsConstant;
4466+
readonly INDEX: GPUFlagsConstant;
4467+
readonly INDIRECT: GPUFlagsConstant;
4468+
readonly MAP_READ: GPUFlagsConstant;
4469+
readonly MAP_WRITE: GPUFlagsConstant;
4470+
readonly QUERY_RESOLVE: GPUFlagsConstant;
4471+
readonly STORAGE: GPUFlagsConstant;
4472+
readonly UNIFORM: GPUFlagsConstant;
4473+
readonly VERTEX: GPUFlagsConstant;
4474+
}
4475+
44634476
/**
44644477
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
44654478
* Available only in secure contexts.

baselines/ts5.5/webworker.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5480,6 +5480,19 @@ declare var GPUBuffer: {
54805480
new(): GPUBuffer;
54815481
};
54825482

5483+
interface GPUBufferUsage {
5484+
readonly COPY_DST: GPUFlagsConstant;
5485+
readonly COPY_SRC: GPUFlagsConstant;
5486+
readonly INDEX: GPUFlagsConstant;
5487+
readonly INDIRECT: GPUFlagsConstant;
5488+
readonly MAP_READ: GPUFlagsConstant;
5489+
readonly MAP_WRITE: GPUFlagsConstant;
5490+
readonly QUERY_RESOLVE: GPUFlagsConstant;
5491+
readonly STORAGE: GPUFlagsConstant;
5492+
readonly UNIFORM: GPUFlagsConstant;
5493+
readonly VERTEX: GPUFlagsConstant;
5494+
}
5495+
54835496
/**
54845497
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
54855498
* Available only in secure contexts.

baselines/ts5.6/dom.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15441,6 +15441,19 @@ declare var GPUBuffer: {
1544115441
new(): GPUBuffer;
1544215442
};
1544315443

15444+
interface GPUBufferUsage {
15445+
readonly COPY_DST: GPUFlagsConstant;
15446+
readonly COPY_SRC: GPUFlagsConstant;
15447+
readonly INDEX: GPUFlagsConstant;
15448+
readonly INDIRECT: GPUFlagsConstant;
15449+
readonly MAP_READ: GPUFlagsConstant;
15450+
readonly MAP_WRITE: GPUFlagsConstant;
15451+
readonly QUERY_RESOLVE: GPUFlagsConstant;
15452+
readonly STORAGE: GPUFlagsConstant;
15453+
readonly UNIFORM: GPUFlagsConstant;
15454+
readonly VERTEX: GPUFlagsConstant;
15455+
}
15456+
1544415457
/**
1544515458
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
1544615459
* Available only in secure contexts.

baselines/ts5.6/serviceworker.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4777,6 +4777,19 @@ declare var GPUBuffer: {
47774777
new(): GPUBuffer;
47784778
};
47794779

4780+
interface GPUBufferUsage {
4781+
readonly COPY_DST: GPUFlagsConstant;
4782+
readonly COPY_SRC: GPUFlagsConstant;
4783+
readonly INDEX: GPUFlagsConstant;
4784+
readonly INDIRECT: GPUFlagsConstant;
4785+
readonly MAP_READ: GPUFlagsConstant;
4786+
readonly MAP_WRITE: GPUFlagsConstant;
4787+
readonly QUERY_RESOLVE: GPUFlagsConstant;
4788+
readonly STORAGE: GPUFlagsConstant;
4789+
readonly UNIFORM: GPUFlagsConstant;
4790+
readonly VERTEX: GPUFlagsConstant;
4791+
}
4792+
47804793
/**
47814794
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
47824795
* Available only in secure contexts.

baselines/ts5.6/sharedworker.generated.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4460,6 +4460,19 @@ declare var GPUBuffer: {
44604460
new(): GPUBuffer;
44614461
};
44624462

4463+
interface GPUBufferUsage {
4464+
readonly COPY_DST: GPUFlagsConstant;
4465+
readonly COPY_SRC: GPUFlagsConstant;
4466+
readonly INDEX: GPUFlagsConstant;
4467+
readonly INDIRECT: GPUFlagsConstant;
4468+
readonly MAP_READ: GPUFlagsConstant;
4469+
readonly MAP_WRITE: GPUFlagsConstant;
4470+
readonly QUERY_RESOLVE: GPUFlagsConstant;
4471+
readonly STORAGE: GPUFlagsConstant;
4472+
readonly UNIFORM: GPUFlagsConstant;
4473+
readonly VERTEX: GPUFlagsConstant;
4474+
}
4475+
44634476
/**
44644477
* The **`GPUCanvasContext`** interface of the WebGPU API represents the WebGPU rendering context of a <canvas> element, returned via an HTMLCanvasElement.getContext() call with a contextType of "webgpu".
44654478
* Available only in secure contexts.

0 commit comments

Comments
 (0)