Lines Matching refs:vtable
47 struct vk_instance_dispatch_table vtable;
67 struct vk_device_dispatch_table vtable;
341 instance_data->vtable.EnumeratePhysicalDevices(instance_data->instance,
346 instance_data->vtable.EnumeratePhysicalDevices(instance_data->instance,
388 VkResult err = device_data->vtable.CreateFence(device_data->device,
403 device_data->vtable.DestroyFence(device_data->device, data->queries_fence, NULL);
417 instance_data->vtable.GetPhysicalDeviceQueueFamilyProperties(data->physical_device,
422 instance_data->vtable.GetPhysicalDeviceQueueFamilyProperties(data->physical_device,
430 data->vtable.GetDeviceQueue(data->device,
513 if (draw && device_data->vtable.GetFenceStatus(device_data->device, draw->fence) == VK_SUCCESS) {
515 VK_CHECK(device_data->vtable.ResetFences(device_data->device,
528 VK_CHECK(device_data->vtable.AllocateCommandBuffers(device_data->device,
537 VK_CHECK(device_data->vtable.CreateFence(device_data->device,
542 VK_CHECK(device_data->vtable.CreateSemaphore(device_data->device, &sem_info,
776 data->instance->vtable.GetPhysicalDeviceMemoryProperties(data->physical_device, &prop);
804 VK_CHECK(device_data->vtable.CreateBuffer(device_data->device, &buffer_info,
807 device_data->vtable.GetBufferMemoryRequirements(device_data->device,
816 VK_CHECK(device_data->vtable.AllocateMemory(device_data->device,
820 VK_CHECK(device_data->vtable.BindBufferMemory(device_data->device,
826 VK_CHECK(device_data->vtable.MapMemory(device_data->device,
834 VK_CHECK(device_data->vtable.FlushMappedMemoryRanges(device_data->device, 1, range));
835 device_data->vtable.UnmapMemory(device_data->device,
850 device_data->vtable.CmdPipelineBarrier(command_buffer,
862 device_data->vtable.CmdCopyBufferToImage(command_buffer,
880 device_data->vtable.CmdPipelineBarrier(command_buffer,
899 data->vtable.DestroyBuffer(data->device, *buffer, NULL);
901 data->vtable.FreeMemory(data->device, *buffer_memory, NULL);
908 VK_CHECK(data->vtable.CreateBuffer(data->device, &buffer_info, NULL, buffer));
911 data->vtable.GetBufferMemoryRequirements(data->device, *buffer, &req);
917 VK_CHECK(data->vtable.AllocateMemory(data->device, &alloc_info, NULL, buffer_memory));
919 VK_CHECK(data->vtable.BindBufferMemory(data->device, *buffer, *buffer_memory, 0));
936 device_data->vtable.ResetCommandBuffer(draw->command_buffer, 0);
948 device_data->vtable.BeginCommandBuffer(draw->command_buffer, &buffer_begin_info);
970 device_data->vtable.CmdPipelineBarrier(draw->command_buffer,
978 device_data->vtable.CmdBeginRenderPass(draw->command_buffer, &render_pass_info,
1002 VK_CHECK(device_data->vtable.MapMemory(device_data->device, draw->vertex_buffer_mem,
1004 VK_CHECK(device_data->vtable.MapMemory(device_data->device, draw->index_buffer_mem,
1021 VK_CHECK(device_data->vtable.FlushMappedMemoryRanges(device_data->device, 2, range));
1022 device_data->vtable.UnmapMemory(device_data->device, draw->vertex_buffer_mem);
1023 device_data->vtable.UnmapMemory(device_data->device, draw->index_buffer_mem);
1026 device_data->vtable.CmdBindPipeline(draw->command_buffer, VK_PIPELINE_BIND_POINT_GRAPHICS, data->pipeline);
1028 device_data->vtable.CmdBindDescriptorSets(draw->command_buffer, VK_PIPELINE_BIND_POINT_GRAPHICS,
1034 device_data->vtable.CmdBindVertexBuffers(draw->command_buffer, 0, 1, vertex_buffers, vertex_offset);
1035 device_data->vtable.CmdBindIndexBuffer(draw->command_buffer, draw->index_buffer, 0, VK_INDEX_TYPE_UINT16);
1045 device_data->vtable.CmdSetViewport(draw->command_buffer, 0, 1, &viewport);
1060 device_data->vtable.CmdPushConstants(draw->command_buffer, data->pipeline_layout,
1063 device_data->vtable.CmdPushConstants(draw->command_buffer, data->pipeline_layout,
1084 device_data->vtable.CmdSetScissor(draw->command_buffer, 0, 1, &scissor);
1087 device_data->vtable.CmdDrawIndexed(draw->command_buffer, pcmd->ElemCount, 1, idx_offset, vtx_offset, 0);
1094 device_data->vtable.CmdEndRenderPass(draw->command_buffer);
1111 device_data->vtable.CmdPipelineBarrier(draw->command_buffer,
1119 device_data->vtable.EndCommandBuffer(draw->command_buffer);
1132 device_data->vtable.QueueSubmit(device_data->graphic_queue->queue, 1, &submit_info, draw->fence);
1154 VK_CHECK(device_data->vtable.CreateShaderModule(device_data->device,
1160 VK_CHECK(device_data->vtable.CreateShaderModule(device_data->device,
1175 VK_CHECK(device_data->vtable.CreateSampler(device_data->device, &sampler_info,
1187 VK_CHECK(device_data->vtable.CreateDescriptorPool(device_data->device,
1202 VK_CHECK(device_data->vtable.CreateDescriptorSetLayout(device_data->device,
1212 VK_CHECK(device_data->vtable.AllocateDescriptorSets(device_data->device,
1229 VK_CHECK(device_data->vtable.CreatePipelineLayout(device_data->device,
1329 device_data->vtable.CreateGraphicsPipelines(device_data->device, VK_NULL_HANDLE,
1333 device_data->vtable.DestroyShaderModule(device_data->device, vert_module, NULL);
1334 device_data->vtable.DestroyShaderModule(device_data->device, frag_module, NULL);
1356 VK_CHECK(device_data->vtable.CreateImage(device_data->device, &image_info,
1359 device_data->vtable.GetImageMemoryRequirements(device_data->device,
1367 VK_CHECK(device_data->vtable.AllocateMemory(device_data->device, &image_alloc_info,
1369 VK_CHECK(device_data->vtable.BindImageMemory(device_data->device,
1382 VK_CHECK(device_data->vtable.CreateImageView(device_data->device, &view_info,
1396 device_data->vtable.UpdateDescriptorSets(device_data->device, 1, write_desc, 0, NULL);
1446 VK_CHECK(device_data->vtable.CreateRenderPass(device_data->device,
1452 VK_CHECK(device_data->vtable.GetSwapchainImagesKHR(device_data->device,
1461 VK_CHECK(device_data->vtable.GetSwapchainImagesKHR(device_data->device,
1478 VK_CHECK(device_data->vtable.CreateImageView(device_data->device,
1495 VK_CHECK(device_data->vtable.CreateFramebuffer(device_data->device, &fb_info,
1504 VK_CHECK(device_data->vtable.CreateCommandPool(device_data->device,
1514 device_data->vtable.DestroySemaphore(device_data->device, draw->semaphore, NULL);
1515 device_data->vtable.DestroyFence(device_data->device, draw->fence, NULL);
1516 device_data->vtable.DestroyBuffer(device_data->device, draw->vertex_buffer, NULL);
1517 device_data->vtable.DestroyBuffer(device_data->device, draw->index_buffer, NULL);
1518 device_data->vtable.FreeMemory(device_data->device, draw->vertex_buffer_mem, NULL);
1519 device_data->vtable.FreeMemory(device_data->device, draw->index_buffer_mem, NULL);
1523 device_data->vtable.DestroyImageView(device_data->device, data->image_views[i], NULL);
1524 device_data->vtable.DestroyFramebuffer(device_data->device, data->framebuffers[i], NULL);
1527 device_data->vtable.DestroyRenderPass(device_data->device, data->render_pass, NULL);
1529 device_data->vtable.DestroyCommandPool(device_data->device, data->command_pool, NULL);
1531 device_data->vtable.DestroyPipeline(device_data->device, data->pipeline, NULL);
1532 device_data->vtable.DestroyPipelineLayout(device_data->device, data->pipeline_layout, NULL);
1534 device_data->vtable.DestroyDescriptorPool(device_data->device,
1536 device_data->vtable.DestroyDescriptorSetLayout(device_data->device,
1539 device_data->vtable.DestroySampler(device_data->device, data->font_sampler, NULL);
1540 device_data->vtable.DestroyImageView(device_data->device, data->font_image_view, NULL);
1541 device_data->vtable.DestroyImage(device_data->device, data->font_image, NULL);
1542 device_data->vtable.FreeMemory(device_data->device, data->font_mem, NULL);
1544 device_data->vtable.DestroyBuffer(device_data->device, data->upload_font_buffer, NULL);
1545 device_data->vtable.FreeMemory(device_data->device, data->upload_font_buffer_mem, NULL);
1578 VkResult result = device_data->vtable.CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain);
1594 swapchain_data->device->vtable.DestroySwapchainKHR(device, swapchain, pAllocator);
1613 VkResult err = device_data->vtable.ResetFences(device_data->device,
1616 err = device_data->vtable.QueueSubmit(queue, 0, NULL, queue_data->queries_fence);
1618 err = device_data->vtable.WaitForFences(device_data->device,
1631 device_data->vtable.GetQueryPoolResults(device_data->device,
1646 device_data->vtable.GetQueryPoolResults(device_data->device,
1678 result = queue_data->device->vtable.QueuePresentKHR(queue, pPresentInfo);
1703 VkResult chain_result = queue_data->device->vtable.QueuePresentKHR(queue, &present_info);
1725 VkResult result = device_data->vtable.AcquireNextImageKHR(device, swapchain, timeout,
1744 VkResult result = device_data->vtable.AcquireNextImage2KHR(device, pAcquireInfo, pImageIndex);
1763 device_data->vtable.CmdDraw(commandBuffer, vertexCount, instanceCount,
1778 device_data->vtable.CmdDrawIndexed(commandBuffer, indexCount, instanceCount,
1792 device_data->vtable.CmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride);
1805 device_data->vtable.CmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount, stride);
1820 device_data->vtable.CmdDrawIndirectCountKHR(commandBuffer, buffer, offset,
1837 device_data->vtable.CmdDrawIndexedIndirectCountKHR(commandBuffer, buffer, offset,
1851 device_data->vtable.CmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ);
1862 device_data->vtable.CmdDispatchIndirect(commandBuffer, buffer, offset);
1878 device_data->vtable.CmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline);
1916 VkResult result = device_data->vtable.BeginCommandBuffer(commandBuffer, pBeginInfo);
1927 VkResult result = device_data->vtable.BeginCommandBuffer(commandBuffer, pBeginInfo);
1931 device_data->vtable.CmdResetQueryPool(commandBuffer,
1936 device_data->vtable.CmdResetQueryPool(commandBuffer,
1941 device_data->vtable.CmdBeginQuery(commandBuffer,
1946 device_data->vtable.CmdWriteTimestamp(commandBuffer,
1963 device_data->vtable.CmdWriteTimestamp(commandBuffer,
1969 device_data->vtable.CmdEndQuery(commandBuffer,
1974 return device_data->vtable.EndCommandBuffer(commandBuffer);
1986 return device_data->vtable.ResetCommandBuffer(commandBuffer, flags);
2005 device_data->vtable.CmdExecuteCommands(commandBuffer, commandBufferCount, pCommandBuffers);
2015 device_data->vtable.AllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers);
2032 device_data->vtable.CreateQueryPool(device_data->device, &pool_info,
2046 device_data->vtable.CreateQueryPool(device_data->device, &pool_info,
2082 device_data->vtable.DestroyQueryPool(device_data->device,
2090 device_data->vtable.DestroyQueryPool(device_data->device,
2098 device_data->vtable.FreeCommandBuffers(device, commandPool,
2139 return device_data->vtable.QueueSubmit(queue, submitCount, pSubmits, fence);
2180 vk_load_device_commands(*pDevice, fpGetDeviceProcAddr, &device_data->vtable);
2182 instance_data->vtable.GetPhysicalDeviceProperties(device_data->physical_device,
2200 device_data->vtable.DestroyDevice(device, pAllocator);
2230 &instance_data->vtable);
2252 instance_data->vtable.DestroyInstance(instance, pAllocator);
2315 if (device_data->vtable.GetDeviceProcAddr == NULL) return NULL;
2316 return device_data->vtable.GetDeviceProcAddr(dev, funcName);
2328 if (instance_data->vtable.GetInstanceProcAddr == NULL) return NULL;
2329 return instance_data->vtable.GetInstanceProcAddr(instance, funcName);