diff options
Diffstat (limited to 'components/script/dom/webidls/GPUProgrammablePassEncoder.webidl')
-rw-r--r-- | components/script/dom/webidls/GPUProgrammablePassEncoder.webidl | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/components/script/dom/webidls/GPUProgrammablePassEncoder.webidl b/components/script/dom/webidls/GPUProgrammablePassEncoder.webidl index 2a44e806065..71bfdcb163e 100644 --- a/components/script/dom/webidls/GPUProgrammablePassEncoder.webidl +++ b/components/script/dom/webidls/GPUProgrammablePassEncoder.webidl @@ -5,15 +5,18 @@ // https://gpuweb.github.io/gpuweb/#gpuprogrammablepassencoder [Exposed=(Window, DedicatedWorker)] interface mixin GPUProgrammablePassEncoder { - // void setBindGroup(unsigned long index, GPUBindGroup bindGroup, - // optional sequence<unsigned long> dynamicOffsets = []); + void setBindGroup(GPUIndex32 index, GPUBindGroup bindGroup, + optional sequence<GPUBufferDynamicOffset> dynamicOffsets = []); - // void setBindGroup(unsigned long index, GPUBindGroup bindGroup, + // void setBindGroup(GPUIndex32 index, GPUBindGroup bindGroup, // Uint32Array dynamicOffsetsData, - // unsigned long long dynamicOffsetsDataStart, - // unsigned long long dynamicOffsetsDataLength); + // GPUSize64 dynamicOffsetsDataStart, + // GPUSize64 dynamicOffsetsDataLength); // void pushDebugGroup(DOMString groupLabel); // void popDebugGroup(); // void insertDebugMarker(DOMString markerLabel); }; + +typedef [EnforceRange] unsigned long GPUBufferDynamicOffset; +typedef [EnforceRange] unsigned long GPUIndex32; |