From 13fd4e601c80b85317feac894c52bd24e4f98c09 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Sat, 13 Oct 2018 14:57:25 +0200 Subject: vulkan: Update the XML and headers to 1.1.88 Signed-off-by: Samuel Pitoiset Acked-by: Jason Ekstrand --- src/vulkan/registry/vk.xml | 253 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 221 insertions(+), 32 deletions(-) (limited to 'src/vulkan/registry') diff --git a/src/vulkan/registry/vk.xml b/src/vulkan/registry/vk.xml index 3eb0fe02fe5..5158f534801 100644 --- a/src/vulkan/registry/vk.xml +++ b/src/vulkan/registry/vk.xml @@ -55,6 +55,7 @@ server. + @@ -99,13 +100,14 @@ server. + In the current header structure, each platform's interfaces are confined to a platform-specific header (vulkan_xlib.h, vulkan_win32.h, etc.). These headers are not self-contained, and should not include native headers (X11/Xlib.h, windows.h, etc.). Code should either include vulkan.h after - defining the appropriate VK_USE_PLATFORM_platform_KHR + defining the appropriate VK_USE_PLATFORM_platform macros, or include the required native headers prior to explicitly including the corresponding platform header. @@ -133,6 +135,7 @@ server. + #define VK_MAKE_VERSION(major, minor, patch) \ (((major) << 22) | ((minor) << 12) | (patch)) @@ -147,7 +150,7 @@ server. // Vulkan 1.1 version number #define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0)// Patch version should always be set to 0 // Version of this file -#define VK_HEADER_VERSION 86 +#define VK_HEADER_VERSION 88 #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; @@ -179,6 +182,7 @@ server. + @@ -270,6 +274,7 @@ server. typedef VkFlags VkXcbSurfaceCreateFlagsKHR; typedef VkFlags VkIOSSurfaceCreateFlagsMVK; typedef VkFlags VkMacOSSurfaceCreateFlagsMVK; + typedef VkFlags VkImagePipeSurfaceCreateFlagsFUCHSIA; typedef VkFlags VkPeerMemoryFeatureFlags; typedef VkFlags VkMemoryAllocateFlags; @@ -310,6 +315,8 @@ server. typedef VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT; typedef VkFlags VkDescriptorBindingFlagsEXT; typedef VkFlags VkConditionalRenderingFlagsEXT; + typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT; + Types which can be void pointers or class pointers, selected at compile time VK_DEFINE_HANDLE(VkInstance) @@ -461,6 +468,7 @@ server. + @@ -570,7 +578,7 @@ server. The PFN_vkDebugUtilsMessengerCallbackEXT type are used by the VK_EXT_debug_utils extension typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)( VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VkDebugUtilsMessageTypeFlagsEXT messageType, + VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData, void* pUserData); @@ -1125,7 +1133,7 @@ server. VkStructureType sType const void* pNext VkPipelineDynamicStateCreateFlags flags - uint32_t dynamicStateCount + uint32_t dynamicStateCount const VkDynamicState* pDynamicStates @@ -1677,6 +1685,12 @@ server. xcb_connection_t* connection xcb_window_t window + + VkStructureType sType + const void* pNext + VkImagePipeSurfaceCreateFlagsFUCHSIA flags + zx_handle_t imagePipeHandle + VkFormat formatSupported pair of rendering format VkColorSpaceKHR colorSpaceand color space for the surface @@ -1982,7 +1996,7 @@ server. VkStructureType sType void* pNext - uint32_t driverID + VkDriverIdKHR driverID char driverName[VK_MAX_DRIVER_NAME_SIZE_KHR] char driverInfo[VK_MAX_DRIVER_INFO_SIZE_KHR] VkConformanceVersionKHR conformanceVersion @@ -2776,10 +2790,10 @@ server. VkStructureType sType - const void* pNext - VkSampleCountFlagBits sampleLocationsPerPixel - VkExtent2D sampleLocationGridSize - uint32_t sampleLocationsCount + const void* pNext + VkSampleCountFlagBits sampleLocationsPerPixel + VkExtent2D sampleLocationGridSize + uint32_t sampleLocationsCount const VkSampleLocationEXT* pSampleLocations @@ -2880,7 +2894,7 @@ server. uint32_t coverageModulationTableCount const float* pCoverageModulationTable - + VkStructureType sType const void* pNext uint32_t viewFormatCount @@ -3019,6 +3033,11 @@ server. VkBool32 fullyCoveredFragmentShaderInputVariabletrue if the implementation supports the FullyCoveredEXT SPIR-V builtin fragment shader input variable VkBool32 conservativeRasterizationPostDepthCoveragetrue if the implementation supports both conservative rasterization and post depth coverage sample coverage mask + + VkStructureType sType + const void* pNext + VkTimeDomainEXT timeDomain + VkStructureType sType void* pNextPointer to next structure @@ -3196,6 +3215,14 @@ server. void* pNext uint32_t maxVertexAttribDivisormax value of vertex attribute divisor + + VkStructureType sType + void* pNext + uint16_t pciDomain + uint8_t pciBus + uint8_t pciDevice + uint8_t pciFunction + VkStructureType sType const void* pNext @@ -3291,6 +3318,32 @@ server. void* pNext VkBool32 decodeModeSharedExponent + + VkStructureType sType + void* pNext + VkBool32 transformFeedback + VkBool32 geometryStreams + + + VkStructureType sType + void* pNext + uint32_t maxTransformFeedbackStreams + uint32_t maxTransformFeedbackBuffers + VkDeviceSize maxTransformFeedbackBufferSize + uint32_t maxTransformFeedbackStreamDataSize + uint32_t maxTransformFeedbackBufferDataSize + uint32_t maxTransformFeedbackBufferDataStride + VkBool32 transformFeedbackQueries + VkBool32 transformFeedbackStreamsLinesTriangles + VkBool32 transformFeedbackRasterizationStreamSelect + VkBool32 transformFeedbackDraw + + + VkStructureType sType + const void* pNext + VkPipelineRasterizationStateStreamCreateFlagsEXT flags + uint32_t rasterizationStream + VkStructureTypesType void* pNext @@ -3500,6 +3553,9 @@ server. VkStructureType sType const void* pNext uint64_t drmFormatModifier + VkSharingMode sharingMode + uint32_t queueFamilyIndexCount + const uint32_t* pQueueFamilyIndices VkStructureType sType @@ -4331,6 +4387,12 @@ server. + + + + + + @@ -5837,6 +5899,13 @@ server. xcb_connection_t* connection xcb_visualid_t visual_id + + VkResult vkCreateImagePipeSurfaceFUCHSIA + VkInstance instance + const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo + const VkAllocationCallbacks* pAllocator + VkSurfaceKHR* pSurface + VkResult vkCreateDebugReportCallbackEXT VkInstance instance @@ -6500,6 +6569,20 @@ server. size_t* pInfoSize void* pInfo + + VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsEXT + VkPhysicalDevice physicalDevice + uint32_t* pTimeDomainCount + VkTimeDomainEXT* pTimeDomains + + + VkResult vkGetCalibratedTimestampsEXT + VkDevice device + uint32_t timestampCount + const VkCalibratedTimestampInfoEXT* pTimestampInfos + uint64_t* pTimestamps + uint64_t* pMaxDeviation + VkResult vkSetDebugUtilsObjectNameEXT VkDevice device @@ -6640,6 +6723,56 @@ server. uint32_t* pCheckpointDataCount VkCheckpointDataNV* pCheckpointData + + void vkCmdBindTransformFeedbackBuffersEXT + VkCommandBuffer commandBuffer + uint32_t firstBinding + uint32_t bindingCount + const VkBuffer* pBuffers + const VkDeviceSize* pOffsets + const VkDeviceSize* pSizes + + + void vkCmdBeginTransformFeedbackEXT + VkCommandBuffer commandBuffer + uint32_t firstCounterBuffer + uint32_t counterBufferCount + const VkBuffer* pCounterBuffers + const VkDeviceSize* pCounterBufferOffsets + + + void vkCmdEndTransformFeedbackEXT + VkCommandBuffer commandBuffer + uint32_t firstCounterBuffer + uint32_t counterBufferCount + const VkBuffer* pCounterBuffers + const VkDeviceSize* pCounterBufferOffsets + + + void vkCmdBeginQueryIndexedEXT + VkCommandBuffer commandBuffer + VkQueryPool queryPool + uint32_t query + VkQueryControlFlags flags + uint32_t index + + + void vkCmdEndQueryIndexedEXT + VkCommandBuffer commandBuffer + VkQueryPool queryPool + uint32_t query + uint32_t index + + + void vkCmdDrawIndirectByteCountEXT + VkCommandBuffer commandBuffer + uint32_t instanceCount + uint32_t firstInstance + VkBuffer counterBuffer + VkDeviceSize counterBufferOffset + uint32_t counterOffset + uint32_t vertexStride + void vkCmdSetExclusiveScissorNV VkCommandBuffer commandBuffer @@ -7486,7 +7619,7 @@ server. - + @@ -7672,10 +7805,37 @@ server. - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9193,7 +9353,7 @@ server. - + @@ -9515,10 +9675,15 @@ server. - + - - + + + + + + + @@ -9731,10 +9896,12 @@ server. - + - - + + + + @@ -9743,10 +9910,14 @@ server. - + - - + + + + + + @@ -9803,16 +9974,16 @@ server. - + - - + + - + - - + + @@ -9883,8 +10054,26 @@ server. - - + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3