diff options
author | Istvan Miklos <istvan.miklos@h-lab.eu> | 2020-02-18 11:29:21 +0100 |
---|---|---|
committer | Istvan Miklos <istvan.miklos@h-lab.eu> | 2020-02-19 11:19:59 +0100 |
commit | 170e9971ac0acab6e5dba52fcc2e09064d1e0090 (patch) | |
tree | 514ebccdf98992fd4c80d008c08f0e4bef05290f /components/script/dom/webidls/GPUProgrammablePassEncoder.webidl | |
parent | 5597ccf57ddc2b77fcb4a8071f575b0dc9389a12 (diff) | |
download | servo-170e9971ac0acab6e5dba52fcc2e09064d1e0090.tar.gz servo-170e9971ac0acab6e5dba52fcc2e09064d1e0090.zip |
Implement GPUComputePassEncoder functions
Implement the `dispatch`, `endPass`, `setBindGroup`, `setPipeline` functions of `GPUComputePassEncoder`.
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; |