aboutsummaryrefslogtreecommitdiff
path: root/src/dawn/engine_dawn.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/dawn/engine_dawn.cc')
-rw-r--r--src/dawn/engine_dawn.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/dawn/engine_dawn.cc b/src/dawn/engine_dawn.cc
index 868e979..ba92016 100644
--- a/src/dawn/engine_dawn.cc
+++ b/src/dawn/engine_dawn.cc
@@ -1616,7 +1616,7 @@ Result EngineDawn::AttachBuffersAndTextures(
for (const auto& buf_info : render_pipeline->pipeline->GetBuffers()) {
::dawn::BufferUsage bufferUsage;
::dawn::BindingType bindingType;
- switch (buf_info.buffer->GetBufferType()) {
+ switch (buf_info.type) {
case BufferType::kStorage: {
bufferUsage = ::dawn::BufferUsage::Storage;
bindingType = ::dawn::BindingType::StorageBuffer;
@@ -1629,8 +1629,7 @@ Result EngineDawn::AttachBuffersAndTextures(
}
default: {
return Result("AttachBuffersAndTextures: unknown buffer type: " +
- std::to_string(static_cast<uint32_t>(
- buf_info.buffer->GetBufferType())));
+ std::to_string(static_cast<uint32_t>(buf_info.type)));
break;
}
}
@@ -1716,7 +1715,7 @@ Result EngineDawn::AttachBuffers(ComputePipelineInfo* compute_pipeline) {
for (const auto& buf_info : compute_pipeline->pipeline->GetBuffers()) {
::dawn::BufferUsage bufferUsage;
::dawn::BindingType bindingType;
- switch (buf_info.buffer->GetBufferType()) {
+ switch (buf_info.type) {
case BufferType::kStorage: {
bufferUsage = ::dawn::BufferUsage::Storage;
bindingType = ::dawn::BindingType::StorageBuffer;
@@ -1729,8 +1728,7 @@ Result EngineDawn::AttachBuffers(ComputePipelineInfo* compute_pipeline) {
}
default: {
return Result("AttachBuffers: unknown buffer type: " +
- std::to_string(static_cast<uint32_t>(
- buf_info.buffer->GetBufferType())));
+ std::to_string(static_cast<uint32_t>(buf_info.type)));
break;
}
}