| commit | 98e42aaa5a0f7f83e58e21abc23d59e27af2d32e | [log] [tgz] |
|---|---|---|
| author | Loko Kung <lokokung@google.com> | Fri Nov 19 18:57:08 2021 +0000 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Nov 19 18:57:08 2021 +0000 |
| tree | f7fcfa3fb2edc06bb9fe5f4cd551fa85cb1cd683 | |
| parent | 88aeeae41ba5ca2b6db893150d10fbad0db4f3a9 [diff] |
Updates destroy in Vulkan's BindGroupLayout. Bug: dawn:628 Change-Id: I728e5bc8c96df3bfe3f19c1841df20e28b79d76e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/70181 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Loko Kung <lokokung@google.com>
diff --git a/src/dawn_native/vulkan/BindGroupLayoutVk.cpp b/src/dawn_native/vulkan/BindGroupLayoutVk.cpp index 8ca1361..d609b78 100644 --- a/src/dawn_native/vulkan/BindGroupLayoutVk.cpp +++ b/src/dawn_native/vulkan/BindGroupLayoutVk.cpp
@@ -152,7 +152,9 @@ mBindGroupAllocator(MakeFrontendBindGroupAllocator<BindGroup>(4096)) { } - BindGroupLayout::~BindGroupLayout() { + BindGroupLayout::~BindGroupLayout() = default; + + void BindGroupLayout::DestroyImpl() { Device* device = ToBackend(GetDevice()); // DescriptorSetLayout aren't used by execution on the GPU and can be deleted at any time,
diff --git a/src/dawn_native/vulkan/BindGroupLayoutVk.h b/src/dawn_native/vulkan/BindGroupLayoutVk.h index e2e71a7..9966a89 100644 --- a/src/dawn_native/vulkan/BindGroupLayoutVk.h +++ b/src/dawn_native/vulkan/BindGroupLayoutVk.h
@@ -65,6 +65,7 @@ private: ~BindGroupLayout() override; MaybeError Initialize(); + void DestroyImpl() override; // Dawn API void SetLabelImpl() override;