Rename BindGroupBinding -> BindGroupLayoutBinding
This makes the name match WebGPU's IDL
BUG=dawn:3
Change-Id: I1338fa07580ba8c0f6700b7765fb7389018a4126
Reviewed-on: https://dawn-review.googlesource.com/c/2801
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/dawn.json b/dawn.json
index 0437b81..b43a7fe 100644
--- a/dawn.json
+++ b/dawn.json
@@ -70,7 +70,7 @@
"bind group layout": {
"category": "object"
},
- "bind group binding": {
+ "bind group layout binding": {
"category": "structure",
"extensible": false,
"members": [
@@ -84,7 +84,7 @@
"extensible": true,
"members": [
{"name": "num bindings", "type": "uint32_t"},
- {"name": "bindings", "type": "bind group binding", "annotation": "const*", "length": "num bindings"}
+ {"name": "bindings", "type": "bind group layout binding", "annotation": "const*", "length": "num bindings"}
]
},
"binding type": {
diff --git a/src/tests/unittests/WireTests.cpp b/src/tests/unittests/WireTests.cpp
index 4670cab..17ab909 100644
--- a/src/tests/unittests/WireTests.cpp
+++ b/src/tests/unittests/WireTests.cpp
@@ -447,7 +447,7 @@
// Test that the wire is able to send structures that contain objects
TEST_F(WireTests, StructureOfStructureArrayArgument) {
static constexpr int NUM_BINDINGS = 3;
- dawnBindGroupBinding bindings[NUM_BINDINGS]{
+ dawnBindGroupLayoutBinding bindings[NUM_BINDINGS]{
{0, DAWN_SHADER_STAGE_BIT_VERTEX, DAWN_BINDING_TYPE_SAMPLER},
{1, DAWN_SHADER_STAGE_BIT_VERTEX, DAWN_BINDING_TYPE_SAMPLED_TEXTURE},
{2,
diff --git a/src/utils/DawnHelpers.cpp b/src/utils/DawnHelpers.cpp
index e88a92d..5b8e0c9 100644
--- a/src/utils/DawnHelpers.cpp
+++ b/src/utils/DawnHelpers.cpp
@@ -209,10 +209,11 @@
dawn::BindGroupLayout MakeBindGroupLayout(
const dawn::Device& device,
- std::initializer_list<dawn::BindGroupBinding> bindingsInitializer) {
- std::vector<dawn::BindGroupBinding> bindings;
- dawn::ShaderStageBit kNoStages{};
- for (const dawn::BindGroupBinding& binding : bindingsInitializer) {
+ std::initializer_list<dawn::BindGroupLayoutBinding> bindingsInitializer) {
+ constexpr dawn::ShaderStageBit kNoStages{};
+
+ std::vector<dawn::BindGroupLayoutBinding> bindings;
+ for (const dawn::BindGroupLayoutBinding& binding : bindingsInitializer) {
if (binding.visibility != kNoStages) {
bindings.push_back(binding);
}
diff --git a/src/utils/DawnHelpers.h b/src/utils/DawnHelpers.h
index e1e0ed0..6d85a9e 100644
--- a/src/utils/DawnHelpers.h
+++ b/src/utils/DawnHelpers.h
@@ -63,6 +63,6 @@
const dawn::BindGroupLayout* bindGroupLayout);
dawn::BindGroupLayout MakeBindGroupLayout(
const dawn::Device& device,
- std::initializer_list<dawn::BindGroupBinding> bindingsInitializer);
+ std::initializer_list<dawn::BindGroupLayoutBinding> bindingsInitializer);
} // namespace utils