76 lines
2.2 KiB
Zig
76 lines
2.2 KiB
Zig
const vk = @import("vk");
|
|
|
|
pub const BaseDispatch = vk.BaseWrapper(.{
|
|
.createInstance = true,
|
|
.getInstanceProcAddr = true,
|
|
});
|
|
|
|
pub const InstanceDispatch = vk.InstanceWrapper(.{
|
|
.destroyInstance = true,
|
|
.createDevice = true,
|
|
.destroySurfaceKHR = true,
|
|
.enumeratePhysicalDevices = true,
|
|
.getPhysicalDeviceProperties = true,
|
|
.enumerateDeviceExtensionProperties = true,
|
|
.getPhysicalDeviceSurfaceFormatsKHR = true,
|
|
.getPhysicalDeviceSurfacePresentModesKHR = true,
|
|
.getPhysicalDeviceSurfaceCapabilitiesKHR = true,
|
|
.getPhysicalDeviceQueueFamilyProperties = true,
|
|
.getPhysicalDeviceSurfaceSupportKHR = true,
|
|
.getPhysicalDeviceMemoryProperties = true,
|
|
.getDeviceProcAddr = true,
|
|
});
|
|
|
|
pub const DeviceDispatch = vk.DeviceWrapper(.{
|
|
.destroyDevice = true,
|
|
.getDeviceQueue = true,
|
|
.createSemaphore = true,
|
|
.createFence = true,
|
|
.createImageView = true,
|
|
.destroyImageView = true,
|
|
.destroySemaphore = true,
|
|
.destroyFence = true,
|
|
.getSwapchainImagesKHR = true,
|
|
.createSwapchainKHR = true,
|
|
.destroySwapchainKHR = true,
|
|
.acquireNextImageKHR = true,
|
|
.deviceWaitIdle = true,
|
|
.waitForFences = true,
|
|
.resetFences = true,
|
|
.queueSubmit = true,
|
|
.queuePresentKHR = true,
|
|
.createCommandPool = true,
|
|
.destroyCommandPool = true,
|
|
.allocateCommandBuffers = true,
|
|
.freeCommandBuffers = true,
|
|
.queueWaitIdle = true,
|
|
.createShaderModule = true,
|
|
.destroyShaderModule = true,
|
|
.createPipelineLayout = true,
|
|
.destroyPipelineLayout = true,
|
|
.createGraphicsPipelines = true,
|
|
.destroyPipeline = true,
|
|
.beginCommandBuffer = true,
|
|
.endCommandBuffer = true,
|
|
.allocateMemory = true,
|
|
.freeMemory = true,
|
|
.createBuffer = true,
|
|
.destroyBuffer = true,
|
|
.getBufferMemoryRequirements = true,
|
|
.mapMemory = true,
|
|
.unmapMemory = true,
|
|
.bindBufferMemory = true,
|
|
.cmdBeginRenderPass = true,
|
|
.cmdEndRenderPass = true,
|
|
.cmdBindPipeline = true,
|
|
.cmdDraw = true,
|
|
.cmdDrawIndexed = true,
|
|
.cmdSetViewport = true,
|
|
.cmdSetScissor = true,
|
|
.cmdBindVertexBuffers = true,
|
|
.cmdBindIndexBuffer = true,
|
|
.cmdCopyBuffer = true,
|
|
.cmdBeginRenderingKHR = true,
|
|
.cmdEndRenderingKHR = true,
|
|
});
|