diff options
| author | Courtney Goeltzenleuchter <courtneygo@google.com> | 2015-12-10 16:41:22 -0700 |
|---|---|---|
| committer | Jon Ashburn <jon@lunarg.com> | 2015-12-17 11:26:03 -0700 |
| commit | bf56443a1e5f9b1f0de854aac3f24c10c62d0ea5 (patch) | |
| tree | 21c5a6f8aac72a39ca043d6b116c2eb148069eba | |
| parent | 0f060df145d1a612dfa4c07c16d3aeada75d46f3 (diff) | |
| download | usermoji-bf56443a1e5f9b1f0de854aac3f24c10c62d0ea5.tar.xz | |
debug_report: Update extension name
| -rw-r--r-- | include/vulkan/vk_ext_debug_report.h | 2 | ||||
| -rw-r--r-- | layers/device_limits.cpp | 6 | ||||
| -rw-r--r-- | layers/draw_state.cpp | 42 | ||||
| -rw-r--r-- | layers/image.cpp | 6 | ||||
| -rw-r--r-- | layers/mem_tracker.cpp | 28 | ||||
| -rw-r--r-- | layers/object_track.h | 10 | ||||
| -rw-r--r-- | layers/swapchain.cpp | 20 | ||||
| -rwxr-xr-x | vk-layer-generate.py | 2 |
8 files changed, 58 insertions, 58 deletions
diff --git a/include/vulkan/vk_ext_debug_report.h b/include/vulkan/vk_ext_debug_report.h index a22559fd..2abba1fe 100644 --- a/include/vulkan/vk_ext_debug_report.h +++ b/include/vulkan/vk_ext_debug_report.h @@ -119,7 +119,7 @@ typedef struct VkDebugReportCallbackCreateInfoEXT { } VkDebugReportCallbackCreateInfoEXT; #define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT ((VkStructureType) 1000010000) -#define VK_ERROR_VALIDATION_FAILED ((VkResult) -1000010001) +#define VK_ERROR_VALIDATION_FAILED_EXT ((VkResult) -1000010001) typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback); typedef void (VKAPI_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator); diff --git a/layers/device_limits.cpp b/layers/device_limits.cpp index 1c21666a..e89dd668 100644 --- a/layers/device_limits.cpp +++ b/layers/device_limits.cpp @@ -246,7 +246,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInst my_data->instanceState->vkEnumeratePhysicalDevicesState = QUERY_DETAILS; } if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = my_data->instance_dispatch_table->EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); if (NULL == pPhysicalDevices) { my_data->instanceState->physicalDevicesCount = *pPhysicalDeviceCount; @@ -264,7 +264,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInst log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, 0, 0, DEVLIMITS_INVALID_INSTANCE, "DL", "Invalid instance (%#" PRIxLEAST64 ") passed into vkEnumeratePhysicalDevices().", (uint64_t)instance); } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures) @@ -444,7 +444,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice g skipCall |= validate_features_request(phy_dev_data); } if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; layer_data *my_device_data = get_my_data_ptr(get_dispatch_key(*pDevice), layer_data_map); VkResult result = my_device_data->device_dispatch_table->CreateDevice(gpu, pCreateInfo, pAllocator, pDevice); diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp index 9afb4a8f..7a40f13f 100644 --- a/layers/draw_state.cpp +++ b/layers/draw_state.cpp @@ -1775,7 +1775,7 @@ static VkBool32 shadowUpdateNode(layer_data* my_data, const VkDevice device, GEN } break; default: - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; break; } break; @@ -2843,14 +2843,14 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint skipCall |= log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, 0, 0, DRAWSTATE_NO_END_COMMAND_BUFFER, "DS", "You must call vkEndCommandBuffer() on CB %#" PRIxLEAST64 " before this call to vkQueueSubmit()!", reinterpret_cast<uint64_t>(pCB->commandBuffer)); loader_platform_thread_unlock_mutex(&globalLock); - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } loader_platform_thread_unlock_mutex(&globalLock); } } if (VK_FALSE == skipCall) return dev_data->device_dispatch_table->QueueSubmit(queue, submitCount, pSubmits, fence); - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator) @@ -3001,7 +3001,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool( VkCommandPoolResetFlags flags) { layer_data *dev_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; result = dev_data->device_dispatch_table->ResetCommandPool(device, commandPool, flags); // Reset all of the CBs allocated from this pool @@ -3170,7 +3170,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines( delete pPipeNode[i]; } } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } return result; } @@ -3220,7 +3220,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines( delete pPipeNode[i]; } } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } return result; } @@ -3247,7 +3247,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDev if (NULL == pNewNode) { if (log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, (uint64_t) *pSetLayout, 0, DRAWSTATE_OUT_OF_MEMORY, "DS", "Out of memory while attempting to allocate LAYOUT_NODE in vkCreateDescriptorSetLayout()")) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } memcpy((void*)&pNewNode->createInfo, pCreateInfo, sizeof(VkDescriptorSetLayoutCreateInfo)); pNewNode->createInfo.pBinding = new VkDescriptorSetLayoutBinding[pCreateInfo->bindingCount]; @@ -3260,7 +3260,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDev if (!pNewNode->bindings.insert(pCreateInfo->pBinding[i].binding).second) { if (log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, (uint64_t) *pSetLayout, 0, DRAWSTATE_INVALID_LAYOUT, "DS", "duplicated binding number in VkDescriptorSetLayoutBinding")) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } totalCount += pCreateInfo->pBinding[i].descriptorCount; @@ -3329,13 +3329,13 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice d // Insert this pool into Global Pool LL at head if (log_msg(dev_data->report_data, VK_DEBUG_REPORT_INFO_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, (uint64_t) *pDescriptorPool, 0, DRAWSTATE_OUT_OF_MEMORY, "DS", "Created Descriptor Pool %#" PRIxLEAST64, (uint64_t) *pDescriptorPool)) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; loader_platform_thread_lock_mutex(&globalLock); DESCRIPTOR_POOL_NODE* pNewNode = new DESCRIPTOR_POOL_NODE(*pDescriptorPool, pCreateInfo); if (NULL == pNewNode) { if (log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, (uint64_t) *pDescriptorPool, 0, DRAWSTATE_OUT_OF_MEMORY, "DS", "Out of memory while attempting to allocate DESCRIPTOR_POOL_NODE in vkCreateDescriptorPool()")) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } else { dev_data->descriptorPoolMap[*pDescriptorPool] = pNewNode; } @@ -3369,7 +3369,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice skipCall |= validate_descriptor_availability_in_pool(dev_data, pPoolNode, pAllocateInfo->setLayoutCount, pAllocateInfo->pSetLayouts); } if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = dev_data->device_dispatch_table->AllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets); if (VK_SUCCESS == result) { DESCRIPTOR_POOL_NODE *pPoolNode = getPoolNode(dev_data, pAllocateInfo->descriptorPool); @@ -3386,7 +3386,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice if (NULL == pNewNode) { if (log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, (uint64_t) pDescriptorSets[i], 0, DRAWSTATE_OUT_OF_MEMORY, "DS", "Out of memory while attempting to allocate SET_NODE in vkAllocateDescriptorSets()")) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } else { memset(pNewNode, 0, sizeof(SET_NODE)); // TODO : Pool should store a total count of each type of Descriptor available @@ -3399,7 +3399,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice if (NULL == pLayout) { if (log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, (uint64_t) pAllocateInfo->pSetLayouts[i], 0, DRAWSTATE_INVALID_LAYOUT, "DS", "Unable to find set layout node for layout %#" PRIxLEAST64 " specified in vkAllocateDescriptorSets() call", (uint64_t) pAllocateInfo->pSetLayouts[i])) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } pNewNode->pLayout = pLayout; pNewNode->pool = pAllocateInfo->descriptorPool; @@ -3429,7 +3429,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice dev "It is invalid to call vkFreeDescriptorSets() with a pool created without setting VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT."); } if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = dev_data->device_dispatch_table->FreeDescriptorSets(device, descriptorPool, count, pDescriptorSets); if (VK_SUCCESS == result) { // For each freed descriptor add it back into the pool as available @@ -3519,7 +3519,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuf "In vkBeginCommandBuffer() and unable to find CommandBuffer Node for CB %p!", (void*)commandBuffer); } if (skipCall) { - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VkResult result = dev_data->device_dispatch_table->BeginCommandBuffer(commandBuffer, pBeginInfo); if ((VK_SUCCESS == result) && (pCB != NULL)) { @@ -3551,7 +3551,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffe printCB(dev_data, commandBuffer); } } else { - result = VK_ERROR_VALIDATION_FAILED; + result = VK_ERROR_VALIDATION_FAILED_EXT; } return result; } @@ -3569,7 +3569,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuf (uint64_t) commandBuffer, (uint64_t) cmdPool); } if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = dev_data->device_dispatch_table->ResetCommandBuffer(commandBuffer, flags); if (VK_SUCCESS == result) { resetCB(dev_data, commandBuffer); @@ -4971,7 +4971,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule( } if (skip_call) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult res = my_data->device_dispatch_table->CreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule); @@ -4995,7 +4995,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice devic skip_call |= ValidateDependencies(dev_data, device, pCreateInfo, subpass_to_node); skip_call |= ValidateLayouts(dev_data, device, pCreateInfo); if (skip_call) { - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VkResult result = dev_data->device_dispatch_table->CreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); if (VK_SUCCESS == result) { @@ -5326,7 +5326,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory( if (VK_FALSE == skip_call) { return dev_data->device_dispatch_table->MapMemory(device, mem, offset, size, flags, ppData); } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory( @@ -5435,7 +5435,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, if (VK_FALSE == skip_call) return dev_data->device_dispatch_table->QueuePresentKHR(queue, pPresentInfo); - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT( diff --git a/layers/image.cpp b/layers/image.cpp index 15c3ac00..cf7d6302 100644 --- a/layers/image.cpp +++ b/layers/image.cpp @@ -299,7 +299,7 @@ static inline uint32_t validate_VkImageLayoutKHR(VkImageLayout input_value) VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage) { VkBool32 skipCall = VK_FALSE; - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; VkImageFormatProperties ImageFormatProperties = {0}; layer_data *device_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); @@ -469,7 +469,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice devic } } if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = my_data->device_dispatch_table->CreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); @@ -576,7 +576,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device } if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = device_data->device_dispatch_table->CreateImageView(device, pCreateInfo, pAllocator, pView); return result; diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp index 2c912536..dc0ffd38 100644 --- a/layers/mem_tracker.cpp +++ b/layers/mem_tracker.cpp @@ -1263,7 +1263,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit( VkFence fence) { layer_data *my_data = get_my_data_ptr(get_dispatch_key(queue), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; loader_platform_thread_lock_mutex(&globalLock); // TODO : Need to track fence and clear mem references when fence clears @@ -1481,7 +1481,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory( { layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); VkBool32 skipCall = VK_FALSE; - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; loader_platform_thread_lock_mutex(&globalLock); MT_MEM_OBJ_INFO *pMemObj = get_mem_obj_info(my_data, mem); @@ -1573,7 +1573,7 @@ VK_LAYER_EXPORT VkResult vkFlushMappedMemoryRanges( uint32_t memRangeCount, const VkMappedMemoryRange *pMemRanges) { - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; VkBool32 skipCall = VK_FALSE; layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); @@ -1590,7 +1590,7 @@ VK_LAYER_EXPORT VkResult vkInvalidateMappedMemoryRanges( uint32_t memRangeCount, const VkMappedMemoryRange *pMemRanges) { - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; VkBool32 skipCall = VK_FALSE; layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); @@ -1662,7 +1662,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory( VkDeviceSize memoryOffset) { layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; loader_platform_thread_lock_mutex(&globalLock); // Track objects tied to memory VkBool32 skipCall = set_mem_binding(my_data, device, mem, (uint64_t)buffer, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, "vkBindBufferMemory"); @@ -1682,7 +1682,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory( VkDeviceSize memoryOffset) { layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; loader_platform_thread_lock_mutex(&globalLock); // Track objects tied to memory VkBool32 skipCall = set_mem_binding(my_data, device, mem, (uint64_t)image, VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, "vkBindImageMemory"); @@ -1724,7 +1724,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse( VkFence fence) { layer_data *my_data = get_my_data_ptr(get_dispatch_key(queue), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; VkBool32 skipCall = VK_FALSE; loader_platform_thread_lock_mutex(&globalLock); @@ -1792,7 +1792,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetFences( const VkFence *pFences) { layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; VkBool32 skipCall = VK_FALSE; loader_platform_thread_lock_mutex(&globalLock); @@ -1851,7 +1851,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus( layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); VkBool32 skipCall = verifyFenceStatus(device, fence, "vkGetFenceStatus"); if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = my_data->device_dispatch_table->GetFenceStatus(device, fence); if (VK_SUCCESS == result) { loader_platform_thread_lock_mutex(&globalLock); @@ -1875,7 +1875,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences( skipCall |= verifyFenceStatus(device, pFences[i], "vkWaitForFences"); } if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = my_data->device_dispatch_table->WaitForFences(device, fenceCount, pFences, waitAll, timeout); loader_platform_thread_lock_mutex(&globalLock); @@ -2089,7 +2089,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool( layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); VkBool32 commandBufferComplete = VK_FALSE; VkBool32 skipCall = VK_FALSE; - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; auto it = my_data->commandPoolMap[commandPool].pCommandBuffers.begin(); // Verify that CB's in pool are complete (not in-flight) @@ -2120,7 +2120,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer( const VkCommandBufferBeginInfo *pBeginInfo) { layer_data *my_data = get_my_data_ptr(get_dispatch_key(commandBuffer), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; VkBool32 skipCall = VK_FALSE; VkBool32 commandBufferComplete = VK_FALSE; loader_platform_thread_lock_mutex(&globalLock); @@ -2157,7 +2157,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer( VkCommandBufferResetFlags flags) { layer_data *my_data = get_my_data_ptr(get_dispatch_key(commandBuffer), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; VkBool32 skipCall = VK_FALSE; VkBool32 commandBufferComplete = VK_FALSE; loader_platform_thread_lock_mutex(&globalLock); @@ -2721,7 +2721,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR( uint32_t *pImageIndex) { layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); - VkResult result = VK_ERROR_VALIDATION_FAILED; + VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; VkBool32 skipCall = VK_FALSE; loader_platform_thread_lock_mutex(&globalLock); diff --git a/layers/object_track.h b/layers/object_track.h index 244bc60c..82b6c506 100644 --- a/layers/object_track.h +++ b/layers/object_track.h @@ -825,7 +825,7 @@ VkResult explicit_EnumeratePhysicalDevices(VkInstance instance, uint32_t* pPhysi skipCall |= validate_instance(instance, instance); loader_platform_thread_unlock_mutex(&objLock); if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = get_dispatch_table(ObjectTracker_instance_table_map, instance)->EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); loader_platform_thread_lock_mutex(&objLock); if (result == VK_SUCCESS) { @@ -873,7 +873,7 @@ explicit_MapMemory( skipCall |= validate_device(device, device); loader_platform_thread_unlock_mutex(&objLock); if (skipCall == VK_TRUE) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = get_dispatch_table(ObjectTracker_device_table_map, device)->MapMemory(device, mem, offset, size, flags, ppData); @@ -934,7 +934,7 @@ explicit_AllocateCommandBuffers( loader_platform_thread_unlock_mutex(&objLock); if (skipCall) { - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VkResult result = get_dispatch_table(ObjectTracker_device_table_map, device)->AllocateCommandBuffers( @@ -964,7 +964,7 @@ explicit_AllocateDescriptorSets( } loader_platform_thread_unlock_mutex(&objLock); if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = get_dispatch_table(ObjectTracker_device_table_map, device)->AllocateDescriptorSets( device, pAllocateInfo, pDescriptorSets); @@ -1139,7 +1139,7 @@ explicit_GetSwapchainImagesKHR( skipCall |= validate_device(device, device); loader_platform_thread_unlock_mutex(&objLock); if (skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; VkResult result = get_dispatch_table(ObjectTracker_device_table_map, device)->GetSwapchainImagesKHR(device, swapchain, pCount, pSwapchainImages); diff --git a/layers/swapchain.cpp b/layers/swapchain.cpp index ff0e47f3..255fb1d5 100644 --- a/layers/swapchain.cpp +++ b/layers/swapchain.cpp @@ -325,7 +325,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInst return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) @@ -342,7 +342,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice p } if (VK_TRUE == skipCall) - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; layer_data *my_device_data = get_my_data_ptr(get_dispatch_key(*pDevice), layer_data_map); // Call down the call chain: @@ -444,7 +444,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupport return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR( @@ -485,7 +485,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabil return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR( @@ -535,7 +535,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR( @@ -585,7 +585,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresent return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } // This function does the up-front validation work for vkCreateSwapchainKHR(), @@ -862,7 +862,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR( return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR( @@ -966,7 +966,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR( @@ -1043,7 +1043,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR( return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR( @@ -1121,7 +1121,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR( return result; } - return VK_ERROR_VALIDATION_FAILED; + return VK_ERROR_VALIDATION_FAILED_EXT; } static inline PFN_vkVoidFunction layer_intercept_proc(const char *name) diff --git a/vk-layer-generate.py b/vk-layer-generate.py index b8b5bcaf..f05dbd2a 100755 --- a/vk-layer-generate.py +++ b/vk-layer-generate.py @@ -1805,7 +1805,7 @@ class ObjectTrackerSubcommand(Subcommand): if len(loop_params) > 0: using_line += ' if (skipCall)\n' if proto.ret != "void": - using_line += ' return VK_ERROR_VALIDATION_FAILED;\n' + using_line += ' return VK_ERROR_VALIDATION_FAILED_EXT;\n' else: using_line += ' return;\n' ret_val = '' |
