Lines Matching defs:device
83 VkDevice device;
98 struct device_data *device;
114 struct device_data *device;
147 struct device_data *device;
289 unreachable("device chain info not found");
370 static struct device_data *new_device_data(VkDevice device, struct instance_data *instance)
374 data->device = device;
375 map_object(HKEY(data->device), data);
385 data->device = device_data;
397 VK_CHECK(device_data->vtable.CreateFence(device_data->device,
410 struct device_data *device_data = data->device;
411 device_data->vtable.DestroyFence(device_data->device, data->queries_fence, NULL);
438 data->vtable.GetDeviceQueue(data->device,
442 VK_CHECK(data->set_device_loader_data(data->device, queue));
461 unmap_object(HKEY(data->device));
474 data->device = device_data;
498 data->device = device_data;
514 struct device_data *device_data = data->device;
521 if (draw && device_data->vtable.GetFenceStatus(device_data->device, draw->fence) == VK_SUCCESS) {
523 VK_CHECK(device_data->vtable.ResetFences(device_data->device,
536 VK_CHECK(device_data->vtable.AllocateCommandBuffers(device_data->device,
539 VK_CHECK(device_data->set_device_loader_data(device_data->device,
545 VK_CHECK(device_data->vtable.CreateFence(device_data->device,
550 VK_CHECK(device_data->vtable.CreateSemaphore(device_data->device, &sem_info,
552 VK_CHECK(device_data->vtable.CreateSemaphore(device_data->device, &sem_info,
774 struct device_data *device_data = data->device;
899 struct device_data *device_data = data->device;
927 struct device_data *device_data = data->device;
1030 struct device_data *device_data = data->device;
1043 VK_CHECK(device_data->vtable.CreateBuffer(device_data->device, &buffer_info,
1046 device_data->vtable.GetBufferMemoryRequirements(device_data->device,
1055 VK_CHECK(device_data->vtable.AllocateMemory(device_data->device,
1059 VK_CHECK(device_data->vtable.BindBufferMemory(device_data->device,
1065 VK_CHECK(device_data->vtable.MapMemory(device_data->device,
1073 VK_CHECK(device_data->vtable.FlushMappedMemoryRanges(device_data->device, 1, range));
1074 device_data->vtable.UnmapMemory(device_data->device,
1138 data->vtable.DestroyBuffer(data->device, *buffer, NULL);
1140 data->vtable.FreeMemory(data->device, *buffer_memory, NULL);
1147 VK_CHECK(data->vtable.CreateBuffer(data->device, &buffer_info, NULL, buffer));
1150 data->vtable.GetBufferMemoryRequirements(data->device, *buffer, &req);
1156 VK_CHECK(data->vtable.AllocateMemory(data->device, &alloc_info, NULL, buffer_memory));
1158 VK_CHECK(data->vtable.BindBufferMemory(data->device, *buffer, *buffer_memory, 0));
1172 struct device_data *device_data = data->device;
1241 VK_CHECK(device_data->vtable.MapMemory(device_data->device, draw->vertex_buffer_mem,
1243 VK_CHECK(device_data->vtable.MapMemory(device_data->device, draw->index_buffer_mem,
1260 VK_CHECK(device_data->vtable.FlushMappedMemoryRanges(device_data->device, 2, range));
1261 device_data->vtable.UnmapMemory(device_data->device, draw->vertex_buffer_mem);
1262 device_data->vtable.UnmapMemory(device_data->device, draw->index_buffer_mem);
1427 struct device_data *device_data = data->device;
1435 VK_CHECK(device_data->vtable.CreateShaderModule(device_data->device,
1441 VK_CHECK(device_data->vtable.CreateShaderModule(device_data->device,
1456 VK_CHECK(device_data->vtable.CreateSampler(device_data->device, &sampler_info,
1468 VK_CHECK(device_data->vtable.CreateDescriptorPool(device_data->device,
1483 VK_CHECK(device_data->vtable.CreateDescriptorSetLayout(device_data->device,
1493 VK_CHECK(device_data->vtable.AllocateDescriptorSets(device_data->device,
1510 VK_CHECK(device_data->vtable.CreatePipelineLayout(device_data->device,
1610 device_data->vtable.CreateGraphicsPipelines(device_data->device, VK_NULL_HANDLE,
1614 device_data->vtable.DestroyShaderModule(device_data->device, vert_module, NULL);
1615 device_data->vtable.DestroyShaderModule(device_data->device, frag_module, NULL);
1637 VK_CHECK(device_data->vtable.CreateImage(device_data->device, &image_info,
1640 device_data->vtable.GetImageMemoryRequirements(device_data->device,
1648 VK_CHECK(device_data->vtable.AllocateMemory(device_data->device, &image_alloc_info,
1650 VK_CHECK(device_data->vtable.BindImageMemory(device_data->device,
1663 VK_CHECK(device_data->vtable.CreateImageView(device_data->device, &view_info,
1677 device_data->vtable.UpdateDescriptorSets(device_data->device, 1, write_desc, 0, NULL);
1693 struct device_data *device_data = data->device;
1727 VK_CHECK(device_data->vtable.CreateRenderPass(device_data->device,
1733 VK_CHECK(device_data->vtable.GetSwapchainImagesKHR(device_data->device,
1742 VK_CHECK(device_data->vtable.GetSwapchainImagesKHR(device_data->device,
1759 VK_CHECK(device_data->vtable.CreateImageView(device_data->device,
1776 VK_CHECK(device_data->vtable.CreateFramebuffer(device_data->device, &fb_info,
1785 VK_CHECK(device_data->vtable.CreateCommandPool(device_data->device,
1792 struct device_data *device_data = data->device;
1795 device_data->vtable.DestroySemaphore(device_data->device, draw->cross_engine_semaphore, NULL);
1796 device_data->vtable.DestroySemaphore(device_data->device, draw->semaphore, NULL);
1797 device_data->vtable.DestroyFence(device_data->device, draw->fence, NULL);
1798 device_data->vtable.DestroyBuffer(device_data->device, draw->vertex_buffer, NULL);
1799 device_data->vtable.DestroyBuffer(device_data->device, draw->index_buffer, NULL);
1800 device_data->vtable.FreeMemory(device_data->device, draw->vertex_buffer_mem, NULL);
1801 device_data->vtable.FreeMemory(device_data->device, draw->index_buffer_mem, NULL);
1805 device_data->vtable.DestroyImageView(device_data->device, data->image_views[i], NULL);
1806 device_data->vtable.DestroyFramebuffer(device_data->device, data->framebuffers[i], NULL);
1809 device_data->vtable.DestroyRenderPass(device_data->device, data->render_pass, NULL);
1811 device_data->vtable.DestroyCommandPool(device_data->device, data->command_pool, NULL);
1813 device_data->vtable.DestroyPipeline(device_data->device, data->pipeline, NULL);
1814 device_data->vtable.DestroyPipelineLayout(device_data->device, data->pipeline_layout, NULL);
1816 device_data->vtable.DestroyDescriptorPool(device_data->device,
1818 device_data->vtable.DestroyDescriptorSetLayout(device_data->device,
1821 device_data->vtable.DestroySampler(device_data->device, data->font_sampler, NULL);
1822 device_data->vtable.DestroyImageView(device_data->device, data->font_image_view, NULL);
1823 device_data->vtable.DestroyImage(device_data->device, data->font_image, NULL);
1824 device_data->vtable.FreeMemory(device_data->device, data->font_mem, NULL);
1826 device_data->vtable.DestroyBuffer(device_data->device, data->upload_font_buffer, NULL);
1827 device_data->vtable.FreeMemory(device_data->device, data->upload_font_buffer_mem, NULL);
1838 struct instance_data *instance_data = swapchain_data->device->instance;
1854 VkDevice device,
1859 struct device_data *device_data = FIND(struct device_data, device);
1860 VkResult result = device_data->vtable.CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain);
1869 VkDevice device,
1874 struct device_data *device_data = FIND(struct device_data, device);
1875 device_data->vtable.DestroySwapchainKHR(device, swapchain, pAllocator);
1883 swapchain_data->device->vtable.DestroySwapchainKHR(device, swapchain, pAllocator);
1892 struct device_data *device_data = queue_data->device;
1902 VK_CHECK(device_data->vtable.ResetFences(device_data->device,
1905 VK_CHECK(device_data->vtable.WaitForFences(device_data->device,
1916 VK_CHECK(device_data->vtable.GetQueryPoolResults(device_data->device,
1929 VK_CHECK(device_data->vtable.GetQueryPoolResults(device_data->device,
1969 result = queue_data->device->vtable.QueuePresentKHR(queue, &present_info);
2001 VkResult chain_result = queue_data->device->vtable.QueuePresentKHR(queue, &present_info);
2014 VkDevice device,
2023 struct device_data *device_data = swapchain_data->device;
2026 VkResult result = device_data->vtable.AcquireNextImageKHR(device, swapchain, timeout,
2037 VkDevice device,
2043 struct device_data *device_data = swapchain_data->device;
2046 VkResult result = device_data->vtable.AcquireNextImage2KHR(device, pAcquireInfo, pImageIndex);
2065 struct device_data *device_data = cmd_buffer_data->device;
2081 struct device_data *device_data = cmd_buffer_data->device;
2096 struct device_data *device_data = cmd_buffer_data->device;
2110 struct device_data *device_data = cmd_buffer_data->device;
2126 struct device_data *device_data = cmd_buffer_data->device;
2144 struct device_data *device_data = cmd_buffer_data->device;
2159 struct device_data *device_data = cmd_buffer_data->device;
2171 struct device_data *device_data = cmd_buffer_data->device;
2188 struct device_data *device_data = cmd_buffer_data->device;
2198 struct device_data *device_data = cmd_buffer_data->device;
2273 struct device_data *device_data = cmd_buffer_data->device;
2296 struct device_data *device_data = cmd_buffer_data->device;
2310 struct device_data *device_data = cmd_buffer_data->device;
2325 VkDevice device,
2329 struct device_data *device_data = FIND(struct device_data, device);
2331 device_data->vtable.AllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers);
2347 VK_CHECK(device_data->vtable.CreateQueryPool(device_data->device, &pool_info,
2359 VK_CHECK(device_data->vtable.CreateQueryPool(device_data->device, &pool_info,
2378 VkDevice device,
2383 struct device_data *device_data = FIND(struct device_data, device);
2395 device_data->vtable.DestroyQueryPool(device_data->device,
2403 device_data->vtable.DestroyQueryPool(device_data->device,
2411 device_data->vtable.FreeCommandBuffers(device, commandPool,
2422 struct device_data *device_data = queue_data->device;
2431 /* Merge the submitted command buffer stats into the device. */
2462 struct device_data *device_data = queue_data->device;
2471 /* Merge the submitted command buffer stats into the device. */
2563 VkDevice device,
2566 struct device_data *device_data = FIND(struct device_data, device);
2568 device_data->vtable.DestroyDevice(device, pAllocator);