debug_report: Rename VkDbgMsgCallback object
authorCourtney Goeltzenleuchter <courtneygo@google.com>
Wed, 25 Nov 2015 21:07:05 +0000 (14:07 -0700)
committerJon Ashburn <jon@lunarg.com>
Thu, 17 Dec 2015 18:20:06 +0000 (11:20 -0700)
22 files changed:
demos/cube.c
demos/tri.c
icd/common/icd-instance.c
icd/common/icd-instance.h
include/vulkan/vk_layer.h
include/vulkan/vk_lunarg_debug_report.h
layers/device_limits.cpp
layers/draw_state.cpp
layers/generic.h
layers/image.cpp
layers/mem_tracker.cpp
layers/object_track.h
layers/param_checker.cpp
layers/swapchain.cpp
layers/swapchain.h
layers/threading.h
layers/vk_layer_logging.h
loader/debug_report.c
loader/debug_report.h
loader/loader.h
vk-layer-generate.py
vulkan.py

index 56426a5..17da2c4 100644 (file)
@@ -397,7 +397,8 @@ struct demo {
     bool use_break;
     PFN_vkDbgCreateMsgCallback dbgCreateMsgCallback;
     PFN_vkDbgDestroyMsgCallback dbgDestroyMsgCallback;
-    VkDbgMsgCallback msg_callback;
+    PFN_vkDbgMsgCallback dbgBreakCallback;
+    VkDebugReportCallbackLUNARG msg_callback;
 
     uint32_t current_buffer;
     uint32_t queue_count;
index 3d21a03..3b7aec8 100644 (file)
@@ -238,7 +238,7 @@ struct demo {
     bool validate;
     PFN_vkDbgCreateMsgCallback dbgCreateMsgCallback;
     PFN_vkDbgDestroyMsgCallback dbgDestroyMsgCallback;
-    VkDbgMsgCallback msg_callback;
+    VkDebugReportCallbackLUNARG msg_callback;
 
     float depthStencil;
     float depthIncrement;
index 8d8b445..a1619e8 100644 (file)
@@ -122,7 +122,7 @@ VkResult icd_instance_create_logger(
         VkFlags msg_flags,
         PFN_vkDbgMsgCallback func,
         void *user_data,
-        VkDbgMsgCallback *msg_obj)
+        VkDebugReportCallbackLUNARG *msg_obj)
 {
     struct icd_instance_logger *logger;
 
@@ -150,10 +150,10 @@ VkResult icd_instance_create_logger(
 
 VkResult icd_instance_destroy_logger(
         struct icd_instance *instance,
-        const VkDbgMsgCallback msg_obj)
+        const VkDebugReportCallbackLUNARG msg_obj)
 {
     struct icd_instance_logger *logger, *prev;
-    VkDbgMsgCallback local_msg_obj = msg_obj;
+    VkDebugReportCallbackLUNARG local_msg_obj = msg_obj;
 
     for (prev = NULL, logger = instance->loggers; logger;
          prev = logger, logger = logger->next) {
index 0a6c365..600df59 100644 (file)
@@ -72,11 +72,11 @@ VkResult icd_instance_create_logger(struct icd_instance *instance,
         VkFlags msg_flags,
         PFN_vkDbgMsgCallback func,
         void *user_data,
-        VkDbgMsgCallback *msg_obj);
+        VkDebugReportCallbackLUNARG *msg_obj);
 
 VkResult icd_instance_destroy_logger(
         struct icd_instance *instance,
-        const VkDbgMsgCallback msg_obj);
+        const VkDebugReportCallbackLUNARG msg_obj);
 
 void icd_instance_log(const struct icd_instance *instance,
                       VkFlags msg_flags,
index a2b25d2..471f8ff 100644 (file)
@@ -204,7 +204,7 @@ typedef struct VkLayerInstanceDispatchTable_
 // LL node for tree of dbg callback functions
 typedef struct VkLayerDbgFunctionNode_
 {
-    VkDbgMsgCallback msgCallback;
+    VkDebugReportCallbackLUNARG msgCallback;
     PFN_vkDbgMsgCallback pfnMsgCallback;
     VkFlags msgFlags;
     const void *pUserData;
index 37793d8..5fc3de0 100644 (file)
@@ -84,7 +84,7 @@ typedef enum {
 
 #define VK_EXT_LUNARG_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_LUNARG_debug_report"
 
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDbgMsgCallback)
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackLUNARG)
 
 // ------------------------------------------------------------------------------------------------
 // Enumerations
@@ -127,8 +127,8 @@ typedef VkBool32 (*PFN_vkDbgMsgCallback)(
 // ------------------------------------------------------------------------------------------------
 // API functions
 
-typedef VkResult (VKAPI_PTR *PFN_vkDbgCreateMsgCallback)(VkInstance instance, VkFlags msgFlags, const PFN_vkDbgMsgCallback pfnMsgCallback, void* pUserData, VkDbgMsgCallback* pMsgCallback);
-typedef VkResult (VKAPI_PTR *PFN_vkDbgDestroyMsgCallback)(VkInstance instance, VkDbgMsgCallback msgCallback);
+typedef VkResult (VKAPI_PTR *PFN_vkDbgCreateMsgCallback)(VkInstance instance, VkFlags msgFlags, const PFN_vkDbgMsgCallback pfnMsgCallback, void* pUserData, VkDebugReportCallbackLUNARG* pMsgCallback);
+typedef VkResult (VKAPI_PTR *PFN_vkDbgDestroyMsgCallback)(VkInstance instance, VkDebugReportCallbackLUNARG msgCallback);
 
 #ifdef VK_PROTOTYPES
 
@@ -138,11 +138,11 @@ VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
     VkFlags                             msgFlags,
     const PFN_vkDbgMsgCallback          pfnMsgCallback,
     void*                               pUserData,
-    VkDbgMsgCallback*                   pMsgCallback);
+    VkDebugReportCallbackLUNARG*        pMsgCallback);
 
 VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(
     VkInstance                          instance,
-    VkDbgMsgCallback                    msgCallback);
+    VkDebugReportCallbackLUNARG         msgCallback);
 
 #endif // VK_PROTOTYPES
 
index aba2e3e..c4e67c2 100644 (file)
@@ -58,7 +58,7 @@ struct devExts {
 // This struct will be stored in a map hashed by the dispatchable object
 struct layer_data {
     debug_report_data *report_data;
-    std::vector<VkDbgMsgCallback> logging_callback;
+    std::vector<VkDebugReportCallbackLUNARG> logging_callback;
     VkLayerDispatchTable* device_dispatch_table;
     VkLayerInstanceDispatchTable* instance_dispatch_table;
     devExts device_extensions;
@@ -105,7 +105,7 @@ static void init_device_limits(layer_data *my_data, const VkAllocationCallbacks
     uint32_t debug_action = 0;
     FILE *log_output = NULL;
     const char *option_str;
-    VkDbgMsgCallback callback;
+    VkDebugReportCallbackLUNARG callback;
     // initialize DeviceLimits options
     report_flags = getLayerOptionFlags("DeviceLimitsReportFlags", 0);
     getLayerOptionEnum("DeviceLimitsDebugAction", (uint32_t *) &debug_action);
@@ -190,7 +190,7 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance
 
     // Clean up logging callback, if any
     while (my_data->logging_callback.size() > 0) {
-        VkDbgMsgCallback callback = my_data->logging_callback.back();
+        VkDebugReportCallbackLUNARG callback = my_data->logging_callback.back();
         layer_destroy_msg_callback(my_data->report_data, callback);
         my_data->logging_callback.pop_back();
     }
@@ -555,7 +555,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
     VkFlags                             msgFlags,
     const PFN_vkDbgMsgCallback          pfnMsgCallback,
     void*                               pUserData,
-    VkDbgMsgCallback*                   pMsgCallback)
+    VkDebugReportCallbackLUNARG*                   pMsgCallback)
 {
     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkResult res = my_data->instance_dispatch_table->DbgCreateMsgCallback(instance, msgFlags, pfnMsgCallback, pUserData, pMsgCallback);
@@ -567,7 +567,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
 
 VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(
     VkInstance                          instance,
-    VkDbgMsgCallback                    msgCallback)
+    VkDebugReportCallbackLUNARG                    msgCallback)
 {
     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkResult res = my_data->instance_dispatch_table->DbgDestroyMsgCallback(instance, msgCallback);
index a9f30fb..5ad5ee4 100644 (file)
@@ -87,7 +87,7 @@ struct render_pass;
 
 struct layer_data {
     debug_report_data* report_data;
-    std::vector<VkDbgMsgCallback> logging_callback;
+    std::vector<VkDebugReportCallbackLUNARG> logging_callback;
     VkLayerDispatchTable* device_dispatch_table;
     VkLayerInstanceDispatchTable* instance_dispatch_table;
     devExts device_extensions;
@@ -2560,7 +2560,7 @@ static void init_draw_state(layer_data *my_data, const VkAllocationCallbacks *pA
     uint32_t debug_action = 0;
     FILE *log_output = NULL;
     const char *option_str;
-    VkDbgMsgCallback callback;
+    VkDebugReportCallbackLUNARG callback;
     // initialize DrawState options
     report_flags = getLayerOptionFlags("DrawStateReportFlags", 0);
     getLayerOptionEnum("DrawStateDebugAction", (uint32_t *) &debug_action);
@@ -2616,7 +2616,7 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance
 
     // Clean up logging callback, if any
     while (my_data->logging_callback.size() > 0) {
-        VkDbgMsgCallback callback = my_data->logging_callback.back();
+        VkDebugReportCallbackLUNARG callback = my_data->logging_callback.back();
         layer_destroy_msg_callback(my_data->report_data, callback);
         my_data->logging_callback.pop_back();
     }
@@ -5414,7 +5414,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
     VkFlags                             msgFlags,
     const PFN_vkDbgMsgCallback          pfnMsgCallback,
     void*                               pUserData,
-    VkDbgMsgCallback*                   pMsgCallback)
+    VkDebugReportCallbackLUNARG*                   pMsgCallback)
 {
     layer_data* my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkResult res = my_data->instance_dispatch_table->DbgCreateMsgCallback(instance, msgFlags, pfnMsgCallback, pUserData, pMsgCallback);
@@ -5426,7 +5426,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
 
 VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(
     VkInstance                          instance,
-    VkDbgMsgCallback                    msgCallback)
+    VkDebugReportCallbackLUNARG                    msgCallback)
 {
     layer_data* my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkResult res = my_data->instance_dispatch_table->DbgDestroyMsgCallback(instance, msgCallback);
index 2eb3eec..7a145d7 100644 (file)
@@ -36,7 +36,7 @@
 // The following is for logging error messages:
 struct layer_data {
     debug_report_data *report_data;
-    VkDbgMsgCallback logging_callback;
+    VkDebugReportCallbackLUNARG logging_callback;
 
     layer_data() :
         report_data(nullptr),
index 2156c5f..e489286 100644 (file)
@@ -53,7 +53,7 @@ using namespace std;
 
 struct layer_data {
     debug_report_data            *report_data;
-    vector<VkDbgMsgCallback>      logging_callback;
+    vector<VkDebugReportCallbackLUNARG>      logging_callback;
     VkLayerDispatchTable*         device_dispatch_table;
     VkLayerInstanceDispatchTable *instance_dispatch_table;
     VkPhysicalDevice              physicalDevice;
@@ -74,7 +74,7 @@ static unordered_map<void*, layer_data*> layer_data_map;
 
 static void InitImage(layer_data *data, const VkAllocationCallbacks *pAllocator)
 {
-    VkDbgMsgCallback callback;
+    VkDebugReportCallbackLUNARG callback;
     uint32_t report_flags = getLayerOptionFlags("ImageReportFlags", 0);
 
     uint32_t debug_action = 0;
@@ -99,7 +99,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
         VkFlags msgFlags,
         const PFN_vkDbgMsgCallback pfnMsgCallback,
         void* pUserData,
-        VkDbgMsgCallback* pMsgCallback)
+        VkDebugReportCallbackLUNARG* pMsgCallback)
 {
     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkResult res = my_data->instance_dispatch_table->DbgCreateMsgCallback(instance, msgFlags, pfnMsgCallback, pUserData, pMsgCallback);
@@ -111,7 +111,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
 
 VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(
         VkInstance instance,
-        VkDbgMsgCallback msgCallback)
+        VkDebugReportCallbackLUNARG msgCallback)
 {
     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkResult res = my_data->instance_dispatch_table->DbgDestroyMsgCallback(instance, msgCallback);
@@ -144,7 +144,7 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance
 
     // Clean up logging callback, if any
     while (my_data->logging_callback.size() > 0) {
-        VkDbgMsgCallback callback = my_data->logging_callback.back();
+        VkDebugReportCallbackLUNARG callback = my_data->logging_callback.back();
         layer_destroy_msg_callback(my_data->report_data, callback);
         my_data->logging_callback.pop_back();
     }
index cf889f6..bd65bcb 100644 (file)
@@ -54,7 +54,7 @@ static const VkDeviceMemory MEMTRACKER_SWAP_CHAIN_IMAGE_KEY = (VkDeviceMemory)(-
 
 struct layer_data {
     debug_report_data                 *report_data;
-    std::vector<VkDbgMsgCallback>      logging_callback;
+    std::vector<VkDebugReportCallbackLUNARG>      logging_callback;
     VkLayerDispatchTable              *device_dispatch_table;
     VkLayerInstanceDispatchTable      *instance_dispatch_table;
     VkBool32                           wsi_enabled;
@@ -1001,7 +1001,7 @@ init_mem_tracker(
     uint32_t debug_action = 0;
     FILE *log_output = NULL;
     const char *option_str;
-    VkDbgMsgCallback callback;
+    VkDebugReportCallbackLUNARG callback;
     // initialize MemTracker options
     report_flags = getLayerOptionFlags("MemTrackerReportFlags", 0);
     getLayerOptionEnum("MemTrackerDebugAction", (uint32_t *) &debug_action);
@@ -1042,7 +1042,7 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(
 
     // Clean up logging callback, if any
     while (my_data->logging_callback.size() > 0) {
-        VkDbgMsgCallback callback = my_data->logging_callback.back();
+        VkDebugReportCallbackLUNARG callback = my_data->logging_callback.back();
         layer_destroy_msg_callback(my_data->report_data, callback);
         my_data->logging_callback.pop_back();
     }
@@ -2562,11 +2562,11 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(
 }
 
 VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
-    VkInstance                  instance,
-    VkFlags                     msgFlags,
-    const PFN_vkDbgMsgCallback  pfnMsgCallback,
-    void                       *pUserData,
-    VkDbgMsgCallback           *pMsgCallback)
+    VkInstance                    instance,
+    VkFlags                       msgFlags,
+    const PFN_vkDbgMsgCallback    pfnMsgCallback,
+    void                         *pUserData,
+    VkDebugReportCallbackLUNARG  *pMsgCallback)
 {
     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkLayerInstanceDispatchTable *pTable = my_data->instance_dispatch_table;
@@ -2579,7 +2579,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
 
 VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(
         VkInstance       instance,
-        VkDbgMsgCallback msgCallback)
+        VkDebugReportCallbackLUNARG msgCallback)
 {
     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkLayerInstanceDispatchTable *pTable = my_data->instance_dispatch_table;
index 7c0ea6d..1410151 100644 (file)
@@ -75,7 +75,7 @@ typedef uint64_t (*OBJ_TRACK_GET_OBJECTS_OF_TYPE_COUNT)(VkDevice, VkDebugReportO
 struct layer_data {
     debug_report_data *report_data;
     //TODO: put instance data here
-    VkDbgMsgCallback   logging_callback;
+    VkDebugReportCallbackLUNARG   logging_callback;
     bool wsi_enabled;
     bool objtrack_extensions_enabled;
 
index 62fd2a7..42068a9 100644 (file)
@@ -48,7 +48,7 @@
 
 struct layer_data {
     debug_report_data *report_data;
-    std::vector<VkDbgMsgCallback> logging_callback;
+    std::vector<VkDebugReportCallbackLUNARG> logging_callback;
 
     layer_data() :
         report_data(nullptr)
@@ -86,7 +86,7 @@ debug_report_data *mdd(void* object)
 
 static void InitParamChecker(layer_data *data, const VkAllocationCallbacks *pAllocator)
 {
-    VkDbgMsgCallback callback;
+    VkDebugReportCallbackLUNARG callback;
     uint32_t report_flags = getLayerOptionFlags("ParamCheckerReportFlags", 0);
 
     uint32_t debug_action = 0;
@@ -111,7 +111,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
     VkFlags msgFlags,
     const PFN_vkDbgMsgCallback pfnMsgCallback,
     void* pUserData,
-    VkDbgMsgCallback* pMsgCallback)
+    VkDebugReportCallbackLUNARG* pMsgCallback)
 {
     VkLayerInstanceDispatchTable *pTable = get_dispatch_table(pc_instance_table_map, instance);
     VkResult result =  pTable->DbgCreateMsgCallback(instance, msgFlags, pfnMsgCallback, pUserData, pMsgCallback);
@@ -127,7 +127,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(
 
 VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(
     VkInstance instance,
-    VkDbgMsgCallback msgCallback)
+    VkDebugReportCallbackLUNARG msgCallback)
 {
     VkLayerInstanceDispatchTable *pTable = get_dispatch_table(pc_instance_table_map, instance);
     VkResult result =  pTable->DbgDestroyMsgCallback(instance, msgCallback);
@@ -1759,7 +1759,7 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(
     // Clean up logging callback, if any
     layer_data *my_data = get_my_data_ptr(key, layer_data_map);
     while (my_data->logging_callback.size() > 0) {
-        VkDbgMsgCallback callback = my_data->logging_callback.back();
+        VkDebugReportCallbackLUNARG callback = my_data->logging_callback.back();
         layer_destroy_msg_callback(my_data->report_data, callback);
         my_data->logging_callback.pop_back();
     }
index 08ee63d..4c41928 100644 (file)
@@ -115,7 +115,7 @@ static void initSwapchain(layer_data *my_data, const VkAllocationCallbacks *pAll
     uint32_t debug_action = 0;
     FILE *log_output = NULL;
     const char *option_str;
-    VkDbgMsgCallback callback;
+    VkDebugReportCallbackLUNARG callback;
 
     // Initialize Swapchain options:
     report_flags = getLayerOptionFlags("SwapchainReportFlags", 0);
@@ -209,7 +209,7 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance
 
         // Clean up logging callback, if any
         while (my_data->logging_callback.size() > 0) {
-            VkDbgMsgCallback callback = my_data->logging_callback.back();
+            VkDebugReportCallbackLUNARG callback = my_data->logging_callback.back();
             layer_destroy_msg_callback(my_data->report_data, callback);
             my_data->logging_callback.pop_back();
         }
@@ -1113,7 +1113,7 @@ static inline PFN_vkVoidFunction layer_intercept_instance_proc(const char *name)
     return NULL;
 }
 
-VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(VkInstance instance, VkFlags msgFlags, const PFN_vkDbgMsgCallback pfnMsgCallback, void* pUserData, VkDbgMsgCallback* pMsgCallback)
+VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(VkInstance instance, VkFlags msgFlags, const PFN_vkDbgMsgCallback pfnMsgCallback, void* pUserData, VkDebugReportCallbackLUNARG* pMsgCallback)
 {
     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkResult result = my_data->instance_dispatch_table->DbgCreateMsgCallback(instance, msgFlags, pfnMsgCallback, pUserData, pMsgCallback);
@@ -1123,7 +1123,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(VkInstance
     return result;
 }
 
-VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(VkInstance instance, VkDbgMsgCallback msgCallback)
+VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(VkInstance instance, VkDebugReportCallbackLUNARG msgCallback)
 {
     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
     VkResult result = my_data->instance_dispatch_table->DbgDestroyMsgCallback(instance, msgCallback);
index c2ee487..d030a34 100644 (file)
@@ -210,7 +210,7 @@ struct _SwpSwapchain {
 
 struct layer_data {
     debug_report_data *report_data;
-    std::vector<VkDbgMsgCallback> logging_callback;
+    std::vector<VkDebugReportCallbackLUNARG> logging_callback;
     VkLayerDispatchTable* device_dispatch_table;
     VkLayerInstanceDispatchTable* instance_dispatch_table;
     // NOTE: The following are for keeping track of info that is used for
index cbff088..24741dc 100644 (file)
@@ -38,7 +38,7 @@ typedef enum _THREADING_CHECKER_ERROR
 
 struct layer_data {
     debug_report_data *report_data;
-    VkDbgMsgCallback   logging_callback;
+    VkDebugReportCallbackLUNARG   logging_callback;
 
     layer_data() :
         report_data(nullptr),
index 8a38d42..b603da8 100644 (file)
@@ -152,7 +152,7 @@ static inline VkResult layer_create_msg_callback(
         VkFlags                         msgFlags,
         const PFN_vkDbgMsgCallback      pfnMsgCallback,
         void                           *pUserData,
-        VkDbgMsgCallback               *pMsgCallback)
+        VkDebugReportCallbackLUNARG               *pMsgCallback)
 {
     VkLayerDbgFunctionNode *pNewDbgFuncNode = (VkLayerDbgFunctionNode*)malloc(sizeof(VkLayerDbgFunctionNode));
     if (!pNewDbgFuncNode)
@@ -160,7 +160,7 @@ static inline VkResult layer_create_msg_callback(
 
     // Handle of 0 is logging_callback so use allocated Node address as unique handle
     if (!(*pMsgCallback))
-        *pMsgCallback = (VkDbgMsgCallback) pNewDbgFuncNode;
+        *pMsgCallback = (VkDebugReportCallbackLUNARG) pNewDbgFuncNode;
     pNewDbgFuncNode->msgCallback = *pMsgCallback;
     pNewDbgFuncNode->pfnMsgCallback = pfnMsgCallback;
     pNewDbgFuncNode->msgFlags = msgFlags;
@@ -181,7 +181,7 @@ static inline VkResult layer_create_msg_callback(
 
 static inline void layer_destroy_msg_callback(
         debug_report_data              *debug_data,
-        VkDbgMsgCallback                msg_callback)
+        VkDebugReportCallbackLUNARG                msg_callback)
 {
     VkLayerDbgFunctionNode *pTrav = debug_data->g_pDbgFunctionHead;
     VkLayerDbgFunctionNode *pPrev = pTrav;
index cadb70c..b7057e6 100644 (file)
@@ -70,7 +70,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL debug_report_DbgCreateMsgCallback(
         VkFlags msgFlags,
         const PFN_vkDbgMsgCallback pfnMsgCallback,
         void* pUserData,
-        VkDbgMsgCallback* pMsgCallback)
+        VkDebugReportCallbackLUNARG* pMsgCallback)
 {
     VkLayerDbgFunctionNode *pNewDbgFuncNode = (VkLayerDbgFunctionNode *) loader_heap_alloc((struct loader_instance *)instance, sizeof(VkLayerDbgFunctionNode), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
     if (!pNewDbgFuncNode)
@@ -95,7 +95,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL debug_report_DbgCreateMsgCallback(
 
 static VKAPI_ATTR VkResult VKAPI_CALL debug_report_DbgDestroyMsgCallback(
         VkInstance instance,
-        VkDbgMsgCallback msg_callback)
+        VkDebugReportCallbackLUNARG msg_callback)
 {
     struct loader_instance *inst = loader_get_instance(instance);
     loader_platform_thread_lock_mutex(&loader_lock);
@@ -131,9 +131,9 @@ VKAPI_ATTR VkResult VKAPI_CALL loader_DbgCreateMsgCallback(
         VkFlags                             msgFlags,
         const PFN_vkDbgMsgCallback          pfnMsgCallback,
         void*                               pUserData,
-        VkDbgMsgCallback*                   pMsgCallback)
+        VkDebugReportCallbackLUNARG*                   pMsgCallback)
 {
-    VkDbgMsgCallback *icd_info;
+    VkDebugReportCallbackLUNARG *icd_info;
     const struct loader_icd *icd;
     struct loader_instance *inst;
     VkResult res;
@@ -144,7 +144,7 @@ VKAPI_ATTR VkResult VKAPI_CALL loader_DbgCreateMsgCallback(
             break;
     }
 
-    icd_info = calloc(sizeof(VkDbgMsgCallback), inst->total_icd_count);
+    icd_info = calloc(sizeof(VkDebugReportCallbackLUNARG), inst->total_icd_count);
     if (!icd_info) {
         return VK_ERROR_OUT_OF_HOST_MEMORY;
     }
@@ -183,7 +183,7 @@ VKAPI_ATTR VkResult VKAPI_CALL loader_DbgCreateMsgCallback(
         return res;
     }
 
-    *(VkDbgMsgCallback **)pMsgCallback = icd_info;
+    *(VkDebugReportCallbackLUNARG **)pMsgCallback = icd_info;
 
     return VK_SUCCESS;
 }
@@ -194,10 +194,10 @@ VKAPI_ATTR VkResult VKAPI_CALL loader_DbgCreateMsgCallback(
  */
 VKAPI_ATTR VkResult VKAPI_CALL loader_DbgDestroyMsgCallback(
         VkInstance instance,
-        VkDbgMsgCallback msgCallback)
+        VkDebugReportCallbackLUNARG msgCallback)
 {
     uint32_t storage_idx;
-    VkDbgMsgCallback *icd_info;
+    VkDebugReportCallbackLUNARG *icd_info;
     const struct loader_icd *icd;
     VkResult res = VK_SUCCESS;
     struct loader_instance *inst;
@@ -207,7 +207,7 @@ VKAPI_ATTR VkResult VKAPI_CALL loader_DbgDestroyMsgCallback(
             break;
     }
 
-    icd_info = *(VkDbgMsgCallback **) &msgCallback;
+    icd_info = *(VkDebugReportCallbackLUNARG **) &msgCallback;
     storage_idx = 0;
     for (icd = inst->icds; icd; icd = icd->next) {
         if (icd_info[storage_idx]) {
index 722e0c8..a6107a7 100644 (file)
@@ -107,8 +107,8 @@ VKAPI_ATTR VkResult VKAPI_CALL loader_DbgCreateMsgCallback(
     VkFlags                             msgFlags,
     const PFN_vkDbgMsgCallback          pfnMsgCallback,
     void*                               pUserData,
-    VkDbgMsgCallback*                   pMsgCallback);
+    VkDebugReportCallbackLUNARG*                   pMsgCallback);
 
 VKAPI_ATTR VkResult VKAPI_CALL loader_DbgDestroyMsgCallback(
     VkInstance                          instance,
-    VkDbgMsgCallback                    msgCallback);
+    VkDebugReportCallbackLUNARG                    msgCallback);
index 1c1dd2d..2b44de3 100644 (file)
@@ -341,8 +341,8 @@ extern loader_platform_thread_mutex loader_json_lock;
 extern const VkLayerInstanceDispatchTable instance_disp;
 
 struct loader_msg_callback_map_entry {
-    VkDbgMsgCallback icd_obj;
-    VkDbgMsgCallback loader_obj;
+    VkDebugReportCallbackLUNARG icd_obj;
+    VkDebugReportCallbackLUNARG loader_obj;
 };
 
 bool compare_vk_extension_properties(
index 41eef8b..43bd11c 100755 (executable)
@@ -227,7 +227,7 @@ class Subcommand(object):
     def _gen_create_msg_callback(self):
         r_body = []
         r_body.append('%s' % self.lineinfo.get())
-        r_body.append('VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(VkInstance instance, VkFlags msgFlags, const PFN_vkDbgMsgCallback pfnMsgCallback, void* pUserData, VkDbgMsgCallback* pMsgCallback)')
+        r_body.append('VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgCreateMsgCallback(VkInstance instance, VkFlags msgFlags, const PFN_vkDbgMsgCallback pfnMsgCallback, void* pUserData, VkDebugReportCallbackLUNARG* pMsgCallback)')
         r_body.append('{')
         # Switch to this code section for the new per-instance storage and debug callbacks
         if self.layer_name == 'ObjectTracker' or self.layer_name == 'Threading':
@@ -251,7 +251,7 @@ class Subcommand(object):
     def _gen_destroy_msg_callback(self):
         r_body = []
         r_body.append('%s' % self.lineinfo.get())
-        r_body.append('VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(VkInstance instance, VkDbgMsgCallback msgCallback)')
+        r_body.append('VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDbgDestroyMsgCallback(VkInstance instance, VkDebugReportCallbackLUNARG msgCallback)')
         r_body.append('{')
         # Switch to this code section for the new per-instance storage and debug callbacks
         if self.layer_name == 'ObjectTracker' or self.layer_name == 'Threading':
index 079dd09..1e32b2d 100755 (executable)
--- a/vulkan.py
+++ b/vulkan.py
@@ -1121,7 +1121,7 @@ lunarg_debug_report = Extension(
     name="VK_LUNARG_DEBUG_REPORT",
     headers=["vk_lunarg_debug_report.h"],
     objects=[
-        "VkDbgMsgCallback",
+        "VkDebugReportCallbackLUNARG",
     ],
     protos=[
         Proto("VkResult", "DbgCreateMsgCallback",
@@ -1129,11 +1129,11 @@ lunarg_debug_report = Extension(
              Param("VkFlags", "msgFlags"),
              Param("const PFN_vkDbgMsgCallback", "pfnMsgCallback"),
              Param("void*", "pUserData"),
-             Param("VkDbgMsgCallback*", "pMsgCallback")]),
+             Param("VkDebugReportCallbackLUNARG*", "pMsgCallback")]),
 
         Proto("VkResult", "DbgDestroyMsgCallback",
             [Param("VkInstance", "instance"),
-             Param("VkDbgMsgCallback", "msgCallback")]),
+             Param("VkDebugReportCallbackLUNARG", "msgCallback")]),
     ],
 )
 lunarg_debug_marker = Extension(
@@ -1203,7 +1203,7 @@ object_non_dispatch_list = [
     "VkFramebuffer",
     "VkSwapchainKHR",
     "VkSurfaceKHR",
-    "VkDbgMsgCallback",
+    "VkDebugReportCallbackLUNARG",
 ]
 
 object_type_list = object_dispatch_list + object_non_dispatch_list