[dawn][headers] Revert to using designated initializers.
- Dawn change for reordering VertexBufferLayout members
has landed and rolled, so revert the code to use
designated initializers to create the struct.
Bug: 402499447
Change-Id: I7d35cdd1dc432fa59d8915a8444e87ead6fc20a2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6355256
Auto-Submit: Loko Kung <lokokung@google.com>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1432501}
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc b/third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
index df5fdc5..b324f0d 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
@@ -90,13 +90,12 @@
wgpu::VertexBufferLayout AsDawnType(const GPUVertexBufferLayout* webgpu_desc) {
DCHECK(webgpu_desc);
- // TODO(crbug.com/402499447): Revert to use designated initializers once Dawn
- // headers have re-ordered these fields.
- wgpu::VertexBufferLayout dawn_desc = {};
- dawn_desc.arrayStride = webgpu_desc->arrayStride();
- dawn_desc.stepMode = AsDawnEnum(webgpu_desc->stepMode());
- dawn_desc.attributeCount = webgpu_desc->attributes().size();
- // .attributes is handled outside separately
+ wgpu::VertexBufferLayout dawn_desc = {
+ .stepMode = AsDawnEnum(webgpu_desc->stepMode()),
+ .arrayStride = webgpu_desc->arrayStride(),
+ .attributeCount = webgpu_desc->attributes().size(),
+ // .attributes is handled outside separately
+ };
return dawn_desc;
}