aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Young <marky@lunarg.com>2016-01-28 09:36:15 -0700
committerMark Young <marky@lunarg.com>2016-01-28 09:36:15 -0700
commit802d67863267278b8424b95481e766c85ca89194 (patch)
treedf44616091bcc7a78d60fbc88fd530f2699a3abc
parentd7de4f5fb7954a889abe9384afd279c9c5a7c0e7 (diff)
downloadusermoji-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.cpp16
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);