diff options
author | Jon Ashburn <jon@lunarg.com> | 2016-05-16 14:40:36 -0600 |
---|---|---|
committer | Jon Ashburn <jon@lunarg.com> | 2016-05-16 14:40:36 -0600 |
commit | 4e5f5b82c13db9d04cbd61f17b95702d55bda968 (patch) | |
tree | f80356a68959edbb8e5aaf70eca1156a23e68293 | |
parent | 7a5e4c7b7aa31bb361d14525586407d173f6dac9 (diff) | |
download | vulkan-validation-layers-4e5f5b82c13db9d04cbd61f17b95702d55bda968.tar.gz |
misc: Update to version 1.0.13, header, xml, JSON files
Change-Id: Id70c1b709d35b2f508e0dde5f862102c87c80521
-rw-r--r-- | include/vulkan/vulkan.h | 11 | ||||
-rw-r--r-- | layers/linux/VkLayer_core_validation.json | 2 | ||||
-rw-r--r-- | layers/linux/VkLayer_device_limits.json | 2 | ||||
-rw-r--r-- | layers/linux/VkLayer_image.json | 2 | ||||
-rw-r--r-- | layers/linux/VkLayer_object_tracker.json | 2 | ||||
-rw-r--r-- | layers/linux/VkLayer_parameter_validation.json | 2 | ||||
-rw-r--r-- | layers/linux/VkLayer_swapchain.json | 2 | ||||
-rw-r--r-- | layers/linux/VkLayer_threading.json | 2 | ||||
-rw-r--r-- | layers/linux/VkLayer_unique_objects.json | 2 | ||||
-rw-r--r-- | layers/windows/VkLayer_core_validation.json | 2 | ||||
-rw-r--r-- | layers/windows/VkLayer_device_limits.json | 2 | ||||
-rw-r--r-- | layers/windows/VkLayer_image.json | 2 | ||||
-rw-r--r-- | layers/windows/VkLayer_object_tracker.json | 2 | ||||
-rw-r--r-- | layers/windows/VkLayer_parameter_validation.json | 2 | ||||
-rw-r--r-- | layers/windows/VkLayer_swapchain.json | 2 | ||||
-rw-r--r-- | layers/windows/VkLayer_threading.json | 2 | ||||
-rw-r--r-- | layers/windows/VkLayer_unique_objects.json | 2 | ||||
-rw-r--r-- | vk.xml | 54 |
18 files changed, 53 insertions, 44 deletions
diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h index 741da4ce9..2f1807685 100644 --- a/include/vulkan/vulkan.h +++ b/include/vulkan/vulkan.h @@ -43,7 +43,7 @@ extern "C" { #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff) #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff) // Version of this file -#define VK_HEADER_VERSION 12 +#define VK_HEADER_VERSION 13 #define VK_NULL_HANDLE 0 @@ -3172,13 +3172,14 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR) #define VK_KHR_SURFACE_SPEC_VERSION 25 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface" +#define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR typedef enum VkColorSpaceKHR { - VK_COLORSPACE_SRGB_NONLINEAR_KHR = 0, - VK_COLOR_SPACE_BEGIN_RANGE_KHR = VK_COLORSPACE_SRGB_NONLINEAR_KHR, - VK_COLOR_SPACE_END_RANGE_KHR = VK_COLORSPACE_SRGB_NONLINEAR_KHR, - VK_COLOR_SPACE_RANGE_SIZE_KHR = (VK_COLORSPACE_SRGB_NONLINEAR_KHR - VK_COLORSPACE_SRGB_NONLINEAR_KHR + 1), + VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0, + VK_COLOR_SPACE_BEGIN_RANGE_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, + VK_COLOR_SPACE_END_RANGE_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, + VK_COLOR_SPACE_RANGE_SIZE_KHR = (VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - VK_COLOR_SPACE_SRGB_NONLINEAR_KHR + 1), VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF } VkColorSpaceKHR; diff --git a/layers/linux/VkLayer_core_validation.json b/layers/linux/VkLayer_core_validation.json index 0053bd836..66b766049 100644 --- a/layers/linux/VkLayer_core_validation.json +++ b/layers/linux/VkLayer_core_validation.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_core_validation", "type": "INSTANCE", "library_path": "./libVkLayer_core_validation.so", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_device_limits.json b/layers/linux/VkLayer_device_limits.json index e89fa2ea6..f114c6cea 100644 --- a/layers/linux/VkLayer_device_limits.json +++ b/layers/linux/VkLayer_device_limits.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_device_limits", "type": "INSTANCE", "library_path": "./libVkLayer_device_limits.so", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_image.json b/layers/linux/VkLayer_image.json index 3e0953a1c..bfa4ea1bf 100644 --- a/layers/linux/VkLayer_image.json +++ b/layers/linux/VkLayer_image.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_image", "type": "INSTANCE", "library_path": "./libVkLayer_image.so", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_object_tracker.json b/layers/linux/VkLayer_object_tracker.json index f2030cd58..4a4e7df92 100644 --- a/layers/linux/VkLayer_object_tracker.json +++ b/layers/linux/VkLayer_object_tracker.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_object_tracker", "type": "INSTANCE", "library_path": "./libVkLayer_object_tracker.so", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_parameter_validation.json b/layers/linux/VkLayer_parameter_validation.json index 04e914df8..2372b7140 100644 --- a/layers/linux/VkLayer_parameter_validation.json +++ b/layers/linux/VkLayer_parameter_validation.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_parameter_validation", "type": "INSTANCE", "library_path": "./libVkLayer_parameter_validation.so", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_swapchain.json b/layers/linux/VkLayer_swapchain.json index 07e12485e..896611a20 100644 --- a/layers/linux/VkLayer_swapchain.json +++ b/layers/linux/VkLayer_swapchain.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_swapchain", "type": "INSTANCE", "library_path": "./libVkLayer_swapchain.so", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_threading.json b/layers/linux/VkLayer_threading.json index d8352a7c8..450f78035 100644 --- a/layers/linux/VkLayer_threading.json +++ b/layers/linux/VkLayer_threading.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_GOOGLE_threading", "type": "INSTANCE", "library_path": "./libVkLayer_threading.so", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "Google Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_unique_objects.json b/layers/linux/VkLayer_unique_objects.json index 85a438b78..f5f13995b 100644 --- a/layers/linux/VkLayer_unique_objects.json +++ b/layers/linux/VkLayer_unique_objects.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_GOOGLE_unique_objects", "type": "INSTANCE", "library_path": "./libVkLayer_unique_objects.so", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "Google Validation Layer" } diff --git a/layers/windows/VkLayer_core_validation.json b/layers/windows/VkLayer_core_validation.json index 01139ae6e..7d2090dc4 100644 --- a/layers/windows/VkLayer_core_validation.json +++ b/layers/windows/VkLayer_core_validation.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_core_validation", "type": "INSTANCE", "library_path": ".\\VkLayer_core_validation.dll", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_device_limits.json b/layers/windows/VkLayer_device_limits.json index 71d5ca9ee..26d3cae3f 100644 --- a/layers/windows/VkLayer_device_limits.json +++ b/layers/windows/VkLayer_device_limits.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_device_limits", "type": "INSTANCE", "library_path": ".\\VkLayer_device_limits.dll", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_image.json b/layers/windows/VkLayer_image.json index 58f64731f..e597f5ecd 100644 --- a/layers/windows/VkLayer_image.json +++ b/layers/windows/VkLayer_image.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_image", "type": "INSTANCE", "library_path": ".\\VkLayer_image.dll", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_object_tracker.json b/layers/windows/VkLayer_object_tracker.json index 1f5390494..398d06b72 100644 --- a/layers/windows/VkLayer_object_tracker.json +++ b/layers/windows/VkLayer_object_tracker.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_object_tracker", "type": "INSTANCE", "library_path": ".\\VkLayer_object_tracker.dll", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_parameter_validation.json b/layers/windows/VkLayer_parameter_validation.json index 496945be4..8e600ca50 100644 --- a/layers/windows/VkLayer_parameter_validation.json +++ b/layers/windows/VkLayer_parameter_validation.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_parameter_validation", "type": "INSTANCE", "library_path": ".\\VkLayer_parameter_validation.dll", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_swapchain.json b/layers/windows/VkLayer_swapchain.json index 53f749ed8..346d0e46c 100644 --- a/layers/windows/VkLayer_swapchain.json +++ b/layers/windows/VkLayer_swapchain.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_swapchain", "type": "INSTANCE", "library_path": ".\\VkLayer_swapchain.dll", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_threading.json b/layers/windows/VkLayer_threading.json index a915ea142..ba48671bb 100644 --- a/layers/windows/VkLayer_threading.json +++ b/layers/windows/VkLayer_threading.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_GOOGLE_threading", "type": "INSTANCE", "library_path": ".\\VkLayer_threading.dll", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "Google Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_unique_objects.json b/layers/windows/VkLayer_unique_objects.json index e77e43777..1dd7276ca 100644 --- a/layers/windows/VkLayer_unique_objects.json +++ b/layers/windows/VkLayer_unique_objects.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_GOOGLE_unique_objects", "type": "INSTANCE", "library_path": ".\\VkLayer_unique_objects.dll", - "api_version": "1.0.11", + "api_version": "1.0.13", "implementation_version": "1", "description": "Google Validation Layer" } @@ -3,17 +3,24 @@ <comment> Copyright (c) 2015-2016 The Khronos Group Inc. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: - http://www.apache.org/licenses/LICENSE-2.0 +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. ------------------------------------------------------------------------ @@ -94,7 +101,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <type category="define">// Vulkan 1.0 version number #define <name>VK_API_VERSION_1_0</name> <type>VK_MAKE_VERSION</type>(1, 0, 0)</type> <!-- The patch version here should never be set to anything other than 0 --> <type category="define">// Version of this file -#define <name>VK_HEADER_VERSION</name> 12</type> +#define <name>VK_HEADER_VERSION</name> 13</type> <type category="define"> #define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type> @@ -498,7 +505,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <member len="enabledExtensionCount,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name></member> <member optional="true">const <type>VkPhysicalDeviceFeatures</type>* <name>pEnabledFeatures</name></member> <validity> - <usage>Any given element of pname:ppEnabledLayerNames must: be the name of a layer present on the system, exactly matching a string returned in the sname:VkLayerProperties structure by fname:vkEnumerateDeviceLayerProperties</usage> + <usage>pname:ppEnabledLayerNames must: either be sname:NULL or contain the same sequence of layer names that was enabled when creating the parent instance</usage> <usage>Any given element of pname:ppEnabledExtensionNames must: be the name of an extension present on the system, exactly matching a string returned in the sname:VkExtensionProperties structure by fname:vkEnumerateDeviceExtensionProperties</usage> <usage>If an extension listed in pname:ppEnabledExtensionNames is provided as part of a layer, then both the layer and extension must: be enabled to enable that extension</usage> <usage>The pname:queueFamilyIndex member of any given element of pname:pQueueCreateInfos must: be unique within pname:pQueueCreateInfos</usage> @@ -1919,7 +1926,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <member optional="true"><type>uint32_t</type> <name>signalSemaphoreCount</name></member> <member len="signalSemaphoreCount">const <type>VkSemaphore</type>* <name>pSignalSemaphores</name></member> <validity> - <usage>Any given element of pname:pSignalSemaphores must: currently be unsignalled</usage> + <usage>Any given element of pname:pSignalSemaphores must: currently be unsignaled</usage> <usage>Any given element of pname:pCommandBuffers must: either have been recorded with the ename:VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT, or not currently be executing on the device</usage> <usage>Any given element of pname:pCommandBuffers must: be in the executable state</usage> <usage>If any given element of pname:pCommandBuffers contains commands that execute secondary command buffers, those secondary command buffers must: have been recorded with the ename:VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT, or not currently be executing on the device</usage> @@ -2088,7 +2095,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <member optional="true"><type>VkSwapchainKHR</type> <name>oldSwapchain</name></member> <!-- Existing swap chain to replace, if any --> <validity> <usage>pname:surface must: be a surface that is supported by the device as determined using fname:vkGetPhysicalDeviceSurfaceSupportKHR</usage> - <usage>The native window referred to by pname:surface mustnot: already be associated with a swapchain other than pname:oldSwapchain, or with a non-{apiname} graphics API surface</usage> + <usage>The native window referred to by pname:surface mustnot: already be associated with a swapchain other than pname:oldSwapchain, or with a non-Vulkan graphics API surface</usage> <usage>pname:minImageCount must: be greater than or equal to the value returned in the pname:minImageCount member of the sname:VkSurfaceCapabilitiesKHR structure returned by fname:vkGetPhysicalDeviceSurfaceCapabilitiesKHR for the surface</usage> <usage>pname:minImageCount must: be less than or equal to the value returned in the pname:maxImageCount member of the sname:VkSurfaceCapabilitiesKHR structure returned by fname:vkGetPhysicalDeviceSurfaceCapabilitiesKHR for the surface if the returned pname:maxImageCount is not zero</usage> <usage>pname:imageFormat and pname:imageColorspace must: match the pname:format and pname:colorSpace members, respectively, of one of the sname:VkSurfaceFormatKHR structures returned by fname:vkGetPhysicalDeviceSurfaceFormatsKHR for the surface</usage> @@ -2650,7 +2657,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <enum value="1" name="VK_NOT_READY" comment="A fence or query has not yet completed"/> <enum value="2" name="VK_TIMEOUT" comment="A wait operation has not completed in the specified time"/> <enum value="3" name="VK_EVENT_SET" comment="An event is signaled"/> - <enum value="4" name="VK_EVENT_RESET" comment="An event is unsignalled"/> + <enum value="4" name="VK_EVENT_RESET" comment="An event is unsignaled"/> <enum value="5" name="VK_INCOMPLETE" comment="A return array was too small for the result"/> <!-- Error codes (negative values) --> <enum value="-1" name="VK_ERROR_OUT_OF_HOST_MEMORY" comment="A host memory allocation has failed"/> @@ -2887,7 +2894,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <enum value="3" name="VK_PRESENT_MODE_FIFO_RELAXED_KHR"/> </enums> <enums name="VkColorSpaceKHR" type="enum"> - <enum value="0" name="VK_COLORSPACE_SRGB_NONLINEAR_KHR"/> + <enum value="0" name="VK_COLOR_SPACE_SRGB_NONLINEAR_KHR"/> </enums> <enums name="VkDisplayPlaneAlphaFlagBitsKHR" type="bitmask"> <enum bitpos="0" name="VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR"/> @@ -3065,7 +3072,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param> <param optional="true" len="pPropertyCount"><type>VkExtensionProperties</type>* <name>pProperties</name></param> <validity> - <usage>If pname:pLayerName is not `NULL`, it must: be the name of an instance layer returned by flink:vkEnumerateInstanceLayerProperties</usage> + <usage>If pname:pLayerName is not `NULL`, it must: be the name of a layer returned by flink:vkEnumerateInstanceLayerProperties</usage> </validity> </command> <command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> @@ -3081,7 +3088,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param> <param optional="true" len="pPropertyCount"><type>VkExtensionProperties</type>* <name>pProperties</name></param> <validity> - <usage>If pname:pLayerName is not `NULL`, it must: be the name of a device layer returned by flink:vkEnumerateDeviceLayerProperties</usage> + <usage>If pname:pLayerName is not `NULL`, it must: be the name of a layer returned by flink:vkEnumerateDeviceLayerProperties</usage> </validity> </command> <command> @@ -3102,7 +3109,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <param len="submitCount" externsync="pSubmits[].pWaitSemaphores[],pSubmits[].pSignalSemaphores[]">const <type>VkSubmitInfo</type>* <name>pSubmits</name></param> <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param> <validity> - <usage>If pname:fence is not sname:VK_NULL_HANDLE, pname:fence must: be unsignalled</usage> + <usage>If pname:fence is not sname:VK_NULL_HANDLE, pname:fence must: be unsignaled</usage> <usage>If pname:fence is not sname:VK_NULL_HANDLE, pname:fence mustnot: be associated with any other queue command that has not yet completed execution on that queue</usage> </validity> </command> @@ -3258,7 +3265,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <param len="bindInfoCount" externsync="pBindInfo[].pWaitSemaphores[],pBindInfo[].pSignalSemaphores[],pBindInfo[].pBufferBinds[].buffer,pBindInfo[].pImageOpaqueBinds[].image,pBindInfo[].pImageBinds[].image">const <type>VkBindSparseInfo</type>* <name>pBindInfo</name></param> <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param> <validity> - <usage>pname:fence must: be unsignalled</usage> + <usage>pname:fence must: be unsignaled</usage> <usage>pname:fence mustnot: be associated with any other queue command that has not yet completed execution on that queue</usage> </validity> </command> @@ -4592,7 +4599,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <usage>pname:queueFamilyIndex must: be less than pname:pQueueFamilyPropertyCount returned by fname:vkGetPhysicalDeviceQueueFamilyProperties for the given pname:physicalDevice</usage> </validity> </command> - <command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_SURFACE_LOST_KHR"> + <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_SURFACE_LOST_KHR"> <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceCapabilitiesKHR</name></proto> <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param> <param><type>VkSurfaceKHR</type> <name>surface</name></param> @@ -4646,8 +4653,8 @@ maintained in the master branch of the Khronos Vulkan Github project. <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param> <param><type>uint32_t</type>* <name>pImageIndex</name></param> <validity> - <usage>If pname:semaphore is not sname:VK_NULL_HANDLE it must: be unsignalled</usage> - <usage>If pname:fence is not sname:VK_NULL_HANDLE it must: be unsignalled and mustnot: be associated with any other queue command that has not yet completed execution on that queue</usage> + <usage>If pname:semaphore is not sname:VK_NULL_HANDLE it must: be unsignaled</usage> + <usage>If pname:fence is not sname:VK_NULL_HANDLE it must: be unsignaled and mustnot: be associated with any other queue command that has not yet completed execution on that queue</usage> </validity> </command> <command successcodes="VK_SUCCESS,VK_SUBOPTIMAL_KHR" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST,VK_ERROR_OUT_OF_DATE_KHR,VK_ERROR_SURFACE_LOST_KHR"> @@ -4754,7 +4761,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <usage>pname:instance must: be a valid sname:VkInstance handle</usage> <usage>pname:flags must: be a combination of one or more of sname:VkDebugReportFlagBitsEXT</usage> <usage>pname:objType must: be one of sname:VkDebugReportObjectTypeEXT, ename:VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT if pname:object is `NULL`</usage> - <usage>pname:object may: be a {apiname} object</usage> + <usage>pname:object may: be a Vulkan object</usage> <usage>pname:pLayerPrefix must: be a `NULL` terminated string.</usage> <usage>pname:pMsg must: be a `NULL` terminated string.</usage> </validity> @@ -5036,6 +5043,7 @@ maintained in the master branch of the Khronos Vulkan Github project. <enum value=""VK_KHR_surface"" name="VK_KHR_SURFACE_EXTENSION_NAME"/> <enum offset="0" dir="-" extends="VkResult" name="VK_ERROR_SURFACE_LOST_KHR"/> <enum offset="1" dir="-" extends="VkResult" name="VK_ERROR_NATIVE_WINDOW_IN_USE_KHR"/> + <enum value="VK_COLOR_SPACE_SRGB_NONLINEAR_KHR" name="VK_COLORSPACE_SRGB_NONLINEAR_KHR"/> <command name="vkDestroySurfaceKHR"/> <command name="vkGetPhysicalDeviceSurfaceSupportKHR"/> <command name="vkGetPhysicalDeviceSurfaceCapabilitiesKHR"/> |