diff options
| author | Mark Young <marky@lunarg.com> | 2016-09-08 12:28:38 -0600 |
|---|---|---|
| committer | Mark Young <marky@lunarg.com> | 2016-09-08 15:10:40 -0600 |
| commit | 73bffc29ff1ad005d4125713014c826fca52739f (patch) | |
| tree | 6fecfa552bf879cf60deadf929b69d7d6ce1e3aa /layers/object_tracker.h | |
| parent | db4d533441e56f95e27cae5e5f9ae6260c8ae4b8 (diff) | |
| download | usermoji-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.h | 5 |
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); } }; |
