aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Kraus <petr_kraus@email.cz>2019-08-21 00:12:33 +0200
committerMark Lobodzinski <mark@lunarg.com>2019-08-21 14:53:06 -0600
commitbd5b7b2eef38581abc3f374620f7e6b2d433e97f (patch)
tree28d07ee17ae232f29a392792b722b0a25376679b
parent988ff1a4778d8a1be6f5191c342b25607d8386b3 (diff)
downloadvulkan-validation-layers-bd5b7b2eef38581abc3f374620f7e6b2d433e97f.tar.gz
layers: Fix leaked Features in device creation
-rw-r--r--layers/gpu_validation.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/layers/gpu_validation.cpp b/layers/gpu_validation.cpp
index 37b9f80df..6a570fd96 100644
--- a/layers/gpu_validation.cpp
+++ b/layers/gpu_validation.cpp
@@ -248,6 +248,7 @@ void CoreChecks::GpuPreCallRecordCreateDevice(VkPhysicalDevice gpu, std::unique_
VkPhysicalDeviceFeatures new_features = {};
new_features.fragmentStoresAndAtomics = supported_features->fragmentStoresAndAtomics;
new_features.vertexPipelineStoresAndAtomics = supported_features->vertexPipelineStoresAndAtomics;
+ delete modified_create_info->pEnabledFeatures;
create_info->pEnabledFeatures = new VkPhysicalDeviceFeatures(new_features);
}
}