aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2015-09-01 08:52:55 -0600
committerMark Lobodzinski <mark@lunarg.com>2015-09-01 15:10:13 -0600
commitbda5293fe613f546db4d6e6f6992d5c7c5d4d865 (patch)
treee03b5bb516d7105f0d433594e0bc84015f2b81bc
parent3edc68f820818831642e0708191fc17af95fbb63 (diff)
downloadusermoji-bda5293fe613f546db4d6e6f6992d5c7c5d4d865.tar.xz
headers: Moved utility routine out of to-be-upstreamed header file
Moved string_VkDbgObjectType function into object_track.h -- helps resolve some windows build issues.
-rw-r--r--include/vk_debug_report_lunarg.h76
-rw-r--r--layers/object_track.h77
2 files changed, 77 insertions, 76 deletions
diff --git a/include/vk_debug_report_lunarg.h b/include/vk_debug_report_lunarg.h
index 166ed735..a8705a12 100644
--- a/include/vk_debug_report_lunarg.h
+++ b/include/vk_debug_report_lunarg.h
@@ -87,82 +87,6 @@ typedef enum {
VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
} VkDbgObjectType;
-static inline const char* string_VkDbgObjectType(VkDbgObjectType input_value)
-{
- switch ((VkDbgObjectType)input_value)
- {
- case VK_OBJECT_TYPE_CMD_POOL:
- return "VK_OBJECT_TYPE_CMD_POOL";
- case VK_OBJECT_TYPE_BUFFER:
- return "VK_OBJECT_TYPE_BUFFER";
- case VK_OBJECT_TYPE_BUFFER_VIEW:
- return "VK_OBJECT_TYPE_BUFFER_VIEW";
- case VK_OBJECT_TYPE_ATTACHMENT_VIEW:
- return "VK_OBJECT_TYPE_ATTACHMENT_VIEW";
- case VK_OBJECT_TYPE_COMMAND_BUFFER:
- return "VK_OBJECT_TYPE_COMMAND_BUFFER";
- case VK_OBJECT_TYPE_DESCRIPTOR_POOL:
- return "VK_OBJECT_TYPE_DESCRIPTOR_POOL";
- case VK_OBJECT_TYPE_DESCRIPTOR_SET:
- return "VK_OBJECT_TYPE_DESCRIPTOR_SET";
- case VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT:
- return "VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT";
- case VK_OBJECT_TYPE_DEVICE:
- return "VK_OBJECT_TYPE_DEVICE";
- case VK_OBJECT_TYPE_DEVICE_MEMORY:
- return "VK_OBJECT_TYPE_DEVICE_MEMORY";
- case VK_OBJECT_TYPE_DYNAMIC_BLEND_STATE:
- return "VK_OBJECT_TYPE_DYNAMIC_BLEND_STATE";
- case VK_OBJECT_TYPE_DYNAMIC_DEPTH_BOUNDS_STATE:
- return "VK_OBJECT_TYPE_DYNAMIC_DEPTH_BOUNDS_STATE";
- case VK_OBJECT_TYPE_DYNAMIC_STENCIL_STATE:
- return "VK_OBJECT_TYPE_DYNAMIC_STENCIL_STATE";
- case VK_OBJECT_TYPE_DYNAMIC_LINE_WIDTH_STATE:
- return "VK_OBJECT_TYPE_DYNAMIC_LINE_WIDTH_STATE";
- case VK_OBJECT_TYPE_DYNAMIC_DEPTH_BIAS_STATE:
- return "VK_OBJECT_TYPE_DYNAMIC_DEPTH_BIAS_STATE";
- case VK_OBJECT_TYPE_DYNAMIC_VIEWPORT_STATE:
- return "VK_OBJECT_TYPE_DYNAMIC_VIEPORT_STATE";
- case VK_OBJECT_TYPE_EVENT:
- return "VK_OBJECT_TYPE_EVENT";
- case VK_OBJECT_TYPE_FENCE:
- return "VK_OBJECT_TYPE_FENCE";
- case VK_OBJECT_TYPE_FRAMEBUFFER:
- return "VK_OBJECT_TYPE_FRAMEBUFFER";
- case VK_OBJECT_TYPE_IMAGE:
- return "VK_OBJECT_TYPE_IMAGE";
- case VK_OBJECT_TYPE_IMAGE_VIEW:
- return "VK_OBJECT_TYPE_IMAGE_VIEW";
- case VK_OBJECT_TYPE_INSTANCE:
- return "VK_OBJECT_TYPE_INSTANCE";
- case VK_OBJECT_TYPE_PHYSICAL_DEVICE:
- return "VK_OBJECT_TYPE_PHYSICAL_DEVICE";
- case VK_OBJECT_TYPE_PIPELINE:
- return "VK_OBJECT_TYPE_PIPELINE";
- case VK_OBJECT_TYPE_PIPELINE_LAYOUT:
- return "VK_OBJECT_TYPE_PIPELINE_LAYOUT";
- case VK_OBJECT_TYPE_PIPELINE_CACHE:
- return "VK_OBJECT_TYPE_PIPELINE_CACHE";
- case VK_OBJECT_TYPE_QUERY_POOL:
- return "VK_OBJECT_TYPE_QUERY_POOL";
- case VK_OBJECT_TYPE_QUEUE:
- return "VK_OBJECT_TYPE_QUEUE";
- case VK_OBJECT_TYPE_RENDER_PASS:
- return "VK_OBJECT_TYPE_RENDER_PASS";
- case VK_OBJECT_TYPE_SAMPLER:
- return "VK_OBJECT_TYPE_SAMPLER";
- case VK_OBJECT_TYPE_SEMAPHORE:
- return "VK_OBJECT_TYPE_SEMAPHORE";
- case VK_OBJECT_TYPE_SHADER:
- return "VK_OBJECT_TYPE_SHADER";
- case VK_OBJECT_TYPE_SHADER_MODULE:
- return "VK_OBJECT_TYPE_SHADER_MODULE";
- case VK_OBJECT_TYPE_SWAP_CHAIN_WSI:
- return "VK_OBJECT_TYPE_SWAP_CHAIN_WSI";
- default:
- return "Unhandled VkObjectType";
- }
-}
#define VK_DEBUG_REPORT_EXTENSION_NAME "DEBUG_REPORT"
VK_DEFINE_NONDISP_HANDLE(VkDbgMsgCallback)
diff --git a/layers/object_track.h b/layers/object_track.h
index 44c8c40e..80e1ccde 100644
--- a/layers/object_track.h
+++ b/layers/object_track.h
@@ -95,6 +95,83 @@ static uint32_t queueCount = 0;
template layer_data *get_my_data_ptr<layer_data>(
void *data_key, std::unordered_map<void *, layer_data *> &data_map);
+static inline const char* string_VkDbgObjectType(VkDbgObjectType input_value)
+{
+ switch ((VkDbgObjectType)input_value)
+ {
+ case VK_OBJECT_TYPE_CMD_POOL:
+ return "VK_OBJECT_TYPE_CMD_POOL";
+ case VK_OBJECT_TYPE_BUFFER:
+ return "VK_OBJECT_TYPE_BUFFER";
+ case VK_OBJECT_TYPE_BUFFER_VIEW:
+ return "VK_OBJECT_TYPE_BUFFER_VIEW";
+ case VK_OBJECT_TYPE_ATTACHMENT_VIEW:
+ return "VK_OBJECT_TYPE_ATTACHMENT_VIEW";
+ case VK_OBJECT_TYPE_COMMAND_BUFFER:
+ return "VK_OBJECT_TYPE_COMMAND_BUFFER";
+ case VK_OBJECT_TYPE_DESCRIPTOR_POOL:
+ return "VK_OBJECT_TYPE_DESCRIPTOR_POOL";
+ case VK_OBJECT_TYPE_DESCRIPTOR_SET:
+ return "VK_OBJECT_TYPE_DESCRIPTOR_SET";
+ case VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT:
+ return "VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT";
+ case VK_OBJECT_TYPE_DEVICE:
+ return "VK_OBJECT_TYPE_DEVICE";
+ case VK_OBJECT_TYPE_DEVICE_MEMORY:
+ return "VK_OBJECT_TYPE_DEVICE_MEMORY";
+ case VK_OBJECT_TYPE_DYNAMIC_BLEND_STATE:
+ return "VK_OBJECT_TYPE_DYNAMIC_BLEND_STATE";
+ case VK_OBJECT_TYPE_DYNAMIC_DEPTH_BOUNDS_STATE:
+ return "VK_OBJECT_TYPE_DYNAMIC_DEPTH_BOUNDS_STATE";
+ case VK_OBJECT_TYPE_DYNAMIC_STENCIL_STATE:
+ return "VK_OBJECT_TYPE_DYNAMIC_STENCIL_STATE";
+ case VK_OBJECT_TYPE_DYNAMIC_LINE_WIDTH_STATE:
+ return "VK_OBJECT_TYPE_DYNAMIC_LINE_WIDTH_STATE";
+ case VK_OBJECT_TYPE_DYNAMIC_DEPTH_BIAS_STATE:
+ return "VK_OBJECT_TYPE_DYNAMIC_DEPTH_BIAS_STATE";
+ case VK_OBJECT_TYPE_DYNAMIC_VIEWPORT_STATE:
+ return "VK_OBJECT_TYPE_DYNAMIC_VIEPORT_STATE";
+ case VK_OBJECT_TYPE_EVENT:
+ return "VK_OBJECT_TYPE_EVENT";
+ case VK_OBJECT_TYPE_FENCE:
+ return "VK_OBJECT_TYPE_FENCE";
+ case VK_OBJECT_TYPE_FRAMEBUFFER:
+ return "VK_OBJECT_TYPE_FRAMEBUFFER";
+ case VK_OBJECT_TYPE_IMAGE:
+ return "VK_OBJECT_TYPE_IMAGE";
+ case VK_OBJECT_TYPE_IMAGE_VIEW:
+ return "VK_OBJECT_TYPE_IMAGE_VIEW";
+ case VK_OBJECT_TYPE_INSTANCE:
+ return "VK_OBJECT_TYPE_INSTANCE";
+ case VK_OBJECT_TYPE_PHYSICAL_DEVICE:
+ return "VK_OBJECT_TYPE_PHYSICAL_DEVICE";
+ case VK_OBJECT_TYPE_PIPELINE:
+ return "VK_OBJECT_TYPE_PIPELINE";
+ case VK_OBJECT_TYPE_PIPELINE_LAYOUT:
+ return "VK_OBJECT_TYPE_PIPELINE_LAYOUT";
+ case VK_OBJECT_TYPE_PIPELINE_CACHE:
+ return "VK_OBJECT_TYPE_PIPELINE_CACHE";
+ case VK_OBJECT_TYPE_QUERY_POOL:
+ return "VK_OBJECT_TYPE_QUERY_POOL";
+ case VK_OBJECT_TYPE_QUEUE:
+ return "VK_OBJECT_TYPE_QUEUE";
+ case VK_OBJECT_TYPE_RENDER_PASS:
+ return "VK_OBJECT_TYPE_RENDER_PASS";
+ case VK_OBJECT_TYPE_SAMPLER:
+ return "VK_OBJECT_TYPE_SAMPLER";
+ case VK_OBJECT_TYPE_SEMAPHORE:
+ return "VK_OBJECT_TYPE_SEMAPHORE";
+ case VK_OBJECT_TYPE_SHADER:
+ return "VK_OBJECT_TYPE_SHADER";
+ case VK_OBJECT_TYPE_SHADER_MODULE:
+ return "VK_OBJECT_TYPE_SHADER_MODULE";
+ case VK_OBJECT_TYPE_SWAP_CHAIN_WSI:
+ return "VK_OBJECT_TYPE_SWAP_CHAIN_WSI";
+ default:
+ return "Unhandled VkObjectType";
+ }
+}
+
//
// Internal Object Tracker Functions
//