From 9587868f634ad788a06acc64b1bcbbedc845e1e2 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Mon, 19 Dec 2016 10:20:43 -0700 Subject: layers:Add GetQueryPoolResults() validation flag --- 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 5ada6e1d..714ff3c5 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -5473,6 +5473,8 @@ static bool PreCallValidateGetQueryPoolResults(layer_data *dev_data, VkQueryPool (*queries_in_flight)[query_state_pair.first].push_back(cmd_buffer); } } + if (dev_data->instance_data->disabled.get_query_pool_results) + return false; bool skip = false; for (uint32_t i = 0; i < query_count; ++i) { QueryObject query = {query_pool, first_query + i}; diff --git a/layers/core_validation.h b/layers/core_validation.h index 19720226..aaf64013 100644 --- a/layers/core_validation.h +++ b/layers/core_validation.h @@ -93,6 +93,7 @@ struct CHECK_DISABLED { bool destroy_fence; bool destroy_semaphore; bool destroy_query_pool; + bool get_query_pool_results; }; /* -- cgit v1.2.3