aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/gpucomputepassencoder.rs
Commit message (Collapse)AuthorAgeFilesLines
* defer encoding errors to finish()Kunal Mohan2020-08-221-2/+1
|
* Record errors in GPUCommandEncoder.BeginPass() and EncoderPass.endPass()Kunal Mohan2020-08-071-19/+25
|
* Change ErrorScopeId type to NonZeroU64Kunal Mohan2020-08-031-6/+8
| | | | And extract it from WebGPURequest
* Report errors from void returning operationsKunal Mohan2020-08-011-0/+2
|
* Implement GPURenderBundleEncoder and GPURenderBundleKunal Mohan2020-07-241-5/+14
|
* Update GPUObjectBase webidl and cleanup valid flagsKunal Mohan2020-07-201-4/+4
|
* Implement GPUBuffer.mapAsync and update wgpu-coreKunal Mohan2020-06-271-24/+26
|
* Update wgpu-core and wgpu-typesKunal Mohan2020-06-191-1/+2
|
* Implement GPURenderPassEncoderKunal Mohan2020-06-041-15/+7
| | | | | Add webidls for GPURenderPassEncoder and GPURenderEncoderBase and implement relevant methods.
* Upgrade wgpu-core version to 0.5.0 and implement server-side logic for wgpu ↵Kunal Mohan2020-05-211-1/+2
| | | | | | id recycling Remove current implementation of MapReadAsync
* Validate copybuffertobuffer() + some spec updateKunal Mohan2020-05-151-5/+13
| | | | | The spec update includes renaming bindings to entries and adding CommandEncoderState.
* Add trait DomObjectWrap to provide WRAP functionYUAN LYU2020-03-201-4/+1
|
* Fixing some style related issues in WebGPU.Istvan Miklos2020-02-271-2/+5
| | | | | | Changed the Requests/Response from tuples to named struct variants and also sorted in alphabetical order. Replaced the ID generator functions from `globalscope` with a single function, which returns a `RefMut` and can call the appropriate method to generate resource IDs.
* Implement GPUComputePassEncoder functionsIstvan Miklos2020-02-191-6/+63
| | | | Implement the `dispatch`, `endPass`, `setBindGroup`, `setPipeline` functions of `GPUComputePassEncoder`.
* Initial implementation of GPUCommandEncoderZakor Gyula2020-02-111-0/+59
Added WebIDL bindings for `GPUCommandEncoder`, `GPUCommandBuffer`, `GPUComputePassEncoder`, `GPUProgrammablePassEncoder`. Implemented the `beginComputePass`, `copyBufferToBuffer` and `finish` functions of `GPUCommandEncoder`. Implemented the `createCommandEncoder` function of `GPUDevice`.