diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 033837e3f..858eee6ef 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -813,6 +813,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -15167,6 +15170,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -43249,6 +43289,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -43363,6 +43404,7 @@ type FullscreenNavigationUI = "auto" | "hide" | "show"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index eb9b53930..9926390c1 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -280,6 +280,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -4610,6 +4613,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -12448,6 +12488,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -12504,6 +12545,7 @@ type FrameType = "auxiliary" | "nested" | "none" | "top-level"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index b9547b36b..9ebe87901 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -224,6 +224,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -4293,6 +4296,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -12118,6 +12158,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -12170,6 +12211,7 @@ type FontFaceSetLoadStatus = "loaded" | "loading"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 474ebe42f..034f55fee 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -810,6 +810,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -15153,6 +15156,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -43223,6 +43263,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -43337,6 +43378,7 @@ type FullscreenNavigationUI = "auto" | "hide" | "show"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index e4f05f1c4..0f70a6b02 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -277,6 +277,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -4607,6 +4610,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -12445,6 +12485,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -12501,6 +12542,7 @@ type FrameType = "auxiliary" | "nested" | "none" | "top-level"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index 273b905e2..e081da520 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -221,6 +221,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -4290,6 +4293,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -12115,6 +12155,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -12167,6 +12208,7 @@ type FontFaceSetLoadStatus = "loaded" | "loading"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 59f766e32..b47deff22 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -367,6 +367,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -5309,6 +5312,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -14122,6 +14162,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -14187,6 +14228,7 @@ type FrameType = "auxiliary" | "nested" | "none" | "top-level"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index e69051106..e67d99f9e 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -810,6 +810,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -15164,6 +15167,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -43246,6 +43286,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -43360,6 +43401,7 @@ type FullscreenNavigationUI = "auto" | "hide" | "show"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index e4f05f1c4..0f70a6b02 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -277,6 +277,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -4607,6 +4610,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -12445,6 +12485,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -12501,6 +12542,7 @@ type FrameType = "auxiliary" | "nested" | "none" | "top-level"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index 273b905e2..e081da520 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -221,6 +221,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -4290,6 +4293,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -12115,6 +12155,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -12167,6 +12208,7 @@ type FontFaceSetLoadStatus = "loaded" | "loading"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 59f766e32..b47deff22 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -367,6 +367,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -5309,6 +5312,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -14122,6 +14162,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -14187,6 +14228,7 @@ type FrameType = "auxiliary" | "nested" | "none" | "top-level"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index dc7a433cb..c7281624b 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -810,6 +810,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -15164,6 +15167,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -43246,6 +43286,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -43360,6 +43401,7 @@ type FullscreenNavigationUI = "auto" | "hide" | "show"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index 2d847b9d0..5369c6889 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -277,6 +277,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -4607,6 +4610,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -12445,6 +12485,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -12501,6 +12542,7 @@ type FrameType = "auxiliary" | "nested" | "none" | "top-level"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index bd907c1a7..08efd6942 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -221,6 +221,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -4290,6 +4293,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -12115,6 +12155,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -12167,6 +12208,7 @@ type FontFaceSetLoadStatus = "loaded" | "loading"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index e4dae4d2f..779d27c20 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -367,6 +367,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -5309,6 +5312,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -14122,6 +14162,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -14187,6 +14228,7 @@ type FrameType = "auxiliary" | "nested" | "none" | "top-level"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index eb2e6bc0b..227abe626 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -370,6 +370,9 @@ interface GPUPipelineErrorInit { reason: GPUPipelineErrorReason; } +interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase { +} + interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase { arrayLayerCount?: GPUIntegerCoordinate; aspect?: GPUTextureAspect; @@ -5312,6 +5315,43 @@ declare var GPURenderBundle: { new(): GPURenderBundle; }; +/** + * The **`GPURenderBundleEncoder`** interface of the WebGPU API is used to pre-record bundles of commands. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder) + */ +interface GPURenderBundleEncoder extends GPUBindingCommandsMixin, GPUDebugCommandsMixin, GPUObjectBase, GPURenderCommandsMixin { + /** + * The **`finish()`** method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/finish) + */ + finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle; +} + +declare var GPURenderBundleEncoder: { + prototype: GPURenderBundleEncoder; + new(): GPURenderBundleEncoder; +}; + +interface GPURenderCommandsMixin { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/draw) */ + draw(vertexCount: GPUSize32, instanceCount?: GPUSize32, firstVertex?: GPUSize32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexed) */ + drawIndexed(indexCount: GPUSize32, instanceCount?: GPUSize32, firstIndex?: GPUSize32, baseVertex?: GPUSignedOffset32, firstInstance?: GPUSize32): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect) */ + drawIndexedIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/drawIndirect) */ + drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer) */ + setIndexBuffer(buffer: GPUBuffer, indexFormat: GPUIndexFormat, offset?: GPUSize64, size?: GPUSize64): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setPipeline) */ + setPipeline(pipeline: GPURenderPipeline): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer) */ + setVertexBuffer(slot: GPUIndex32, buffer: GPUBuffer | null, offset?: GPUSize64, size?: GPUSize64): void; +} + /** * The **`GPURenderPipeline`** interface of the WebGPU API represents a pipeline that controls the vertex and fragment shader stages and can be used in a GPURenderPassEncoder or GPURenderBundleEncoder. * Available only in secure contexts. @@ -14125,6 +14165,7 @@ type GPUIndex32 = number; type GPUIntegerCoordinate = number; type GPUIntegerCoordinateOut = number; type GPUMapModeFlags = number; +type GPUSignedOffset32 = number; type GPUSize32 = number; type GPUSize32Out = number; type GPUSize64 = number; @@ -14190,6 +14231,7 @@ type FrameType = "auxiliary" | "nested" | "none" | "top-level"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; +type GPUIndexFormat = "uint16" | "uint32"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUTextureAspect = "all" | "depth-only" | "stencil-only"; diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index ced1626d7..2229d1dd2 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -2892,9 +2892,6 @@ "GPUQueue": { "exposed": "" }, - "GPURenderBundleEncoder": { - "exposed": "" - }, "GPURenderPassEncoder": { "exposed": "" },