Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixup! Update arrayvec. | Josh Matthews | 2022-04-01 | 1 | -2/+4 |
| | |||||
* | Update arrayvec. | Josh Matthews | 2022-04-01 | 1 | -6/+6 |
| | |||||
* | Use Device limits and features provided by user | Kunal Mohan | 2020-09-23 | 1 | -2/+2 |
| | | | | Spec update | ||||
* | prevent unconditional cloning of results | Kunal Mohan | 2020-08-27 | 1 | -9/+9 |
| | |||||
* | Prevent redundant texture and buffer destroy calls | Kunal Mohan | 2020-08-25 | 1 | -7/+5 |
| | |||||
* | fix presentation belt | Kunal Mohan | 2020-08-23 | 1 | -6/+9 |
| | |||||
* | defer encoding errors to finish() | Kunal Mohan | 2020-08-22 | 1 | -26/+34 |
| | |||||
* | upgrade wgpu to v0.6 | Kunal Mohan | 2020-08-22 | 1 | -0/+2 |
| | |||||
* | Implement GPUPipelineBase for implicit pipeline layouts | Kunal Mohan | 2020-08-19 | 1 | -4/+45 |
| | |||||
* | update wgpu | Kunal Mohan | 2020-08-16 | 1 | -70/+26 |
| | |||||
* | Remove entries from error_command_buffers on drop | Kunal Mohan | 2020-08-08 | 1 | -0/+4 |
| | |||||
* | Record errors in GPUCommandEncoder.BeginPass() and EncoderPass.endPass() | Kunal Mohan | 2020-08-07 | 1 | -17/+43 |
| | |||||
* | Register invalid resources separately | Kunal Mohan | 2020-08-06 | 1 | -51/+115 |
| | |||||
* | update wgpu | Kunal Mohan | 2020-08-06 | 1 | -11/+10 |
| | |||||
* | Change ErrorScopeId type to NonZeroU64 | Kunal Mohan | 2020-08-03 | 1 | -58/+12 |
| | | | | And extract it from WebGPURequest | ||||
* | Record validation error in mapAsync() | Kunal Mohan | 2020-08-02 | 1 | -1/+6 |
| | |||||
* | Error handling for promise returning operations | Kunal Mohan | 2020-08-02 | 1 | -15/+31 |
| | |||||
* | Report errors from void returning operations | Kunal Mohan | 2020-08-01 | 1 | -11/+55 |
| | |||||
* | Refactor and improve GPUErrorScopes | Kunal Mohan | 2020-07-30 | 1 | -31/+60 |
| | | | | Remove use of equivalent BGLs | ||||
* | Implement GPURenderBundleEncoder and GPURenderBundle | Kunal Mohan | 2020-07-24 | 1 | -14/+46 |
| | |||||
* | update wgpu, use serializable descriptors | Kunal Mohan | 2020-07-22 | 1 | -149/+29 |
| | |||||
* | Implement GPUCommandEncoder.copy commands | Kunal Mohan | 2020-07-21 | 1 | -0/+60 |
| | |||||
* | Update GPUObjectBase webidl and cleanup valid flags | Kunal Mohan | 2020-07-20 | 1 | -18/+60 |
| | |||||
* | Ensure GPUDevice cleanup in GlobalScope | Kunal Mohan | 2020-07-17 | 1 | -0/+12 |
| | |||||
* | address review comments | Kunal Mohan | 2020-07-17 | 1 | -97/+29 |
| | |||||
* | Implement Async Error reporting for WebGPU and update wgpu-core | Kunal Mohan | 2020-07-16 | 1 | -48/+152 |
| | |||||
* | Auto merge of #27180 - kunalmohan:segfault, r=kvark | bors-servo | 2020-07-06 | 1 | -36/+41 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove segfaults in WebGPU threads <!-- Please describe your changes on the following line: --> I have also increased the number of staging buffers for presentation. Segfault occurred at 2 places- 1. RenderPipeline descriptor. 2. BufferMapAsync callback. r?@kvark --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #___ (GitHub issue number if applicable) <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because ___ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> | ||||
| * | Remove segfaults in WebGPU threads | Kunal Mohan | 2020-07-07 | 1 | -36/+41 |
| | | |||||
* | | Implement GPUQueue.writeBuffer and GPUQueue.writeTexture | Kunal Mohan | 2020-07-04 | 1 | -0/+43 |
| | | |||||
* | | Update wgpu-core and wgpu-types | Kunal Mohan | 2020-07-04 | 1 | -1/+1 |
|/ | |||||
* | WebGPU update presentation data asynchronously | Kunal Mohan | 2020-07-03 | 1 | -62/+138 |
| | |||||
* | Ensure proper unmap of buffer | Kunal Mohan | 2020-06-27 | 1 | -16/+13 |
| | |||||
* | address review comments | Kunal Mohan | 2020-06-27 | 1 | -574/+599 |
| | |||||
* | Implement GPUBuffer.mapAsync and update wgpu-core | Kunal Mohan | 2020-06-27 | 1 | -27/+101 |
| | |||||
* | Update wgpu-core and wgpu-types | Kunal Mohan | 2020-06-19 | 1 | -25/+45 |
| | |||||
* | Add GPUSampler and GPUTextureView to BindingResource | Kunal Mohan | 2020-06-17 | 1 | -8/+8 |
| | | | | Add validation for BindGroups | ||||
* | Implement GPUSwapChain and GPUCanvasContext and interface with Webrender | Kunal Mohan | 2020-06-13 | 1 | -3/+289 |
| | |||||
* | Update wgpu-core and wgpu-types | Kunal Mohan | 2020-06-04 | 1 | -24/+2 |
| | |||||
* | Implement GPURenderPassEncoder | Kunal Mohan | 2020-06-04 | 1 | -0/+14 |
| | | | | | Add webidls for GPURenderPassEncoder and GPURenderEncoderBase and implement relevant methods. | ||||
* | Implement GPUTexture and GPUTextureView | Kunal Mohan | 2020-06-01 | 1 | -0/+40 |
| | |||||
* | Implement GPURenderPipeline | Kunal Mohan | 2020-05-30 | 1 | -0/+93 |
| | | | | Add webidl for GPURenderPipeline and implement GPUDevice.createRenderPipeline() | ||||
* | Make WebGPU resource creation fully async | Kunal Mohan | 2020-05-26 | 1 | -123/+32 |
| | | | | | Remove some garbage code in adapter id checks Prevent panic during shutdown if using WebGPU | ||||
* | Add GPUSampler to WebGPU implementation | Kunal Mohan | 2020-05-26 | 1 | -58/+71 |
| | | | | Add dom_struct and webidl for GPUSampler, implement GPUDevice.createSampler() method. | ||||
* | Implement client-side logic for WebGPU id recycling | Kunal Mohan | 2020-05-22 | 1 | -4/+4 |
| | |||||
* | Upgrade wgpu-core version to 0.5.0 and implement server-side logic for wgpu ↵ | Kunal Mohan | 2020-05-21 | 1 | -79/+62 |
| | | | | | | id recycling Remove current implementation of MapReadAsync | ||||
* | Fixing some style related issues in WebGPU. | Istvan Miklos | 2020-02-27 | 1 | -270/+369 |
| | | | | | | 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 mapReadAsync function of GPUBuffer | Istvan Miklos | 2020-02-25 | 1 | -14/+58 |
| | | | | | | Implemented the `mapReadAsync` and fixed the `unmap` functions of `GPUBuffer`. Added `mapped` internal slot for tracking the ArrayBuffer/Promise. Added more states to the `GPUBufferState` enum. | ||||
* | Implement GPUComputePassEncoder functions | Istvan Miklos | 2020-02-19 | 1 | -0/+8 |
| | | | | Implement the `dispatch`, `endPass`, `setBindGroup`, `setPipeline` functions of `GPUComputePassEncoder`. | ||||
* | Initial implementation of GPUQueue | Zakor | 2020-02-13 | 1 | -2/+14 |
| | | | | | Added WebIDL bindings for `GPUQueue`. Implemented the `submit` function of `GPUQueue` and `defaultQueue` function of `GPUDevice`. | ||||
* | Initial implementation of GPUCommandEncoder | Zakor Gyula | 2020-02-11 | 1 | -0/+64 |
| | | | | | | Added WebIDL bindings for `GPUCommandEncoder`, `GPUCommandBuffer`, `GPUComputePassEncoder`, `GPUProgrammablePassEncoder`. Implemented the `beginComputePass`, `copyBufferToBuffer` and `finish` functions of `GPUCommandEncoder`. Implemented the `createCommandEncoder` function of `GPUDevice`. |