diff options
| author | Mark Young <marky@lunarg.com> | 2016-01-28 09:36:15 -0700 |
|---|---|---|
| committer | Mark Young <marky@lunarg.com> | 2016-01-28 09:36:15 -0700 |
| commit | 802d67863267278b8424b95481e766c85ca89194 (patch) | |
| tree | df44616091bcc7a78d60fbc88fd530f2699a3abc | |
| parent | d7de4f5fb7954a889abe9384afd279c9c5a7c0e7 (diff) | |
| download | usermoji-802d67863267278b8424b95481e766c85ca89194.tar.xz | |
layers: Fix 32-bit compilation warnings/errors introduced last night.
Several 32-bit compilation warnings and errors were introduced into
draw_state.cpp last night. This fixes those issues and allows our builds
to work again.
| -rw-r--r-- | layers/draw_state.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp index 1bc59df1..2e09412b 100644 --- a/layers/draw_state.cpp +++ b/layers/draw_state.cpp @@ -3637,21 +3637,21 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice devi return result; } -bool validateCommandBuffersNotInUse(const layer_data* dev_data, VkCommandPool commandPool) { - bool skip_call = false; +VkBool32 validateCommandBuffersNotInUse(const layer_data* dev_data, VkCommandPool commandPool) { + VkBool32 skipCall = VK_FALSE; loader_platform_thread_lock_mutex(&globalLock); auto pool_data = dev_data->commandPoolMap.find(commandPool); if (pool_data != dev_data->commandPoolMap.end()) { for (auto cmdBuffer : pool_data->second.commandBuffers) { if (dev_data->inFlightCmdBuffers.count(cmdBuffer)) { - skip_call |= log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, reinterpret_cast<uint64_t>(commandPool), - __LINE__, DRAWSTATE_OBJECT_INUSE, "DS", "Cannot reset command pool %" PRIx64 " when allocated command buffer %" PRIx64 " is in use.", - reinterpret_cast<uint64_t>(commandPool), reinterpret_cast<uint64_t>(cmdBuffer)); + skipCall |= log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, (uint64_t)(commandPool), + __LINE__, DRAWSTATE_OBJECT_INUSE, "DS", "Cannot reset command pool %" PRIx64 " when allocated command buffer %" PRIx64 " is in use.", + (uint64_t)(commandPool), (uint64_t)(cmdBuffer)); } } } loader_platform_thread_unlock_mutex(&globalLock); - return skip_call; + return skipCall; } // Destroy commandPool along with all of the commandBuffers allocated from that pool @@ -3673,7 +3673,7 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, loader_platform_thread_unlock_mutex(&globalLock); - if (validateCommandBuffersNotInUse(dev_data, commandPool)) + if (VK_TRUE == validateCommandBuffersNotInUse(dev_data, commandPool)) return; dev_data->device_dispatch_table->DestroyCommandPool(device, commandPool, pAllocator); @@ -3687,7 +3687,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool( layer_data *dev_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; - if (validateCommandBuffersNotInUse(dev_data, commandPool)) + if (VK_TRUE == validateCommandBuffersNotInUse(dev_data, commandPool)) return VK_ERROR_VALIDATION_FAILED_EXT; result = dev_data->device_dispatch_table->ResetCommandPool(device, commandPool, flags); |
