Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "Upgrade WebRender to e491e1ae637b2eed1e7195855d88357e5eb3ddf9 (#30323)"revert-webrender | Mukilan Thiyagarajan | 2023-09-14 | 1 | -2/+4 |
| | | | | This reverts commit a9d37cb85ac2c55fc630fccffe1ba60ff00f555b. | ||||
* | Strict import formatting (grouping and granularity) (#30325) | Samson | 2023-09-11 | 1 | -27/+24 |
| | | | | | * strict imports formatting * Reformat all imports | ||||
* | Upgrade WebRender to e491e1ae637b2eed1e7195855d88357e5eb3ddf9 (#30323) | Martin Robinson | 2023-09-10 | 1 | -4/+2 |
| | | | | | | | | | | | | | | | | | | * Upgrade vendored version of WebRender * Patch WebRender: upgrade version of gleam * Restore hit testing implementation * Fix WebRender warnings * Adapt Servo to new WebRender * Update results * Add a workaround for #30313 This slightly expands text boundaries in order to take into account the fact that layout isn't measuring glyph boundaries. | ||||
* | remove `extern crate` (#30311) | Samson | 2023-09-08 | 1 | -5/+4 |
| | | | | | | | | | | | * remove extern crate * Update components/script_plugins/lib.rs Co-authored-by: Martin Robinson <mrobinson@igalia.com> --------- Co-authored-by: Martin Robinson <mrobinson@igalia.com> | ||||
* | Update wgpu to 0.17 (#30147) | Samson | 2023-08-21 | 1 | -3/+3 |
| | |||||
* | Upgrade whole webgpu stack (#29795) | Samson | 2023-08-20 | 1 | -169/+175 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow noidl files in script/dom/webidls * Upgrade wgpu to 0.16 and refresh whole webgpu implementation * Update WebGPU test expectations * misc * MutNullableDom -> DomRefCell<Option<Dom for GPUTexture * Direct use of GPUTextureDescriptor * Remove config from GPUCanvasContext * misc * finally blue color * gpubuffer "handle" error * GPU object have non-null label * gpu limits and info * use buffer_size * fix warnings * Cleanup * device destroy * fallback adapter * mach update-webgpu write webgpu commit hash in file * Mising deps in CI for webgpu tests * Updated expectations * Fixups * early reject * DomRefCell<Option<Dom -> MutNullableDom for GPUTexture | ||||
* | Try to `use` WebRender types more | Martin Robinson | 2023-07-10 | 1 | -18/+22 |
| | | | | | The newer versions of WebRender move types around between `webrender` and `webrender_api` and this will reduce the churn during the upgrade. | ||||
* | 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. |