mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-20 02:08:13 +00:00
Add return to CHECK_VULKAN_ERROR_AND_RETURN macro
This commit is contained in:
@@ -1270,6 +1270,7 @@ static inline const char *VkErrorMessages(VkResult code)
|
|||||||
SDL_LogError(SDL_LOG_CATEGORY_GPU, "%s %s", #fn, VkErrorMessages(res)); \
|
SDL_LogError(SDL_LOG_CATEGORY_GPU, "%s %s", #fn, VkErrorMessages(res)); \
|
||||||
} \
|
} \
|
||||||
SDL_SetError("%s %s", #fn, VkErrorMessages(res)); \
|
SDL_SetError("%s %s", #fn, VkErrorMessages(res)); \
|
||||||
|
return ret; \
|
||||||
}
|
}
|
||||||
|
|
||||||
// Utility
|
// Utility
|
||||||
@@ -4125,7 +4126,7 @@ static VulkanBuffer *VULKAN_INTERNAL_CreateBuffer(
|
|||||||
|
|
||||||
if (vulkanResult != VK_SUCCESS) {
|
if (vulkanResult != VK_SUCCESS) {
|
||||||
SDL_free(buffer);
|
SDL_free(buffer);
|
||||||
CHECK_VULKAN_ERROR_AND_RETURN(vulkanResult, vkCreateBuffer, 0)
|
CHECK_VULKAN_ERROR_AND_RETURN(vulkanResult, vkCreateBuffer, NULL)
|
||||||
}
|
}
|
||||||
|
|
||||||
bindResult = VULKAN_INTERNAL_BindMemoryForBuffer(
|
bindResult = VULKAN_INTERNAL_BindMemoryForBuffer(
|
||||||
@@ -10408,7 +10409,7 @@ static bool VULKAN_Cancel(
|
|||||||
result = renderer->vkResetCommandBuffer(
|
result = renderer->vkResetCommandBuffer(
|
||||||
vulkanCommandBuffer->commandBuffer,
|
vulkanCommandBuffer->commandBuffer,
|
||||||
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT);
|
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT);
|
||||||
CHECK_VULKAN_ERROR_AND_RETURN(result, vkResetCommandBuffer, NULL)
|
CHECK_VULKAN_ERROR_AND_RETURN(result, vkResetCommandBuffer, false)
|
||||||
|
|
||||||
vulkanCommandBuffer->autoReleaseFence = false;
|
vulkanCommandBuffer->autoReleaseFence = false;
|
||||||
SDL_LockMutex(renderer->submitLock);
|
SDL_LockMutex(renderer->submitLock);
|
||||||
|
Reference in New Issue
Block a user