On Tue, 23 Mar 2021 at 12:58, Jan Sikorski jsikorski@codeweavers.com wrote:
- vr = VK_CALL(vkCreateImage(device_vk->vk_device, &create_info, NULL, &image->vk_image));
- if (vr != VK_SUCCESS)
- {
ERR("Failed to create image, vr %#x.\n", vr);
We have a helper, wined3d_debug_vkresult(), for printing Vulkan result codes in debug messages.
- vr = VK_CALL(vkBindImageMemory(device_vk->vk_device, image->vk_image, image->vk_memory,
image->memory ? image->memory->offset : 0));
- if (vr != VK_SUCCESS)
- {
VK_CALL(vkDestroyImage(device_vk->vk_device, image->vk_image, NULL));
if (image->memory)
wined3d_allocator_block_free(image->memory);
else
VK_CALL(vkFreeMemory(device_vk->vk_device, image->vk_memory, NULL));
ERR("Failed to bind image memory, vr %#x.\n", vr);
Likewise.