diff options
Diffstat (limited to 'www/firefox-esr/files/patch-bug1684180')
-rw-r--r-- | www/firefox-esr/files/patch-bug1684180 | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/www/firefox-esr/files/patch-bug1684180 b/www/firefox-esr/files/patch-bug1684180 new file mode 100644 index 000000000000..2e375b20f448 --- /dev/null +++ b/www/firefox-esr/files/patch-bug1684180 @@ -0,0 +1,34 @@ +commit 383a82da4808 +Author: Emilio Cobos Álvarez <emilio@crisal.io> +Date: Mon Dec 28 04:39:00 2020 -0800 + + Bug 1684180 - Fix ESR build with newer versions of cbindgen. r=kvark +--- + dom/webgpu/ipc/WebGPUParent.cpp | 8 +++----- + 1 file changed, 3 insertions(+), 5 deletions(-) + +diff --git dom/webgpu/ipc/WebGPUParent.cpp dom/webgpu/ipc/WebGPUParent.cpp +index ff93c0630d02..17c2ace6b4ae 100644 +--- dom/webgpu/ipc/WebGPUParent.cpp ++++ dom/webgpu/ipc/WebGPUParent.cpp +@@ -423,17 +423,15 @@ ipc::IPCResult WebGPUParent::RecvDeviceCreateBindGroup( + switch (entry.mType) { + case SerialBindGroupEntryType::Buffer: + bgb.resource.tag = ffi::WGPUBindingResource_Buffer; +- bgb.resource.buffer._0.buffer = entry.mValue; +- bgb.resource.buffer._0.offset = entry.mBufferOffset; +- bgb.resource.buffer._0.size = entry.mBufferSize; ++ bgb.resource.buffer = {entry.mValue, entry.mBufferOffset, entry.mBufferSize}; + break; + case SerialBindGroupEntryType::Texture: + bgb.resource.tag = ffi::WGPUBindingResource_TextureView; +- bgb.resource.texture_view._0 = entry.mValue; ++ bgb.resource.texture_view = {entry.mValue}; + break; + case SerialBindGroupEntryType::Sampler: + bgb.resource.tag = ffi::WGPUBindingResource_Sampler; +- bgb.resource.sampler._0 = entry.mValue; ++ bgb.resource.sampler = {entry.mValue}; + break; + default: + MOZ_CRASH("unreachable"); |