blob: c562a49838e799305244e77100f5d8e9510e1a0f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
diff --git a/dom/webgpu/ipc/WebGPUParent.cpp b/dom/webgpu/ipc/WebGPUParent.cpp
--- a/dom/webgpu/ipc/WebGPUParent.cpp
+++ b/dom/webgpu/ipc/WebGPUParent.cpp
@@ -423,17 +423,15 @@
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");
|