aboutsummaryrefslogtreecommitdiff
path: root/layers/parameter_validation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'layers/parameter_validation.cpp')
-rw-r--r--layers/parameter_validation.cpp30
1 files changed, 0 insertions, 30 deletions
diff --git a/layers/parameter_validation.cpp b/layers/parameter_validation.cpp
index 7e74d1e5..0205f543 100644
--- a/layers/parameter_validation.cpp
+++ b/layers/parameter_validation.cpp
@@ -52,7 +52,6 @@
#include "parameter_name.h"
#include "parameter_validation.h"
-#include "device_extensions.h"
// TODO: remove on NDK update (r15 will probably have proper STL impl)
#ifdef __ANDROID__
@@ -69,35 +68,6 @@ std::string to_string(T var) {
namespace parameter_validation {
-struct instance_layer_data {
- VkInstance instance = VK_NULL_HANDLE;
-
- debug_report_data *report_data = nullptr;
- std::vector<VkDebugReportCallbackEXT> logging_callback;
-
- // The following are for keeping track of the temporary callbacks that can
- // be used in vkCreateInstance and vkDestroyInstance:
- uint32_t num_tmp_callbacks = 0;
- VkDebugReportCallbackCreateInfoEXT *tmp_dbg_create_infos = nullptr;
- VkDebugReportCallbackEXT *tmp_callbacks = nullptr;
- InstanceExtensions extensions = {};
- std::unordered_set<std::string> enabled_extensions;
- VkLayerInstanceDispatchTable dispatch_table = {};
-};
-
-struct layer_data {
- debug_report_data *report_data = nullptr;
- // Map for queue family index to queue count
- std::unordered_map<uint32_t, uint32_t> queueFamilyIndexMap;
- VkPhysicalDeviceLimits device_limits = {};
- VkPhysicalDeviceFeatures physical_device_features = {};
- VkPhysicalDevice physical_device = VK_NULL_HANDLE;
- VkDevice device = VK_NULL_HANDLE;
- DeviceExtensions enables;
- std::unordered_set<std::string> enabled_extensions;
-
- VkLayerDispatchTable dispatch_table = {};
-};
// TODO : This can be much smarter, using separate locks for separate global data
static std::mutex global_lock;