demos: Check all return values
authorTony Barbour <tony@LunarG.com>
Fri, 23 Oct 2015 16:53:30 +0000 (10:53 -0600)
committerTony Barbour <tony@LunarG.com>
Fri, 23 Oct 2015 21:49:42 +0000 (15:49 -0600)
demos/cube.c
demos/tri.c

index c5b287a..5756ac4 100644 (file)
@@ -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;
index dc12f07..54f4eaa 100644 (file)
@@ -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);