From 224b4de1b5cc7e8aa028bb235a7da4f8d40919b1 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Mon, 19 Dec 2016 10:57:29 -0700 Subject: [PATCH] layers:Add validation flag for DestroyBuffer() --- layers/core_validation.cpp | 2 ++ layers/core_validation.h | 1 + 2 files changed, 3 insertions(+) diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 50ff745..46ea89e 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -5734,6 +5734,8 @@ static bool PreCallValidateDestroyBuffer(layer_data *dev_data, VkBuffer buffer, VK_OBJECT *obj_struct) { *buffer_state = getBufferState(dev_data, buffer); *obj_struct = {reinterpret_cast(buffer), VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT}; + if (dev_data->instance_data->disabled.destroy_buffer) + return false; bool skip = false; if (*buffer_state) { skip |= validateIdleBuffer(dev_data, buffer); diff --git a/layers/core_validation.h b/layers/core_validation.h index aaf6401..f1185f3 100644 --- a/layers/core_validation.h +++ b/layers/core_validation.h @@ -94,6 +94,7 @@ struct CHECK_DISABLED { bool destroy_semaphore; bool destroy_query_pool; bool get_query_pool_results; + bool destroy_buffer; }; /* -- 2.7.4