Home | History | Annotate | Download | only in tests

Lines Matching defs:NULL

113 // desired error message. Passing NULL or VALIDATION_ERROR_MAX_ENUM
115 // only if msg is matched or NULL.
125 m_bailout = NULL;
162 if (m_bailout != NULL) {
360 this->app_info.pNext = NULL;
528 commandBuffer->ClearAllBuffers(m_clear_color, m_depth_clear_color, m_stencil_clear_color, NULL);
544 ds_ci.pNext = NULL;
653 vkAllocateMemory(VulkanDevice, &memory_allocate_info, NULL, &VulkanMemory);
798 TEST_DESCRIPTION("Specify VK_NULL_HANDLE, NULL, and 0 for required handle, "
803 m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT, "required parameter pFeatures specified as NULL");
804 // Specify NULL for a pointer to a handle
807 vkGetPhysicalDeviceFeatures(gpu(), NULL);
811 "required parameter pQueueFamilyPropertyCount specified as NULL");
812 // Specify NULL for pointer to array count
814 vkGetPhysicalDeviceQueueFamilyProperties(gpu(), NULL, NULL);
824 m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT, "required parameter pViewports specified as NULL");
825 // Specify NULL for a required array
827 m_commandBuffer->SetViewport(0, 1, NULL);
846 m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT, "required parameter pAllocateInfo specified as NULL");
847 // Specify NULL for a required struct pointer
851 vkAllocateMemory(device(), NULL, NULL, &memory);
888 vkCreateEvent(device(), &event_info, NULL, &event_handle);
905 vkAllocateMemory(device(), &alloc_info, NULL, &memory);
923 m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_WARNING_BIT_EXT, "value of pCreateInfo->pNext must be NULL");
924 // Set VkMemoryAllocateInfo::pNext to a non-NULL value, when pNext must be NULL.
933 vkCreateEvent(device(), &event_alloc_info, NULL, &event);
938 // Set VkMemoryAllocateInfo::pNext to a non-NULL value, but use
946 vkAllocateMemory(device(), &memory_alloc_info, NULL, &memory);
994 sampler_info.pNext = NULL;
1011 vkCreateSampler(m_device->device(), &sampler_info, NULL, &sampler);
1132 pipeline_layout_ci.pSetLayouts = NULL;
1135 err = vkCreatePipelineLayout(test_device.device(), &pipeline_layout_ci, NULL, &pipeline_layout);
1177 vkDestroyPipelineLayout(test_device.device(), pipeline_layout, NULL);
1189 fenceInfo.pNext = NULL;
1210 submit_info.pNext = NULL;
1212 submit_info.pWaitSemaphores = NULL;
1213 submit_info.pWaitDstStageMask = NULL;
1217 submit_info.pSignalSemaphores = NULL;
1233 fenceInfo.pNext = NULL;
1243 m_commandBuffer->ClearAllBuffers(m_clear_color, m_depth_clear_color, m_stencil_clear_color, NULL);
1252 submit_info.pNext = NULL;
1254 submit_info.pWaitSemaphores = NULL;
1255 submit_info.pWaitDstStageMask = NULL;
1259 submit_info.pSignalSemaphores = NULL;
1298 buf_info.pNext = NULL;
1302 buf_info.pQueueFamilyIndices = NULL;
1305 err = vkCreateBuffer(m_device->device(), &buf_info, NULL, &buffer);
1312 image_create_info.pNext = NULL;
1326 image_create_info.pQueueFamilyIndices = NULL;
1330 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
1332 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image2);
1339 alloc_info.pNext = NULL;
1346 vkDestroyBuffer(m_device->device(), buffer, NULL);
1347 vkDestroyImage(m_device->device(), image, NULL);
1350 err = vkAllocateMemory(m_device->device(), &alloc_info, NULL, &mem);
1362 err = vkCreateBuffer(m_device->device(), &buf_info, NULL, &buffer2);
1364 err = vkAllocateMemory(m_device->device(), &alloc_info, NULL, &mem_img);
1372 vkDestroyBuffer(m_device->device(), buffer, NULL);
1373 vkDestroyBuffer(m_device->device(), buffer2, NULL);
1374 vkDestroyImage(m_device->device(), image, NULL);
1375 vkDestroyImage(m_device->device(), image2, NULL);
1376 vkFreeMemory(m_device->device(), mem, NULL);
1377 vkFreeMemory(m_device->device(), mem_img, NULL);
1392 buf_info.pNext = NULL;
1396 buf_info.pQueueFamilyIndices = NULL;
1399 err = vkCreateBuffer(m_device->device(), &buf_info, NULL, &buffer);
1405 alloc_info.pNext = NULL;
1413 vkDestroyBuffer(m_device->device(), buffer, NULL);
1416 err = vkAllocateMemory(m_device->device(), &alloc_info, NULL, &mem);
1470 vkFreeMemory(m_device->device(), mem, NULL);
1471 vkDestroyBuffer(m_device->device(), buffer, NULL);
1477 vkDestroyBuffer(m_device->device(), buffer, NULL);
1478 vkFreeMemory(m_device->device(), mem, NULL);
1505 err = vkCreateAndroidSurfaceKHR(instance(), &android_create_info, NULL, &surface);
1518 err = vkCreateMirSurfaceKHR(instance(), &mir_create_info, NULL, &surface);
1524 MirConnection *mir_connection = NULL;
1537 err = vkCreateWaylandSurfaceKHR(instance(), &wayland_create_info, NULL, &surface);
1560 err = vkCreateWin32SurfaceKHR(instance(), &win32_create_info, NULL, &surface);
1583 err = vkCreateXcbSurfaceKHR(instance(), &xcb_create_info, NULL, &surface);
1589 xcb_connection_t *xcb_connection = NULL;
1605 err = vkCreateXlibSurfaceKHR(instance(), &xlib_create_info, NULL, &surface);
1611 Display *dpy = NULL;
1626 vkDestroySurfaceKHR(instance(), surface, NULL);
1647 VkSurfaceFormatKHR *formats = NULL;
1656 VkSurfaceFormatKHR *present_modes = NULL;
1670 swapchain_create_info.pNext = NULL;
1671 err = vkCreateSwapchainKHR(m_device->device(), &swapchain_create_info, NULL, &swapchain);
1678 err = vkGetSwapchainImagesKHR(m_device->device(), swapchain, &swapchain_image_count, NULL);
1705 vkDestroySwapchainKHR(m_device->device(), swapchain, NULL);
1729 image_create_info.pNext = NULL;
1745 mem_alloc.pNext = NULL;
1748 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
1758 vkDestroyImage(m_device->device(), image, NULL);
1763 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
1771 void *mappedAddress = NULL;
1776 vkDestroyImage(m_device->device(), image, NULL);
1777 vkFreeMemory(m_device->device(), mem, NULL);
1800 image_create_info.pNext = NULL;
1815 mem_alloc.pNext = NULL;
1822 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
1832 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem1);
1834 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem2);
1847 vkDestroyImage(m_device->device(), image, NULL);
1848 vkFreeMemory(m_device->device(), mem1, NULL);
1849 vkFreeMemory(m_device->device(), mem2, NULL);
1860 fenceInfo.pNext = NULL;
1868 m_commandBuffer->ClearAllBuffers(m_clear_color, m_depth_clear_color, m_stencil_clear_color, NULL);
1875 submit_info.pNext = NULL;
1877 submit_info.pWaitSemaphores = NULL;
1878 submit_info.pWaitDstStageMask = NULL;
1882 submit_info.pSignalSemaphores = NULL;
1914 vkCreateImageView(m_device->device(), &dsvci, NULL, &dsv);
1969 qi.pNext = NULL;
1984 device_create_info.pNext = NULL;
1988 device_create_info.ppEnabledLayerNames = NULL;
1990 err = vkCreateDevice(gpu(), &device_create_info, NULL, &testDevice);
1996 fence_create_info.pNext = NULL;
1998 err = vkCreateFence(testDevice, &fence_create_info, NULL, &fence);
2002 vkDestroyDevice(testDevice, NULL);
2038 vkDestroyCommandPool(m_device->device(), command_pool_one, NULL);
2039 vkDestroyCommandPool(m_device->device(), command_pool_two, NULL);
2059 ds_pool_ci.pNext = NULL;
2066 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool_one);
2071 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool_two);
2079 dsl_binding.pImmutableSamplers = NULL;
2083 ds_layout_ci.pNext = NULL;
2088 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
2104 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
2105 vkDestroyDescriptorPool(m_device->device(), ds_pool_one, NULL);
2106 vkDestroyDescriptorPool(m_device->device(), ds_pool_two, NULL);
2142 ds_pool_ci.pNext = NULL;
2148 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
2156 dsl_binding.pImmutableSamplers = NULL;
2160 ds_layout_ci.pNext = NULL;
2165 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
2179 pipeline_layout_ci.pNext = NULL;
2184 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
2194 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
2195 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
2196 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
2218 image_create_info.pNext = NULL;
2233 mem_alloc.pNext = NULL;
2237 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
2256 vkDestroyImage(m_device->device(), image, NULL);
2262 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
2270 vkDestroyImage(m_device->device(), image, NULL);
2271 vkFreeMemory(m_device->device(), mem, NULL);
2293 image_create_info.pNext = NULL;
2308 mem_alloc.pNext = NULL;
2312 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
2323 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
2327 vkFreeMemory(m_device->device(), mem, NULL);
2336 vkDestroyImage(m_device->device(), image, NULL);
2359 image_create_info.pNext = NULL;
2374 mem_alloc.pNext = NULL;
2378 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
2388 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
2392 vkDestroyImage(m_device->device(), image, NULL);
2402 vkFreeMemory(m_device->device(), mem, NULL);
2418 image_create_info.pNext = NULL;
2605 image_create_info.pNext = NULL;
2618 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &srcImage);
2621 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dstImage);
2627 memAlloc.pNext = NULL;
2635 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &srcMem);
2642 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &destMem);
2741 vkDestroyImage(m_device->device(), srcImage, NULL);
2742 vkDestroyImage(m_device->device(), dstImage, NULL);
2743 vkFreeMemory(m_device->device(), srcMem, NULL);
2744 vkFreeMemory(m_device->device(), destMem, NULL);
2968 subpass.pColorAttachments = NULL;
2969 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
3001 VkResult result = vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
3006 vkDestroyRenderPass(m_device->device(), rp, NULL);
3167 VkResult err = vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
3175 fb_info.pNext = NULL;
3185 err = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
3189 vkDestroyFramebuffer(m_device->device(), fb, NULL);
3191 vkDestroyRenderPass(m_device->device(), rp, NULL);
3197 subpass.pColorAttachments = NULL;
3199 err = vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp_ds);
3206 err = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
3210 vkDestroyFramebuffer(m_device->device(), fb, NULL);
3212 vkDestroyRenderPass(m_device->device(), rp_ds, NULL);
3216 subpass.pDepthStencilAttachment = NULL;
3218 err = vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
3226 err = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
3230 vkDestroyFramebuffer(m_device->device(), fb, NULL);
3232 vkDestroyRenderPass(m_device->device(), rp, NULL);
3237 err = vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
3245 err = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
3249 vkDestroyFramebuffer(m_device->device(), fb, NULL);
3252 vkDestroyRenderPass(m_device->device(), rp, NULL);
3270 err = vkCreateImageView(m_device->device(), &ivci, NULL, &view);
3274 err = vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
3280 err = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
3284 vkDestroyFramebuffer(m_device->device(), fb, NULL);
3286 vkDestroyImageView(m_device->device(), view, NULL);
3294 err = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
3298 vkDestroyFramebuffer(m_device->device(), fb, NULL);
3313 err = vkCreateImageView(m_device->device(), &ivci, NULL, &view);
3324 err = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
3328 vkDestroyFramebuffer(m_device->device(), fb, NULL);
3330 vkDestroyImageView(m_device->device(), view, NULL);
3340 err = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
3344 vkDestroyFramebuffer(m_device->device(), fb, NULL);
3347 vkDestroyRenderPass(m_device->device(), rp, NULL);
3480 m_commandBuffer->ClearAllBuffers(m_clear_color, m_depth_clear_color, m_stencil_clear_color, NULL);
3487 submit_info.pNext = NULL;
3489 submit_info.pWaitSemaphores = NULL;
3490 submit_info.pWaitDstStageMask = NULL;
3494 submit_info.pSignalSemaphores = NULL;
3525 ds_pool_ci.pNext = NULL;
3532 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
3540 dsl_binding.pImmutableSamplers = NULL;
3544 ds_layout_ci.pNext = NULL;
3549 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
3562 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
3563 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
3582 ds_pool_ci.pNext = NULL;
3591 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
3599 dsl_binding.pImmutableSamplers = NULL;
3603 ds_layout_ci.pNext = NULL;
3608 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
3623 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
3624 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
3657 layout_bindings[0].pImmutableSamplers = NULL;
3662 dslci.pNext = NULL;
3665 err = vkCreateDescriptorSetLayout(device(), &dslci, NULL, &descriptor_set_layout);
3671 plci.pNext = NULL;
3674 err = vkCreatePipelineLayout(device(), &plci, NULL, &pipeline_layout);
3679 NULL);
3682 vkDestroyPipelineLayout(device(), pipeline_layout, NULL);
3683 vkDestroyDescriptorSetLayout(device(), descriptor_set_layout, NULL);
3696 plci.pNext = NULL;
3699 vkCreatePipelineLayout(device(), &plci, NULL, &pipeline_layout);
3714 "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC, pDescriptorWrites[0].pBufferInfo must not be NULL";
3738 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
3746 layout_binding[0].pImmutableSamplers = NULL;
3752 layout_binding[1].pImmutableSamplers = NULL;
3756 sampler_ci.pNext = NULL;
3774 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
3788 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
3802 NULL;
3807 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
3818 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
3831 err = vkCreateBuffer(m_device->device(), &buffCI, NULL, &dyub);
3843 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
3851 // Make pImageInfo index non-null to avoid complaints of it missing
3856 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
3859 vkDestroyBuffer(m_device->device(), dyub, NULL);
3860 vkDestroySampler(m_device->device(), sampler, NULL);
3861 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
3862 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
3863 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
3880 VkResult err = vkCreateBuffer(m_device->device(), &buf_info, NULL, &buffer);
3891 vkDestroyBuffer(m_device->device(), buffer, NULL);
3894 err = vkAllocateMemory(m_device->device(), &alloc_info, NULL, &mem);
3906 vkDestroyBuffer(m_device->device(), buffer, NULL);
3915 vkFreeMemory(m_device->handle(), mem, NULL);
3935 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
3943 layout_binding.pImmutableSamplers = NULL;
3950 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
3964 pipeline_layout_ci.pNext = NULL;
3969 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
3981 err = vkCreateBuffer(m_device->device(), &buffer_create_info, NULL, &buffer);
3997 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &buffer_memory);
4009 err = vkCreateBufferView(m_device->device(), &bvci, NULL, &view);
4020 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
4061 vkDestroyBufferView(m_device->device(), view, NULL);
4071 vkDestroyBuffer(m_device->device(), buffer, NULL);
4072 vkFreeMemory(m_device->device(), buffer_memory, NULL);
4073 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
4074 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
4075 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
4087 image_create_info.pNext = NULL;
4099 VkResult err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
4107 mem_alloc.pNext = NULL;
4113 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &image_mem);
4135 vkDestroyImage(m_device->device(), image, NULL);
4162 image_ci.pNext = NULL;
4176 ASSERT_VK_SUCCESS(vkCreateImage(m_device->handle(), &image_ci, NULL, &image));
4183 memory_info.pNext = NULL;
4190 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &image_memory);
4216 // Create Null cmd buffer for submit
4220 vkDestroyImage(m_device->device(), image, NULL);
4252 // Create Null cmd buffer for submit
4263 vkDestroyFramebuffer(m_device->device(), fb, NULL);
4281 image_ci.pNext = NULL;
4295 ASSERT_VK_SUCCESS(vkCreateImage(m_device->handle(), &image_ci, NULL, &image));
4302 memory_info.pNext = NULL;
4309 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &image_memory);
4335 // Create Null cmd buffer for submit
4347 vkDestroyImage(m_device->device(), image, NULL);
4351 vkDestroyImage(m_device->device(), image, NULL);
4365 image_create_info.pNext = NULL;
4377 VkResult err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
4385 mem_alloc.pNext = NULL;
4391 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &image_mem);
4414 vkDestroyImage(m_device->device(), image, NULL);
4436 VkResult err = vkCreateBuffer(m_device->device(), &buf_info, NULL, &buffer);
4447 vkDestroyBuffer(m_device->device(), buffer, NULL);
4450 err = vkAllocateMemory(m_device->device(), &alloc_info, NULL, &mem);
4472 vkDestroyBuffer(m_device->device(), buffer, NULL);
4473 vkFreeMemory(m_device->handle(), mem, NULL);
4484 VkResult result = vkCreateEvent(m_device->device(), &evci, NULL, &event);
4493 vkDestroyEvent(m_device->device(), event, NULL);
4523 vkDestroyQueryPool(m_device->device(), query_pool, NULL);
4546 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
4606 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
4609 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
4627 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
4628 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
4645 ds_pool_ci.pNext = NULL;
4651 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
4659 dsl_binding.pImmutableSamplers = NULL;
4663 ds_layout_ci.pNext = NULL;
4667 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
4681 pipeline_layout_ci.pNext = NULL;
4686 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
4699 err = vkCreateBuffer(m_device->device(), &buffCI, NULL, &buffer);
4705 mem_alloc.pNext = NULL;
4713 vkDestroyBuffer(m_device->device(), buffer, NULL);
4718 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
4737 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
4766 &descriptorSet, 0, NULL);
4771 vkDestroyBuffer(m_device->device(), buffer, NULL);
4780 vkFreeMemory(m_device->device(), mem, NULL);
4782 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
4783 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
4784 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
4804 ds_pool_ci.pNext = NULL;
4810 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
4818 dsl_binding.pImmutableSamplers = NULL;
4822 ds_layout_ci.pNext = NULL;
4826 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
4840 pipeline_layout_ci.pNext = NULL;
4845 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
4856 image_create_info.pNext = NULL;
4868 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
4870 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image2);
4878 memory_info.pNext = NULL;
4886 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &image_memory);
4906 err = vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view);
4909 err = vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view2);
4914 sampler_ci.pNext = NULL;
4932 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
4934 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler2);
4951 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
4982 &descriptorSet, 0, NULL);
4986 vkDestroySampler(m_device->device(), sampler, NULL);
4996 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
5001 &descriptorSet, 0, NULL);
5005 vkDestroyImage(m_device->device(), image, NULL);
5015 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
5020 &descriptorSet, 0, NULL);
5035 vkFreeMemory(m_device->device(), image_memory, NULL);
5036 vkDestroySampler(m_device->device(), sampler2, NULL);
5037 vkDestroyImage(m_device->device(), image2, NULL);
5038 vkDestroyImageView(m_device->device(), view, NULL);
5039 vkDestroyImageView(m_device->device(), view2, NULL);
5040 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
5041 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
5042 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
5057 ds_pool_ci.pNext = NULL;
5063 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
5071 dsl_binding.pImmutableSamplers = NULL;
5075 ds_layout_ci.pNext = NULL;
5079 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
5093 pipeline_layout_ci.pNext = NULL;
5098 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
5110 sampler_ci.pNext = NULL;
5127 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
5144 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
5173 &descriptor_set, 0, NULL);
5184 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
5188 vkDestroySampler(m_device->device(), sampler, NULL);
5189 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
5190 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
5191 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
5206 ds_pool_ci.pNext = NULL;
5212 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
5220 dsl_binding.pImmutableSamplers = NULL;
5224 ds_layout_ci.pNext = NULL;
5228 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
5242 pipeline_layout_ci.pNext = NULL;
5247 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
5257 image_create_info.pNext = NULL;
5269 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
5277 memory_info.pNext = NULL;
5285 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &image_memory);
5301 err = vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view);
5306 sampler_ci.pNext = NULL;
5323 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
5345 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
5348 vkDestroyImage(m_device->device(), image, NULL);
5349 vkDestroySampler(m_device->device(), sampler, NULL);
5350 vkDestroyImageView(m_device->device(), view, NULL);
5351 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
5352 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
5353 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
5398 ds_pool_ci.pNext = NULL;
5404 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
5412 dsl_binding.pImmutableSamplers = NULL;
5416 ds_layout_ci.pNext = NULL;
5420 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
5434 pipeline_layout_ci.pNext = NULL;
5439 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
5456 &descriptorSet, 0, NULL);
5460 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
5461 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
5462 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
5479 ds_pool_ci.pNext = NULL;
5485 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
5493 dsl_binding.pImmutableSamplers = NULL;
5497 ds_layout_ci.pNext = NULL;
5501 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
5523 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
5527 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
5528 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
5548 err = vkCreateBuffer(m_device->device(), &buff_ci, NULL, &buffer);
5557 err = vkCreateBufferView(m_device->device(), &buff_view_ci, NULL, &buff_view);
5560 vkDestroyBuffer(m_device->device(), buffer, NULL);
5563 vkDestroyBufferView(m_device->device(), buff_view, NULL);
5588 ds_pool_ci.pNext = NULL;
5594 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
5602 dsl_binding.pImmutableSamplers = NULL;
5606 ds_layout_ci.pNext = NULL;
5610 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
5624 pipeline_layout_ci.pNext = NULL;
5629 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
5642 err = vkCreateBuffer(m_device->device(), &buffCI, NULL, &dyub);
5648 mem_alloc.pNext = NULL;
5656 vkDestroyBuffer(m_device->device(), dyub, NULL);
5661 NULL, &mem);
5680 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
5684 &descriptorSet, 0, NULL);
5729 vkDestroyBuffer(m_device->device(), dyub, NULL);
5730 vkFreeMemory(m_device->device(), mem, NULL);
5732 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
5733 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
5734 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
5756 ds_pool_ci.pNext = NULL;
5762 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
5770 dsl_binding.pImmutableSamplers = NULL;
5774 ds_layout_ci.pNext = NULL;
5778 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
5800 err = vkCreateBuffer(m_device->device(), &buffCI, NULL, &dyub);
5818 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
5821 vkDestroyBuffer(m_device->device(), dyub, NULL);
5822 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
5823 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
5885 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
5888 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
5899 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
5902 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
5956 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
5959 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
6011 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
6024 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
6045 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
6053 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
6098 ds_pool_ci.pNext = NULL;
6104 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
6113 dsl_binding[0].pImmutableSamplers = NULL;
6122 dsl_fs_stage_only.pImmutableSamplers = NULL;
6125 ds_layout_ci.pNext = NULL;
6133 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout[0]);
6136 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout_fs_only);
6145 dsl_binding[1].pImmutableSamplers = NULL;
6148 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout[1]);
6154 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout[2]);
6158 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout[3]);
6178 pipeline_layout_ci.pNext = NULL;
6183 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
6188 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &single_pipe_layout);
6193 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipe_layout_one_desc);
6198 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipe_layout_five_samp);
6203 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipe_layout_fs_only);
6212 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipe_layout_bad_set0);
6225 err = vkCreateBuffer(m_device->device(), &buffCI, NULL, &dyub);
6240 image_create_info.pNext = NULL;
6252 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
6260 memAlloc.pNext = NULL;
6267 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &imageMem);
6283 err = vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view);
6316 vkUpdateDescriptorSets(m_device->device(), 3, descriptor_write, 0, NULL);
6359 (VkPipelineLayout)((size_t)0xbaadb1be), 0, 1, &descriptorSet[0], 0, NULL);
6365 &descriptorSet[0], 0, NULL);
6368 vkDestroyPipelineLayout(m_device->device(), single_pipe_layout, NULL);
6373 &descriptorSet[0], 0, NULL);
6376 vkDestroyPipelineLayout(m_device->device(), pipe_layout_one_desc, NULL);
6380 &descriptorSet[0], 0, NULL);
6383 vkDestroyPipelineLayout(m_device->device(), pipe_layout_five_samp, NULL);
6388 &descriptorSet[0], 0, NULL);
6394 &descriptorSet[0], 0, NULL);
6398 &descriptorSet[1], 0, NULL);
6402 &descriptorSet[0], 0, NULL);
6407 &ds0_fs_only, 0, NULL);
6413 vkDestroyPipelineLayout(m_device->device(), pipe_layout_fs_only, NULL);
6419 &descriptorSet[0], 0, NULL);
6421 &descriptorSet[1], 0, NULL);
6426 vkDestroyPipelineLayout(m_device->device(), pipe_layout_bad_set0, NULL);
6430 &descriptorSet[0], 0, NULL);
6437 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout[i], NULL);
6439 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout_fs_only, NULL);
6440 vkDestroyBuffer(m_device->device(), dyub, NULL);
6441 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
6442 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
6443 vkFreeMemory(m_device->device(), imageMem, NULL);
6444 vkDestroyImage(m_device->device(), image, NULL);
6445 vkDestroyImageView(m_device->device(), view, NULL);
6471 cmd.pNext = NULL;
6483 cmd_buf_info.pNext = NULL;
6511 cmd_buf_info.pNext = NULL;
6550 ds_pool_ci.pNext = NULL;
6556 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
6564 dsl_binding.pImmutableSamplers = NULL;
6568 ds_layout_ci.pNext = NULL;
6573 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
6591 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
6629 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
6631 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
6635 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
6636 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
6637 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
6638 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
6659 ds_pool_ci.pNext = NULL;
6665 VK_DESCRIPTOR_POOL_USAGE_NON_FREE, 1, &ds_pool_ci, NULL, &ds_pool);
6673 dsl_binding.pImmutableSamplers = NULL;
6678 ds_layout_ci.pNext = NULL;
6683 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL,
6695 pipeline_layout_ci.pNext = NULL;
6700 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL,
6741 gp_ci.pNext = NULL;
6744 gp_ci.pVertexInputState = NULL;
6747 gp_ci.pViewportState = NULL;
6748 gp_ci.pRasterizationState = NULL;
6749 gp_ci.pMultisampleState = NULL;
6750 gp_ci.pDepthStencilState = NULL;
6751 gp_ci.pColorBlendState = NULL;
6758 pc_ci.pNext = NULL;
6766 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL,
6770 &gp_ci, NULL, &pipeline);
6774 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
6775 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
6776 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
6777 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
6801 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
6816 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
6834 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
6879 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
6881 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
6885 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
6886 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
6887 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
6888 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
6897 m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT, "Gfx Pipeline pViewportState is null. Even if ");
6913 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
6928 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
6946 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
6979 gp_ci.pViewportState = NULL; // Not setting VP state w/o dynamic vp state
6992 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
6994 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
6998 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
6999 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
7000 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
7001 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
7010 "Gfx Pipeline viewportCount is 1, but pViewports is NULL. ");
7032 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
7047 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
7065 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
7071 vp_state_ci.pViewports = NULL; // Null vp w/ count of 1 should cause error
7073 vp_state_ci.pScissors = NULL; // Scissor is dynamic (below) so this won't cause error
7137 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
7139 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
7150 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
7161 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
7162 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
7163 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
7164 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
7165 vkDestroyPipeline(m_device->device(), pipeline, NULL);
7173 m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT, "Gfx Pipeline scissorCount is 1, but pScissors is NULL. ");
7195 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
7210 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
7228 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
7234 vp_state_ci.pScissors = NULL; // Null scissor w/ count of 1 should cause error
7236 vp_state_ci.pViewports = NULL; // vp is dynamic (below) so this won't cause error
7300 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
7302 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
7313 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
7324 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
7325 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
7326 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
7327 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
7328 vkDestroyPipeline(m_device->device(), pipeline, NULL);
7350 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
7365 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
7383 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
7389 vp_state_ci.pScissors = NULL;
7391 vp_state_ci.pViewports = NULL;
7459 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
7461 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
7464 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
7471 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
7473 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
7476 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
7484 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
7486 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
7501 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
7502 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
7503 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
7504 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
7505 vkDestroyPipeline(m_device->device(), pipeline, NULL);
7509 // Bind a NULL RenderPass
7511 "You cannot use a NULL RenderPass object in vkCmdBeginRenderPass()");
7519 vkCmdBeginRenderPass(m_commandBuffer->GetBufferHandle(), NULL, VK_SUBPASS_CONTENTS_INLINE);
7533 // Just create a dummy Renderpass that's non-NULL so we can get to the
7565 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
7583 rp_begin.pNext = NULL;
7596 vkDestroyRenderPass(m_device->device(), rp, NULL);
7660 const void *pData = NULL;
7686 image_create_info.pNext = NULL;
7858 mem_barrier.pNext = NULL;
7873 img_barrier.pNext = NULL;
7914 buf_barrier.pNext = NULL;
8067 err = vkCreateBuffer(m_device->device(), &buffCI, NULL, &ib);
8079 vkDestroyBuffer(m_device->device(), ib, NULL);
8102 vkCreateBuffer(m_device->device(), &buffCI, NULL, &ib);
8105 vkDestroyBuffer(m_device->device(), ib, NULL);
8142 ds_pool_ci.pNext = NULL;
8148 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
8158 dsl_binding[i].pImmutableSamplers = NULL;
8163 ds_layout_ci.pNext = NULL;
8168 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, ds_layouts + i);
8188 err = vkCreateBuffer(m_device->device(), &buff_ci, NULL, &buffer);
8197 err = vkCreateBufferView(m_device->device(), &buff_view_ci, NULL, &buff_view);
8217 err = vkCreateImage(m_device->device(), &image_ci, NULL, &image);
8225 mem_alloc.pNext = NULL;
8232 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &image_mem);
8247 err = vkCreateImageView(m_device->device(), &image_view_ci, NULL, &image_view);
8280 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8283 vkDestroyDescriptorSetLayout(m_device->device(), ds_layouts[i], NULL);
8285 vkDestroyDescriptorSetLayout(m_device->device(), ds_layouts[0], NULL);
8286 vkDestroyImage(m_device->device(), image, NULL);
8287 vkFreeMemory(m_device->device(), image_mem, NULL);
8288 vkDestroyImageView(m_device->device(), image_view, NULL);
8289 vkDestroyBuffer(m_device->device(), buffer, NULL);
8290 vkDestroyBufferView(m_device->device(), buff_view, NULL);
8292 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
8310 ds_pool_ci.pNext = NULL;
8316 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
8325 dsl_binding.pImmutableSamplers = NULL;
8329 ds_layout_ci.pNext = NULL;
8333 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
8352 err = vkCreateBuffer(m_device->device(), &buff_ci, NULL, &buffer);
8357 mem_alloc.pNext = NULL;
8365 vkDestroyBuffer(m_device->device(), buffer, NULL);
8370 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
8392 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8401 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8409 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8412 vkFreeMemory(m_device->device(), mem, NULL);
8413 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
8414 vkDestroyBuffer(m_device->device(), buffer, NULL);
8416 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
8433 ds_pool_ci.pNext = NULL;
8439 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
8447 dsl_binding.pImmutableSamplers = NULL;
8451 ds_layout_ci.pNext = NULL;
8455 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
8483 err = vkCreateImage(m_device->device(), &image_ci, NULL, &image);
8491 mem_alloc.pNext = NULL;
8498 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &image_mem);
8515 err = vkCreateImageView(m_device->device(), &image_view_ci, NULL, &image_view);
8524 descriptor_write.pTexelBufferView = NULL;
8525 descriptor_write.pBufferInfo = NULL;
8533 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8536 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
8537 vkDestroyImage(m_device->device(), image, NULL);
8538 vkFreeMemory(m_device->device(), image_mem, NULL);
8539 vkDestroyImageView(m_device->device(), image_view, NULL);
8541 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
8560 ds_pool_ci.pNext = NULL;
8566 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
8573 dsl_binding.pImmutableSamplers = NULL;
8577 ds_layout_ci.pNext = NULL;
8582 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
8596 sampler_ci.pNext = NULL;
8613 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
8628 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8632 vkDestroySampler(m_device->device(), sampler, NULL);
8633 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
8634 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
8654 ds_pool_ci.pNext = NULL;
8660 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
8668 dsl_binding.pImmutableSamplers = NULL;
8672 ds_layout_ci.pNext = NULL;
8677 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
8704 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8708 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
8709 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
8727 ds_pool_ci.pNext = NULL;
8733 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
8741 dsl_binding.pImmutableSamplers = NULL;
8745 ds_layout_ci.pNext = NULL;
8749 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
8763 sampler_ci.pNext = NULL;
8781 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
8797 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8801 vkDestroySampler(m_device->device(), sampler, NULL);
8802 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
8803 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
8821 ds_pool_ci.pNext = NULL;
8827 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
8834 dsl_binding.pImmutableSamplers = NULL;
8838 ds_layout_ci.pNext = NULL;
8843 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
8857 sampler_ci.pNext = NULL;
8874 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
8889 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8893 vkDestroySampler(m_device->device(), sampler, NULL);
8894 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
8895 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
8914 ds_pool_ci.pNext = NULL;
8920 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
8928 dsl_binding.pImmutableSamplers = NULL;
8932 ds_layout_ci.pNext = NULL;
8936 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
8963 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
8967 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
8968 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
8987 ds_pool_ci.pNext = NULL;
8993 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
9001 dsl_binding.pImmutableSamplers = NULL;
9005 ds_layout_ci.pNext = NULL;
9009 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
9023 sampler_ci.pNext = NULL;
9041 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
9060 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
9064 vkDestroySampler(m_device->device(), sampler, NULL);
9065 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
9066 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
9088 ds_pool_ci.pNext = NULL;
9094 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
9101 dsl_binding[0].pImmutableSamplers = NULL;
9106 dsl_binding[1].pImmutableSamplers = NULL;
9110 ds_layout_ci.pNext = NULL;
9115 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
9129 sampler_ci.pNext = NULL;
9147 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
9162 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
9172 vkUpdateDescriptorSets(m_device->device(), 0, NULL, 1, &copy_ds_update);
9184 vkUpdateDescriptorSets(m_device->device(), 0, NULL, 1, &copy_ds_update);
9201 vkUpdateDescriptorSets(m_device->device(), 0, NULL, 1, &copy_ds_update);
9205 vkDestroySampler(m_device->device(), sampler, NULL);
9206 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
9207 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
9225 ds_pool_ci.pNext = NULL;
9231 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
9239 dsl_binding.pImmutableSamplers = NULL;
9243 ds_layout_ci.pNext = NULL;
9248 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
9262 pipe_ms_state_ci.pNext = NULL;
9266 pipe_ms_state_ci.pSampleMask = NULL;
9270 pipeline_layout_ci.pNext = NULL;
9275 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
9299 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
9300 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
9301 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
9318 dsl_binding.pImmutableSamplers = NULL;
9322 ds_layout_ci.pNext = NULL;
9327 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
9332 pipeline_layout_ci.pNext = NULL;
9337 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
9364 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
9401 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
9402 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
9403 vkDestroyRenderPass(m_device->device(), rp, NULL);
9423 ds_pool_ci.pNext = NULL;
9429 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
9437 dsl_binding.pImmutableSamplers = NULL;
9441 ds_layout_ci.pNext = NULL;
9446 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
9460 pipe_ms_state_ci.pNext = NULL;
9464 pipe_ms_state_ci.pSampleMask = NULL;
9468 pipeline_layout_ci.pNext = NULL;
9473 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
9496 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
9497 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
9498 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
9529 ds_pool_ci.pNext = NULL;
9535 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
9543 dsl_binding.pImmutableSamplers = NULL;
9547 ds_layout_ci.pNext = NULL;
9552 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
9566 pipe_ms_state_ci.pNext = NULL;
9570 pipe_ms_state_ci.pSampleMask = NULL;
9574 pipeline_layout_ci.pNext = NULL;
9579 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
9611 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
9612 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
9613 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
9632 ds_pool_ci.pNext = NULL;
9638 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
9646 dsl_binding.pImmutableSamplers = NULL;
9650 ds_layout_ci.pNext = NULL;
9655 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
9669 pipe_ms_state_ci.pNext = NULL;
9673 pipe_ms_state_ci.pSampleMask = NULL;
9677 pipeline_layout_ci.pNext = NULL;
9682 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
9707 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
9708 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
9709 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
9800 img_barrier.pNext = NULL;
9842 "buffer type, and attempt to bind a null buffer");
9868 pipe_ms_state_ci.pNext = NULL;
9958 // Attempt to bind a null buffer.
9973 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
9999 image_create_info.pNext = NULL;
10012 VkResult err = vkCreateImage(m_device->device(), &image_create_info, NULL, &src_image);
10014 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dst_image);
10077 NULL, 0, NULL, 1, image_barrier);
10099 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
10107 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
10116 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
10123 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
10131 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
10138 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
10155 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
10158 vkDestroyImage(m_device->device(), src_image, NULL);
10159 vkDestroyImage(m_device->device(), dst_image, NULL);
10194 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
10202 dsl_binding.pImmutableSamplers = NULL;
10206 ds_layout_ci.pNext = NULL;
10211 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
10225 pipeline_layout_ci.pNext = NULL;
10229 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
10252 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
10255 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
10256 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
10258 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
10446 &descriptorset, 0, NULL);
10501 vkDestroyQueryPool(m_device->handle(), query_pool, NULL);
10506 vkDestroyQueryPool(m_device->handle(), query_pool, NULL);
10519 pipeline_layout_ci.pSetLayouts = NULL;
10522 VkResult err = vkCreatePipelineLayout(m_device->handle(), &pipeline_layout_ci, NULL, &pipeline_layout);
10576 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
10581 sampler_ci.pNext = NULL;
10599 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
10607 layout_binding.pImmutableSamplers = NULL;
10614 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
10628 pipeline_layout_ci.pNext = NULL;
10633 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
10651 err = vkCreateImageView(m_device->device(), &ivci, NULL, &view);
10667 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
10714 vkDestroyImageView(m_device->device(), view, NULL);
10716 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
10717 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
10718 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
10738 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
10746 layout_binding.pImmutableSamplers = NULL;
10753 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
10767 pipeline_layout_ci.pNext = NULL;
10772 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
10784 err = vkCreateBuffer(m_device->device(), &buffer_create_info, NULL, &buffer);
10800 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &buffer_memory);
10812 err = vkCreateBufferView(m_device->device(), &bvci, NULL, &view);
10823 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
10873 vkDestroyBufferView(m_device->device(), view, NULL);
10874 vkDestroyBuffer(m_device->device(), buffer, NULL);
10875 vkFreeMemory(m_device->device(), buffer_memory, NULL);
10876 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
10877 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
10878 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
10898 VkResult err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
10903 sampler_ci.pNext = NULL;
10921 err = vkCreateSampler(m_device->device(), &sampler_ci, NULL, &sampler);
10929 layout_binding.pImmutableSamplers = NULL;
10936 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
10950 pipeline_layout_ci.pNext = NULL;
10955 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
10973 err = vkCreateImageView(m_device->device(), &ivci, NULL, &view);
10989 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
11037 vkDestroyImageView(m_device->device(), view, NULL);
11038 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
11039 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
11040 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
11158 cbbi.pNext = NULL;
11176 vkDestroyImageView(m_device->device(), view, NULL);
11177 vkDestroyRenderPass(m_device->device(), rp, NULL);
11178 vkDestroyFramebuffer(m_device->device(), fb, NULL);
11204 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
11270 err = vkCreatePipelineCache(m_device->device(), &pc_ci, NULL, &pipelineCache);
11273 err = vkCreateGraphicsPipelines(m_device->device(), pipelineCache, 1, &gp_ci, NULL, &pipeline);
11276 vkDestroyPipeline(m_device->device(), pipeline, NULL);
11278 vkDestroyPipelineCache(m_device->device(), pipelineCache, NULL);
11279 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
11300 return NULL;
11325 err = vkCreateEvent(device(), &event_info, NULL, &event);
11343 vkEnumeratePhysicalDevices(instance(), &count, NULL);
11345 test_platform_thread_join(thread, NULL);
11353 test_platform_thread_join(thread, NULL);
11356 m_errorMonitor->SetBailout(NULL);
11360 vkDestroyEvent(device(), event, NULL);
11384 moduleCreateInfo.pNext = NULL;
11388 vkCreateShaderModule(m_device->device(), &moduleCreateInfo, NULL, &module);
11411 moduleCreateInfo.pNext = NULL;
11415 vkCreateShaderModule(m_device->device(), &moduleCreateInfo, NULL, &module);
11438 moduleCreateInfo.pNext = NULL;
11443 vkCreateShaderModule(m_device->device(), &moduleCreateInfo, NULL, &module);
12546 "pDepthStencilState is NULL when rasterization is enabled and subpass "
13341 image_create_info.pNext = NULL;
13356 vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
13376 image_create_info.pNext = NULL;
13391 vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
13423 VkResult result = vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
13428 vkDestroyRenderPass(m_device->device(), rp, NULL);
13448 image_create_info.pNext = NULL;
13461 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
13475 err = vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view);
13478 vkDestroyImage(m_device->device(), image, NULL);
13497 image_create_info.pNext = NULL;
13510 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
13524 err = vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view);
13527 vkDestroyImage(m_device->device(), image, NULL);
13530 vkDestroyImageView(m_device->device(), view, NULL);
13558 vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view);
13581 image_create_info.pNext = NULL;
13594 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &srcImage);
13598 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dstImage);
13604 memAlloc.pNext = NULL;
13612 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &srcMem);
13619 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &destMem);
13652 vkDestroyImage(m_device->device(), srcImage, NULL);
13653 vkDestroyImage(m_device->device(), dstImage, NULL);
13654 vkFreeMemory(m_device->device(), srcMem, NULL);
13655 vkFreeMemory(m_device->device(), destMem, NULL);
13672 image_create_info.pNext = NULL;
13689 vkCreateImage(m_device->handle(), &image_create_info, NULL, &localImage);
13707 vkCreateImage(m_device->handle(), &image_create_info, NULL, &localImage);
13738 vkCreateImageView(m_device->handle(), &imgViewInfo, NULL, &imgView);
13746 vkCreateImageView(m_device->handle(), &imgViewInfo, NULL, &imgView);
13755 vkCreateImageView(m_device->handle(), &imgViewInfo, NULL, &imgView);
13764 vkCreateImageView(m_device->handle(), &imgViewInfo, NULL, &imgView);
13771 vkCreateImageView(m_device->handle(), &imgViewInfo, NULL, &imgView);
13781 NULL, &imgView);
13796 ret = vkCreateImage(m_device->handle(), &mutImgInfo, NULL, &mutImage);
13799 vkCreateImageView(m_device->handle(), &imgViewInfo, NULL, &imgView);
13802 vkDestroyImage(m_device->handle(), mutImage, NULL);
13906 // Look for NULL-blit warning
13915 img_barrier.pNext = NULL;
13943 image_create_info.pNext = NULL;
13963 vkCreateImage(m_device->handle(), &image_create_info, NULL, &nullImg);
13970 vkCreateImage(m_device->handle(), &image_create_info, NULL, &nullImg);
13977 vkCreateImage(m_device->handle(), &image_create_info, NULL, &nullImg);
13985 vkCreateImage(m_device->handle(), &image_create_info, NULL, &nullImg);
13994 vkCreateImage(m_device->handle(), &image_create_info, NULL, &nullImg);
14094 image_create_info.pNext = NULL;
14107 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &srcImage);
14114 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dstImage);
14120 memAlloc.pNext = NULL;
14128 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &srcMem);
14135 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &destMem);
14167 vkDestroyImage(m_device->device(), srcImage, NULL);
14168 vkDestroyImage(m_device->device(), dstImage, NULL);
14169 vkFreeMemory(m_device->device(), srcMem, NULL);
14170 vkFreeMemory(m_device->device(), destMem, NULL);
14192 image_create_info.pNext = NULL;
14205 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &srcImage);
14215 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dstImage);
14221 memAlloc.pNext = NULL;
14229 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &srcMem);
14236 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &destMem);
14268 vkDestroyImage(m_device->device(), srcImage, NULL);
14269 vkDestroyImage(m_device->device(), dstImage, NULL);
14270 vkFreeMemory(m_device->device(), srcMem, NULL);
14271 vkFreeMemory(m_device->device(), destMem, NULL);
14292 image_create_info.pNext = NULL;
14305 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &srcImage);
14310 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dstImage);
14316 memAlloc.pNext = NULL;
14324 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &srcMem);
14331 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &destMem);
14366 vkDestroyImage(m_device->device(), srcImage, NULL);
14367 vkDestroyImage(m_device->device(), dstImage, NULL);
14368 vkFreeMemory(m_device->device(), srcMem, NULL);
14369 vkFreeMemory(m_device->device(), destMem, NULL);
14390 image_create_info.pNext = NULL;
14405 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &srcImage);
14412 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dstImage);
14418 memAlloc.pNext = NULL;
14426 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &srcMem);
14433 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &destMem);
14468 vkDestroyImage(m_device->device(), srcImage, NULL);
14469 vkDestroyImage(m_device->device(), dstImage, NULL);
14470 vkFreeMemory(m_device->device(), srcMem, NULL);
14471 vkFreeMemory(m_device->device(), destMem, NULL);
14492 image_create_info.pNext = NULL;
14507 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &srcImage);
14517 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dstImage);
14523 memAlloc.pNext = NULL;
14531 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &srcMem);
14538 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &destMem);
14573 vkDestroyImage(m_device->device(), srcImage, NULL);
14574 vkDestroyImage(m_device->device(), dstImage, NULL);
14575 vkFreeMemory(m_device->device(), srcMem, NULL);
14576 vkFreeMemory(m_device->device(), destMem, NULL);
14597 image_create_info.pNext = NULL;
14612 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &srcImage);
14621 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &dstImage);
14627 memAlloc.pNext = NULL;
14635 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &srcMem);
14642 err = vkAllocateMemory(m_device->device(), &memAlloc, NULL, &destMem);
14677 vkDestroyImage(m_device->device(), srcImage, NULL);
14678 vkDestroyImage(m_device->device(), dstImage, NULL);
14679 vkFreeMemory(m_device->device(), srcMem, NULL);
14680 vkFreeMemory(m_device->device(), destMem, NULL);
14702 ds_pool_ci.pNext = NULL;
14708 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
14716 dsl_binding.pImmutableSamplers = NULL;
14720 ds_layout_ci.pNext = NULL;
14724 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
14746 image_create_info.pNext = NULL;
14759 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image_bad);
14763 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image_good);
14778 err = vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view);
14782 vkDestroyImage(m_device->device(), image_bad, NULL);
14783 vkDestroyImage(m_device->device(), image_good, NULL);
14784 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
14785 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
14808 image_create_info.pNext = NULL;
14891 NULL");
14892 err = vkCreateXcbSurfaceKHR(instance(), NULL, NULL, &surface);
14902 err = vkCreateXcbSurfaceKHR(instance(), &xcb_create_info, NULL, &surface);
14920 connection = xcb_connect(NULL, &scr);
14921 ASSERT_TRUE(connection != NULL);
14955 xcb_create_info.pNext = NULL;
14959 err = vkCreateXcbSurfaceKHR(instance(), &xcb_create_info, NULL, &surface);
14993 swapchain_create_info.pNext = NULL;
15002 err = vkCreateSwapchainKHR(m_device->device(), &swapchain_create_info, NULL, &swapchain);
15021 "specified as NULL");
15022 vkGetPhysicalDeviceSurfaceFormatsKHR(gpu(), surface, NULL, NULL);
15027 // Next, call with a non-NULL pSurfaceFormats, even though we haven't
15036 // Next, correctly do a 1st try (with a NULL pointer to surface_formats):
15037 vkGetPhysicalDeviceSurfaceFormatsKHR(gpu(), surface, &surface_format_count, NULL);
15053 vkGetPhysicalDeviceSurfaceFormatsKHR(gpu(), surface, &surface_format_count, NULL);
15065 "specified as NULL");
15067 vkGetPhysicalDeviceSurfacePresentModesKHR(gpu(), surface, NULL, NULL);
15072 // Next, call with a non-NULL VkPresentModeKHR, even though we haven't
15082 // Next, correctly do a 1st try (with a NULL pointer to surface_formats):
15083 vkGetPhysicalDeviceSurfacePresentModesKHR(gpu(), surface, &surface_present_mode_count, NULL);
15099 vkGetPhysicalDeviceSurfacePresentModesKHR(gpu(), surface, &surface_present_mode_count, NULL);
15110 "specified as NULL");
15112 err = vkCreateSwapchainKHR(m_device->device(), NULL, NULL, &swapchain);
15117 // Next, call with a non-NULL swapchain_create_info, that has the wrong
15122 err = vkCreateSwapchainKHR(m_device->device(), &swapchain_create_info, NULL, &swapchain);
15127 // Next, call with a NULL swapchain pointer:
15129 swapchain_create_info.pNext = NULL;
15132 "specified as NULL");
15134 err = vkCreateSwapchainKHR(m_device->device(), &swapchain_create_info, NULL, NULL);
15148 err = vkCreateSwapchainKHR(m_device->device(), &swapchain_create_info, NULL, &swapchain);
15159 err = vkCreateSwapchainKHR(m_device->device(), &swapchain_create_info, NULL, &swapchain);
15169 err = vkCreateSwapchainKHR(m_device->device(), &swapchain_create_info, NULL, &swapchain);
15195 vkDestroySurfaceKHR(instance(), surface, NULL);
15234 image_create_info.pNext = NULL;
15246 VkResult err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
15254 memory_info.pNext = NULL;
15261 NULL, &image_memory);
15277 err = vkCreateImageView(m_device->device(), &image_view_create_info, NULL, &view);
15286 ds_pool_ci.pNext = NULL;
15292 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
15300 dsl_binding.pImmutableSamplers = NULL;
15304 ds_layout_ci.pNext = NULL;
15308 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
15342 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
15346 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
15347 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
15348 vkDestroyImageView(m_device->device(), view, NULL);
15349 vkDestroyImage(m_device->device(), image, NULL);
15350 vkFreeMemory(m_device->device(), image_memory, NULL);
15366 VkResult err = vkCreateBuffer(m_device->device(), &buffer_create_info, NULL, &buffer);
15374 memory_info.pNext = NULL;
15383 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &buffer_memory);
15394 ds_pool_ci.pNext = NULL;
15400 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
15408 dsl_binding.pImmutableSamplers = NULL;
15412 ds_layout_ci.pNext = NULL;
15416 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
15451 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
15456 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
15457 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
15458 vkDestroyBuffer(m_device->device(), buffer, NULL);
15459 vkFreeMemory(m_device->device(), buffer_memory, NULL);
15475 VkResult err = vkCreateBuffer(m_device->device(), &buffer_create_info, NULL, &buffer);
15483 memory_info.pNext = NULL;
15492 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &buffer_memory);
15503 err = vkCreateBufferView(m_device->device(), &buff_view_ci, NULL, &buffer_view);
15511 ds_pool_ci.pNext = NULL;
15517 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
15525 dsl_binding.pImmutableSamplers = NULL;
15529 ds_layout_ci.pNext = NULL;
15533 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
15563 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
15568 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
15569 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
15570 vkDestroyBufferView(m_device->device(), buffer_view, NULL);
15571 vkDestroyBuffer(m_device->device(), buffer, NULL);
15572 vkFreeMemory(m_device->device(), buffer_memory, NULL);
15587 dsl_binding[0].pImmutableSamplers = NULL;
15593 dsl_binding[1].pImmutableSamplers = NULL;
15598 dsl_binding[2].pImmutableSamplers = NULL;
15602 ds_layout_ci.pNext = NULL;
15607 vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
15624 ds_pool_ci.pNext = NULL;
15630 err = vkCreateDescriptorPool(m_device->device(), &ds_pool_ci, NULL, &ds_pool);
15640 dsl_binding[0].pImmutableSamplers = NULL;
15647 dsl_binding[2].pImmutableSamplers = NULL;
15651 ds_layout_ci.pNext = NULL;
15655 err = vkCreateDescriptorSetLayout(m_device->device(), &ds_layout_ci, NULL, &ds_layout);
15674 err = vkCreateBuffer(m_device->device(), &buff_ci, NULL, &buffer);
15679 mem_alloc.pNext = NULL;
15687 vkDestroyBuffer(m_device->device(), buffer, NULL);
15692 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
15712 vkUpdateDescriptorSets(m_device->device(), 1, &descriptor_write, 0, NULL);
15716 vkFreeMemory(m_device->device(), mem, NULL);
15717 vkDestroyDescriptorSetLayout(m_device->device(), ds_layout, NULL);
15718 vkDestroyBuffer(m_device->device(), buffer, NULL);
15719 vkDestroyDescriptorPool(m_device->device(), ds_pool, NULL);
15742 buf_info.pNext = NULL;
15746 buf_info.pQueueFamilyIndices = NULL;
15749 err = vkCreateBuffer(m_device->device(), &buf_info, NULL, &buffer);
15756 alloc_info.pNext = NULL;
15764 vkDestroyBuffer(m_device->device(), buffer, NULL);
15768 err = vkAllocateMemory(m_device->device(), &alloc_info, NULL, &mem);
15785 vkDestroyBuffer(m_device->device(), buffer, NULL);
15790 image_create_info.pNext = NULL;
15803 image_create_info.pQueueFamilyIndices = NULL;
15809 mem_alloc.pNext = NULL;
15816 err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
15825 vkDestroyImage(m_device->device(), image, NULL);
15835 vkFreeMemory(m_device->device(), mem, NULL);
15836 vkDestroyBuffer(m_device->device(), buffer, NULL);
15837 vkDestroyImage(m_device->device(), image, NULL);
15854 alloc_info.pNext = NULL;
15878 err = vkAllocateMemory(m_device->device(), &alloc_info, NULL, &mem);
15947 vkFreeMemory(m_device->device(), mem, NULL);
15956 fenceInfo.pNext = NULL;
16073 vkCreateImageView(m_device->device(), &ivci, NULL, &imageView);
16075 vkDestroyImageView(m_device->device(), imageView, NULL);
16094 image_create_info.pNext = NULL;
16106 VkResult err = vkCreateImage(m_device->device(), &image_create_info, NULL, &image);
16114 memory_info.pNext = NULL;
16135 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &memory_one);
16137 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &memory_two);
16164 vkDestroyImage(m_device->device(), image, NULL);
16165 vkFreeMemory(m_device->device(), memory_one, NULL);
16166 vkFreeMemory(m_device->device(), memory_two, NULL);
16329 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
16611 subpass.pInputAttachments = NULL;
16613 subpass.pColorAttachments = NULL;
16614 subpass.pResolveAttachments = NULL;
16617 subpass.pPreserveAttachments = NULL;
16626 result = vkCreateRenderPass(device(), &rp_info, NULL, &rp);
16632 fb_info.pNext = NULL;
16640 result = vkCreateFramebuffer(device(), &fb_info, NULL, &fb);
16646 rpbinfo.pNext = NULL;
16722 submit_info.pNext = NULL;
16724 submit_info.pWaitSemaphores = NULL;
16725 submit_info.pWaitDstStageMask = NULL;
16729 submit_info.pSignalSemaphores = NULL;
16796 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
16849 err = vkCreateBuffer(m_device->device(), &buff_create_info, NULL, &buffer);
16853 mem_alloc.pNext = NULL;
16861 vkDestroyBuffer(m_device->device(), buffer, NULL);
16866 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
16914 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
16915 vkDestroyBuffer(m_device->device(), buffer, NULL);
16916 vkFreeMemory(m_device->device(), mem, NULL);
16966 err = vkCreateBuffer(m_device->device(), &buff_create_info, NULL, &buffer);
16970 mem_alloc.pNext = NULL;
16978 vkDestroyBuffer(m_device->device(), buffer, NULL);
16983 err = vkAllocateMemory(m_device->device(), &mem_alloc, NULL, &mem);
17018 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
17019 vkDestroyBuffer(m_device->device(), buffer, NULL);
17020 vkFreeMemory(m_device->device(), mem, NULL);
17084 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
17155 vkDestroyCommandPool(m_device->device(), cmd_pool, NULL);
17253 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
17358 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
17464 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
17638 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
17738 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
17827 vkQueueSubmit(m_device->m_queue, 0, NULL, fence);
17834 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
17927 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
18004 submit_info[0].pNext = NULL;
18010 submit_info[0].pWaitSemaphores = NULL;
18014 submit_info[1].pNext = NULL;
18021 submit_info[1].pSignalSemaphores = NULL;
18029 vkDestroyCommandPool(m_device->device(), command_pool, NULL);
18093 vkCreateRenderPass(m_device->device(), &rpci, NULL, &rp);
18096 vkDestroyRenderPass(m_device->device(), rp, NULL);
18864 VkResult err = vkCreateBuffer(m_device->device(), &buffer_create_info, NULL, &buffer);
18886 err = vkAllocateMemory(m_device->device(), &memory_info, NULL, &buffer_memory);
18892 vkDestroyBuffer(m_device->device(), buffer, NULL);
18893 vkFreeMemory(m_device->device(), buffer_memory, NULL);
18919 pipeline_layout_ci.pSetLayouts = NULL;
18922 err = vkCreatePipelineLayout(test_device.device(), &pipeline_layout_ci, NULL, &pipeline_layout);
18948 vkDestroyPipelineLayout(test_device.device(), pipeline_layout, NULL);
18995 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
18998 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
19025 err = vkCreatePipelineLayout(m_device->device(), &pipeline_layout_ci, NULL, &pipeline_layout);
19033 vkDestroyPipelineLayout(m_device->device(), pipeline_layout, NULL);
19166 while (ALooper_pollAll(active ? 0 : -1, NULL, &events, (void **)&source) >= 0) {