diff options
Diffstat (limited to 'registry')
-rw-r--r-- | registry/validusage.json | 14 | ||||
-rw-r--r-- | registry/vk.xml | 28 |
2 files changed, 27 insertions, 15 deletions
diff --git a/registry/validusage.json b/registry/validusage.json index 22f65ba..1bd6b30 100644 --- a/registry/validusage.json +++ b/registry/validusage.json @@ -1,9 +1,9 @@ { "version info": { "schema version": 2, - "api version": "1.1.78", - "comment": "from git branch: master commit: 9582bcb54e2cd0ea9441664fa6563e2687a9e32d", - "date": "2018-06-26 18:07:14Z" + "api version": "1.1.79", + "comment": "from git branch: master commit: ff9357a4bad5fa49b99b9d3f69d254e2a3f0f575", + "date": "2018-07-02 20:23:28Z" }, "validation": { "vkGetInstanceProcAddr": { @@ -5797,10 +5797,6 @@ { "vuid": "VUID-vkGetDeviceGroupPeerMemoryFeatures-pPeerMemoryFeatures-parameter", "text": " <code>pPeerMemoryFeatures</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a href=\"#VkPeerMemoryFeatureFlags\">VkPeerMemoryFeatureFlags</a> value" - }, - { - "vuid": "VUID-vkGetDeviceGroupPeerMemoryFeatures-pPeerMemoryFeatures-requiredbitmask", - "text": " <code>pPeerMemoryFeatures</code> <strong class=\"purple\">must</strong> not be <code>0</code>" } ] }, @@ -8965,6 +8961,10 @@ ], "core": [ { + "vuid": "VUID-VkDescriptorImageInfo-imageView-01976", + "text": " If <code>imageView</code> is created from a depth/stencil image, the <code>aspectMask</code> used to create the <code>imageView</code> <strong class=\"purple\">must</strong> include either <code>VK_IMAGE_ASPECT_DEPTH_BIT</code> or <code>VK_IMAGE_ASPECT_STENCIL_BIT</code> but not both." + }, + { "vuid": "VUID-VkDescriptorImageInfo-imageLayout-00344", "text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> match the actual <a href=\"#VkImageLayout\">VkImageLayout</a> of each subresource accessible from <code>imageView</code> at the time this descriptor is accessed" }, diff --git a/registry/vk.xml b/registry/vk.xml index 5ae506e..99f0c6a 100644 --- a/registry/vk.xml +++ b/registry/vk.xml @@ -44,13 +44,6 @@ private version is maintained in the master branch of the member gitlab server. </comment> - <vendorids comment="Vulkan vendor IDs for physical devices without PCI vendor IDs"> - <vendorid name="KHR" id="0x10000" comment="This is the next available Khronos vendor ID"/> - <vendorid name="VIV" id="0x10001" comment="Vivante vendor ID"/> - <vendorid name="VSI" id="0x10002" comment="VeriSilicon vendor ID"/> - <vendorid name="KAZAN" id="0x10003" comment="Kazan Software Renderer"/> - </vendorids> - <platforms comment="Vulkan platform names, reserved for use with platform- and window system-specific extensions"> <platform name="xlib" protect="VK_USE_PLATFORM_XLIB_KHR" comment="X Window System, Xlib client library"/> <platform name="xlib_xrandr" protect="VK_USE_PLATFORM_XLIB_XRANDR_EXT" comment="X Window System, Xlib client library, XRandR extension"/> @@ -153,7 +146,7 @@ server. <type category="define">// Vulkan 1.1 version number #define <name>VK_API_VERSION_1_1</name> <type>VK_MAKE_VERSION</type>(1, 1, 0)// Patch version should always be set to 0</type> <type category="define">// Version of this file -#define <name>VK_HEADER_VERSION</name> 78</type> +#define <name>VK_HEADER_VERSION</name> 79</type> <type category="define"> #define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type> @@ -515,6 +508,9 @@ server. <type name="VkDebugUtilsMessageSeverityFlagBitsEXT" category="enum"/> <type name="VkDebugUtilsMessageTypeFlagBitsEXT" category="enum"/> + <comment>Enumerated types in the header, but not used by the API</comment> + <type name="VkVendorId" category="enum"/> + <comment>The PFN_vk*Function types are used by VkAllocationCallbacks below</comment> <type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkInternalAllocationNotification</name>)( <type>void</type>* pUserData, @@ -4179,6 +4175,15 @@ server. <enum bitpos="2" name="VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT"/> <enum bitpos="3" name="VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT"/> </enums> + <enums name="VkVendorId" type="enum"> + <comment>Vendor IDs are now represented as enums instead of the old + <vendorids> tag, allowing them to be included in the + API headers.</comment> + <enum value="0x10001" name="VK_VENDOR_ID_VIV" comment="Vivante vendor ID"/> + <enum value="0x10002" name="VK_VENDOR_ID_VSI" comment="VeriSilicon vendor ID"/> + <enum value="0x10003" name="VK_VENDOR_ID_KAZAN" comment="Kazan Software Renderer"/> + <unused start="0x10004" comment="This is the next unused available Khronos vendor ID"/> + </enums> <commands comment="Vulkan command definitions"> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_LAYER_NOT_PRESENT,VK_ERROR_EXTENSION_NOT_PRESENT,VK_ERROR_INCOMPATIBLE_DRIVER"> @@ -6328,6 +6333,7 @@ server. <type name="VkObjectType"/> <type name="VkBaseOutStructure"/> <type name="VkBaseInStructure"/> + <type name="VkVendorId"/> </require> </feature> <feature api="vulkan" name="VK_VERSION_1_1" number="1.1" comment="Vulkan 1.1 core API interface definitions."> @@ -8826,5 +8832,11 @@ server. <enum value=""VK_KHR_extension_211"" name="VK_KHR_EXTENSION_211_EXTENSION_NAME"/> </require> </extension> + <extension name="VK_KHR_extension_212" number="212" type="device" author="KHR" contact="Jeff Bolz @jeffbolznv" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_212_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_212"" name="VK_KHR_EXTENSION_212_EXTENSION_NAME"/> + </require> + </extension> </extensions> </registry> |