From defadcf52a224fbf0dbea8ff6f23c6bde288d82d Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Mon, 23 Oct 2017 09:23:06 -0600 Subject: header: Update to version 1.0.64 of the Vulkan hdr - updated vulkan.h - updated vk.xml - updated Win/Lin json files - updated vk_validation_error_messages.h - updated vk_validation_error_database.txt - updated vulkan.hpp - updated vuid_mapping.py - updated cube.cpp for vulkan-hpp changes Change-Id: I79971c3b54feb1fdad5ea2257e4b1b4c6f9e3c3b --- scripts/vk.xml | 181 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 152 insertions(+), 29 deletions(-) (limited to 'scripts/vk.xml') diff --git a/scripts/vk.xml b/scripts/vk.xml index 7ed72c5f..d2aba617 100644 --- a/scripts/vk.xml +++ b/scripts/vk.xml @@ -107,7 +107,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. // Vulkan 1.0 version number #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0 // Version of this file -#define VK_HEADER_VERSION 62 +#define VK_HEADER_VERSION 64 #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; @@ -386,6 +386,8 @@ private version is maintained in the 1.0 branch of the member gitlab server. + + WSI extensions @@ -977,7 +979,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkSampleCountFlagBits rasterizationSamplesNumber of samples used for rasterization VkBool32 sampleShadingEnableoptional (GL45) float minSampleShadingoptional (GL45) - const VkSampleMask* pSampleMaskArray of sampleMask words + const VkSampleMask* pSampleMaskArray of sampleMask words VkBool32 alphaToCoverageEnable VkBool32 alphaToOneEnable @@ -1250,7 +1252,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkBool32 shaderInt6464-bit integers in shaders VkBool32 shaderInt1616-bit integers in shaders VkBool32 shaderResourceResidencyshader can use texture operations that return resource residency information (requires sparseNonResident support) - VkBool32 shaderResourceMinLodshader can use texture operations that specify minimum resource level of detail + VkBool32 shaderResourceMinLodshader can use texture operations that specify minimum resource LOD VkBool32 sparseBindingSparse resources support: Resource memory can be managed at opaque page level rather than object level VkBool32 sparseResidencyBufferSparse resources support: GPU can access partially resident buffers VkBool32 sparseResidencyImage2DSparse resources support: GPU can access partially resident 2D (non-MSAA non-depth/stencil) images @@ -1340,7 +1342,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. uint32_t mipmapPrecisionBitsnumber bits of precision for selecting mipmap weights uint32_t maxDrawIndexedIndexValuemax index value for indexed draw calls (for 32-bit indices) uint32_t maxDrawIndirectCountmax draw count for indirect draw calls - float maxSamplerLodBiasmax absolute sampler level of detail bias + float maxSamplerLodBiasmax absolute sampler LOD bias float maxSamplerAnisotropymax degree of sampler anisotropy uint32_t maxViewportsmax number of active viewports uint32_t maxViewportDimensions[2]max viewport dimensions (x,y) @@ -1527,7 +1529,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkStructureType sType const void* pNext VkViSurfaceCreateFlagsNN flags - void* window + void* window VkStructureType sType @@ -2317,13 +2319,13 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkStructureType sType const void* pNext VkIOSSurfaceCreateFlagsMVK flags - const void* pView + const void* pView VkStructureType sType const void* pNext VkMacOSSurfaceCreateFlagsMVK flags - const void* pView + const void* pView float xcoeff @@ -2623,6 +2625,27 @@ private version is maintained in the 1.0 branch of the member gitlab server. int format int usage + + uint32_t numUsedVgprs + uint32_t numUsedSgprs + uint32_t ldsSizePerLocalWorkGroup + size_t ldsUsageSizeInBytes + size_t scratchMemUsageInBytes + + + VkShaderStageFlags shaderStageMask + VkShaderResourceUsageAMD resourceUsage + uint32_t numPhysicalVgprs + uint32_t numPhysicalSgprs + uint32_t numAvailableVgprs + uint32_t numAvailableSgprs + uint32_t computeWorkGroupSize[3] + + + VkStructureType sType + const void* pNext + VkQueueGlobalPriorityEXT globalPriority + Vulkan enumerant (token) definitions @@ -3649,6 +3672,17 @@ private version is maintained in the 1.0 branch of the member gitlab server. + + + + + + + + + + + @@ -3796,7 +3830,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkDeviceSize offset VkDeviceSize size VkMemoryMapFlags flags - void** ppData + void** ppData void vkUnmapMemory @@ -4549,7 +4583,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. uint32_t firstQuery uint32_t queryCount - + void vkCmdWriteTimestamp VkCommandBuffer commandBuffer VkPipelineStageFlagBits pipelineStage @@ -5151,7 +5185,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. uint32_t heapIndex uint32_t localDeviceIndex uint32_t remoteDeviceIndex - VkPeerMemoryFeatureFlagsKHX* pPeerMemoryFeatures + VkPeerMemoryFeatureFlagsKHX* pPeerMemoryFeatures VkResult vkBindBufferMemory2KHR @@ -5179,7 +5213,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkResult vkGetDeviceGroupSurfacePresentModesKHX VkDevice device VkSurfaceKHR surface - VkDeviceGroupPresentModeFlagsKHX* pModes + VkDeviceGroupPresentModeFlagsKHX* pModes VkResult vkAcquireNextImage2KHX @@ -5222,7 +5256,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkDevice device VkDescriptorSet descriptorSet VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate - const void* pData + const void* pData void vkCmdPushDescriptorSetWithTemplateKHR @@ -5230,7 +5264,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate VkPipelineLayout layout uint32_t set - const void* pData + const void* pData void vkSetHdrMetadataEXT @@ -5391,6 +5425,15 @@ private version is maintained in the 1.0 branch of the member gitlab server. VkImage image int* pNativeFenceFd + + VkResult vkGetShaderInfoAMD + VkDevice device + VkPipeline pipeline + VkShaderStageFlagBits shaderStage + VkShaderInfoTypeAMD infoType + size_t* pInfoSize + void* pInfo + @@ -5766,7 +5809,7 @@ private version is maintained in the 1.0 branch of the member gitlab server. - + @@ -5989,10 +6032,14 @@ private version is maintained in the 1.0 branch of the member gitlab server. - + - - + + + + + + @@ -7347,34 +7394,38 @@ private version is maintained in the 1.0 branch of the member gitlab server. - + - - + + - - + + - - + + - - + + - - + + + + + + @@ -7389,11 +7440,83 @@ private version is maintained in the 1.0 branch of the member gitlab server. - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3