diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-10-20 16:40:38 -0600 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-10-23 17:31:14 -0600 |
| commit | bd5c174bb264d5581719d8666b0646dbc83315ae (patch) | |
| tree | 8b85347616573ab4899024725a03859cdaa6bb63 /layers/mem_tracker.cpp | |
| parent | af7f549a72cdf48ba7a438dce80f063819e0c093 (diff) | |
| download | usermoji-bd5c174bb264d5581719d8666b0646dbc83315ae.tar.xz | |
Bug 14621: Change vkGet* functions to not return VkResult
Diffstat (limited to 'layers/mem_tracker.cpp')
| -rw-r--r-- | layers/mem_tracker.cpp | 33 |
1 files changed, 12 insertions, 21 deletions
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp index 5ca81848..4a1e85f6 100644 --- a/layers/mem_tracker.cpp +++ b/layers/mem_tracker.cpp @@ -1071,17 +1071,13 @@ VK_LAYER_EXPORT void VKAPI vkDestroyDevice( assert(mem_tracker_device_table_map.size() == 0 && "Should not have any instance mappings hanging around"); } -VK_LAYER_EXPORT VkResult VKAPI vkGetPhysicalDeviceMemoryProperties( +VK_LAYER_EXPORT void VKAPI vkGetPhysicalDeviceMemoryProperties( VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties) { VkLayerInstanceDispatchTable *pInstanceTable = get_dispatch_table(mem_tracker_instance_table_map, physicalDevice); - VkResult result = pInstanceTable->GetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); - if (result == VK_SUCCESS) { - // copy mem props to local var... - memcpy(&memProps, pMemoryProperties, sizeof(VkPhysicalDeviceMemoryProperties)); - } - return result; + pInstanceTable->GetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); + memcpy(&memProps, pMemoryProperties, sizeof(VkPhysicalDeviceMemoryProperties)); } static const VkLayerProperties mtGlobalLayers[] = { @@ -1131,19 +1127,16 @@ VK_LAYER_EXPORT VkResult VKAPI vkEnumerateDeviceLayerProperties( pCount, pProperties); } -VK_LAYER_EXPORT VkResult VKAPI vkGetDeviceQueue( +VK_LAYER_EXPORT void VKAPI vkGetDeviceQueue( VkDevice device, uint32_t queueNodeIndex, uint32_t queueIndex, VkQueue *pQueue) { - VkResult result = get_dispatch_table(mem_tracker_device_table_map, device)->GetDeviceQueue(device, queueNodeIndex, queueIndex, pQueue); - if (result == VK_SUCCESS) { - loader_platform_thread_lock_mutex(&globalLock); - add_queue_info(*pQueue); - loader_platform_thread_unlock_mutex(&globalLock); - } - return result; + get_dispatch_table(mem_tracker_device_table_map, device)->GetDeviceQueue(device, queueNodeIndex, queueIndex, pQueue); + loader_platform_thread_lock_mutex(&globalLock); + add_queue_info(*pQueue); + loader_platform_thread_unlock_mutex(&globalLock); } VK_LAYER_EXPORT VkResult VKAPI vkQueueSubmit( @@ -1321,26 +1314,24 @@ VkResult VKAPI vkBindImageMemory( return result; } -VkResult VKAPI vkGetBufferMemoryRequirements( +void VKAPI vkGetBufferMemoryRequirements( VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements) { // TODO : What to track here? // Could potentially save returned mem requirements and validate values passed into BindBufferMemory - VkResult result = get_dispatch_table(mem_tracker_device_table_map, device)->GetBufferMemoryRequirements(device, buffer, pMemoryRequirements); - return result; + get_dispatch_table(mem_tracker_device_table_map, device)->GetBufferMemoryRequirements(device, buffer, pMemoryRequirements); } -VkResult VKAPI vkGetImageMemoryRequirements( +void VKAPI vkGetImageMemoryRequirements( VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements) { // TODO : What to track here? // Could potentially save returned mem requirements and validate values passed into BindImageMemory - VkResult result = get_dispatch_table(mem_tracker_device_table_map, device)->GetImageMemoryRequirements(device, image, pMemoryRequirements); - return result; + get_dispatch_table(mem_tracker_device_table_map, device)->GetImageMemoryRequirements(device, image, pMemoryRequirements); } VK_LAYER_EXPORT VkResult VKAPI vkQueueBindSparseImageOpaqueMemory( |
