15 #include <vulkan/vulkan_core.h>
22 struct VkPhysicalDevice_T;
24 #define RHI_VULKAN_DECL(name) PFN_##name k##name
This file contains global type definitions which are used throughout the entire engine and applicatio...
unsigned int u32
Unsigned 32-bit integer.
Definition: defines.h:25
_Bool b8
8-bit boolean type
Definition: defines.h:58
Definition: platform.h:30
Definition: vulkan_platform.h:27
RHI_VULKAN_DECL(vkCmdPipelineBarrier)
RHI_VULKAN_DECL(vkGetPhysicalDeviceProperties2)
RHI_VULKAN_DECL(vkCmdClearDepthStencilImage)
RHI_VULKAN_DECL(vkMapMemory)
RHI_VULKAN_DECL(vkCmdCopyImageToBuffer)
RHI_VULKAN_DECL(vkCmdBindIndexBuffer)
RHI_VULKAN_DECL(vkQueueWaitIdle)
RHI_VULKAN_DECL(vkGetPhysicalDeviceMemoryProperties)
RHI_VULKAN_DECL(vkCmdBindVertexBuffers)
RHI_VULKAN_DECL(vkGetDeviceQueue)
RHI_VULKAN_DECL(vkDestroyImage)
RHI_VULKAN_DECL(vkCmdDrawIndexed)
RHI_VULKAN_DECL(vkCmdSetDepthTestEnable)
RHI_VULKAN_DECL(vkCreateShaderModule)
RHI_VULKAN_DECL(vkDestroyShaderModule)
RHI_VULKAN_DECL(vkDestroyDescriptorSetLayout)
RHI_VULKAN_DECL(vkDestroyFence)
RHI_VULKAN_DECL(vkDestroySurfaceKHR)
RHI_VULKAN_DECL(vkCreateBuffer)
RHI_VULKAN_DECL(vkGetPhysicalDeviceFormatProperties)
RHI_VULKAN_DECL(vkCreateSampler)
RHI_VULKAN_DECL(vkGetPhysicalDeviceSurfaceCapabilitiesKHR)
RHI_VULKAN_DECL(vkUpdateDescriptorSets)
RHI_VULKAN_DECL(vkAcquireNextImageKHR)
RHI_VULKAN_DECL(vkDestroyInstance)
RHI_VULKAN_DECL(vkGetPhysicalDeviceSurfaceFormatsKHR)
RHI_VULKAN_DECL(vkCreateDescriptorSetLayout)
RHI_VULKAN_DECL(vkDestroyDevice)
RHI_VULKAN_DECL(vkCmdBindPipeline)
RHI_VULKAN_DECL(vkCmdSetFrontFace)
RHI_VULKAN_DECL(vkCmdSetPrimitiveTopology)
RHI_VULKAN_DECL(vkCreateImageView)
RHI_VULKAN_DECL(vkCmdSetStencilOp)
RHI_VULKAN_DECL(vkFreeMemory)
RHI_VULKAN_DECL(vkGetPhysicalDeviceFeatures)
RHI_VULKAN_DECL(vkDestroySwapchainKHR)
RHI_VULKAN_DECL(vkDestroyCommandPool)
RHI_VULKAN_DECL(vkFreeDescriptorSets)
RHI_VULKAN_DECL(vkAllocateDescriptorSets)
RHI_VULKAN_DECL(vkGetInstanceProcAddr)
RHI_VULKAN_DECL(vkWaitForFences)
RHI_VULKAN_DECL(vkEndCommandBuffer)
RHI_VULKAN_DECL(vkCreateDevice)
RHI_VULKAN_DECL(vkGetPhysicalDeviceQueueFamilyProperties)
RHI_VULKAN_DECL(vkDestroyPipelineLayout)
RHI_VULKAN_DECL(vkCreateGraphicsPipelines)
RHI_VULKAN_DECL(vkBindImageMemory)
RHI_VULKAN_DECL(vkBindBufferMemory)
RHI_VULKAN_DECL(vkCmdDraw)
RHI_VULKAN_DECL(vkCreateCommandPool)
dynamic_library vulkan_lib
Definition: vulkan_platform.h:28
RHI_VULKAN_DECL(vkEnumerateInstanceLayerProperties)
RHI_VULKAN_DECL(vkDestroySampler)
RHI_VULKAN_DECL(vkDestroyPipeline)
RHI_VULKAN_DECL(vkCreatePipelineLayout)
VkDevice device
Definition: vulkan_platform.h:31
RHI_VULKAN_DECL(vkCmdSetCullMode)
RHI_VULKAN_DECL(vkGetBufferMemoryRequirements)
RHI_VULKAN_DECL(vkGetSwapchainImagesKHR)
RHI_VULKAN_DECL(vkGetDeviceProcAddr)
RHI_VULKAN_DECL(vkCmdBlitImage)
RHI_VULKAN_DECL(vkCmdPushConstants)
RHI_VULKAN_DECL(vkAllocateMemory)
RHI_VULKAN_DECL(vkCmdSetStencilReference)
RHI_VULKAN_DECL(vkUnmapMemory)
RHI_VULKAN_DECL(vkQueueSubmit)
RHI_VULKAN_DECL(vkCmdSetStencilTestEnable)
RHI_VULKAN_DECL(vkEnumeratePhysicalDevices)
RHI_VULKAN_DECL(vkEnumerateInstanceExtensionProperties)
RHI_VULKAN_DECL(vkCreateSwapchainKHR)
RHI_VULKAN_DECL(vkCmdCopyBufferToImage)
RHI_VULKAN_DECL(vkDestroyBuffer)
RHI_VULKAN_DECL(vkDestroyImageView)
RHI_VULKAN_DECL(vkDeviceWaitIdle)
RHI_VULKAN_DECL(vkDestroySemaphore)
RHI_VULKAN_DECL(vkFlushMappedMemoryRanges)
RHI_VULKAN_DECL(vkQueuePresentKHR)
VkInstance instance
Definition: vulkan_platform.h:30
RHI_VULKAN_DECL(vkCreateFence)
RHI_VULKAN_DECL(vkGetImageMemoryRequirements)
RHI_VULKAN_DECL(vkEnumerateInstanceVersion)
RHI_VULKAN_DECL(vkCmdEndRendering)
RHI_VULKAN_DECL(vkCmdSetStencilCompareMask)
RHI_VULKAN_DECL(vkResetFences)
RHI_VULKAN_DECL(vkCmdSetViewport)
RHI_VULKAN_DECL(vkCmdClearColorImage)
RHI_VULKAN_DECL(vkEnumerateDeviceExtensionProperties)
RHI_VULKAN_DECL(vkCmdBindDescriptorSets)
RHI_VULKAN_DECL(vkCreateDescriptorPool)
RHI_VULKAN_DECL(vkCreateInstance)
RHI_VULKAN_DECL(vkBeginCommandBuffer)
RHI_VULKAN_DECL(vkGetPhysicalDeviceFeatures2)
RHI_VULKAN_DECL(vkCreateImage)
RHI_VULKAN_DECL(vkCmdExecuteCommands)
RHI_VULKAN_DECL(vkCmdCopyBuffer)
RHI_VULKAN_DECL(vkCmdSetScissor)
RHI_VULKAN_DECL(vkCreateSemaphore)
RHI_VULKAN_DECL(vkGetPhysicalDeviceSurfacePresentModesKHR)
RHI_VULKAN_DECL(vkAllocateCommandBuffers)
RHI_VULKAN_DECL(vkCmdSetStencilWriteMask)
RHI_VULKAN_DECL(vkCmdBeginRendering)
RHI_VULKAN_DECL(vkGetPhysicalDeviceProperties)
RHI_VULKAN_DECL(vkDestroyDescriptorPool)
RHI_VULKAN_DECL(vkCmdSetDepthWriteEnable)
RHI_VULKAN_DECL(vkFreeCommandBuffers)
Represents a window in the application.
Definition: platform.h:69
The overall Vulkan context for the backend. Holds and maintains global renderer backend state,...
Definition: vulkan_types.h:681