aboutsummaryrefslogtreecommitdiff
path: root/layers/object_tracker.h
diff options
context:
space:
mode:
authorMark Young <marky@lunarg.com>2016-09-08 12:28:38 -0600
committerMark Young <marky@lunarg.com>2016-09-08 15:10:40 -0600
commit73bffc29ff1ad005d4125713014c826fca52739f (patch)
tree6fecfa552bf879cf60deadf929b69d7d6ce1e3aa /layers/object_tracker.h
parentdb4d533441e56f95e27cae5e5f9ae6260c8ae4b8 (diff)
downloadusermoji-73bffc29ff1ad005d4125713014c826fca52739f.tar.xz
loader: Add checks for usage of wsi extensions
The loader really should validate that the WSI extensions are enabled before being called. Additionally, I needed to add more checks for the KHR_display_swapchain extension in the parameter_validation and object_tracker layers. Change-Id: I3d07d46baf551be6f5f07e5374d6c683e3f52e7e
Diffstat (limited to 'layers/object_tracker.h')
-rw-r--r--layers/object_tracker.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/layers/object_tracker.h b/layers/object_tracker.h
index 8f514a6d..c4088a99 100644
--- a/layers/object_tracker.h
+++ b/layers/object_tracker.h
@@ -92,6 +92,7 @@ struct layer_data {
debug_report_data *report_data;
std::vector<VkDebugReportCallbackEXT> logging_callback;
bool wsi_enabled;
+ bool wsi_display_swapchain_enabled;
bool objtrack_extensions_enabled;
// The following are for keeping track of the temporary callbacks that can
@@ -112,8 +113,8 @@ struct layer_data {
// Default constructor
layer_data()
: instance(nullptr), physical_device(nullptr), num_objects{}, num_total_objects(0), report_data(nullptr),
- wsi_enabled(false), objtrack_extensions_enabled(false), num_tmp_callbacks(0), tmp_dbg_create_infos(nullptr),
- tmp_callbacks(nullptr), object_map{} {
+ wsi_enabled(false), wsi_display_swapchain_enabled(false), objtrack_extensions_enabled(false), num_tmp_callbacks(0),
+ tmp_dbg_create_infos(nullptr), tmp_callbacks(nullptr), object_map{} {
object_map.resize(VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT + 1);
}
};