From cb59a5d8e82f6268138efb9fe29adade55d3b7c1 Mon Sep 17 00:00:00 2001 From: Tony Barbour Date: Fri, 23 Oct 2015 10:53:30 -0600 Subject: demos: Check all return values --- demos/cube.c | 4 ++++ demos/tri.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/demos/cube.c b/demos/cube.c index c5b287a1..5756ac43 100644 --- a/demos/cube.c +++ b/demos/cube.c @@ -478,6 +478,7 @@ static void demo_set_image_layout( .framebuffer = { VK_NULL_HANDLE }, }; err = vkBeginCommandBuffer(demo->cmd, &cmd_buf_info); + assert(!err); } VkImageMemoryBarrier image_memory_barrier = { @@ -874,6 +875,7 @@ static void demo_prepare_depth(struct demo *demo) err = vkGetImageMemoryRequirements(demo->device, demo->depth.image, &mem_reqs); + assert(!err); demo->depth.mem_alloc.sType = VK_STRUCTURE_TYPE_MEMORY_ALLOC_INFO; demo->depth.mem_alloc.pNext = NULL; @@ -1362,6 +1364,7 @@ static VkShader demo_prepare_shader(struct demo* demo, shaderCreateInfo.pName = "main"; shaderCreateInfo.stage = stage; err = vkCreateShader(demo->device, &shaderCreateInfo, &shader); + assert(!err); } else { // Create fake SPV structure to feed GLSL // to the driver "under the covers" @@ -1385,6 +1388,7 @@ static VkShader demo_prepare_shader(struct demo* demo, shaderCreateInfo.pName = "main"; shaderCreateInfo.stage = stage; err = vkCreateShader(demo->device, &shaderCreateInfo, &shader); + assert(!err); free((void *) moduleCreateInfo.pCode); } return shader; diff --git a/demos/tri.c b/demos/tri.c index dc12f071..54f4eaa2 100644 --- a/demos/tri.c +++ b/demos/tri.c @@ -318,6 +318,7 @@ static void demo_set_image_layout( .framebuffer = { VK_NULL_HANDLE }, }; err = vkBeginCommandBuffer(demo->setup_cmd, &cmd_buf_info); + assert(!err); } VkImageMemoryBarrier image_memory_barrier = { @@ -759,6 +760,7 @@ static void demo_prepare_texture_image(struct demo *demo, assert(!err); err = vkGetImageMemoryRequirements(demo->device, tex_obj->image, &mem_reqs); + assert(!err); mem_alloc.allocationSize = mem_reqs.size; err = memory_type_from_properties(demo, mem_reqs.memoryTypeBits, required_props, &mem_alloc.memoryTypeIndex); @@ -955,6 +957,7 @@ static void demo_prepare_vertices(struct demo *demo) err = vkGetBufferMemoryRequirements(demo->device, demo->vertices.buf, &mem_reqs); + assert(!err); mem_alloc.allocationSize = mem_reqs.size; err = memory_type_from_properties(demo, @@ -1942,6 +1945,7 @@ static void demo_init_vk(struct demo *demo) GET_DEVICE_PROC_ADDR(demo->device, QueuePresentKHR); err = vkGetPhysicalDeviceProperties(demo->gpu, &demo->gpu_props); + assert(!err); // Query with NULL data to get count err = vkGetPhysicalDeviceQueueFamilyProperties(demo->gpu, &demo->queue_count, NULL); -- cgit v1.2.3