Merge branch 'master' into vulkan
This commit is contained in:
68
src/xenia/ui/vulkan/functions/device_1_0.inc
Normal file
68
src/xenia/ui/vulkan/functions/device_1_0.inc
Normal file
@@ -0,0 +1,68 @@
|
||||
// Vulkan 1.0 core device functions used in Xenia.
|
||||
XE_UI_VULKAN_FUNCTION(vkAllocateCommandBuffers)
|
||||
XE_UI_VULKAN_FUNCTION(vkAllocateDescriptorSets)
|
||||
XE_UI_VULKAN_FUNCTION(vkAllocateMemory)
|
||||
XE_UI_VULKAN_FUNCTION(vkBeginCommandBuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkBindBufferMemory)
|
||||
XE_UI_VULKAN_FUNCTION(vkBindImageMemory)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdBeginRenderPass)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdBindDescriptorSets)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdBindIndexBuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdBindPipeline)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdBindVertexBuffers)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdClearAttachments)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdClearColorImage)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdCopyBuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdCopyBufferToImage)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdCopyImageToBuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdDraw)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdDrawIndexed)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdEndRenderPass)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdPipelineBarrier)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdPushConstants)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdSetScissor)
|
||||
XE_UI_VULKAN_FUNCTION(vkCmdSetViewport)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateBuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateCommandPool)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateDescriptorPool)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateDescriptorSetLayout)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateFence)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateFramebuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateGraphicsPipelines)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateImage)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateImageView)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreatePipelineLayout)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateRenderPass)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateSampler)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateSemaphore)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateShaderModule)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyBuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyCommandPool)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyDescriptorPool)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyDescriptorSetLayout)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyFence)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyFramebuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyImage)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyImageView)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyPipeline)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyPipelineLayout)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyRenderPass)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroySampler)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroySemaphore)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyShaderModule)
|
||||
XE_UI_VULKAN_FUNCTION(vkEndCommandBuffer)
|
||||
XE_UI_VULKAN_FUNCTION(vkFlushMappedMemoryRanges)
|
||||
XE_UI_VULKAN_FUNCTION(vkFreeMemory)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetBufferMemoryRequirements)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetDeviceQueue)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetFenceStatus)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetImageMemoryRequirements)
|
||||
XE_UI_VULKAN_FUNCTION(vkMapMemory)
|
||||
XE_UI_VULKAN_FUNCTION(vkResetCommandPool)
|
||||
XE_UI_VULKAN_FUNCTION(vkResetDescriptorPool)
|
||||
XE_UI_VULKAN_FUNCTION(vkResetFences)
|
||||
XE_UI_VULKAN_FUNCTION(vkQueueBindSparse)
|
||||
XE_UI_VULKAN_FUNCTION(vkQueueSubmit)
|
||||
XE_UI_VULKAN_FUNCTION(vkUnmapMemory)
|
||||
XE_UI_VULKAN_FUNCTION(vkUpdateDescriptorSets)
|
||||
XE_UI_VULKAN_FUNCTION(vkWaitForFences)
|
||||
6
src/xenia/ui/vulkan/functions/device_khr_swapchain.inc
Normal file
6
src/xenia/ui/vulkan/functions/device_khr_swapchain.inc
Normal file
@@ -0,0 +1,6 @@
|
||||
// VK_KHR_swapchain functions used in Xenia.
|
||||
XE_UI_VULKAN_FUNCTION(vkAcquireNextImageKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateSwapchainKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroySwapchainKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetSwapchainImagesKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkQueuePresentKHR)
|
||||
10
src/xenia/ui/vulkan/functions/instance_1_0.inc
Normal file
10
src/xenia/ui/vulkan/functions/instance_1_0.inc
Normal file
@@ -0,0 +1,10 @@
|
||||
// Vulkan 1.0 core instance functions used in Xenia.
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateDevice)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyDevice)
|
||||
XE_UI_VULKAN_FUNCTION(vkEnumerateDeviceExtensionProperties)
|
||||
XE_UI_VULKAN_FUNCTION(vkEnumeratePhysicalDevices)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetDeviceProcAddr)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceFeatures)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceMemoryProperties)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceProperties)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceQueueFamilyProperties)
|
||||
@@ -0,0 +1,4 @@
|
||||
// VK_EXT_debug_utils functions used in Xenia.
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateDebugUtilsMessengerEXT)
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroyDebugUtilsMessengerEXT)
|
||||
XE_UI_VULKAN_FUNCTION(vkSetDebugUtilsObjectNameEXT)
|
||||
@@ -0,0 +1,2 @@
|
||||
// VK_KHR_android_surface functions used in Xenia.
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateAndroidSurfaceKHR)
|
||||
@@ -0,0 +1,4 @@
|
||||
// VK_KHR_get_physical_device_properties2 functions used in Xenia.
|
||||
// Promoted to Vulkan 1.1 core.
|
||||
XE_UI_VULKAN_FUNCTION_PROMOTED(vkGetPhysicalDeviceProperties2KHR,
|
||||
vkGetPhysicalDeviceProperties2)
|
||||
6
src/xenia/ui/vulkan/functions/instance_khr_surface.inc
Normal file
6
src/xenia/ui/vulkan/functions/instance_khr_surface.inc
Normal file
@@ -0,0 +1,6 @@
|
||||
// VK_KHR_surface functions used in Xenia.
|
||||
XE_UI_VULKAN_FUNCTION(vkDestroySurfaceKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceSurfaceCapabilitiesKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceSurfaceFormatsKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceSurfacePresentModesKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceSurfaceSupportKHR)
|
||||
@@ -0,0 +1,3 @@
|
||||
// VK_KHR_win32_surface functions used in Xenia.
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateWin32SurfaceKHR)
|
||||
XE_UI_VULKAN_FUNCTION(vkGetPhysicalDeviceWin32PresentationSupportKHR)
|
||||
@@ -0,0 +1,2 @@
|
||||
// VK_KHR_xcb_surface functions used in Xenia.
|
||||
XE_UI_VULKAN_FUNCTION(vkCreateXcbSurfaceKHR)
|
||||
Reference in New Issue
Block a user