diff options
author | Samson <16504129+sagudev@users.noreply.github.com> | 2024-10-01 12:03:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-01 10:03:11 +0000 |
commit | 05ecb8eddb3989ffcee51df5c2c86887fee8b7e8 (patch) | |
tree | 0e2dd4af58f024c3f7c5c5c8737be0c9b19d6c71 /components/script/dom/gpudevice.rs | |
parent | 0b2549f4cbf84279580e7792f261da0965d97225 (diff) | |
download | servo-05ecb8eddb3989ffcee51df5c2c86887fee8b7e8.tar.gz servo-05ecb8eddb3989ffcee51df5c2c86887fee8b7e8.zip |
webgpu: renovate gpucanvascontext and webgpu presentation to match the spec (#33521)
* Reimpl gpucanvascontext
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* ValidateTextureDescriptorAndCreateSwapChain
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* reconfigure
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* resize
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* work around deadlocks in wgpu core
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* match spec even more by moving all swapchain operations into one updatecontext
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* error handling
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* enable one test
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* label dummy texture
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* update expect
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* clean some expectation (they are not flaky anymore)
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* one more
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* change for configuration change in update_wr_image
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* DEFAULT_IMAGE_FORMAT
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* fixup
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* introduce WebGPUImageDescriptor
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
---------
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
Diffstat (limited to 'components/script/dom/gpudevice.rs')
-rw-r--r-- | components/script/dom/gpudevice.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/gpudevice.rs b/components/script/dom/gpudevice.rs index c075894f374..780febc146d 100644 --- a/components/script/dom/gpudevice.rs +++ b/components/script/dom/gpudevice.rs @@ -153,6 +153,10 @@ impl GPUDevice { self.device } + pub fn queue_id(&self) -> webgpu::WebGPUQueue { + self.default_queue.id() + } + pub fn channel(&self) -> WebGPU { self.channel.clone() } |