2025-10-03 20:04:40 +01:00
|
|
|
#if defined(VK_INSTANCE_FUNCTIONS)
|
|
|
|
|
VK_FUNC(EnumeratePhysicalDevices);
|
|
|
|
|
VK_FUNC(GetPhysicalDeviceQueueFamilyProperties);
|
|
|
|
|
VK_FUNC(GetPhysicalDeviceProperties);
|
|
|
|
|
VK_FUNC(CreateDevice);
|
|
|
|
|
VK_FUNC(GetDeviceProcAddr);
|
|
|
|
|
VK_FUNC(GetPhysicalDeviceSurfaceCapabilitiesKHR);
|
|
|
|
|
VK_FUNC(GetPhysicalDeviceSurfaceFormatsKHR);
|
2025-10-04 17:24:30 +01:00
|
|
|
VK_FUNC(GetPhysicalDeviceMemoryProperties2);
|
2025-10-03 20:04:40 +01:00
|
|
|
|
|
|
|
|
#if defined(VK_USE_PLATFORM_WIN32_KHR)
|
|
|
|
|
VK_FUNC(CreateWin32SurfaceKHR);
|
|
|
|
|
#endif
|
2025-10-03 20:42:04 +01:00
|
|
|
|
|
|
|
|
#if defined(VK_USE_PLATFORM_WAYLAND_KHR)
|
|
|
|
|
VK_FUNC(CreateWaylandSurfaceKHR);
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(VK_USE_PLATFORM_XLIB_KHR)
|
|
|
|
|
VK_FUNC(CreateXlibSurfaceKHR);
|
|
|
|
|
#endif
|
|
|
|
|
|
2025-10-03 20:04:40 +01:00
|
|
|
#undef VK_INSTANCE_FUNCTIONS
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#if defined(VK_DEVICE_FUNCTIONS)
|
|
|
|
|
VK_FUNC(GetDeviceQueue);
|
|
|
|
|
VK_FUNC(CreateSwapchainKHR);
|
|
|
|
|
VK_FUNC(GetSwapchainImagesKHR);
|
|
|
|
|
VK_FUNC(CreateImageView);
|
|
|
|
|
VK_FUNC(CreateCommandPool);
|
|
|
|
|
VK_FUNC(CreateSemaphore);
|
|
|
|
|
VK_FUNC(CreateFence);
|
|
|
|
|
VK_FUNC(AllocateCommandBuffers);
|
|
|
|
|
VK_FUNC(WaitForFences);
|
|
|
|
|
VK_FUNC(ResetFences);
|
|
|
|
|
VK_FUNC(ResetCommandPool);
|
|
|
|
|
VK_FUNC(AcquireNextImageKHR);
|
|
|
|
|
VK_FUNC(QueueSubmit);
|
|
|
|
|
VK_FUNC(QueuePresentKHR);
|
|
|
|
|
VK_FUNC(BeginCommandBuffer);
|
|
|
|
|
VK_FUNC(EndCommandBuffer);
|
2025-10-04 00:46:26 +01:00
|
|
|
VK_FUNC(DeviceWaitIdle);
|
2025-10-04 17:24:30 +01:00
|
|
|
VK_FUNC(AllocateMemory);
|
|
|
|
|
VK_FUNC(CreateBuffer);
|
|
|
|
|
VK_FUNC(GetBufferMemoryRequirements);
|
|
|
|
|
VK_FUNC(BindBufferMemory);
|
|
|
|
|
VK_FUNC(CreateImage);
|
|
|
|
|
VK_FUNC(GetImageMemoryRequirements);
|
|
|
|
|
VK_FUNC(BindImageMemory);
|
|
|
|
|
VK_FUNC(MapMemory);
|
2025-10-04 21:42:04 +01:00
|
|
|
VK_FUNC(CreateGraphicsPipelines);
|
|
|
|
|
VK_FUNC(CreateShaderModule);
|
|
|
|
|
VK_FUNC(CreateDescriptorSetLayout);
|
|
|
|
|
VK_FUNC(CreatePipelineLayout);
|
|
|
|
|
VK_FUNC(CmdBindPipeline);
|
|
|
|
|
VK_FUNC(CreateDescriptorPool);
|
|
|
|
|
VK_FUNC(ResetDescriptorPool);
|
|
|
|
|
VK_FUNC(AllocateDescriptorSets);
|
|
|
|
|
VK_FUNC(CmdBindDescriptorSets);
|
|
|
|
|
VK_FUNC(UpdateDescriptorSets);
|
|
|
|
|
VK_FUNC(CreateSampler);
|
|
|
|
|
VK_FUNC(CmdDraw);
|
|
|
|
|
VK_FUNC(CmdSetViewport);
|
|
|
|
|
VK_FUNC(CmdSetScissor);
|
2025-10-03 20:04:40 +01:00
|
|
|
|
2025-10-05 02:40:59 +01:00
|
|
|
VK_FUNC(CmdPushConstants);
|
2025-10-04 17:24:30 +01:00
|
|
|
VK_FUNC(CmdCopyBufferToImage);
|
2025-10-03 20:04:40 +01:00
|
|
|
VK_FUNC(CmdPipelineBarrier2);
|
|
|
|
|
VK_FUNC(CmdBeginRendering);
|
|
|
|
|
VK_FUNC(CmdEndRendering);
|
|
|
|
|
#undef VK_DEVICE_FUNCTIONS
|
|
|
|
|
#endif
|