aboutsummaryrefslogtreecommitdiff
path: root/layers/parameter_validation.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-05-30 14:21:21 -0600
committerMark Lobodzinski <mark@lunarg.com>2017-05-31 14:26:36 -0600
commit46c9057d3060697b4af73274d022bc0e083d5429 (patch)
treea41d60547938cf7871a59bb32be1b9cbd7475ab7 /layers/parameter_validation.cpp
parent1256d00dbd8a7ce0c8b344e355631e415c683028 (diff)
downloadusermoji-46c9057d3060697b4af73274d022bc0e083d5429.tar.xz
layers: Move PV layer data structs into header
Change-Id: Ie8fb823f1bfa97047cb2d361bc0daea5ee504673
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;