Lines Matching full:code
13 …"text": "If <code>instance</code> is not <code>NULL</code>, <code>instance</code> <strong class=\"…
18 …"text": "<code>pName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 stri…
27 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
32 …"text": "<code>pName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 stri…
41 …"text": "<code>pApiVersion</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
50 … href=\"#VkInstanceCreateInfo\">VkInstanceCreateInfo</a>::<code>ppEnabledExtensionNames</code> lis…
55 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
60 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
65 …"text": "<code>pInstance</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
74 …code>pNext</code> chain of <code>VkInstanceCreateInfo</code> includes a <code>VkDebugReportCallbac…
79 …code>pNext</code> chain of <code>VkInstanceCreateInfo</code> includes a <code>VkDebugUtilsMessenge…
84 …code>pNext</code> chain includes a <a href=\"#VkExportMetalObjectCreateInfoEXT\">VkExportMetalObje…
89 …code>flags</code> has the <code>VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR</code> bit set, t…
94 …code>pNext</code> chain of <code>VkInstanceCreateInfo</code> includes a <a href=\"#VkDirectDriverL…
99 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_INST…
104 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
109 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
114 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
119 …"text": "If <code>pApplicationInfo</code> is not <code>NULL</code>, <code>pApplicationInfo</code> …
124 …code>enabledLayerCount</code> is not <code>0</code>, <code>ppEnabledLayerNames</code> <strong clas…
129 …code>enabledExtensionCount</code> is not <code>0</code>, <code>ppEnabledExtensionNames</code> <str…
138 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VALI…
143 …<code>pDisabledValidationChecks</code> <strong class=\"purple\">must</strong> be a valid pointer t…
148 …"text": "<code>disabledValidationCheckCount</code> <strong class=\"purple\">must</strong> be great…
157 …code>pEnabledValidationFeatures</code> array contains <code>VK_VALIDATION_FEATURE_ENABLE_GPU_ASSIS…
162 …code>pEnabledValidationFeatures</code> array contains <code>VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRI…
167 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VALI…
172 …code>enabledValidationFeatureCount</code> is not <code>0</code>, <code>pEnabledValidationFeatures<…
177 …code>disabledValidationFeatureCount</code> is not <code>0</code>, <code>pDisabledValidationFeature…
186 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_LAYE…
191 …code>settingCount</code> is not <code>0</code>, <code>pSettings</code> <strong class=\"purple\">mu…
200 …code>valueCount</code> is not <code>0</code>, <code>pValues</code> <strong class=\"purple\">must</…
205 …"text": "<code>pLayerName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8…
210 …"text": "<code>pSettingName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF…
215 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkLayerSet…
224 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIRE…
229 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDirectDr…
234 …"text": "<code>pDrivers</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
239 …"text": "<code>driverCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
248 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIRE…
253 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
262 …"text": "If <code>apiVersion</code> is not <code>0</code>, then it <strong class=\"purple\">must</…
267 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_APPL…
272 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
277 …"text": "If <code>pApplicationName</code> is not <code>NULL</code>, <code>pApplicationName</code> …
282 …"text": "If <code>pEngineName</code> is not <code>NULL</code>, <code>pEngineName</code> <strong cl…
291 … created using <code>instance</code> <strong class=\"purple\">must</strong> have been destroyed pr…
296 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>instance</code> was create…
301 …code>VkAllocationCallbacks</code> were provided when <code>instance</code> was created, <code>pAll…
306 …"text": "If <code>instance</code> is not <code>NULL</code>, <code>instance</code> <strong class=\"…
311 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
320 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
325 …"text": "<code>pPhysicalDeviceCount</code> <strong class=\"purple\">must</strong> be a valid point…
330 …code>pPhysicalDeviceCount</code> is not <code>0</code>, and <code>pPhysicalDevices</code> is not <…
339 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
344 …"text": "<code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
353 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
358 …"text": "<code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
367 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
372 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
377 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
386 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
395 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
404 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
413 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
422 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
431 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
440 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
449 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
458 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
467 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
476 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
485 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
494 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
503 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
508 …"text": "<code>schedulingControlsFlags</code> <strong class=\"purple\">must</strong> be a valid co…
513 …"text": "<code>schedulingControlsFlags</code> <strong class=\"purple\">must</strong> not be <code>…
522 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
527 …"text": "<code>pQueueFamilyPropertyCount</code> <strong class=\"purple\">must</strong> be a valid …
532 …code>pQueueFamilyPropertyCount</code> is not <code>0</code>, and <code>pQueueFamilyProperties</cod…
541 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
546 …"text": "<code>pQueueFamilyPropertyCount</code> <strong class=\"purple\">must</strong> be a valid …
551 …code>pQueueFamilyPropertyCount</code> is not <code>0</code>, and <code>pQueueFamilyProperties</cod…
560 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUEU…
565 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
570 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
579 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUEU…
588 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUEU…
597 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUEU…
606 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUEU…
615 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUEUE_…
624 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
629 …"text": "<code>pCounterCount</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
634 …code>pCounterCount</code> is not <code>0</code>, and <code>pCounters</code> is not <code>NULL</cod…
639 …code>pCounterCount</code> is not <code>0</code>, and <code>pCounterDescriptions</code> is not <cod…
648 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PERF…
653 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
662 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PERF…
667 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
676 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
681 …"text": "<code>pPhysicalDeviceGroupCount</code> <strong class=\"purple\">must</strong> be a valid …
686 …code>pPhysicalDeviceGroupCount</code> is not <code>0</code>, and <code>pPhysicalDeviceGroupPropert…
695 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
700 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
709 …e <a href=\"#VkDeviceCreateInfo\">VkDeviceCreateInfo</a>::<code>ppEnabledExtensionNames</code> lis…
714 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
719 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
724 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
729 …"text": "<code>pDevice</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
738 …code>queueFamilyIndex</code> member of each element of <code>pQueueCreateInfos</code> <strong clas…
743 …code>pQueueCreateInfos</code> share the same <code>queueFamilyIndex</code>, the sum of their <code…
748 …code>pQueueCreateInfos</code> share the same <code>queueFamilyIndex</code>, then all of such eleme…
753 …code>pNext</code> chain includes a <a href=\"#VkPhysicalDeviceFeatures2\">VkPhysicalDeviceFeatures…
758 …code>apiVersion</code> advertises Vulkan 1.1 or later, <code>ppEnabledExtensionNames</code> <stron…
763 …code>ppEnabledExtensionNames</code> <strong class=\"purple\">must</strong> not contain both <code>…
768 …code>ppEnabledExtensionNames</code> <strong class=\"purple\">must</strong> not contain both <code>…
773 …code>pNext</code> chain includes a <a href=\"#VkPhysicalDeviceVulkan12Features\">VkPhysicalDeviceV…
778 …"text": "If the <code>pNext</code> chain includes a <a href=\"#VkPhysicalDeviceVulkan11Features\">…
783 …"text": "If the <code>pNext</code> chain includes a <a href=\"#VkPhysicalDeviceVulkan12Features\">…
788 …code>ppEnabledExtensionNames</code> contains <code>\"VK_KHR_shader_draw_parameters\"</code> and th…
793 …code>ppEnabledExtensionNames</code> contains <code>\"VK_KHR_draw_indirect_count\"</code> and the <…
798 …code>ppEnabledExtensionNames</code> contains <code>\"VK_KHR_sampler_mirror_clamp_to_edge\"</code> …
803 …code>ppEnabledExtensionNames</code> contains <code>\"VK_EXT_descriptor_indexing\"</code> and the <…
808 …code>ppEnabledExtensionNames</code> contains <code>\"VK_EXT_sampler_filter_minmax\"</code> and the…
813 …code>ppEnabledExtensionNames</code> contains <code>\"VK_EXT_shader_viewport_index_layer\"</code> a…
818 …"text": "If the <code>pNext</code> chain includes a <a href=\"#VkPhysicalDeviceVulkan13Features\">…
823 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is incl…
828 …"><code>shadingRateImage</code></a> feature is enabled, the <a href=\"#features-pipelineFragmentSh…
833 …><code>shadingRateImage</code></a> feature is enabled, the <a href=\"#features-primitiveFragmentSh…
838 …<code>shadingRateImage</code></a> feature is enabled, the <a href=\"#features-attachmentFragmentSh…
843 …><code>fragmentDensityMap</code></a> feature is enabled, the <a href=\"#features-pipelineFragmentS…
848 …<code>fragmentDensityMap</code></a> feature is enabled, the <a href=\"#features-primitiveFragmentS…
853 …code>fragmentDensityMap</code></a> feature is enabled, the <a href=\"#features-attachmentFragmentS…
858 …tomics\"><code>sparseImageInt64Atomics</code></a> is enabled, <a href=\"#features-shaderImageInt64…
863 …ics\"><code>sparseImageFloat32Atomics</code></a> is enabled, <a href=\"#features-shaderImageFloat3…
868 …\"><code>sparseImageFloat32AtomicAdd</code></a> is enabled, <a href=\"#features-shaderImageFloat32…
873 …code>sparseImageFloat32AtomicMinMax</code></a> is enabled, <a href=\"#features-shaderImageFloat32A…
878 …code>descriptorBuffer</code></a> is enabled, <code>ppEnabledExtensionNames</code> <strong class=\"…
883 …code>pNext</code> chain includes a <a href=\"#VkDeviceQueueShaderCoreControlCreateInfoARM\">VkDevi…
888 …code>pNext</code> chain includes a <a href=\"#VkDeviceQueueShaderCoreControlCreateInfoARM\">VkDevi…
893 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
898 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
903 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
908 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
913 …text": "<code>pQueueCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer t…
918 …code>enabledLayerCount</code> is not <code>0</code>, <code>ppEnabledLayerNames</code> <strong clas…
923 …code>enabledExtensionCount</code> is not <code>0</code>, <code>ppEnabledExtensionNames</code> <str…
928 …"text": "If <code>pEnabledFeatures</code> is not <code>NULL</code>, <code>pEnabledFeatures</code> …
933 …"text": "<code>queueCreateInfoCount</code> <strong class=\"purple\">must</strong> be greater than …
942 …"text": "Each element of <code>pPhysicalDevices</code> <strong class=\"purple\">must</strong> be u…
947 …"text": "All elements of <code>pPhysicalDevices</code> <strong class=\"purple\">must</strong> be i…
952 …code>physicalDeviceCount</code> is not <code>0</code>, the <code>physicalDevice</code> parameter o…
957 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
962 …code>physicalDeviceCount</code> is not <code>0</code>, <code>pPhysicalDevices</code> <strong class…
971 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVIC…
976 …"text": "<code>overallocationBehavior</code> <strong class=\"purple\">must</strong> be a valid <a …
985 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
990 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
999 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
1004 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
1009 …"text": "<code>pfnUserCallback</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
1014 … "text": "<code>pUserData</code> <strong class=\"purple\">must</strong> be a pointer value",
1023 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
1028 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
1037 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
1046 …code>pipelineBinaryInternalCacheControl</code> is <code>VK_FALSE</code>, <code>disableInternalCach…
1051 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVICE_…
1060 …jects created on <code>device</code> <strong class=\"purple\">must</strong> have been destroyed pr…
1065 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>device</code> was created,…
1070 …code>VkAllocationCallbacks</code> were provided when <code>device</code> was created, <code>pAlloc…
1075 …"text": "If <code>device</code> is not <code>NULL</code>, <code>device</code> <strong class=\"purp…
1080 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
1089 …code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>pQueueFamil…
1094 …code>queueCount</code> <strong class=\"purple\">must</strong> be less than or equal to the <code>q…
1099 … "Each element of <code>pQueuePriorities</code> <strong class=\"purple\">must</strong> be between …
1104 …emory\"><code>protectedMemory</code></a> feature is not enabled, the <code>VK_DEVICE_QUEUE_CREATE_…
1109 …code>flags</code> includes <code>VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT</code>, <code>queueFamilyInd…
1114 …code>pNext</code> chain includes a <a href=\"#VkDeviceQueueShaderCoreControlCreateInfoARM\">VkDevi…
1119 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
1124 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
1129 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
1134 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
1139 …": "<code>pQueuePriorities</code> <strong class=\"purple\">must</strong> be a valid pointer to an …
1144 …"text": "<code>queueCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
1153 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
1158 …"text": "<code>globalPriority</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
1167 …code>shaderCoreCount</code> <strong class=\"purple\">must</strong> be greater than 0 and less than…
1172 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVICE_…
1181 …ext": "<code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be one of the queue fa…
1186 …code>queueIndex</code> <strong class=\"purple\">must</strong> be less than the value of <a href=\"…
1191 …iceQueueCreateInfo</a>::<code>flags</code> <strong class=\"purple\">must</strong> have been set to…
1196 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
1201 …"text": "<code>pQueue</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
1210 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
1215 …"text": "<code>pQueueInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
1220 …"text": "<code>pQueue</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
1229 …ext": "<code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be one of the queue fa…
1234 …code>flags</code> <strong class=\"purple\">must</strong> be equal to <a href=\"#VkDeviceQueueCreat…
1239 …code>queueIndex</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkDeviceQueu…
1244 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
1249 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
1254 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
1263 …code>pCreateInfo->queueFamilyIndex</code> <strong class=\"purple\">must</strong> be the index o…
1268 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
1273 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
1278 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
1283 …"text": "<code>pCommandPool</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
1292 …emory\"><code>protectedMemory</code></a> feature is not enabled, the <code>VK_COMMAND_POOL_CREATE_…
1297 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMM…
1302 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
1307 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
1316 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
1321 …"text": "<code>commandPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkC…
1326 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
1331 …"text": "<code>commandPool</code> <strong class=\"purple\">must</strong> have been created, alloca…
1340 …"text": "All <code>VkCommandBuffer</code> objects allocated from <code>commandPool</code> <strong …
1345 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
1350 …"text": "<code>commandPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkC…
1355 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
1360 …"text": "<code>commandPool</code> <strong class=\"purple\">must</strong> have been created, alloca…
1369 …"text": "All <code>VkCommandBuffer</code> objects allocated from <code>commandPool</code> <strong …
1374 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>commandPool</code> was cre…
1379 …code>VkAllocationCallbacks</code> were provided when <code>commandPool</code> was created, <code>p…
1384 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
1389 …"text": "If <code>commandPool</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>…
1394 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
1399 …<code>commandPool</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cr…
1408 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
1413 …"text": "<code>pAllocateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
1418 …"<code>pCommandBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
1423 …"text": "<code>pAllocateInfo->commandBufferCount</code> <strong class=\"purple\">must</strong> …
1432 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMM…
1437 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
1442 …"text": "<code>commandPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkC…
1447 …"text": "<code>level</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCommand…
1456 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be in the <a href=\…
1461 …code>commandBuffer</code> <strong class=\"purple\">must</strong> have been allocated from a pool t…
1466 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
1471 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
1480 …"text": "All elements of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> not b…
1485 …code>pCommandBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
1490 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
1495 …"text": "<code>commandPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkC…
1500 …"text": "<code>commandBufferCount</code> <strong class=\"purple\">must</strong> be greater than <c…
1505 …"text": "<code>commandPool</code> <strong class=\"purple\">must</strong> have been created, alloca…
1510 …code>pCommandBuffers</code> that is a valid handle <strong class=\"purple\">must</strong> have bee…
1519 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be in the <a href=\…
1524 …code>commandBuffer</code> was allocated from a <a href=\"#VkCommandPool\">VkCommandPool</a> which …
1529 …code>commandBuffer</code> is a secondary command buffer, the <code>pInheritanceInfo</code> member …
1534 …code>commandBuffer</code> is a secondary command buffer and either the <code>occlusionQueryEnable<…
1539 …code>commandBuffer</code> is a primary command buffer, then <code>pBeginInfo->flags</code> <str…
1544 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
1549 …"text": "<code>pBeginInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
1558 …code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</code>, the <a h…
1563 …code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</code>, the <cod…
1568 …code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</code> and the <…
1573 …code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</code> and the <…
1578 …code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</code>, the <cod…
1583 …code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</code> and the <…
1588 …code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</code> and the <…
1593 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMM…
1598 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
1603 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
1608 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
1617 …code>inheritedQueries</code></a> feature is not enabled, <code>occlusionQueryEnable</code> <strong…
1622 …a href=\"#features-inheritedQueries\"><code>inheritedQueries</code></a> feature is enabled, <code>…
1627 …ries\"><code>inheritedQueries</code></a> feature is not enabled, <code>queryFlags</code> <strong c…
1632 …res-pipelineStatisticsQuery\"><code>pipelineStatisticsQuery</code></a> feature is enabled, <code>p…
1637 …<code>pipelineStatisticsQuery</code></a> feature is not enabled, <code>pipelineStatistics</code> <…
1642 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMM…
1647 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
1652 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
1657 …"text": "Both of <code>framebuffer</code>, and <code>renderPass</code> that are valid handles of n…
1666 …code>inheritedConditionalRendering</code></a> feature is not enabled, <code>conditionalRenderingEn…
1671 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMMAND_BUF…
1680 …code>transform</code> <strong class=\"purple\">must</strong> be <code>VK_SURFACE_TRANSFORM_IDENTIT…
1685 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMMAND_BUFF…
1694 …code>inheritedViewportScissor2D</code></a> feature is not enabled, <code>viewportScissor2D</code> …
1699 …code>multiViewport</code></a> feature is not enabled and <code>viewportScissor2D</code> is <code>V…
1704 …code>viewportScissor2D</code> is <code>VK_TRUE</code>, then <code>viewportDepthCount</code> <stron…
1709 …code>viewportScissor2D</code> is <code>VK_TRUE</code>, then <code>pViewportDepths</code> <strong c…
1714 …code>viewportScissor2D</code> is <code>VK_TRUE</code>, then the command buffer <strong class=\"pur…
1719 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMMAND_…
1728 …"text": "If <code>colorAttachmentCount</code> is not <code>0</code>, <code>rasterizationSamples</c…
1733 …-variableMultisampleRate\"><code>variableMultisampleRate</code></a> feature is not enabled, <code>…
1738 …"text": "If <code>depthAttachmentFormat</code> is not <code>VK_FORMAT_UNDEFINED</code>, it <strong…
1743 …code>depthAttachmentFormat</code> is not <code>VK_FORMAT_UNDEFINED</code>, it <strong class=\"purp…
1748 …code>pColorAttachmentFormats</code> is not <code>VK_FORMAT_UNDEFINED</code>, it <strong class=\"pu…
1753 …"text": "If <code>stencilAttachmentFormat</code> is not <code>VK_FORMAT_UNDEFINED</code>, it <stro…
1758 …code>stencilAttachmentFormat</code> is not <code>VK_FORMAT_UNDEFINED</code>, it <strong class=\"pu…
1763 …code>depthAttachmentFormat</code> is not <code>VK_FORMAT_UNDEFINED</code> and <code>stencilAttachm…
1768 …multiview\"><code>multiview</code></a> feature is not enabled, <code>viewMask</code> <strong class…
1773 … <code>viewMask</code> <strong class=\"purple\">must</strong> be less than <a href=\"#limits-maxMu…
1778 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMM…
1783 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
1788 …code>colorAttachmentCount</code> is not <code>0</code>, <code>pColorAttachmentFormats</code> <stro…
1793 …"text": "<code>depthAttachmentFormat</code> <strong class=\"purple\">must</strong> be a valid <a h…
1798 …"text": "<code>stencilAttachmentFormat</code> <strong class=\"purple\">must</strong> be a valid <a…
1803 …"text": "If <code>rasterizationSamples</code> is not <code>0</code>, <code>rasterizationSamples</c…
1812 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ATTA…
1821 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
1826 …"text": "If <code>commandBuffer</code> is a primary command buffer, there <strong class=\"purple\"…
1831 …#queries-operation-active\">active</a> during the recording of <code>commandBuffer</code> <strong …
1846 …code>commandBuffer</code> is a secondary command buffer, there <strong class=\"purple\">must</stro…
1851 …code>commandBuffer</code> is a secondary command buffer, there <strong class=\"purple\">must</stro…
1856 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
1865 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
1870 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
1875 …"text": "The <a href=\"#features-synchronization2\"><code>synchronization2</code></a> feature <str…
1880 …into the <code>commandBuffer</code> member of any element of the <code>pCommandBufferInfos</code> …
1885 … <code>semaphore</code> member of any binary semaphore element of the <code>pSignalSemaphoreInfos<…
1890 …code>stageMask</code> member of any element of the <code>pSignalSemaphoreInfos</code> member of an…
1895 …code>stageMask</code> member of any element of the <code>pWaitSemaphoreInfos</code> member of any …
1900 …ned by the <code>semaphore</code> member of any element of the <code>pWaitSemaphoreInfos</code> me…
1905 …code>semaphore</code> member of any element of the <code>pWaitSemaphoreInfos</code> member of any …
1910 …t": "The <code>commandBuffer</code> member of any element of the <code>pCommandBufferInfos</code> …
1915 …code>commandBuffer</code> member of any element of the <code>pCommandBufferInfos</code> member of …
1920 …into the <code>commandBuffer</code> member of any element of the <code>pCommandBufferInfos</code> …
1925 …code>commandBuffer</code> member of any element of the <code>pCommandBufferInfos</code> member of …
1930 …code>commandBuffer</code> member of any element of the <code>pCommandBufferInfos</code> member of …
1935 …into the <code>commandBuffer</code> member of any element of the <code>pCommandBufferInfos</code> …
1940 …code>commandBuffer</code> member of any element of the <code>pCommandBufferInfos</code> member of …
1945 …code>queue</code> was not created with <code>VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT</code>, the <cod…
1950 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
1955 …code>submitCount</code> is not <code>0</code>, <code>pSubmits</code> <strong class=\"purple\">must…
1960 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
1965 …"text": "Both of <code>fence</code>, and <code>queue</code> that are valid handles of non-ignored …
1974 …code>semaphore</code> member of both an element of <code>pSignalSemaphoreInfos</code> and <code>pW…
1979 …": "If the <code>semaphore</code> member of any element of <code>pSignalSemaphoreInfos</code> is a…
1984 …code>semaphore</code> member of any element of <code>pSignalSemaphoreInfos</code> is a timeline se…
1989 …code>semaphore</code> member of any element of <code>pWaitSemaphoreInfos</code> is a timeline sema…
1994 …"text": "If <code>flags</code> includes <code>VK_SUBMIT_PROTECTED_BIT</code>, all elements of <cod…
1999 …"text": "If <code>flags</code> does not include <code>VK_SUBMIT_PROTECTED_BIT</code>, each element…
2004 …code>commandBuffer</code> member of an element of <code>pCommandBufferInfos</code> contains any <a…
2009 …code>commandBuffer</code> member of an element of <code>pCommandBufferInfos</code> contains any <a…
2014 …"text": "If any <code>commandBuffer</code> member of an element of <code>pCommandBufferInfos</code…
2019 …"text": "If any <code>commandBuffer</code> member of an element of <code>pCommandBufferInfos</code…
2024 …code>variableSampleLocations</code></a> limit is not supported, and any <code>commandBuffer</code>…
2029 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBM…
2034 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
2039 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
2044 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
2049 …code>waitSemaphoreInfoCount</code> is not <code>0</code>, <code>pWaitSemaphoreInfos</code> <strong…
2054 …code>commandBufferInfoCount</code> is not <code>0</code>, <code>pCommandBufferInfos</code> <strong…
2059 …code>signalSemaphoreInfoCount</code> is not <code>0</code>, <code>pSignalSemaphoreInfos</code> <st…
2068 …code>geometryShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purp…
2073 …code>tessellationShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"…
2078 …code>conditionalRendering</code></a> feature is not enabled, <code>stageMask</code> <strong class=…
2083 …code>fragmentDensityMap</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"…
2088 …code>transformFeedback</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"p…
2093 …code>meshShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purple\"…
2098 …code>taskShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purple\"…
2103 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
2108 …code>subpassShading</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purp…
2113 …code>invocationMask</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purp…
2118 …code>rayTracingPipeline</code> feature</a> are enabled, <code>stageMask</code> <strong class=\"pur…
2123 …code>device</code> that <code>semaphore</code> was created on is not a device group, <code>deviceI…
2128 …"text": "If the <code>device</code> that <code>semaphore</code> was created on is a device group, …
2133 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEMA…
2138 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
2143 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
2148 …"text": "<code>stageMask</code> <strong class=\"purple\">must</strong> be a valid combination of <…
2157 …xt": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not have been allocated wi…
2162 …"text": "If <code>deviceMask</code> is not <code>0</code>, it <strong class=\"purple\">must</stron…
2167 …code>commandBuffer</code> was recorded with a <a href=\"#VkRenderPassStripeBeginInfoARM\">VkRender…
2172 …code>pNext</code> chain, the value of <a href=\"#VkRenderPassStripeSubmitInfoARM\">VkRenderPassStr…
2177 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMM…
2182 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
2187 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
2192 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
2201 …code>semaphore</code> member of each element of <code>pStripeSemaphoreInfos</code> <strong class=\…
2206 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
2211 …": "<code>pStripeSemaphoreInfos</code> <strong class=\"purple\">must</strong> be a valid pointer t…
2216 …"text": "<code>stripeSemaphoreInfoCount</code> <strong class=\"purple\">must</strong> be greater t…
2225 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
2230 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
2235 … of the command buffer elements of the <code>pCommandBuffers</code> member of any element of <code…
2240 …code>pWaitDstStageMask</code> member of any element of <code>pSubmits</code> <strong class=\"purpl…
2245 …"Each binary semaphore element of the <code>pSignalSemaphores</code> member of any element of <cod…
2250 … by any element of the <code>pWaitSemaphores</code> member of any element of <code>pSubmits</code>…
2255 …code>pWaitSemaphores</code> member of all elements of <code>pSubmits</code> created with a <a href…
2260 …"text": "Each element of the <code>pCommandBuffers</code> member of each element of <code>pSubmits…
2265 …code>pCommandBuffers</code> member of any element of <code>pSubmits</code> was not recorded with t…
2270 …s recorded</a> into any element of the <code>pCommandBuffers</code> member of any element of <code…
2275 …code>pCommandBuffers</code> member of any element of <code>pSubmits</code> was not recorded with t…
2280 …code>pCommandBuffers</code> member of each element of <code>pSubmits</code> <strong class=\"purple…
2285 …"text": "If any element of <code>pSubmits->pCommandBuffers</code> includes a <a href=\"#synchro…
2290 …code>pCommandBuffers</code> was a <a href=\"#vkCmdBeginQuery\">vkCmdBeginQuery</a> whose <code>que…
2295 …code>VK_SHARING_MODE_EXCLUSIVE</code> that is read by an operation specified by <code>pSubmits</co…
2300 …code>VK_SHARING_MODE_CONCURRENT</code> that is accessed by an operation specified by <code>pSubmit…
2305 …code>queue</code> was not created with <code>VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT</code>, there <s…
2310 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
2315 …code>submitCount</code> is not <code>0</code>, <code>pSubmits</code> <strong class=\"purple\">must…
2320 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
2325 …"text": "Both of <code>fence</code>, and <code>queue</code> that are valid handles of non-ignored …
2334 …code>geometryShader</code></a> feature is not enabled, <code>pWaitDstStageMask</code> <strong clas…
2339 …code>tessellationShader</code></a> feature is not enabled, <code>pWaitDstStageMask</code> <strong …
2344 …code>conditionalRendering</code></a> feature is not enabled, <code>pWaitDstStageMask</code> <stron…
2349 …code>fragmentDensityMap</code></a> feature is not enabled, <code>pWaitDstStageMask</code> <strong …
2354 …code>transformFeedback</code></a> feature is not enabled, <code>pWaitDstStageMask</code> <strong c…
2359 …code>meshShader</code></a> feature is not enabled, <code>pWaitDstStageMask</code> <strong class=\"…
2364 …code>taskShader</code></a> feature is not enabled, <code>pWaitDstStageMask</code> <strong class=\"…
2369 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
2374 …"><code>synchronization2</code></a> feature is not enabled, <code>pWaitDstStageMask</code> <strong…
2379 …code>rayTracingPipeline</code> feature</a> are enabled, <code>pWaitDstStageMask</code> <strong cla…
2384 …t of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> not have been allocated w…
2389 …Each element of <code>pWaitDstStageMask</code> <strong class=\"purple\">must</strong> not include …
2394 …code>pWaitSemaphores</code> or <code>pSignalSemaphores</code> was created with a <a href=\"#VkSema…
2399 …code>pNext</code> chain of this structure includes a <a href=\"#VkTimelineSemaphoreSubmitInfo\">Vk…
2404 …code>pNext</code> chain of this structure includes a <a href=\"#VkTimelineSemaphoreSubmitInfo\">Vk…
2409 …code>pSignalSemaphores</code> created with a <a href=\"#VkSemaphoreType\">VkSemaphoreType</a> of <…
2414 …code>pWaitSemaphores</code> created with a <a href=\"#VkSemaphoreType\">VkSemaphoreType</a> of <co…
2419 …code>pSignalSemaphores</code> created with a <a href=\"#VkSemaphoreType\">VkSemaphoreType</a> of <…
2424 …code>pNext</code> chain of this structure does not include a <code>VkProtectedSubmitInfo</code> st…
2429 …code>pNext</code> chain of this structure includes a <code>VkProtectedSubmitInfo</code> structure …
2434 …code>pCommandBuffers</code> contains any <a href=\"#renderpass-suspension\">resumed render pass in…
2439 …code>pCommandBuffers</code> contains any <a href=\"#renderpass-suspension\">suspended render pass …
2444 …"text": "If <code>pCommandBuffers</code> contains any <a href=\"#renderpass-suspension\">suspended…
2449 …"text": "If <code>pCommandBuffers</code> contains any <a href=\"#renderpass-suspension\">suspended…
2454 …leSampleLocations\"><code>variableSampleLocations</code></a> limit is not supported, and any eleme…
2459 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBM…
2464 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
2469 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
2474 …code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitSemaphores</code> <strong class=\…
2479 …code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitDstStageMask</code> <strong class…
2484 …code>commandBufferCount</code> is not <code>0</code>, <code>pCommandBuffers</code> <strong class=\…
2489 …code>signalSemaphoreCount</code> is not <code>0</code>, <code>pSignalSemaphores</code> <strong cla…
2494 … elements of <code>pCommandBuffers</code>, the elements of <code>pSignalSemaphores</code>, and the…
2503 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_TIME…
2508 …code>waitSemaphoreValueCount</code> is not <code>0</code>, and <code>pWaitSemaphoreValues</code> i…
2513 …code>signalSemaphoreValueCount</code> is not <code>0</code>, and <code>pSignalSemaphoreValues</cod…
2522 …code>waitSemaphoreValuesCount</code> <strong class=\"purple\">must</strong> be the same value as <…
2527 …code>signalSemaphoreValuesCount</code> <strong class=\"purple\">must</strong> be the same value as…
2532 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_D3D1…
2537 …code>waitSemaphoreValuesCount</code> is not <code>0</code>, and <code>pWaitSemaphoreValues</code> …
2542 …code>signalSemaphoreValuesCount</code> is not <code>0</code>, and <code>pSignalSemaphoreValues</co…
2551 …code>pAcquireSyncs</code> and <code>pReleaseSyncs</code> <strong class=\"purple\">must</strong> be…
2556 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WIN3…
2561 …code>acquireCount</code> is not <code>0</code>, <code>pAcquireSyncs</code> <strong class=\"purple\…
2566 …code>acquireCount</code> is not <code>0</code>, <code>pAcquireKeys</code> <strong class=\"purple\"…
2571 …code>acquireCount</code> is not <code>0</code>, <code>pAcquireTimeouts</code> <strong class=\"purp…
2576 …code>releaseCount</code> is not <code>0</code>, <code>pReleaseSyncs</code> <strong class=\"purple\…
2581 …code>releaseCount</code> is not <code>0</code>, <code>pReleaseKeys</code> <strong class=\"purple\"…
2586 …"text": "Both of the elements of <code>pAcquireSyncs</code>, and the elements of <code>pReleaseSyn…
2595 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WIN3…
2600 …code>acquireCount</code> is not <code>0</code>, <code>pAcquireSyncs</code> <strong class=\"purple\…
2605 …code>acquireCount</code> is not <code>0</code>, <code>pAcquireKeys</code> <strong class=\"purple\"…
2610 …code>acquireCount</code> is not <code>0</code>, <code>pAcquireTimeoutMilliseconds</code> <strong c…
2615 …code>releaseCount</code> is not <code>0</code>, <code>pReleaseSyncs</code> <strong class=\"purple\…
2620 …code>releaseCount</code> is not <code>0</code>, <code>pReleaseKeys</code> <strong class=\"purple\"…
2625 …"text": "Both of the elements of <code>pAcquireSyncs</code>, and the elements of <code>pReleaseSyn…
2634 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PROT…
2643 …<code>waitSemaphoreCount</code> <strong class=\"purple\">must</strong> equal <a href=\"#VkSubmitIn…
2648 …<code>commandBufferCount</code> <strong class=\"purple\">must</strong> equal <a href=\"#VkSubmitIn…
2653 …code>signalSemaphoreCount</code> <strong class=\"purple\">must</strong> equal <a href=\"#VkSubmitI…
2658 …"text": "All elements of <code>pWaitSemaphoreDeviceIndices</code> and <code>pSignalSemaphoreDevice…
2663 …"text": "All elements of <code>pCommandBufferDeviceMasks</code> <strong class=\"purple\">must</str…
2668 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
2673 …code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitSemaphoreDeviceIndices</code> <st…
2678 …code>commandBufferCount</code> is not <code>0</code>, <code>pCommandBufferDeviceMasks</code> <stro…
2683 …code>signalSemaphoreCount</code> is not <code>0</code>, <code>pSignalSemaphoreDeviceIndices</code>…
2692 …"text": "<code>counterPassIndex</code> <strong class=\"purple\">must</strong> be less than the num…
2697 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PERF…
2706 …code>pCommandBuffers</code> <strong class=\"purple\">must</strong> have been allocated with a <cod…
2711 …"text": "Each element of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> be in…
2716 … "If any element of <code>pCommandBuffers</code> was not recorded with the <code>VK_COMMAND_BUFFER…
2721 …code>pCommandBuffers</code> was not recorded with the <code>VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_U…
2726 …code>pCommandBuffers</code> was not recorded with the <code>VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_U…
2731 …code>pCommandBuffers</code> <strong class=\"purple\">must</strong> have been allocated from a <cod…
2736 …code>vkCmdExecuteCommands</code> is being called within a render pass instance, each element of <c…
2741 …code>vkCmdExecuteCommands</code> is being called within a render pass instance, and any element of…
2746 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a h…
2751 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a h…
2756 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2761 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2766 …code>vkCmdExecuteCommands</code> is being called within a render pass instance that included <a hr…
2771 …code>vkCmdExecuteCommands</code> is being called within a render pass instance that included <a hr…
2776 …code>vkCmdExecuteCommands</code> is being called within a render pass instance that included <a hr…
2781 …code>vkCmdExecuteCommands</code> is not being called within a render pass instance, each element o…
2786 …ef=\"#features-inheritedQueries\"><code>inheritedQueries</code></a> feature is not enabled, <code>…
2791 …code>commandBuffer</code> has a <code>VK_QUERY_TYPE_OCCLUSION</code> query <a href=\"#queries-oper…
2796 …code>commandBuffer</code> has a <code>VK_QUERY_TYPE_OCCLUSION</code> query <a href=\"#queries-oper…
2801 …code>commandBuffer</code> has a <code>VK_QUERY_TYPE_PIPELINE_STATISTICS</code> query <a href=\"#qu…
2806 …code>pCommandBuffers</code> <strong class=\"purple\">must</strong> not begin any query types that …
2811 …code>commandBuffer</code> <strong class=\"purple\">must</strong> not have any queries other than <…
2816 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
2821 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
2831 …code>vkCmdExecuteCommands</code> is being called within a render pass instance and any recorded co…
2836 …code>vkCmdExecuteCommands</code> is being called within a render pass instance and any recorded co…
2841 …code>vkCmdExecuteCommands</code> is being called within a render pass instance and any recorded co…
2846 …code>vkCmdExecuteCommands</code> is being called within a render pass instance and any recorded co…
2851 …"text": "If <code>pCommandBuffers</code> contains any <a href=\"#renderpass-suspension\">suspended…
2856 …"text": "If <code>pCommandBuffers</code> contains any <a href=\"#renderpass-suspension\">suspended…
2861 …leSampleLocations\"><code>variableSampleLocations</code></a> limit is not supported, and any eleme…
2866 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2871 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2876 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2881 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2886 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2891 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2896 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2901 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2906 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2911 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2916 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2921 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2926 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2931 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2936 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2941 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2946 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2951 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2956 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2961 …code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a <a href=\"#glossary\">se…
2966 …code>nestedCommandBuffer</code></a> feature is enabled, the <a href=\"#glossary\">command buffer n…
2971 …code>nestedCommandBufferRendering</code></a> feature is not enabled, and <code>commandBuffer</code…
2976 …code>nestedCommandBufferSimultaneousUse</code></a> feature is not enabled, and <code>commandBuffer…
2981 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2986 …code>vkCmdExecuteCommands</code> is being called within a render pass instance begun with <a href=…
2991 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
2996 …"text": "<code>pCommandBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer to…
3001 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
3006 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
3016 …"text": "<code>commandBufferCount</code> <strong class=\"purple\">must</strong> be greater than <c…
3021 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pCommandBuffers</code> <str…
3030 …"text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> be a valid device mask val…
3035 "text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> not be zero",
3040 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
3049 …"text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> be a valid device mask val…
3054 "text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> not be zero",
3059 …code>deviceMask</code> <strong class=\"purple\">must</strong> not include any set bits that were n…
3064 …code>vkCmdSetDeviceMask</code> is called inside a render pass instance, <code>deviceMask</code> <s…
3069 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
3074 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
3079 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
3088 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3093 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
3098 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
3103 …"text": "<code>pFence</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
3112 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FENC…
3117 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
3122 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
3127 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
3136 …"text": "The bits in <code>handleTypes</code> <strong class=\"purple\">must</strong> be supported …
3141 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
3146 …"text": "<code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination of…
3155 …code>handleTypes</code> does not include <code>VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT</cod…
3160 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
3165 …code>pAttributes</code> is not <code>NULL</code>, <code>pAttributes</code> <strong class=\"purple\…
3174 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3179 …"text": "<code>pGetWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a valid pointe…
3184 …"text": "<code>pHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code…
3193 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a href=\"#VkE…
3198 …code>handleType</code> is defined as an NT handle, <a href=\"#vkGetFenceWin32HandleKHR\">vkGetFenc…
3203 …code>fence</code> <strong class=\"purple\">must</strong> not currently have its payload replaced b…
3208 …"text": "If <code>handleType</code> refers to a handle type with copy payload transference semanti…
3213 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be defined as an NT handle…
3218 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FENC…
3223 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3228 …"text": "<code>fence</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFence\"…
3233 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
3242 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3247 …"text": "<code>pGetFdInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
3252 …"text": "<code>pFd</code> <strong class=\"purple\">must</strong> be a valid pointer to an <code>in…
3261 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a href=\"#VkE…
3266 …"text": "If <code>handleType</code> refers to a handle type with copy payload transference semanti…
3271 …code>fence</code> <strong class=\"purple\">must</strong> not currently have its payload replaced b…
3276 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be defined as a POSIX file…
3281 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FENC…
3286 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3291 …"text": "<code>fence</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFence\"…
3296 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
3305 …andqueues-submission\">queue submission</a> commands that refer to <code>fence</code> <strong clas…
3310 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>fence</code> was created, …
3315 …code>VkAllocationCallbacks</code> were provided when <code>fence</code> was created, <code>pAlloca…
3320 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3325 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
3330 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
3335 …If <code>fence</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
3344 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3349 …"text": "<code>fence</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFence\"…
3354 …"text": "<code>fence</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
3363 …"text": "Each element of <code>pFences</code> <strong class=\"purple\">must</strong> not be curren…
3368 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3373 …"text": "<code>pFences</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
3378 …"text": "<code>fenceCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
3383 …h element of <code>pFences</code> <strong class=\"purple\">must</strong> have been created, alloca…
3392 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3397 …"text": "<code>pFences</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
3402 …"text": "<code>fenceCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
3407 …h element of <code>pFences</code> <strong class=\"purple\">must</strong> have been created, alloca…
3416 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3421 …"text": "<code>pDeviceEventInfo</code> <strong class=\"purple\">must</strong> be a valid pointer t…
3426 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
3431 …"text": "<code>pFence</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
3440 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
3445 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3450 …"text": "<code>deviceEvent</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkD…
3459 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3464 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
3469 …"text": "<code>pDisplayEventInfo</code> <strong class=\"purple\">must</strong> be a valid pointer …
3474 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
3479 …"text": "<code>pFence</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
3484 …"text": "Both of <code>device</code>, and <code>display</code> <strong class=\"purple\">must</stro…
3493 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
3498 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3503 …"text": "<code>displayEvent</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
3512 …"text": "<code>fence</code> <strong class=\"purple\">must</strong> not be associated with any queu…
3517 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3522 …"text": "<code>pImportFenceWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a vali…
3531 …code>handleType</code> <strong class=\"purple\">must</strong> be a value included in the <a href=\…
3536 …code>handleType</code> is not <code>VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT</code>, <code>n…
3541 …code>handle</code> is <code>NULL</code>, <code>name</code> <strong class=\"purple\">must</strong> …
3546 …code>name</code> is <code>NULL</code>, <code>handle</code> <strong class=\"purple\">must</strong> …
3551 …"text": "If <code>handle</code> is not <code>NULL</code>, <code>name</code> <strong class=\"purple…
3556 …"If <code>handle</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong> obey a…
3561 … "If <code>name</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong> obey an…
3566 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
3571 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3576 …"text": "<code>fence</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFence\"…
3581 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
3590 …"text": "<code>fence</code> <strong class=\"purple\">must</strong> not be associated with any queu…
3595 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3600 …"text": "<code>pImportFenceFdInfo</code> <strong class=\"purple\">must</strong> be a valid pointer…
3609 …code>handleType</code> <strong class=\"purple\">must</strong> be a value included in the <a href=\…
3614 …"text": "<code>fd</code> <strong class=\"purple\">must</strong> obey any requirements listed for <…
3619 …code>handleType</code> refers to a handle type with copy payload transference semantics, <code>fla…
3624 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
3629 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3634 …"text": "<code>fence</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFence\"…
3639 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
3644 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
3653 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3658 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
3663 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
3668 …"text": "<code>pSemaphore</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a…
3677 …code>pNext</code> chain includes a <a href=\"#VkExportMetalObjectCreateInfoEXT\">VkExportMetalObje…
3682 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEMA…
3687 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
3692 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
3697 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
3706 …code>timelineSemaphore</code></a> feature is not enabled, <code>semaphoreType</code> <strong class…
3711 …"text": "If <code>semaphoreType</code> is <code>VK_SEMAPHORE_TYPE_BINARY</code>, <code>initialValu…
3716 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEMA…
3721 …"text": "<code>semaphoreType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
3730 …"text": "The bits in <code>handleTypes</code> <strong class=\"purple\">must</strong> be supported …
3735 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
3740 …"text": "<code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination of…
3749 …code>handleTypes</code> does not include <code>VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT<…
3754 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
3759 …code>pAttributes</code> is not <code>NULL</code>, <code>pAttributes</code> <strong class=\"purple\…
3768 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3773 …"text": "<code>pGetWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a valid pointe…
3778 …"text": "<code>pHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code…
3787 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a href=\"#VkE…
3792 …code>handleType</code> is defined as an NT handle, <a href=\"#vkGetSemaphoreWin32HandleKHR\">vkGet…
3797 …code>semaphore</code> <strong class=\"purple\">must</strong> not currently have its payload replac…
3802 …code>handleType</code> refers to a handle type with copy payload transference semantics, as define…
3807 …"text": "If <code>handleType</code> refers to a handle type with copy payload transference semanti…
3812 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be defined as an NT handle…
3817 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEMA…
3822 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3827 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
3832 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
3841 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUER…
3846 …"text": "<code>pQueriedLowLatencyData</code> <strong class=\"purple\">must</strong> be a pointer v…
3855 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3860 …"text": "<code>pGetFdInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
3865 …"text": "<code>pFd</code> <strong class=\"purple\">must</strong> be a valid pointer to an <code>in…
3874 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a href=\"#VkE…
3879 …code>semaphore</code> <strong class=\"purple\">must</strong> not currently have its payload replac…
3884 …code>handleType</code> refers to a handle type with copy payload transference semantics, as define…
3889 …"text": "If <code>handleType</code> refers to a handle type with copy payload transference semanti…
3894 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be defined as a POSIX file…
3899 …code>handleType</code> refers to a handle type with copy payload transference semantics, <code>sem…
3904 …"text": "If <code>handleType</code> refers to a handle type with copy payload transference semanti…
3909 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEMA…
3914 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3919 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
3924 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
3933 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
3938 …"text": "<code>pGetZirconHandleInfo</code> <strong class=\"purple\">must</strong> be a valid point…
3943 …"text": "<code>pZirconHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
3952 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a href=\"#VkE…
3957 …code>semaphore</code> <strong class=\"purple\">must</strong> not currently have its payload replac…
3962 …code>handleType</code> refers to a handle type with copy payload transference semantics, as define…
3967 …"text": "If <code>handleType</code> refers to a handle type with copy payload transference semanti…
3972 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be defined as a Zircon eve…
3977 …code>semaphore</code> <strong class=\"purple\">must</strong> have been created with a <a href=\"#V…
3982 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEMA…
3987 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
3992 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
3997 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
4006 …"text": "All submitted batches that refer to <code>semaphore</code> <strong class=\"purple\">m…
4011 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>semaphore</code> was creat…
4016 …code>VkAllocationCallbacks</code> were provided when <code>semaphore</code> was created, <code>pAl…
4021 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4026 …"text": "If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>se…
4031 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
4036 … <code>semaphore</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cre…
4045 …code>semaphore</code> <strong class=\"purple\">must</strong> have been created with a <a href=\"#V…
4050 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4055 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
4060 …"text": "<code>pValue</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>…
4065 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> have been created, allocate…
4074 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4079 …"text": "<code>pWaitInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a val…
4088 …code>pSemaphores</code> <strong class=\"purple\">must</strong> reference a semaphore that was crea…
4093 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEMA…
4098 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
4103 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
4108 …"text": "<code>pSemaphores</code> <strong class=\"purple\">must</strong> be a valid pointer to an …
4113 …t": "<code>pValues</code> <strong class=\"purple\">must</strong> be a valid pointer to an array of…
4118 …"text": "<code>semaphoreCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
4127 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4132 …"text": "<code>pSignalInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
4141 …code>semaphore</code> <strong class=\"purple\">must</strong> have been created with a <a href=\"#V…
4146 …"text": "<code>value</code> <strong class=\"purple\">must</strong> have a value greater than the c…
4151 …"text": "<code>value</code> <strong class=\"purple\">must</strong> be less than the value of any p…
4156 …code>value</code> <strong class=\"purple\">must</strong> have a value which does not differ from t…
4161 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEMA…
4166 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
4171 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
4180 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4185 …"text": "<code>pImportSemaphoreWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a …
4194 …code>handleType</code> <strong class=\"purple\">must</strong> be a value included in the <a href=\…
4199 …code>handleType</code> is not <code>VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT</code> or <…
4204 …code>handle</code> is <code>NULL</code>, <code>name</code> <strong class=\"purple\">must</strong> …
4209 …code>name</code> is <code>NULL</code>, <code>handle</code> <strong class=\"purple\">must</strong> …
4214 …"text": "If <code>handle</code> is not <code>NULL</code>, <code>name</code> <strong class=\"purple…
4219 …"If <code>handle</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong> obey a…
4224 … "If <code>name</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong> obey an…
4229 …code>handleType</code> is <code>VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT</code> or <code…
4234 …code>handleType</code> is <code>VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT</code> or <code…
4239 …code>flags</code> contains <code>VK_SEMAPHORE_IMPORT_TEMPORARY_BIT</code>, the <a href=\"#VkSemaph…
4244 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
4249 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
4254 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
4259 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
4268 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> not be associated with any …
4273 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4278 …"text": "<code>pImportSemaphoreFdInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
4287 …code>handleType</code> <strong class=\"purple\">must</strong> be a value included in the <a href=\…
4292 …"text": "<code>fd</code> <strong class=\"purple\">must</strong> obey any requirements listed for <…
4297 …code>handleType</code> is <code>VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT</code>, the <a hre…
4302 …code>handleType</code> refers to a handle type with copy payload transference semantics, <code>fla…
4307 …code>handleType</code> is <code>VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT</code>, the <a hre…
4312 …code>flags</code> contains <code>VK_SEMAPHORE_IMPORT_TEMPORARY_BIT</code>, the <a href=\"#VkSemaph…
4317 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
4322 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
4327 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
4332 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
4337 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
4346 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> not be associated with any …
4351 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4356 …"text": "<code>pImportSemaphoreZirconHandleInfo</code> <strong class=\"purple\">must</strong> be a…
4365 …code>handleType</code> <strong class=\"purple\">must</strong> be a value included in the <a href=\…
4370 …"text": "<code>zirconHandle</code> <strong class=\"purple\">must</strong> obey any requirements li…
4375 …"text": "<code>zirconHandle</code> <strong class=\"purple\">must</strong> have <code>ZX_RIGHTS_BAS…
4380 …eCreateInfo</a>::<code>semaphoreType</code> field <strong class=\"purple\">must</strong> not be <c…
4385 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
4390 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
4395 …"text": "<code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSem…
4400 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
4405 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
4414 …code>device</code> <strong class=\"purple\">must</strong> support at least one queue family with o…
4419 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
4424 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4429 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
4434 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
4439 …"text": "<code>pEvent</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
4448 …code>pNext</code> chain includes a <a href=\"#VkExportMetalObjectCreateInfoEXT\">VkExportMetalObje…
4453 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EVEN…
4458 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
4463 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
4468 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
4477 …"text": "All submitted commands that refer to <code>event</code> <strong class=\"purple\">must</st…
4482 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>event</code> was created, …
4487 …code>VkAllocationCallbacks</code> were provided when <code>event</code> was created, <code>pAlloca…
4492 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4497 …"text": "If <code>event</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>event<…
4502 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
4507 …If <code>event</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
4516 …"text": "<code>event</code> <strong class=\"purple\">must</strong> not have been created with <cod…
4521 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4526 …"text": "<code>event</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEvent\"…
4531 …"text": "<code>event</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
4540 …"text": "<code>event</code> <strong class=\"purple\">must</strong> not have been created with <cod…
4545 …"text": "<code>event</code> <strong class=\"purple\">must</strong> not be waited on by a command b…
4550 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4555 …"text": "<code>event</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEvent\"…
4560 …"text": "<code>event</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
4569 …code>vkResetEvent</code> and the execution of any <a href=\"#vkCmdWaitEvents\">vkCmdWaitEvents</a>…
4574 …code>vkResetEvent</code> and the execution of any <a href=\"#vkCmdWaitEvents2\">vkCmdWaitEvents2</…
4579 …"text": "<code>event</code> <strong class=\"purple\">must</strong> not have been created with <cod…
4584 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
4589 …"text": "<code>event</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEvent\"…
4594 …"text": "<code>event</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
4603 …"text": "The <a href=\"#features-synchronization2\"><code>synchronization2</code></a> feature <str…
4608 …"text": "The <code>dependencyFlags</code> member of <code>pDependencyInfo</code> <strong class=\"p…
4613 …code>srcStageMask</code> member of any element of the <code>pMemoryBarriers</code>, <code>pBufferM…
4618 …code>dstStageMask</code> member of any element of the <code>pMemoryBarriers</code>, <code>pBufferM…
4623 …"text": "The current device mask of <code>commandBuffer</code> <strong class=\"purple\">must</stro…
4628 …code>srcStageMask</code> member of any element of the <code>pMemoryBarriers</code>, <code>pBufferM…
4633 …code>dstStageMask</code> member of any element of the <code>pMemoryBarriers</code>, <code>pBufferM…
4638 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
4643 …"text": "<code>event</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEvent\"…
4648 …"text": "<code>pDependencyInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
4653 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
4658 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
4668 …"text": "Both of <code>commandBuffer</code>, and <code>event</code> <strong class=\"purple\">must<…
4677 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEPE…
4682 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
4687 …"text": "<code>dependencyFlags</code> <strong class=\"purple\">must</strong> be a valid combinatio…
4692 …code>memoryBarrierCount</code> is not <code>0</code>, <code>pMemoryBarriers</code> <strong class=\…
4697 …code>bufferMemoryBarrierCount</code> is not <code>0</code>, <code>pBufferMemoryBarriers</code> <st…
4702 …code>imageMemoryBarrierCount</code> is not <code>0</code>, <code>pImageMemoryBarriers</code> <stro…
4711 …code>geometryShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purp…
4716 …code>tessellationShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"…
4721 …code>conditionalRendering</code></a> feature is not enabled, <code>stageMask</code> <strong class=…
4726 …code>fragmentDensityMap</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"…
4731 …code>transformFeedback</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"p…
4736 …code>meshShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purple\"…
4741 …code>taskShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purple\"…
4746 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
4751 …on2\"><code>synchronization2</code></a> feature is not enabled, <code>stageMask</code> <strong cla…
4756 …code>rayTracingPipeline</code> feature</a> are enabled, <code>stageMask</code> <strong class=\"pur…
4761 …code>stageMask</code> <strong class=\"purple\">must</strong> be supported by the capabilities of t…
4766 …"text": "<code>stageMask</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELI…
4771 …"text": "The current device mask of <code>commandBuffer</code> <strong class=\"purple\">must</stro…
4776 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
4781 …"text": "<code>event</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEvent\"…
4786 …"text": "<code>stageMask</code> <strong class=\"purple\">must</strong> be a valid combination of <…
4791 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
4796 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
4806 …"text": "Both of <code>commandBuffer</code>, and <code>event</code> <strong class=\"purple\">must<…
4815 …code>geometryShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purp…
4820 …code>tessellationShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"…
4825 …code>conditionalRendering</code></a> feature is not enabled, <code>stageMask</code> <strong class=…
4830 …code>fragmentDensityMap</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"…
4835 …code>transformFeedback</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"p…
4840 …code>meshShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purple\"…
4845 …code>taskShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purple\"…
4850 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
4855 …code>subpassShading</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purp…
4860 …code>invocationMask</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purp…
4865 …code>rayTracingPipeline</code> feature</a> are enabled, <code>stageMask</code> <strong class=\"pur…
4870 …"text": "The <a href=\"#features-synchronization2\"><code>synchronization2</code></a> feature <str…
4875 …"text": "<code>stageMask</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELI…
4880 …code>vkCmdResetEvent2</code> and the execution of any <a href=\"#vkCmdWaitEvents\">vkCmdWaitEvents…
4885 …code>vkCmdResetEvent2</code> and the execution of any <a href=\"#vkCmdWaitEvents2\">vkCmdWaitEvent…
4890 …"text": "<code>commandBuffer</code>’s current device mask <strong class=\"purple\">must</str…
4895 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
4900 …"text": "<code>event</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEvent\"…
4905 …"text": "<code>stageMask</code> <strong class=\"purple\">must</strong> be a valid combination of <…
4910 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
4915 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
4925 …"text": "Both of <code>commandBuffer</code>, and <code>event</code> <strong class=\"purple\">must<…
4934 …code>geometryShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purp…
4939 …code>tessellationShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"…
4944 …code>conditionalRendering</code></a> feature is not enabled, <code>stageMask</code> <strong class=…
4949 …code>fragmentDensityMap</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"…
4954 …code>transformFeedback</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"p…
4959 …code>meshShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purple\"…
4964 …code>taskShader</code></a> feature is not enabled, <code>stageMask</code> <strong class=\"purple\"…
4969 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
4974 …on2\"><code>synchronization2</code></a> feature is not enabled, <code>stageMask</code> <strong cla…
4979 …code>rayTracingPipeline</code> feature</a> are enabled, <code>stageMask</code> <strong class=\"pur…
4984 …code>stageMask</code> <strong class=\"purple\">must</strong> be supported by the capabilities of t…
4989 …"text": "<code>stageMask</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELI…
4994 …code>vkCmdResetEvent</code> and the execution of any <a href=\"#vkCmdWaitEvents\">vkCmdWaitEvents<…
4999 …code>vkCmdResetEvent</code> and the execution of any <a href=\"#vkCmdWaitEvents2\">vkCmdWaitEvents…
5004 …"text": "<code>commandBuffer</code>’s current device mask <strong class=\"purple\">must</str…
5009 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
5014 …"text": "<code>event</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEvent\"…
5019 …"text": "<code>stageMask</code> <strong class=\"purple\">must</strong> be a valid combination of <…
5024 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
5029 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
5039 …"text": "Both of <code>commandBuffer</code>, and <code>event</code> <strong class=\"purple\">must<…
5048 …"text": "The <a href=\"#features-synchronization2\"><code>synchronization2</code></a> feature <str…
5053 …"text": "Members of <code>pEvents</code> <strong class=\"purple\">must</strong> not have been sign…
5058 …code>pEvents</code>, if that event is signaled by <a href=\"#vkCmdSetEvent2\">vkCmdSetEvent2</a>, …
5063 …code>pEvents</code>, if that event is signaled by <a href=\"#vkSetEvent\">vkSetEvent</a>, barriers…
5068 …code>pEvents</code>, if barriers in the <span class=\"eq\">i</span>th element of <code>pDependency…
5073 …code>pEvents</code>, if barriers in the <span class=\"eq\">i</span>th element of <code>pDependency…
5078 …code>srcStageMask</code> member of any element of the <code>pMemoryBarriers</code>, <code>pBufferM…
5083 …code>dstStageMask</code> member of any element of the <code>pMemoryBarriers</code>, <code>pBufferM…
5088 …code>vkCmdWaitEvents2</code> is being called inside a render pass instance, the <code>srcStageMask…
5093 …"text": "<code>commandBuffer</code>’s current device mask <strong class=\"purple\">must</str…
5098 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
5103 …"text": "<code>pEvents</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
5108 …"text": "<code>pDependencyInfos</code> <strong class=\"purple\">must</strong> be a valid pointer t…
5113 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
5118 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
5123 …"text": "<code>eventCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
5128 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pEvents</code> <strong clas…
5137 …code>geometryShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
5142 …code>tessellationShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
5147 …code>conditionalRendering</code></a> feature is not enabled, <code>srcStageMask</code> <strong cla…
5152 …code>fragmentDensityMap</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
5157 …code>transformFeedback</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=…
5162 …code>meshShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
5167 …code>taskShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
5172 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
5177 …2\"><code>synchronization2</code></a> feature is not enabled, <code>srcStageMask</code> <strong cl…
5182 …code>rayTracingPipeline</code> feature</a> are enabled, <code>srcStageMask</code> <strong class=\"…
5187 …code>rayQuery</code></a> feature is not enabled and a memory barrier <code>srcAccessMask</code> in…
5192 …code>geometryShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
5197 …code>tessellationShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
5202 …code>conditionalRendering</code></a> feature is not enabled, <code>dstStageMask</code> <strong cla…
5207 …code>fragmentDensityMap</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
5212 …code>transformFeedback</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=…
5217 …code>meshShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
5222 …code>taskShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
5227 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
5232 …2\"><code>synchronization2</code></a> feature is not enabled, <code>dstStageMask</code> <strong cl…
5237 …code>rayTracingPipeline</code> feature</a> are enabled, <code>dstStageMask</code> <strong class=\"…
5242 …code>rayQuery</code></a> feature is not enabled and a memory barrier <code>dstAccessMask</code> in…
5247 …code>srcAccessMask</code> member of each element of <code>pMemoryBarriers</code> <strong class=\"p…
5252 …code>dstAccessMask</code> member of each element of <code>pMemoryBarriers</code> <strong class=\"p…
5257 …code>pBufferMemoryBarriers</code>, if its <code>srcQueueFamilyIndex</code> and <code>dstQueueFamil…
5262 …code>pBufferMemoryBarriers</code>, if its <code>srcQueueFamilyIndex</code> and <code>dstQueueFamil…
5267 …code>pImageMemoryBarriers</code>, if its <code>srcQueueFamilyIndex</code> and <code>dstQueueFamily…
5272 …code>pImageMemoryBarriers</code>, if its <code>srcQueueFamilyIndex</code> and <code>dstQueueFamily…
5277 …code>srcStageMask</code> <strong class=\"purple\">must</strong> be supported by the capabilities o…
5282 …code>dstStageMask</code> <strong class=\"purple\">must</strong> be supported by the capabilities o…
5287 …code>srcStageMask</code> <strong class=\"purple\">must</strong> be the bitwise OR of the <code>sta…
5292 …code>vkCmdWaitEvents</code> is being called inside a render pass instance, <code>srcStageMask</cod…
5297 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> members of any element of <co…
5302 …"text": "<code>commandBuffer</code>’s current device mask <strong class=\"purple\">must</str…
5307 …"text": "Elements of <code>pEvents</code> <strong class=\"purple\">must</strong> not have been sig…
5312 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
5317 …"text": "<code>pEvents</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
5322 …"text": "<code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
5327 …"text": "<code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
5332 …code>memoryBarrierCount</code> is not <code>0</code>, <code>pMemoryBarriers</code> <strong class=\…
5337 …code>bufferMemoryBarrierCount</code> is not <code>0</code>, <code>pBufferMemoryBarriers</code> <st…
5342 …code>imageMemoryBarrierCount</code> is not <code>0</code>, <code>pImageMemoryBarriers</code> <stro…
5347 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
5352 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
5357 …"text": "<code>eventCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
5362 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pEvents</code> <strong clas…
5371 …code>vkCmdPipelineBarrier2</code> is called within a render pass instance using a <a href=\"#VkRen…
5376 …"text": "If <code>vkCmdPipelineBarrier2</code> is called within a render pass instance using a <a …
5381 …code>vkCmdPipelineBarrier2</code> is called within a render pass instance using a <a href=\"#VkRen…
5386 …code>vkCmdPipelineBarrier2</code> is called within a render pass instance using a <a href=\"#VkRen…
5391 …code>vkCmdPipelineBarrier2</code> is called within a render pass instance using a <a href=\"#VkRen…
5396 …"text": "If <code>vkCmdPipelineBarrier2</code> is called within a render pass instance, the <code>…
5401 …f <code>vkCmdPipelineBarrier2</code> is called within a render pass instance, the <code>srcQueueFa…
5406 …"text": "If <code>vkCmdPipelineBarrier2</code> is called within a render pass instance, and the so…
5411 …code>vkCmdPipelineBarrier2</code> is called within a render pass instance, and the source stage ma…
5416 …"text": "If <code>vkCmdPipelineBarrier2</code> is called within a render pass instance, the source…
5421 …code>vkCmdPipelineBarrier2</code> is called outside of a render pass instance, the dependency flag…
5426 …code>vkCmdPipelineBarrier2</code> is called inside a render pass instance, and there is more than …
5431 …code>shaderTileImageColorReadAccess</code></a>, <a href=\"#features-shaderTileImageStencilRead…
5436 …micRenderingLocalRead\"><code>dynamicRenderingLocalRead</code></a> feature is not enabled, and <co…
5441 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, and <code>vkCmdPipelineBarrier2<…
5446 …code>vkCmdPipelineBarrier2</code> is called within a render pass instance started with <a href=\"#…
5451 …code>vkCmdPipelineBarrier2</code> is called within a render pass instance started with <a href=\"#…
5456 …"text": "The <a href=\"#features-synchronization2\"><code>synchronization2</code></a> feature <str…
5461 …code>srcStageMask</code> member of any element of the <code>pMemoryBarriers</code> member of <code…
5466 …code>dstStageMask</code> member of any element of the <code>pMemoryBarriers</code> member of <code…
5471 …code>srcStageMask</code> member of the element of the <code>pBufferMemoryBarriers</code> or <code>…
5476 …code>dstStageMask</code> member of the element of the <code>pBufferMemoryBarriers</code> or <code>…
5481 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
5486 …"text": "<code>pDependencyInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
5491 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
5496 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
5505 …code>geometryShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
5510 …code>tessellationShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
5515 …code>conditionalRendering</code></a> feature is not enabled, <code>srcStageMask</code> <strong cla…
5520 …code>fragmentDensityMap</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
5525 …code>transformFeedback</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=…
5530 …code>meshShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
5535 …code>taskShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
5540 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
5545 …2\"><code>synchronization2</code></a> feature is not enabled, <code>srcStageMask</code> <strong cl…
5550 …code>rayTracingPipeline</code> feature</a> are enabled, <code>srcStageMask</code> <strong class=\"…
5555 …code>rayQuery</code></a> feature is not enabled and a memory barrier <code>srcAccessMask</code> in…
5560 …code>geometryShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
5565 …code>tessellationShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
5570 …code>conditionalRendering</code></a> feature is not enabled, <code>dstStageMask</code> <strong cla…
5575 …code>fragmentDensityMap</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
5580 …code>transformFeedback</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=…
5585 …code>meshShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
5590 …code>taskShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
5595 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
5600 …2\"><code>synchronization2</code></a> feature is not enabled, <code>dstStageMask</code> <strong cl…
5605 …code>rayTracingPipeline</code> feature</a> are enabled, <code>dstStageMask</code> <strong class=\"…
5610 …code>rayQuery</code></a> feature is not enabled and a memory barrier <code>dstAccessMask</code> in…
5615 …code>srcAccessMask</code> member of each element of <code>pMemoryBarriers</code> <strong class=\"p…
5620 …code>dstAccessMask</code> member of each element of <code>pMemoryBarriers</code> <strong class=\"p…
5625 …code>pBufferMemoryBarriers</code>, if its <code>srcQueueFamilyIndex</code> and <code>dstQueueFamil…
5630 …code>pBufferMemoryBarriers</code>, if its <code>srcQueueFamilyIndex</code> and <code>dstQueueFamil…
5635 …code>pImageMemoryBarriers</code>, if its <code>srcQueueFamilyIndex</code> and <code>dstQueueFamily…
5640 …code>pImageMemoryBarriers</code>, if its <code>srcQueueFamilyIndex</code> and <code>dstQueueFamily…
5645 …code>vkCmdPipelineBarrier</code> is called within a render pass instance using a <a href=\"#VkRend…
5650 …"text": "If <code>vkCmdPipelineBarrier</code> is called within a render pass instance using a <a h…
5655 …code>vkCmdPipelineBarrier</code> is called within a render pass instance using a <a href=\"#VkRend…
5660 …code>vkCmdPipelineBarrier</code> is called within a render pass instance using a <a href=\"#VkRend…
5665 …code>vkCmdPipelineBarrier</code> is called within a render pass instance using a <a href=\"#VkRend…
5670 …"text": "If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the <code>o…
5675 …f <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the <code>srcQueueFam…
5680 …"text": "If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, and the sou…
5685 …code>vkCmdPipelineBarrier</code> is called within a render pass instance, and the source stage mas…
5690 …"text": "If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the source …
5695 …code>vkCmdPipelineBarrier</code> is called outside of a render pass instance, the dependency flags…
5700 …code>vkCmdPipelineBarrier</code> is called inside a render pass instance, and there is more than o…
5705 …code>shaderTileImageColorReadAccess</code></a>, <a href=\"#features-shaderTileImageStencilRead…
5710 …micRenderingLocalRead\"><code>dynamicRenderingLocalRead</code></a> feature is not enabled, and <co…
5715 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, and <code>vkCmdPipelineBarrier</…
5720 …code>vkCmdPipelineBarrier</code> is called within a render pass instance started with <a href=\"#v…
5725 …code>vkCmdPipelineBarrier</code> is called within a render pass instance started with <a href=\"#v…
5730 …code>srcStageMask</code> <strong class=\"purple\">must</strong> be supported by the capabilities o…
5735 …code>dstStageMask</code> <strong class=\"purple\">must</strong> be supported by the capabilities o…
5740 …code>srcStageMask</code> or <code>dstStageMask</code> includes <code>VK_PIPELINE_STAGE_HOST_BIT</c…
5745 …code>srcStageMask</code> or <code>dstStageMask</code> includes <code>VK_PIPELINE_STAGE_HOST_BIT</c…
5750 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
5755 …"text": "<code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
5760 …"text": "<code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
5765 …"text": "<code>dependencyFlags</code> <strong class=\"purple\">must</strong> be a valid combinatio…
5770 …code>memoryBarrierCount</code> is not <code>0</code>, <code>pMemoryBarriers</code> <strong class=\…
5775 …code>bufferMemoryBarrierCount</code> is not <code>0</code>, <code>pBufferMemoryBarriers</code> <st…
5780 …code>imageMemoryBarrierCount</code> is not <code>0</code>, <code>pImageMemoryBarriers</code> <stro…
5785 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
5790 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
5799 …code>geometryShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
5804 …code>tessellationShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
5809 …code>conditionalRendering</code></a> feature is not enabled, <code>srcStageMask</code> <strong cla…
5814 …code>fragmentDensityMap</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
5819 …code>transformFeedback</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=…
5824 …code>meshShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
5829 …code>taskShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
5834 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
5839 …code>subpassShading</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
5844 …code>invocationMask</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
5849 …code>rayTracingPipeline</code> feature</a> are enabled, <code>srcStageMask</code> <strong class=\"…
5854 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT</code>, <code>srcSt…
5859 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INDEX_READ_BIT</code>, <code>srcStageMask</co…
5864 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT</code>, <code>srcSt…
5869 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT</code>, <code>srcSt…
5874 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_UNIFORM_READ_BIT</code>, <code>srcStageMask</…
5879 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_SAMPLED_READ_BIT</code>, <code>srcStag…
5884 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_READ_BIT</code>, <code>srcStag…
5889 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT</code>, <code>srcSta…
5894 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_READ_BIT</code>, <code>srcStageMask</c…
5899 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_WRITE_BIT</code>, <code>srcStageMask</…
5904 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT</code>, <code>srcSt…
5909 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT</code>, <code>srcS…
5914 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT</code>, <co…
5919 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT</code>, <c…
5924 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_READ_BIT</code>, <code>srcStageMask<…
5929 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_WRITE_BIT</code>, <code>srcStageMask…
5934 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_HOST_READ_BIT</code>, <code>srcStageMask</cod…
5939 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_HOST_WRITE_BIT</code>, <code>srcStageMask</co…
5944 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT</code>, <c…
5949 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT</code>, <co…
5954 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT</code>, <cod…
5959 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT</code…
5964 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT</cod…
5969 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV</code>, <code>…
5974 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI</code>, <code…
5979 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV</code>, <code>…
5984 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV</code>, <code…
5989 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT</co…
5994 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR</code>, <…
5999 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR</code>, …
6004 …code>rayQuery</code></a> feature is not enabled and <code>srcAccessMask</code> includes <code>VK_A…
6009 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR</code>, <co…
6014 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR</code>, <code>srcSt…
6019 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR</code>, <code>srcS…
6024 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR</code>, <code>srcSt…
6029 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR</code>, <code>srcS…
6034 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV</code>, <code>srcSta…
6039 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV</code>, <code>srcSt…
6044 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT</code>, <code>srcStage…
6049 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_READ_BIT_EXT</code>, <code>srcStageM…
6054 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT</code>, <code>…
6059 …code>geometryShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
6064 …code>tessellationShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
6069 …code>conditionalRendering</code></a> feature is not enabled, <code>dstStageMask</code> <strong cla…
6074 …code>fragmentDensityMap</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
6079 …code>transformFeedback</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=…
6084 …code>meshShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
6089 …code>taskShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
6094 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
6099 …code>subpassShading</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
6104 …code>invocationMask</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
6109 …code>rayTracingPipeline</code> feature</a> are enabled, <code>dstStageMask</code> <strong class=\"…
6114 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT</code>, <code>dstSt…
6119 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INDEX_READ_BIT</code>, <code>dstStageMask</co…
6124 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT</code>, <code>dstSt…
6129 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT</code>, <code>dstSt…
6134 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_UNIFORM_READ_BIT</code>, <code>dstStageMask</…
6139 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_SAMPLED_READ_BIT</code>, <code>dstStag…
6144 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_READ_BIT</code>, <code>dstStag…
6149 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT</code>, <code>dstSta…
6154 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_READ_BIT</code>, <code>dstStageMask</c…
6159 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_WRITE_BIT</code>, <code>dstStageMask</…
6164 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT</code>, <code>dstSt…
6169 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT</code>, <code>dstS…
6174 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT</code>, <co…
6179 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT</code>, <c…
6184 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_READ_BIT</code>, <code>dstStageMask<…
6189 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_WRITE_BIT</code>, <code>dstStageMask…
6194 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_HOST_READ_BIT</code>, <code>dstStageMask</cod…
6199 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_HOST_WRITE_BIT</code>, <code>dstStageMask</co…
6204 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT</code>, <c…
6209 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT</code>, <co…
6214 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT</code>, <cod…
6219 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT</code…
6224 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT</cod…
6229 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV</code>, <code>…
6234 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI</code>, <code…
6239 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV</code>, <code>…
6244 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV</code>, <code…
6249 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT</co…
6254 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR</code>, <…
6259 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR</code>, …
6264 …code>rayQuery</code></a> feature is not enabled and <code>dstAccessMask</code> includes <code>VK_A…
6269 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR</code>, <co…
6274 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR</code>, <code>dstSt…
6279 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR</code>, <code>dstS…
6284 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR</code>, <code>dstSt…
6289 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR</code>, <code>dstS…
6294 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV</code>, <code>dstSta…
6299 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV</code>, <code>dstSt…
6304 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT</code>, <code>dstStage…
6309 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_READ_BIT_EXT</code>, <code>dstStageM…
6314 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT</code>, <code>…
6319 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
6324 …"text": "<code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
6329 …"text": "<code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
6334 …"text": "<code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
6339 …"text": "<code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
6348 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
6353 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
6358 …"text": "<code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
6363 …"text": "<code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
6372 …code>geometryShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
6377 …code>tessellationShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
6382 …code>conditionalRendering</code></a> feature is not enabled, <code>srcStageMask</code> <strong cla…
6387 …code>fragmentDensityMap</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
6392 …code>transformFeedback</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=…
6397 …code>meshShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
6402 …code>taskShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
6407 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
6412 …code>subpassShading</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
6417 …code>invocationMask</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
6422 …code>rayTracingPipeline</code> feature</a> are enabled, <code>srcStageMask</code> <strong class=\"…
6427 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT</code>, <code>srcSt…
6432 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INDEX_READ_BIT</code>, <code>srcStageMask</co…
6437 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT</code>, <code>srcSt…
6442 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT</code>, <code>srcSt…
6447 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_UNIFORM_READ_BIT</code>, <code>srcStageMask</…
6452 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_SAMPLED_READ_BIT</code>, <code>srcStag…
6457 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_READ_BIT</code>, <code>srcStag…
6462 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT</code>, <code>srcSta…
6467 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_READ_BIT</code>, <code>srcStageMask</c…
6472 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_WRITE_BIT</code>, <code>srcStageMask</…
6477 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT</code>, <code>srcSt…
6482 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT</code>, <code>srcS…
6487 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT</code>, <co…
6492 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT</code>, <c…
6497 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_READ_BIT</code>, <code>srcStageMask<…
6502 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_WRITE_BIT</code>, <code>srcStageMask…
6507 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_HOST_READ_BIT</code>, <code>srcStageMask</cod…
6512 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_HOST_WRITE_BIT</code>, <code>srcStageMask</co…
6517 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT</code>, <c…
6522 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT</code>, <co…
6527 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT</code>, <cod…
6532 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT</code…
6537 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT</cod…
6542 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV</code>, <code>…
6547 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI</code>, <code…
6552 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV</code>, <code>…
6557 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV</code>, <code…
6562 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT</co…
6567 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR</code>, <…
6572 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR</code>, …
6577 …code>rayQuery</code></a> feature is not enabled and <code>srcAccessMask</code> includes <code>VK_A…
6582 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR</code>, <co…
6587 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR</code>, <code>srcSt…
6592 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR</code>, <code>srcS…
6597 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR</code>, <code>srcSt…
6602 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR</code>, <code>srcS…
6607 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV</code>, <code>srcSta…
6612 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV</code>, <code>srcSt…
6617 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT</code>, <code>srcStage…
6622 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_READ_BIT_EXT</code>, <code>srcStageM…
6627 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT</code>, <code>…
6632 …code>geometryShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
6637 …code>tessellationShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
6642 …code>conditionalRendering</code></a> feature is not enabled, <code>dstStageMask</code> <strong cla…
6647 …code>fragmentDensityMap</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
6652 …code>transformFeedback</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=…
6657 …code>meshShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
6662 …code>taskShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
6667 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
6672 …code>subpassShading</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
6677 …code>invocationMask</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
6682 …code>rayTracingPipeline</code> feature</a> are enabled, <code>dstStageMask</code> <strong class=\"…
6687 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT</code>, <code>dstSt…
6692 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INDEX_READ_BIT</code>, <code>dstStageMask</co…
6697 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT</code>, <code>dstSt…
6702 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT</code>, <code>dstSt…
6707 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_UNIFORM_READ_BIT</code>, <code>dstStageMask</…
6712 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_SAMPLED_READ_BIT</code>, <code>dstStag…
6717 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_READ_BIT</code>, <code>dstStag…
6722 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT</code>, <code>dstSta…
6727 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_READ_BIT</code>, <code>dstStageMask</c…
6732 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_WRITE_BIT</code>, <code>dstStageMask</…
6737 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT</code>, <code>dstSt…
6742 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT</code>, <code>dstS…
6747 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT</code>, <co…
6752 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT</code>, <c…
6757 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_READ_BIT</code>, <code>dstStageMask<…
6762 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_WRITE_BIT</code>, <code>dstStageMask…
6767 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_HOST_READ_BIT</code>, <code>dstStageMask</cod…
6772 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_HOST_WRITE_BIT</code>, <code>dstStageMask</co…
6777 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT</code>, <c…
6782 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT</code>, <co…
6787 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT</code>, <cod…
6792 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT</code…
6797 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT</cod…
6802 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV</code>, <code>…
6807 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI</code>, <code…
6812 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV</code>, <code>…
6817 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV</code>, <code…
6822 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT</co…
6827 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR</code>, <…
6832 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR</code>, …
6837 …code>rayQuery</code></a> feature is not enabled and <code>dstAccessMask</code> includes <code>VK_A…
6842 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR</code>, <co…
6847 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR</code>, <code>dstSt…
6852 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR</code>, <code>dstS…
6857 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR</code>, <code>dstSt…
6862 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR</code>, <code>dstS…
6867 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV</code>, <code>dstSta…
6872 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV</code>, <code>dstSt…
6877 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT</code>, <code>dstStage…
6882 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_READ_BIT_EXT</code>, <code>dstStageM…
6887 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT</code>, <code>…
6892 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
6897 …f <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"…
6902 …code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"pur…
6907 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
6912 …code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE</code>, and …
6917 …code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE</code>, and …
6922 …code>srcQueueFamilyIndex</code> is not equal to <code>dstQueueFamilyIndex</code>, at least one of …
6927 …code>apiVersion</code> used to create the <a href=\"#VkInstance\">VkInstance</a> is not greate…
6932 …code>apiVersion</code> used to create the <a href=\"#VkInstance\">VkInstance</a> is not greate…
6937 …n is not enabled <code>srcQueueFamilyIndex</code> <strong class=\"purple\">must</strong> not be <c…
6942 …n is not enabled <code>dstQueueFamilyIndex</code> <strong class=\"purple\">must</strong> not be <c…
6947 …code>srcStageMask</code> or <code>dstStageMask</code> includes <code>VK_PIPELINE_STAGE_2_HOST_BIT<…
6952 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
6957 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
6962 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
6967 …"text": "<code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
6972 …"text": "<code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
6977 …"text": "<code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
6982 …"text": "<code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
6987 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
6996 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
7001 …f <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"…
7006 …code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"pur…
7011 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
7016 …code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE</code>, and …
7021 …code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE</code>, and …
7026 …code>srcQueueFamilyIndex</code> is not equal to <code>dstQueueFamilyIndex</code>, at least one of …
7031 …code>apiVersion</code> used to create the <a href=\"#VkInstance\">VkInstance</a> is not greate…
7036 …code>apiVersion</code> used to create the <a href=\"#VkInstance\">VkInstance</a> is not greate…
7041 …n is not enabled <code>srcQueueFamilyIndex</code> <strong class=\"purple\">must</strong> not be <c…
7046 …n is not enabled <code>dstQueueFamilyIndex</code> <strong class=\"purple\">must</strong> not be <c…
7051 …code>synchronization2</code></a> feature is not enabled, and <code>buffer</code> was created with …
7056 …code>synchronization2</code></a> feature is not enabled, and <code>buffer</code> was created with …
7061 …code>synchronization2</code></a> feature is not enabled, and <code>buffer</code> was created with …
7066 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
7071 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
7076 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
7081 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
7090 …code>geometryShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
7095 …code>tessellationShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
7100 …code>conditionalRendering</code></a> feature is not enabled, <code>srcStageMask</code> <strong cla…
7105 …code>fragmentDensityMap</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
7110 …code>transformFeedback</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=…
7115 …code>meshShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
7120 …code>taskShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
7125 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
7130 …code>subpassShading</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
7135 …code>invocationMask</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
7140 …code>rayTracingPipeline</code> feature</a> are enabled, <code>srcStageMask</code> <strong class=\"…
7145 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT</code>, <code>srcSt…
7150 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INDEX_READ_BIT</code>, <code>srcStageMask</co…
7155 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT</code>, <code>srcSt…
7160 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT</code>, <code>srcSt…
7165 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_UNIFORM_READ_BIT</code>, <code>srcStageMask</…
7170 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_SAMPLED_READ_BIT</code>, <code>srcStag…
7175 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_READ_BIT</code>, <code>srcStag…
7180 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT</code>, <code>srcSta…
7185 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_READ_BIT</code>, <code>srcStageMask</c…
7190 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_WRITE_BIT</code>, <code>srcStageMask</…
7195 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT</code>, <code>srcSt…
7200 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT</code>, <code>srcS…
7205 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT</code>, <co…
7210 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT</code>, <c…
7215 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_READ_BIT</code>, <code>srcStageMask<…
7220 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_WRITE_BIT</code>, <code>srcStageMask…
7225 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_HOST_READ_BIT</code>, <code>srcStageMask</cod…
7230 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_HOST_WRITE_BIT</code>, <code>srcStageMask</co…
7235 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT</code>, <c…
7240 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT</code>, <co…
7245 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT</code>, <cod…
7250 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT</code…
7255 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT</cod…
7260 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV</code>, <code>…
7265 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI</code>, <code…
7270 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV</code>, <code>…
7275 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV</code>, <code…
7280 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT</co…
7285 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR</code>, <…
7290 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR</code>, …
7295 …code>rayQuery</code></a> feature is not enabled and <code>srcAccessMask</code> includes <code>VK_A…
7300 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR</code>, <co…
7305 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR</code>, <code>srcSt…
7310 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR</code>, <code>srcS…
7315 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR</code>, <code>srcSt…
7320 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR</code>, <code>srcS…
7325 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV</code>, <code>srcSta…
7330 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV</code>, <code>srcSt…
7335 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT</code>, <code>srcStage…
7340 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_READ_BIT_EXT</code>, <code>srcStageM…
7345 …code>srcAccessMask</code> includes <code>VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT</code>, <code>…
7350 …code>geometryShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
7355 …code>tessellationShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
7360 …code>conditionalRendering</code></a> feature is not enabled, <code>dstStageMask</code> <strong cla…
7365 …code>fragmentDensityMap</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
7370 …code>transformFeedback</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=…
7375 …code>meshShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
7380 …code>taskShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
7385 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
7390 …code>subpassShading</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
7395 …code>invocationMask</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
7400 …code>rayTracingPipeline</code> feature</a> are enabled, <code>dstStageMask</code> <strong class=\"…
7405 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT</code>, <code>dstSt…
7410 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INDEX_READ_BIT</code>, <code>dstStageMask</co…
7415 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT</code>, <code>dstSt…
7420 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT</code>, <code>dstSt…
7425 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_UNIFORM_READ_BIT</code>, <code>dstStageMask</…
7430 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_SAMPLED_READ_BIT</code>, <code>dstStag…
7435 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_READ_BIT</code>, <code>dstStag…
7440 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT</code>, <code>dstSta…
7445 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_READ_BIT</code>, <code>dstStageMask</c…
7450 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_WRITE_BIT</code>, <code>dstStageMask</…
7455 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT</code>, <code>dstSt…
7460 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT</code>, <code>dstS…
7465 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT</code>, <co…
7470 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT</code>, <c…
7475 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_READ_BIT</code>, <code>dstStageMask<…
7480 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFER_WRITE_BIT</code>, <code>dstStageMask…
7485 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_HOST_READ_BIT</code>, <code>dstStageMask</cod…
7490 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_HOST_WRITE_BIT</code>, <code>dstStageMask</co…
7495 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT</code>, <c…
7500 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT</code>, <co…
7505 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT</code>, <cod…
7510 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT</code…
7515 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT</cod…
7520 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV</code>, <code>…
7525 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI</code>, <code…
7530 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV</code>, <code>…
7535 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV</code>, <code…
7540 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT</co…
7545 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR</code>, <…
7550 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR</code>, …
7555 …code>rayQuery</code></a> feature is not enabled and <code>dstAccessMask</code> includes <code>VK_A…
7560 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR</code>, <co…
7565 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR</code>, <code>dstSt…
7570 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR</code>, <code>dstS…
7575 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR</code>, <code>dstSt…
7580 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR</code>, <code>dstS…
7585 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV</code>, <code>dstSta…
7590 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV</code>, <code>dstSt…
7595 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT</code>, <code>dstStage…
7600 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_MICROMAP_READ_BIT_EXT</code>, <code>dstStageM…
7605 …code>dstAccessMask</code> includes <code>VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT</code>, <code>…
7610 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7615 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7620 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7625 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7630 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7635 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7640 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7645 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7650 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7655 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7660 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7665 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7670 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7675 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7680 …code>synchronization2</code></a> feature is not enabled, <code>oldLayout</code> <strong class=\"pu…
7685 …code>synchronization2</code></a> feature is not enabled, <code>newLayout</code> <strong class=\"pu…
7690 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7695 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7700 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7705 …code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE</code>, and <…
7710 …code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE</code>, and <…
7715 …code>srcQueueFamilyIndex</code> is not equal to <code>dstQueueFamilyIndex</code>, at least one of …
7720 …code>apiVersion</code> used to create the <a href=\"#VkInstance\">VkInstance</a> is not greate…
7725 …code>apiVersion</code> used to create the <a href=\"#VkInstance\">VkInstance</a> is not greate…
7730 …n is not enabled <code>srcQueueFamilyIndex</code> <strong class=\"purple\">must</strong> not be <c…
7735 …n is not enabled <code>dstQueueFamilyIndex</code> <strong class=\"purple\">must</strong> not be <c…
7740 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7745 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7750 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7755 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7760 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7765 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7770 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7775 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>newLayout</code> <stron…
7780 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7785 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>oldLayout</code> <strong c…
7790 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>newLayout</code> <strong c…
7795 …code>subresourceRange.baseMipLevel</code> <strong class=\"purple\">must</strong> be less than the …
7800 …code>subresourceRange.levelCount</code> is not <code>VK_REMAINING_MIP_LEVELS</code>, <span class=\…
7805 …code>subresourceRange.baseArrayLayer</code> <strong class=\"purple\">must</strong> be less than th…
7810 …code>subresourceRange.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
7815 …code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completely…
7820 …code>image</code> has a color format that is single-plane, then the <code>aspectMask</code> member…
7825 …code>image</code> has a color format and is not <em>disjoint</em>, then the <code>aspectMask</code…
7830 …code>image</code> has a multi-planar format and the image is <em>disjoint</em>, then the <code>asp…
7835 …code>image</code> has a depth/stencil format with both depth and stencil and the <a href=\"#featur…
7840 …code>image</code> has a depth/stencil format with both depth and stencil and the <a href=\"#featur…
7845 …code>aspectMask</code> member of <code>subresourceRange</code> includes <code>VK_IMAGE_ASPECT_DEPT…
7850 …code>aspectMask</code> member of <code>subresourceRange</code> includes <code>VK_IMAGE_ASPECT_STEN…
7855 …ext": "<code>subresourceRange.aspectMask</code> <strong class=\"purple\">must</strong> be valid fo…
7860 …code>srcStageMask</code> or <code>dstStageMask</code> includes <code>VK_PIPELINE_STAGE_2_HOST_BIT<…
7865 …code>srcStageMask</code> includes <code>VK_PIPELINE_STAGE_2_HOST_BIT</code>, and <code>srcQueueFam…
7870 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
7875 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
7880 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
7885 …"text": "<code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
7890 …"text": "<code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
7895 …"text": "<code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
7900 …"text": "<code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
7905 …"text": "<code>oldLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
7910 …"text": "<code>newLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
7915 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
7920 …"text": "<code>subresourceRange</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
7929 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7934 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7939 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7944 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7949 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7954 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7959 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7964 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7969 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7974 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7979 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7984 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7989 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7994 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
7999 …code>synchronization2</code></a> feature is not enabled, <code>oldLayout</code> <strong class=\"pu…
8004 …code>synchronization2</code></a> feature is not enabled, <code>newLayout</code> <strong class=\"pu…
8009 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8014 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8019 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8024 …code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE</code>, and <…
8029 …code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE</code>, and <…
8034 …code>srcQueueFamilyIndex</code> is not equal to <code>dstQueueFamilyIndex</code>, at least one of …
8039 …code>apiVersion</code> used to create the <a href=\"#VkInstance\">VkInstance</a> is not greate…
8044 …code>apiVersion</code> used to create the <a href=\"#VkInstance\">VkInstance</a> is not greate…
8049 …n is not enabled <code>srcQueueFamilyIndex</code> <strong class=\"purple\">must</strong> not be <c…
8054 …n is not enabled <code>dstQueueFamilyIndex</code> <strong class=\"purple\">must</strong> not be <c…
8059 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8064 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8069 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8074 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8079 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8084 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8089 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8094 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>newLayout</code> <stron…
8099 …code>srcQueueFamilyIndex</code> and <code>dstQueueFamilyIndex</code> define a <a href=\"#synchroni…
8104 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>oldLayout</code> <strong c…
8109 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>newLayout</code> <strong c…
8114 …code>subresourceRange.baseMipLevel</code> <strong class=\"purple\">must</strong> be less than the …
8119 …code>subresourceRange.levelCount</code> is not <code>VK_REMAINING_MIP_LEVELS</code>, <span class=\…
8124 …code>subresourceRange.baseArrayLayer</code> <strong class=\"purple\">must</strong> be less than th…
8129 …code>subresourceRange.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
8134 …code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completely…
8139 …code>image</code> has a color format that is single-plane, then the <code>aspectMask</code> member…
8144 …code>image</code> has a color format and is not <em>disjoint</em>, then the <code>aspectMask</code…
8149 …code>image</code> has a multi-planar format and the image is <em>disjoint</em>, then the <code>asp…
8154 …code>image</code> has a depth/stencil format with both depth and stencil and the <a href=\"#featur…
8159 …code>image</code> has a depth/stencil format with both depth and stencil and the <a href=\"#featur…
8164 …code>aspectMask</code> member of <code>subresourceRange</code> includes <code>VK_IMAGE_ASPECT_DEPT…
8169 …code>aspectMask</code> member of <code>subresourceRange</code> includes <code>VK_IMAGE_ASPECT_STEN…
8174 …ext": "<code>subresourceRange.aspectMask</code> <strong class=\"purple\">must</strong> be valid fo…
8179 …code>synchronization2</code></a> feature is not enabled, and <code>image</code> was created with a…
8184 …code>synchronization2</code></a> feature is not enabled, and <code>image</code> was created with a…
8189 …code>synchronization2</code></a> feature is not enabled, and <code>image</code> was created with a…
8194 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
8199 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
8204 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
8209 …"text": "<code>oldLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
8214 …"text": "<code>newLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
8219 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
8224 …"text": "<code>subresourceRange</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
8233 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
8238 …"text": "<code>pTransitions</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
8243 …"text": "<code>transitionCount</code> <strong class=\"purple\">must</strong> be greater than <code…
8252 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created with <code>VK…
8257 …code>subresourceRange.baseMipLevel</code> <strong class=\"purple\">must</strong> be less than the …
8262 …code>subresourceRange.levelCount</code> is not <code>VK_REMAINING_MIP_LEVELS</code>, <span class=\…
8267 …code>subresourceRange.baseArrayLayer</code> <strong class=\"purple\">must</strong> be less than th…
8272 …code>subresourceRange.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
8277 …code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completely…
8282 …code>image</code> has a color format that is single-plane, then the <code>aspectMask</code> member…
8287 …code>image</code> has a color format and is not <em>disjoint</em>, then the <code>aspectMask</code…
8292 …code>image</code> has a multi-planar format and the image is <em>disjoint</em>, then the <code>asp…
8297 …code>image</code> has a depth/stencil format with both depth and stencil and the <a href=\"#featur…
8302 …code>image</code> has a depth/stencil format with both depth and stencil and the <a href=\"#featur…
8307 …code>aspectMask</code> member of <code>subresourceRange</code> includes <code>VK_IMAGE_ASPECT_DEPT…
8312 …code>aspectMask</code> member of <code>subresourceRange</code> includes <code>VK_IMAGE_ASPECT_STEN…
8317 …ext": "<code>subresourceRange.aspectMask</code> <strong class=\"purple\">must</strong> be valid fo…
8322 …code>oldLayout</code> <strong class=\"purple\">must</strong> be either <code>VK_IMAGE_LAYOUT_UNDEF…
8327 …code>oldLayout</code> is not <code>VK_IMAGE_LAYOUT_UNDEFINED</code> or <code>VK_IMAGE_LAYOUT_PREIN…
8332 …code>newLayout</code> <strong class=\"purple\">must</strong> be one of the layouts in <a href=\"#V…
8337 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_HOST…
8342 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
8347 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
8352 …"text": "<code>oldLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
8357 …"text": "<code>newLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
8362 …"text": "<code>subresourceRange</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
8371 …"text": "If <code>acquireUnmodifiedMemory</code> is <code>VK_TRUE</code>, and the memory barrier&#…
8376 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
8385 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
8394 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
8403 …The <code>timeDomain</code> value of each <a href=\"#VkCalibratedTimestampInfoKHR\">VkCalibratedTi…
8408 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
8413 …"text": "<code>pTimestampInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to…
8418 …: "<code>pTimestamps</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
8423 …"text": "<code>pMaxDeviation</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
8428 …"text": "<code>timestampCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
8437 …"text": "<code>timeDomain</code> <strong class=\"purple\">must</strong> be one of the <a href=\"#V…
8442 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CALI…
8447 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
8452 …"text": "<code>timeDomain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkTi…
8461 …"text": "The <a href=\"#features-dynamicRendering\"><code>dynamicRendering</code></a> feature <str…
8466 …code>commandBuffer</code> is a secondary command buffer, and the <a href=\"#features-nestedCommand…
8471 …code>pRenderingInfo->pDepthAttachment</code> is not <code>NULL</code> and <code>pRenderingInfo-…
8476 …code>pRenderingInfo->pDepthAttachment</code> is not <code>NULL</code>, <code>pRenderingInfo->…
8481 …code>pRenderingInfo->pStencilAttachment</code> is not <code>NULL</code> and <code>pRenderingInf…
8486 …code>pRenderingInfo->pStencilAttachment</code> is not <code>NULL</code>, <code>pRenderingInfo-&…
8491 …code>pRenderingInfo->pColorAttachments</code>, if <code>imageView</code> is not <a href=\"#VK_N…
8496 …code>pRenderingInfo->pColorAttachments</code>, if either <code>imageResolveMode</code> is <code…
8501 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
8506 …"text": "<code>pRenderingInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
8511 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
8516 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
8535 …"text": "If <code>viewMask</code> is <code>0</code>, <code>layerCount</code> <strong class=\"purpl…
8540 …code>imageView</code> members of <code>pDepthAttachment</code>, <code>pStencilAttachment</code>, a…
8545 …code>imageView</code> members of elements of <code>pColorAttachments</code> that are not <a href=\…
8550 …VkDeviceGroupRenderPassBeginInfo</a>::<code>deviceRenderAreaCount</code> is 0, <code>renderArea.ex…
8555 …kDeviceGroupRenderPassBeginInfo</a>::<code>deviceRenderAreaCount</code> is 0, <code>renderArea.ext…
8560 …code>imageView</code> members of <code>pDepthAttachment</code>, <code>pStencilAttachment</code>, a…
8565 …code>imageView</code> members of <code>pDepthAttachment</code>, <code>pStencilAttachment</code>, a…
8570 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
8575 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
8580 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
8585 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
8590 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
8595 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
8600 …code>pNext</code> chain contains <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGroupRender…
8605 …code>pNext</code> chain contains <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGroupRender…
8610 …code>pDepthAttachment</code> or <code>pStencilAttachment</code> are <code>NULL</code> and the <cod…
8615 …code>pDepthAttachment</code> or <code>pStencilAttachment</code> are <code>NULL</code>, and the <co…
8620 …code>colorAttachmentCount</code> is not <code>0</code> and the <code>imageView</code> member of an…
8625 …code>colorAttachmentCount</code> is not <code>0</code> and there is an element of <code>pColorAtta…
8630 …code>pDepthAttachment</code> is not <code>NULL</code> and <code>pDepthAttachment->imageView</co…
8635 …code>pDepthAttachment</code> is not <code>NULL</code> and <code>pDepthAttachment->imageView</co…
8640 …code>pDepthAttachment</code> is not <code>NULL</code> and <code>pDepthAttachment->resolveMode</…
8645 …code>pStencilAttachment</code> is not <code>NULL</code> and <code>pStencilAttachment->imageView…
8650 …code>pStencilAttachment</code> is not <code>NULL</code> and <code>pStencilAttachment->imageView…
8655 …code>pStencilAttachment</code> is not <code>NULL</code> and <code>pStencilAttachment->resolveMo…
8660 …code>colorAttachmentCount</code> is not <code>0</code> and the <code>imageView</code> member of an…
8665 …code>colorAttachmentCount</code> is not <code>0</code> and the <code>imageView</code> member of an…
8670 …code>pDepthAttachment</code> is not <code>NULL</code> and <code>pDepthAttachment->imageView</co…
8675 …code>pDepthAttachment</code> is not <code>NULL</code>, <code>pDepthAttachment->imageView</code>…
8680 …code>pStencilAttachment</code> is not <code>NULL</code> and <code>pStencilAttachment->imageView…
8685 …code>pStencilAttachment</code> is not <code>NULL</code>, <code>pStencilAttachment->imageView</c…
8690 …code>colorAttachmentCount</code> is not <code>0</code> and the <code>imageView</code> member of an…
8695 …code>colorAttachmentCount</code> is not <code>0</code> and the <code>imageView</code> member of an…
8700 …code>pDepthAttachment</code> is not <code>NULL</code>, <code>pDepthAttachment->imageView</code>…
8705 …code>pStencilAttachment</code> is not <code>NULL</code>, <code>pStencilAttachment->imageView</c…
8710 …code>colorAttachmentCount</code> is not <code>0</code> and the <code>imageView</code> member of an…
8715 …code>colorAttachmentCount</code> is not <code>0</code> and the <code>imageView</code> member of an…
8720 …code>pDepthAttachment</code> is not <code>NULL</code> and <code>pDepthAttachment->imageView</co…
8725 …code>pDepthAttachment</code> is not <code>NULL</code>, <code>pDepthAttachment->imageView</code>…
8730 …code>pStencilAttachment</code> is not <code>NULL</code> and <code>pStencilAttachment->imageView…
8735 …code>pStencilAttachment</code> is not <code>NULL</code>, <code>pStencilAttachment->imageView</c…
8740 …code>pDepthAttachment</code> is not <code>NULL</code> and <code>pDepthAttachment->imageView</co…
8745 …code>pStencilAttachment</code> is not <code>NULL</code> and <code>pStencilAttachment->imageView…
8750 …code>pDepthAttachment</code> or <code>pStencilAttachment</code> are both not <code>NULL</code>, <c…
8755 …code>pDepthAttachment</code> or <code>pStencilAttachment</code> are both not <code>NULL</code>, <c…
8760 …code>colorAttachmentCount</code> <strong class=\"purple\">must</strong> be less than or equal to <…
8765 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentDensityMapAttachmentInfoEXT\">VkRe…
8770 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentDensityMapAttachmentInfoEXT\">VkRe…
8775 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentDensityMapAttachmentInfoEXT\">VkRe…
8780 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
8785 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
8790 …code>pNext</code> chain contains a <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGroupRend…
8795 …code>pNext</code> chain contains a <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGroupRend…
8800 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentDensityMapAttachmentInfoEXT\">VkRe…
8805 …code>maintenance7</code></a> is not enabled or the <a href=\"#limits-robustFragmentShadingRateAtta…
8810 …code>maintenance7</code></a> is not enabled or the <a href=\"#limits-robustFragmentShadingRateAtta…
8815 …code>maintenance7</code></a> is not enabled or the <a href=\"#limits-robustFragmentShadingRateAtta…
8820 …code>maintenance7</code></a> is not enabled or the <a href=\"#limits-robustFragmentShadingRateAtta…
8825 …code>layerCount</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#…
8830 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentShadingRateAttachmentInfoKHR\">VkR…
8835 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentShadingRateAttachmentInfoKHR\">VkR…
8840 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentShadingRateAttachmentInfoKHR\">VkR…
8845 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentShadingRateAttachmentInfoKHR\">VkR…
8850 …multiview\"><code>multiview</code></a> feature is not enabled, <code>viewMask</code> <strong class…
8855 … <code>viewMask</code> <strong class=\"purple\">must</strong> be less than <a href=\"#limits-maxMu…
8860 …code>perViewRenderAreaCount</code> member of a <a href=\"#VkMultiviewPerViewRenderAreasRenderPassB…
8865 …code>perViewRenderAreaCount</code> member of a <a href=\"#VkMultiviewPerViewRenderAreasRenderPassB…
8875 …code>flags</code> includes <code>VK_RENDERING_CONTENTS_INLINE_BIT_KHR</code> then at least one of …
8880 …code>pDepthAttachment->resolveMode</code> <strong class=\"purple\">must</strong> not be <code>V…
8885 …code>pStencilAttachment->resolveMode</code> <strong class=\"purple\">must</strong> not be <code…
8890 …code>colorAttachmentCount</code> is not <code>1</code>, the <code>resolveMode</code> member of any…
8895 …code>resolveMode</code> of any element of <code>pColorAttachments</code> is <code>VK_RESOLVE_MODE_…
8900 …code>resolveMode</code> of any element of <code>pColorAttachments</code> is <code>VK_RESOLVE_MODE_…
8905 …code>pNext</code> chain contains a <a href=\"#VkRenderPassStripeBeginInfoARM\">VkRenderPassStripeB…
8910 …code>colorAttachmentCount</code> is not <code>0</code> and the <code>imageView</code> member of an…
8915 …code>colorAttachmentCount</code> is not <code>0</code>, and there is an element of <code>pColorAtt…
8920 …code>pDepthAttachment</code> is not <code>NULL</code> and <code>pDepthAttachment->imageView</co…
8925 …code>pDepthAttachment</code> is not <code>NULL</code>, <code>pDepthAttachment->imageView</code>…
8930 …code>pStencilAttachment</code> is not <code>NULL</code> and <code>pStencilAttachment->imageView…
8935 …code>pStencilAttachment</code> is not <code>NULL</code>, <code>pStencilAttachment->imageView</c…
8940 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentShadingRateAttachmentInfoKHR\">VkR…
8945 …code>imageView</code> member of a <a href=\"#VkRenderingFragmentDensityMapAttachmentInfoEXT\">VkRe…
8950 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
8955 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
8960 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
8965 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
8970 …code>colorAttachmentCount</code> is not <code>0</code>, <code>pColorAttachments</code> <strong cla…
8975 …"text": "If <code>pDepthAttachment</code> is not <code>NULL</code>, <code>pDepthAttachment</code> …
8980 …"text": "If <code>pStencilAttachment</code> is not <code>NULL</code>, <code>pStencilAttachment</co…
8989 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and has a non-integer …
8994 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and has an integer col…
8999 …code>imageView</code> <strong class=\"purple\">must</strong> not have a sample count of <code>VK_S…
9004 …code>resolveImageView</code> <strong class=\"purple\">must</strong> not be <a href=\"#VK_NULL_HAND…
9009 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>resolveMode</co…
9014 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>resolveImageVie…
9019 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>resolveImageVie…
9024 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
9029 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <code>resolveMode<…
9034 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <code>resolveMode<…
9039 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
9044 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <code>resolveMode<…
9049 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
9054 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <code>resolveMode<…
9059 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <code>resolveMode<…
9064 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
9069 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <code>resolveMode<…
9074 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
9079 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <code>resolveMode<…
9084 …code>externalFormatResolve</code></a> is not enabled, <code>resolveMode</code> <strong class=\"pur…
9089 …"text": "If <code>resolveMode</code> is <code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</…
9094 …code>nullColorAttachmentWithExternalFormatResolve</code></a> property is <code>VK_TRUE</code> and …
9099 …"text": "If <code>resolveMode</code> is <code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</…
9104 …code>resolveMode</code> is <code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code>, <code>…
9109 …code>resolveMode</code> is <code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> and <a …
9114 …code>resolveMode</code> is <code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> and <a …
9119 …code>resolveMode</code> is <code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> and <a …
9124 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
9129 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
9134 …"text": "If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>im…
9139 …"text": "<code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
9144 …"text": "If <code>resolveMode</code> is not <code>0</code>, <code>resolveMode</code> <strong class…
9149 …"text": "If <code>resolveImageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <…
9154 …"text": "<code>resolveImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href…
9159 …"text": "<code>loadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAttach…
9164 …"text": "<code>storeOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAttac…
9169 …"text": "<code>clearValue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCl…
9174 …"text": "Both of <code>imageView</code>, and <code>resolveImageView</code> that are valid handles …
9183 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>layout</code> <…
9188 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
9193 …"text": "If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sh…
9198 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>shadingRateAtta…
9203 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>shadingRateAtta…
9208 …"text": "If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sh…
9213 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>shadingRateAtta…
9218 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>shadingRateAtta…
9223 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the quotient of <code…
9228 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the quotient of <code…
9233 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDERIN…
9238 …"text": "If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>im…
9243 …"text": "<code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
9252 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
9257 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
9262 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
9267 …code>multiview</code></a> feature is not enabled, <a href=\"#VkPhysicalDeviceProperties\">VkPhysic…
9272 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDERIN…
9277 …"text": "<code>imageView</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
9282 …"text": "<code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
9291 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
9296 …"text": "<code>pRenderingAreaInfo</code> <strong class=\"purple\">must</strong> be a valid pointer…
9301 …"text": "<code>pGranularity</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
9310 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
9315 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
9324 …code>stripeInfoCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>…
9329 …code>stripeArea</code> defined by each element of <code>pStripeInfos</code> <strong class=\"purple…
9334 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
9339 …"text": "<code>pStripeInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
9344 …"text": "<code>stripeInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code…
9353 …code>stripeArea.offset.x</code> <strong class=\"purple\">must</strong> be a multiple of <a href=\"…
9358 …code>stripeArea.extent.width</code> <strong class=\"purple\">must</strong> be a multiple of <a hre…
9363 …code>stripeArea.offset.y</code> <strong class=\"purple\">must</strong> be a multiple of <a href=\"…
9368 …code>stripeArea.extent.height</code> <strong class=\"purple\">must</strong> be a multiple of <a hr…
9373 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
9378 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
9392 …ass instance <strong class=\"purple\">must</strong> have been begun in <code>commandBuffer</code>",
9402 …"text": "If <code>vkCmdBeginQuery</code>* was called within the render pass, the corresponding <co…
9407 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
9412 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
9417 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
9436 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_TILE…
9441 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
9450 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
9455 …"text": "<code>pRenderingInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
9460 …"text": "<code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
9469 …text": "<code>device</code> <strong class=\"purple\">must</strong> support at least one queue fami…
9474 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
9479 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
9484 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
9489 …"text": "<code>pRenderPass</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
9498 …code>attachment</code> member of any element of <code>pInputAttachments</code>, <code>pColorAttach…
9503 …code>fragmentDensityMapAttachment</code> member is not <code>VK_ATTACHMENT_UNUSED</code>, then <co…
9508 …code>pAttachments</code> with a <code>loadOp</code> equal to <code>VK_ATTACHMENT_LOAD_OP_CLEAR</co…
9513 …code>pAttachments</code> with a <code>stencilLoadOp</code> equal to <code>VK_ATTACHMENT_LOAD_OP_CL…
9518 …code>pAttachments</code> with a <code>loadOp</code> equal to <code>VK_ATTACHMENT_LOAD_OP_CLEAR</co…
9523 …code>pAttachments</code> with a <code>stencilLoadOp</code> equal to <code>VK_ATTACHMENT_LOAD_OP_CL…
9528 …code>pNext</code> chain includes a <a href=\"#VkRenderPassInputAttachmentAspectCreateInfo\">VkRend…
9533 …code>pNext</code> chain includes a <a href=\"#VkRenderPassInputAttachmentAspectCreateInfo\">VkRend…
9538 …code>pNext</code> chain includes a <a href=\"#VkRenderPassInputAttachmentAspectCreateInfo\">VkRend…
9543 …code>pNext</code> chain includes a <a href=\"#VkRenderPassMultiviewCreateInfo\">VkRenderPassMultiv…
9548 …code>pNext</code> chain includes a <a href=\"#VkRenderPassMultiviewCreateInfo\">VkRenderPassMultiv…
9553 …code>pNext</code> chain includes a <a href=\"#VkRenderPassMultiviewCreateInfo\">VkRenderPassMultiv…
9558 …code>pNext</code> chain includes a <a href=\"#VkRenderPassMultiviewCreateInfo\">VkRenderPassMultiv…
9563 …code>pNext</code> chain includes a <a href=\"#VkRenderPassMultiviewCreateInfo\">VkRenderPassMultiv…
9568 …code>pNext</code> chain includes a <a href=\"#VkRenderPassMultiviewCreateInfo\">VkRenderPassMultiv…
9573 …code>pNext</code> chain includes a <a href=\"#VkRenderPassMultiviewCreateInfo\">VkRenderPassMultiv…
9578 …code>pDependencies</code>, if the <code>srcSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>,…
9583 …code>pDependencies</code>, if the <code>dstSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>,…
9588 …code>pDependencies</code>, if its <code>srcSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>,…
9593 …code>pDependencies</code>, if its <code>dstSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>,…
9598 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
9603 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
9608 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
9613 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
9618 …code>attachmentCount</code> is not <code>0</code>, <code>pAttachments</code> <strong class=\"purpl…
9623 …"text": "<code>pSubpasses</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
9628 …code>dependencyCount</code> is not <code>0</code>, <code>pDependencies</code> <strong class=\"purp…
9633 …"text": "<code>subpassCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
9642 …ss=\"purple\">must</strong> not be set in more than one element of <code>pCorrelationMasks</code>",
9647 …\"><code>multiview</code></a> feature is not enabled, each element of <code>pViewMasks</code> <str…
9652 …<code>pViewMasks</code> <strong class=\"purple\">must</strong> be less than <a href=\"#limits-maxM…
9657 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
9662 …code>subpassCount</code> is not <code>0</code>, <code>pViewMasks</code> <strong class=\"purple\">m…
9667 …code>dependencyCount</code> is not <code>0</code>, <code>pViewOffsets</code> <strong class=\"purpl…
9672 …code>correlationMaskCount</code> is not <code>0</code>, <code>pCorrelationMasks</code> <strong cla…
9681 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MULT…
9690 …code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <code>fragmentD…
9695 …code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <code>layout</c…
9700 …code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <code>fragmentD…
9705 …code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <code>fragmentD…
9710 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDER_…
9715 …"text": "<code>fragmentDensityMapAttachment</code> <strong class=\"purple\">must</strong> be a val…
9724 …code>format</code> includes a color or depth component and <code>loadOp</code> is <code>VK_ATTACHM…
9729 …code>finalLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LAYOUT_UNDEFI…
9734 …code>format</code> is a color format, <code>initialLayout</code> <strong class=\"purple\">must</st…
9739 …code>format</code> is a depth/stencil format, <code>initialLayout</code> <strong class=\"purple\">…
9744 …code>format</code> is a color format, <code>finalLayout</code> <strong class=\"purple\">must</stro…
9749 …code>format</code> is a depth/stencil format, <code>finalLayout</code> <strong class=\"purple\">mu…
9754 …code>format</code> is a color format, <code>initialLayout</code> <strong class=\"purple\">must</st…
9759 …code>format</code> is a color format, <code>finalLayout</code> <strong class=\"purple\">must</stro…
9764 …code>separateDepthStencilLayouts</code></a> feature is not enabled, <code>initialLayout</code> <st…
9769 …code>separateDepthStencilLayouts</code></a> feature is not enabled, <code>finalLayout</code> <stro…
9774 …code>format</code> is a color format, <code>initialLayout</code> <strong class=\"purple\">must</st…
9779 …code>format</code> is a color format, <code>finalLayout</code> <strong class=\"purple\">must</stro…
9784 …code>format</code> is a depth/stencil format which includes both depth and stencil components, <co…
9789 …code>format</code> is a depth/stencil format which includes both depth and stencil components, <co…
9794 …code>format</code> is a depth/stencil format which includes only the depth component, <code>initia…
9799 …code>format</code> is a depth/stencil format which includes only the depth component, <code>finalL…
9804 …code>synchronization2</code></a> feature is not enabled, <code>initialLayout</code> <strong class=…
9809 …code>synchronization2</code></a> feature is not enabled, <code>finalLayout</code> <strong class=\"…
9814 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>initialLayout</code> <s…
9819 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>finalLayout</code> <str…
9824 …code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampleCountFlag…
9829 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>initialLayout</code> <stro…
9834 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>finalLayout</code> <strong…
9839 … "text": "<code>format</code> <strong class=\"purple\">must</strong> not be VK_FORMAT_UNDEFINED",
9844 …code>format</code> includes a stencil component and <code>stencilLoadOp</code> is <code>VK_ATTACHM…
9849 …code>format</code> is a depth/stencil format which includes only the stencil component, <code>init…
9854 …code>format</code> is a depth/stencil format which includes only the stencil component, <code>fina…
9859 …code>format</code> is a depth/stencil format which includes both depth and stencil components, <co…
9864 …code>format</code> is a depth/stencil format which includes both depth and stencil components, <co…
9869 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
9874 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
9879 …"text": "<code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampl…
9884 …"text": "<code>loadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAttach…
9889 …"text": "<code>storeOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAttac…
9894 …"text": "<code>stencilLoadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
9899 …"text": "<code>stencilStoreOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
9904 …"text": "<code>initialLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
9909 …"text": "<code>finalLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
9918 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDER…
9923 …text": "<code>pAspectReferences</code> <strong class=\"purple\">must</strong> be a valid pointer t…
9928 …"text": "<code>aspectReferenceCount</code> <strong class=\"purple\">must</strong> be greater than …
9937 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAGE…
9942 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAGE…
9947 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of …
9952 … "text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
9961 …code>attachment</code> member of an element of <code>pInputAttachments</code> is not <code>VK_ATTA…
9966 …code>attachment</code> member of an element of <code>pColorAttachments</code> is not <code>VK_ATTA…
9971 …code>attachment</code> member of an element of <code>pResolveAttachments</code> is not <code>VK_AT…
9976 …code>attachment</code> member of <code>pDepthStencilAttachment</code> is not <code>VK_ATTACHMENT_U…
9981 …code>attachment</code> member of an element of <code>pColorAttachments</code> is not <code>VK_ATTA…
9986 …code>attachment</code> member of an element of <code>pResolveAttachments</code> is not <code>VK_AT…
9991 …code>attachment</code> member of an element of <code>pInputAttachments</code> is not <code>VK_ATTA…
9996 …code>attachment</code> member of an element of <code>pColorAttachments</code> is not <code>VK_ATTA…
10001 …code>attachment</code> member of an element of <code>pResolveAttachments</code> is not <code>VK_AT…
10006 …code>attachment</code> member of an element of <code>pInputAttachments</code> is not <code>VK_ATTA…
10011 …code>attachment</code> member of an element of <code>pColorAttachments</code> is not <code>VK_ATTA…
10016 …code>attachment</code> member of an element of <code>pResolveAttachments</code> is not <code>VK_AT…
10021 …code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be <code>VK_PIPELINE_BIND_POI…
10026 …code>colorAttachmentCount</code> <strong class=\"purple\">must</strong> be less than or equal to <…
10031 …the same subpass, then <code>loadOp</code> <strong class=\"purple\">must</strong> not be <code>VK_…
10036 …code>pResolveAttachments</code> is not <code>NULL</code>, for each resolve attachment that is not …
10041 …code>pResolveAttachments</code> is not <code>NULL</code>, for each resolve attachment that is not …
10046 …code>pResolveAttachments</code> is not <code>NULL</code>, each resolve attachment that is not <cod…
10051 …"text": "If <code>pResolveAttachments</code> is not <code>NULL</code>, each resolve attachment tha…
10056 …"text": "All attachments in <code>pColorAttachments</code> that are not <code>VK_ATTACHMENT_UNUSED…
10061 …code>pInputAttachments</code> that are not <code>VK_ATTACHMENT_UNUSED</code> <strong class=\"purpl…
10066 …code>pColorAttachments</code> that are not <code>VK_ATTACHMENT_UNUSED</code> <strong class=\"purpl…
10071 …code>pResolveAttachments</code> that are not <code>VK_ATTACHMENT_UNUSED</code> <strong class=\"pur…
10076 …code>pDepthStencilAttachment</code> is not <code>NULL</code> and the attachment is not <code>VK_AT…
10081 …code>linearColorAttachment</code></a> feature is enabled and the image is created with <code>VK_IM…
10086 …code>linearColorAttachment</code></a> feature is enabled and the image is created with <code>VK_IM…
10091 …code>linearColorAttachment</code></a> feature is enabled and the image is created with <code>VK_IM…
10096 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
10101 …code>pDepthStencilAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code> and any attachments i…
10106 …": "Each element of <code>pPreserveAttachments</code> <strong class=\"purple\">must</strong> not b…
10111 …"text": "Each element of <code>pPreserveAttachments</code> <strong class=\"purple\">must</strong> …
10116 …/a> member, then each use <strong class=\"purple\">must</strong> use the same <code>layout</code>",
10121 …code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX</code>, i…
10126 …code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM</code>, and if <co…
10131 …"text": "If <code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM</code…
10136 …code>VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM</code> each of the elements of <code>pInputAttachmen…
10141 …"text": "<code>pDepthStencilAttachment</code> and <code>pColorAttachments</code> <strong class=\"p…
10146 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
10151 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
10156 …code>inputAttachmentCount</code> is not <code>0</code>, <code>pInputAttachments</code> <strong cla…
10161 …code>colorAttachmentCount</code> is not <code>0</code>, <code>pColorAttachments</code> <strong cla…
10166 …code>colorAttachmentCount</code> is not <code>0</code>, and <code>pResolveAttachments</code> is no…
10171 …"text": "If <code>pDepthStencilAttachment</code> is not <code>NULL</code>, <code>pDepthStencilAtta…
10176 …code>preserveAttachmentCount</code> is not <code>0</code>, <code>pPreserveAttachments</code> <stro…
10185 …code>attachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <code>layout</code> <strong class…
10190 …code>separateDepthStencilLayouts</code></a> feature is not enabled, and <code>attachment</code> is…
10195 …code>synchronization2</code></a> feature is not enabled, <code>layout</code> <strong class=\"purpl…
10200 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>layout</code> <strong c…
10205 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>layout</code> <strong clas…
10210 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageL…
10219 …code>geometryShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
10224 …code>tessellationShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
10229 …code>conditionalRendering</code></a> feature is not enabled, <code>srcStageMask</code> <strong cla…
10234 …code>fragmentDensityMap</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
10239 …code>transformFeedback</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=…
10244 …code>meshShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
10249 …code>taskShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
10254 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
10259 …2\"><code>synchronization2</code></a> feature is not enabled, <code>srcStageMask</code> <strong cl…
10264 …code>rayTracingPipeline</code> feature</a> are enabled, <code>srcStageMask</code> <strong class=\"…
10269 …code>geometryShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
10274 …code>tessellationShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
10279 …code>conditionalRendering</code></a> feature is not enabled, <code>dstStageMask</code> <strong cla…
10284 …code>fragmentDensityMap</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
10289 …code>transformFeedback</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=…
10294 …code>meshShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
10299 …code>taskShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
10304 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
10309 …2\"><code>synchronization2</code></a> feature is not enabled, <code>dstStageMask</code> <strong cl…
10314 …code>rayTracingPipeline</code> feature</a> are enabled, <code>dstStageMask</code> <strong class=\"…
10319 …code>srcSubpass</code> <strong class=\"purple\">must</strong> be less than or equal to <code>dstSu…
10324 …": "<code>srcSubpass</code> and <code>dstSubpass</code> <strong class=\"purple\">must</strong> not…
10329 …code>srcSubpass</code> is equal to <code>dstSubpass</code> and <code>srcStageMask</code> includes …
10334 …uded in <code>srcAccessMask</code> <strong class=\"purple\">must</strong> be supported by one of t…
10339 …uded in <code>dstAccessMask</code> <strong class=\"purple\">must</strong> be supported by one of t…
10344 …code>srcSubpass</code> equals <code>dstSubpass</code>, and <code>srcStageMask</code> and <code>dst…
10349 …code>dependencyFlags</code> includes <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <code>srcSubpass</…
10354 …code>dependencyFlags</code> includes <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <code>dstSubpass</…
10359 …code>srcSubpass</code> equals <code>dstSubpass</code> and that subpass has more than one bit set i…
10364 …"text": "<code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
10369 …"text": "<code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
10374 …"text": "<code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
10379 …"text": "<code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
10384 …"text": "<code>dependencyFlags</code> <strong class=\"purple\">must</strong> be a valid combinatio…
10393 …ref=\"#features-attachmentFeedbackLoopDynamicState\"><code>attachmentFeedbackLoopDynamicState</cod…
10398 …code>aspectMask</code> <strong class=\"purple\">must</strong> only include <code>VK_IMAGE_ASPECT_N…
10403 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>aspectMask</code> <stro…
10408 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
10413 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of …
10418 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
10423 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
10437 …text": "<code>device</code> <strong class=\"purple\">must</strong> support at least one queue fami…
10442 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
10447 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
10452 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
10457 …"text": "<code>pRenderPass</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
10466 …g ranges of the same <code>VkDeviceMemory</code> object, and at least one subpass writes to that a…
10471 …code>attachment</code> member of any element of <code>pInputAttachments</code>, <code>pColorAttach…
10476 …code>attachment</code> member of any element of <code>pInputAttachments</code>, <code>pColorAttach…
10481 …code>fragmentDensityMapAttachment</code> member is not <code>VK_ATTACHMENT_UNUSED</code>, then <co…
10486 …code>pSubpasses</code> pNext chain includes a <a href=\"#VkSubpassDescriptionDepthStencilResolve\"…
10491 …code>pAttachments</code> with a <code>loadOp</code> equal to <code>VK_ATTACHMENT_LOAD_OP_CLEAR</co…
10496 …code>pAttachments</code> with a <code>stencilLoadOp</code> equal to <code>VK_ATTACHMENT_LOAD_OP_CL…
10501 …code>pDependencies</code>, if the <code>srcSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>,…
10506 …code>pDependencies</code>, if the <code>dstSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>,…
10511 …code>pCorrelatedViewMasks</code> <strong class=\"purple\">must</strong> not overlap with the set o…
10516 …code>viewMask</code> member of all elements of <code>pSubpasses</code> is <code>0</code>, <code>co…
10521 …code>viewMask</code> member of all elements of <code>pSubpasses</code> <strong class=\"purple\">mu…
10526 …code>viewMask</code> member of all elements of <code>pSubpasses</code> is <code>0</code>, the <cod…
10531 …code>pDependencies</code> where its <code>srcSubpass</code> member equals its <code>dstSubpass</co…
10536 …code>attachment</code> member of any element of the <code>pInputAttachments</code> member of any e…
10541 …code>srcSubpass</code> member of each element of <code>pDependencies</code> <strong class=\"purple…
10546 …code>dstSubpass</code> member of each element of <code>pDependencies</code> <strong class=\"purple…
10551 …"text": "If any element of <code>pAttachments</code> is used as a fragment shading rate attachment…
10556 …code>pAttachments</code> is used as a fragment shading rate attachment, the <code>loadOp</code> fo…
10561 …code>flags</code> includes <code>VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM</code>, an element of <c…
10566 …code>pAttachments</code> is used as a fragment shading rate attachment in any subpass, it <strong …
10571 …code><a href=\"#VK_QCOM_render_pass_shader_resolve\">VK_QCOM_render_pass_shader_resolve</a> extens…
10576 …code><a href=\"#VK_QCOM_render_pass_shader_resolve\">VK_QCOM_render_pass_shader_resolve</a></code>…
10581 …code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM</code>, and if <co…
10586 …code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM</code>, and if <co…
10591 …"text": "If <code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM</code…
10596 …code>attachment</code> member of the <code>pDepthStencilAttachment</code> member of an element of …
10601 …code>attachment</code> member of the <code>pDepthStencilAttachment</code> member of an element of …
10606 …code>attachment</code> member of the <code>pDepthStencilAttachment</code> member of an element of …
10611 …code>pResolveAttachments</code> of any element of <code>pSubpasses</code> references an attachment…
10616 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
10621 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
10626 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
10631 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
10636 …code>attachmentCount</code> is not <code>0</code>, <code>pAttachments</code> <strong class=\"purpl…
10641 …"text": "<code>pSubpasses</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
10646 …code>dependencyCount</code> is not <code>0</code>, <code>pDependencies</code> <strong class=\"purp…
10651 …code>correlatedViewMaskCount</code> is not <code>0</code>, <code>pCorrelatedViewMasks</code> <stro…
10656 …"text": "<code>subpassCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
10665 …code>format</code> includes a color or depth component and <code>loadOp</code> is <code>VK_ATTACHM…
10670 …code>finalLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LAYOUT_UNDEFI…
10675 …code>format</code> is a color format, <code>initialLayout</code> <strong class=\"purple\">must</st…
10680 …code>format</code> is a depth/stencil format, <code>initialLayout</code> <strong class=\"purple\">…
10685 …code>format</code> is a color format, <code>finalLayout</code> <strong class=\"purple\">must</stro…
10690 …code>format</code> is a depth/stencil format, <code>finalLayout</code> <strong class=\"purple\">mu…
10695 …code>format</code> is a color format, <code>initialLayout</code> <strong class=\"purple\">must</st…
10700 …code>format</code> is a color format, <code>finalLayout</code> <strong class=\"purple\">must</stro…
10705 …code>separateDepthStencilLayouts</code></a> feature is not enabled, <code>initialLayout</code> <st…
10710 …code>separateDepthStencilLayouts</code></a> feature is not enabled, <code>finalLayout</code> <stro…
10715 …code>format</code> is a color format, <code>initialLayout</code> <strong class=\"purple\">must</st…
10720 …code>format</code> is a color format, <code>finalLayout</code> <strong class=\"purple\">must</stro…
10725 …code>format</code> is a depth/stencil format which includes both depth and stencil components, <co…
10730 …code>format</code> is a depth/stencil format which includes both depth and stencil components, <co…
10735 …code>format</code> is a depth/stencil format which includes only the depth component, <code>initia…
10740 …code>format</code> is a depth/stencil format which includes only the depth component, <code>finalL…
10745 …code>synchronization2</code></a> feature is not enabled, <code>initialLayout</code> <strong class=…
10750 …code>synchronization2</code></a> feature is not enabled, <code>finalLayout</code> <strong class=\"…
10755 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>initialLayout</code> <s…
10760 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>finalLayout</code> <str…
10765 …code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampleCountFlag…
10770 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>initialLayout</code> <stro…
10775 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>finalLayout</code> <strong…
10780 …code>pNext</code> chain does not include a <a href=\"#VkAttachmentDescriptionStencilLayout\">VkAtt…
10785 …code>pNext</code> chain includes a <a href=\"#VkAttachmentDescriptionStencilLayout\">VkAttachmentD…
10790 …code>format</code> is a depth/stencil format which includes both depth and stencil components, and…
10795 …code>format</code> is a depth/stencil format which includes both depth and stencil components, and…
10800 …code>pNext</code> chain does not include a <a href=\"#VkAttachmentDescriptionStencilLayout\">VkAtt…
10805 …code>pNext</code> chain does not include a <a href=\"#VkAttachmentDescriptionStencilLayout\">VkAtt…
10810 …<code>externalFormatResolve</code></a> is not enabled, <code>format</code> <strong class=\"purple\…
10815 …code>format</code> is <code>VK_FORMAT_UNDEFINED</code>, there <strong class=\"purple\">must</stron…
10820 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ATTA…
10825 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
10830 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
10835 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
10840 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
10845 …"text": "<code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampl…
10850 …"text": "<code>loadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAttach…
10855 …"text": "<code>storeOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAttac…
10860 …"text": "<code>stencilLoadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
10865 …"text": "<code>stencilStoreOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
10870 …"text": "<code>initialLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
10875 …"text": "<code>finalLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
10884 …code>stencilInitialLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LAYO…
10889 …code>stencilFinalLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LAYOUT…
10894 …code>stencilFinalLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LAYOUT…
10899 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ATTA…
10904 …"text": "<code>stencilInitialLayout</code> <strong class=\"purple\">must</strong> be a valid <a hr…
10909 …"text": "<code>stencilFinalLayout</code> <strong class=\"purple\">must</strong> be a valid <a href…
10918 …code>attachment</code> member of an element of <code>pInputAttachments</code> is not <code>VK_ATTA…
10923 …code>attachment</code> member of an element of <code>pColorAttachments</code> is not <code>VK_ATTA…
10928 …code>attachment</code> member of an element of <code>pResolveAttachments</code> is not <code>VK_AT…
10933 …code>attachment</code> member of <code>pDepthStencilAttachment</code> is not <code>VK_ATTACHMENT_U…
10938 …code>attachment</code> member of an element of <code>pColorAttachments</code> is not <code>VK_ATTA…
10943 …code>attachment</code> member of an element of <code>pResolveAttachments</code> is not <code>VK_AT…
10948 …code>attachment</code> member of an element of <code>pInputAttachments</code> is not <code>VK_ATTA…
10953 …code>attachment</code> member of an element of <code>pColorAttachments</code> is not <code>VK_ATTA…
10958 …code>attachment</code> member of an element of <code>pResolveAttachments</code> is not <code>VK_AT…
10963 …code>attachment</code> member of an element of <code>pInputAttachments</code> is not <code>VK_ATTA…
10968 …code>attachment</code> member of an element of <code>pColorAttachments</code> is not <code>VK_ATTA…
10973 …code>attachment</code> member of an element of <code>pResolveAttachments</code> is not <code>VK_AT…
10978 …code>attachment</code> member of <code>pDepthStencilAttachment</code> is not <code>VK_ATTACHMENT_U…
10983 …code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be <code>VK_PIPELINE_BIND_POI…
10988 …code>colorAttachmentCount</code> <strong class=\"purple\">must</strong> be less than or equal to <…
10993 …the same subpass, then <code>loadOp</code> <strong class=\"purple\">must</strong> not be <code>VK_…
10998 …code>pResolveAttachments</code> is not <code>NULL</code>, each resolve attachment that is not <cod…
11003 …code>externalFormatResolve</code></a> is not enabled and <code>pResolveAttachments</code> is not <…
11008 …code>nullColorAttachmentWithExternalFormatResolve</code></a> property is <code>VK_FALSE</code> and…
11013 …code>nullColorAttachmentWithExternalFormatResolve</code></a> property is <code>VK_TRUE</code> and …
11018 …code>externalFormatResolve</code></a> is not enabled and <code>pResolveAttachments</code> is not <…
11023 …-externalFormatResolve\"><code>externalFormatResolve</code></a> is not enabled, each element of <c…
11028 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, all attachments in <code…
11033 …code>pInputAttachments</code> that are not <code>VK_ATTACHMENT_UNUSED</code> and any of the follow…
11038 …code>pColorAttachments</code> that are not <code>VK_ATTACHMENT_UNUSED</code> <strong class=\"purpl…
11043 …code>pResolveAttachments</code> that are not <code>VK_ATTACHMENT_UNUSED</code> and do not have an …
11048 …code>pDepthStencilAttachment</code> is not <code>NULL</code> and the attachment is not <code>VK_AT…
11053 …code>linearColorAttachment</code></a> feature is enabled and the image is created with <code>VK_IM…
11058 …code>linearColorAttachment</code></a> feature is enabled and the image is created with <code>VK_IM…
11063 …code>linearColorAttachment</code></a> feature is enabled and the image is created with <code>VK_IM…
11068 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
11073 …code>pNext</code> chain includes a <a href=\"#VkMultisampledRenderToSingleSampledInfoEXT\">VkMulti…
11078 …code>pNext</code> chain includes a <a href=\"#VkMultisampledRenderToSingleSampledInfoEXT\">VkMulti…
11083 …code>pDepthStencilAttachment</code> or <code>pColorAttachments</code> that are not <code>VK_ATTACH…
11088 …": "Each element of <code>pPreserveAttachments</code> <strong class=\"purple\">must</strong> not b…
11093 …"text": "Each element of <code>pPreserveAttachments</code> <strong class=\"purple\">must</strong> …
11098 …/a> member, then each use <strong class=\"purple\">must</strong> use the same <code>layout</code>",
11103 …code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX</code>, i…
11108 …code>attachment</code> member of any element of <code>pInputAttachments</code> is not <code>VK_ATT…
11113 …code>attachment</code> member of any element of <code>pInputAttachments</code> is not <code>VK_ATT…
11118 …code>attachment</code> member of any element of <code>pInputAttachments</code> is not <code>VK_ATT…
11123 …code>attachment</code> member of any element of <code>pInputAttachments</code> is not <code>VK_ATT…
11128 …rple\">must</strong> not be used in both <code>pDepthStencilAttachment</code> and <code>pColorAtta…
11133 …multiview\"><code>multiview</code></a> feature is not enabled, <code>viewMask</code> <strong class…
11138 … <code>viewMask</code> <strong class=\"purple\">must</strong> be less than <a href=\"#limits-maxMu…
11143 …code>externalFormatResolve</code></a> is enabled, <code>pResolveAttachments</code> is not <code>NU…
11148 …code>externalFormatResolve</code></a> is enabled, <code>pResolveAttachments</code> is not <code>NU…
11153 …code>externalFormatResolve</code></a> is enabled, <code>pResolveAttachments</code> is not <code>NU…
11158 …code>externalFormatResolve</code></a> is enabled, <code>pResolveAttachments</code> is not <code>NU…
11163 …code>externalFormatResolve</code></a> is enabled, <code>pResolveAttachments</code> is not <code>NU…
11168 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBP…
11173 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
11178 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
11183 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
11188 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
11193 …code>inputAttachmentCount</code> is not <code>0</code>, <code>pInputAttachments</code> <strong cla…
11198 …code>colorAttachmentCount</code> is not <code>0</code>, <code>pColorAttachments</code> <strong cla…
11203 …code>colorAttachmentCount</code> is not <code>0</code>, and <code>pResolveAttachments</code> is no…
11208 …"text": "If <code>pDepthStencilAttachment</code> is not <code>NULL</code>, <code>pDepthStencilAtta…
11213 …code>preserveAttachmentCount</code> is not <code>0</code>, <code>pPreserveAttachments</code> <stro…
11222 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11227 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11232 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11237 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11242 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11247 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11252 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11257 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11262 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11267 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11272 …code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not have the value <c…
11277 …code>pNext</code> chain of <a href=\"#VkSubpassDescription2\">VkSubpassDescription2</a> includes a…
11282 …code>pNext</code> chain of <a href=\"#VkSubpassDescription2\">VkSubpassDescription2</a> includes a…
11287 …code>pNext</code> chain of <a href=\"#VkSubpassDescription2\">VkSubpassDescription2</a> includes a…
11292 …code>pNext</code> chain of <a href=\"#VkSubpassDescription2\">VkSubpassDescription2</a> includes a…
11297 …code>pNext</code> chain of <a href=\"#VkSubpassDescription2\">VkSubpassDescription2</a> includes a…
11302 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBP…
11307 …"text": "If <code>pDepthStencilResolveAttachment</code> is not <code>NULL</code>, <code>pDepthSten…
11316 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11321 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11326 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11331 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11336 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11341 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11346 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11351 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11356 …code>pFragmentShadingRateAttachment</code> is not <code>NULL</code> and its <code>attachment</code…
11361 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FRAG…
11366 …"text": "If <code>pFragmentShadingRateAttachment</code> is not <code>NULL</code>, <code>pFragmentS…
11375 …xt": "The value of <code>rasterizationSamples</code> <strong class=\"purple\">must</strong> not be…
11380 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a>, each <code>imageView<…
11385 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MULTIS…
11390 …"text": "<code>rasterizationSamples</code> <strong class=\"purple\">must</strong> be a valid <a hr…
11399 …code>attachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <code>layout</code> <strong class…
11404 …code>separateDepthStencilLayouts</code></a> feature is not enabled, and <code>attachment</code> is…
11409 …code>synchronization2</code></a> feature is not enabled, <code>layout</code> <strong class=\"purpl…
11414 …code>attachmentFeedbackLoopLayout</code></a> feature is not enabled, <code>layout</code> <strong c…
11419 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>layout</code> <strong clas…
11424 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ATTA…
11429 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
11434 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
11439 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageL…
11448 …code>stencilLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LAYOUT_UNDE…
11453 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ATTA…
11458 …"text": "<code>stencilLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
11467 …code>geometryShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"p…
11472 …code>tessellationShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
11477 …code>conditionalRendering</code></a> feature is not enabled, <code>srcStageMask</code> <strong cla…
11482 …code>fragmentDensityMap</code></a> feature is not enabled, <code>srcStageMask</code> <strong class…
11487 …code>transformFeedback</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=…
11492 …code>meshShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
11497 …code>taskShader</code></a> feature is not enabled, <code>srcStageMask</code> <strong class=\"purpl…
11502 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
11507 …2\"><code>synchronization2</code></a> feature is not enabled, <code>srcStageMask</code> <strong cl…
11512 …code>rayTracingPipeline</code> feature</a> are enabled, <code>srcStageMask</code> <strong class=\"…
11517 …code>geometryShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"p…
11522 …code>tessellationShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
11527 …code>conditionalRendering</code></a> feature is not enabled, <code>dstStageMask</code> <strong cla…
11532 …code>fragmentDensityMap</code></a> feature is not enabled, <code>dstStageMask</code> <strong class…
11537 …code>transformFeedback</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=…
11542 …code>meshShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
11547 …code>taskShader</code></a> feature is not enabled, <code>dstStageMask</code> <strong class=\"purpl…
11552 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
11557 …2\"><code>synchronization2</code></a> feature is not enabled, <code>dstStageMask</code> <strong cl…
11562 …code>rayTracingPipeline</code> feature</a> are enabled, <code>dstStageMask</code> <strong class=\"…
11567 …code>srcSubpass</code> <strong class=\"purple\">must</strong> be less than or equal to <code>dstSu…
11572 …": "<code>srcSubpass</code> and <code>dstSubpass</code> <strong class=\"purple\">must</strong> not…
11577 …code>srcSubpass</code> is equal to <code>dstSubpass</code> and <code>srcStageMask</code> includes …
11582 …uded in <code>srcAccessMask</code> <strong class=\"purple\">must</strong> be supported by one of t…
11587 …uded in <code>dstAccessMask</code> <strong class=\"purple\">must</strong> be supported by one of t…
11592 …code>dependencyFlags</code> includes <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <code>srcSubpass</…
11597 …code>dependencyFlags</code> includes <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <code>dstSubpass</…
11602 …code>srcSubpass</code> equals <code>dstSubpass</code>, and <code>srcStageMask</code> and <code>dst…
11607 …code>viewOffset</code> is not equal to <code>0</code>, <code>srcSubpass</code> <strong class=\"pur…
11612 …code>dependencyFlags</code> does not include <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <code>view…
11617 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBP…
11622 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
11627 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
11632 …"text": "<code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
11637 …"text": "<code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination o…
11642 …"text": "<code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
11647 …"text": "<code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination …
11652 …"text": "<code>dependencyFlags</code> <strong class=\"purple\">must</strong> be a valid combinatio…
11661 …"text": "All submitted commands that refer to <code>renderPass</code> <strong class=\"purple\">mus…
11666 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>renderPass</code> was crea…
11671 …code>VkAllocationCallbacks</code> were provided when <code>renderPass</code> was created, <code>pA…
11676 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
11681 …"text": "If <code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>r…
11686 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
11691 …<code>renderPass</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cre…
11700 …text": "<code>device</code> <strong class=\"purple\">must</strong> support at least one queue fami…
11705 …code>pCreateInfo->flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code…
11710 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
11715 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
11720 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
11725 …"text": "<code>pFramebuffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
11734 …text": "<code>attachmentCount</code> <strong class=\"purple\">must</strong> be equal to the attach…
11739 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code> and <code>atta…
11744 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11749 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11754 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11759 …code>renderpass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>flags</code> d…
11764 …code>pAttachments</code> that is used as a fragment density map attachment by <code>renderPass</co…
11769 …code>renderPass</code> has a fragment density map attachment and the <a href=\"#features-fragmentD…
11774 …code>renderPass</code> was created with <a href=\"#renderpass-fragmentdensitymapoffsets\">fragment…
11779 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11784 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11789 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11794 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11799 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11804 …code>renderPass</code> was specified with non-zero view masks, each element of <code>pAttachments<…
11809 …code>pAttachments</code> that is referenced by <code>fragmentDensityMapAttachment</code> <strong c…
11814 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, an element of…
11819 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, an element of…
11824 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, and <code>ren…
11829 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, and <code>ren…
11834 …code>maintenance7</code></a> is not enabled or the <a href=\"#limits-robustFragmentShadingRateAtta…
11839 …code>maintenance7</code></a> is not enabled or the <a href=\"#limits-robustFragmentShadingRateAtta…
11844 …"text": "If <code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, …
11849 …"text": "If <code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, …
11854 …"text": "<code>width</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>",
11859 …code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#limit…
11864 …"text": "<code>height</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>…
11869 …code>height</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#limi…
11874 …"text": "<code>layers</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>…
11879 …code>layers</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#limi…
11884 …: "If <code>renderPass</code> was specified with non-zero view masks, <code>layers</code> <strong …
11889 …"text": "If <code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, …
11894 …code>imagelessFramebuffer</code></a> feature is not enabled, <code>flags</code> <strong class=\"pu…
11899 …"text": "If <code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <cod…
11904 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>attachmentI…
11909 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>width</code…
11914 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>height</cod…
11919 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>width</code…
11924 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>height</cod…
11929 …code>maintenance7</code></a> is not enabled or the <a href=\"#limits-robustFragmentShadingRateAtta…
11934 …code>maintenance7</code></a> is not enabled or the <a href=\"#limits-robustFragmentShadingRateAtta…
11939 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>layerCount<…
11944 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code> and <code>renderPass</…
11949 …code>renderPass</code> and <code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</…
11954 …code>renderPass</code> and <code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</…
11959 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>usage</code…
11964 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>usage</code…
11969 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>usage</code…
11974 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>usage</code…
11979 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, at least one element …
11984 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11989 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, each element …
11994 …code>flags</code> includes <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, the <code>usage</code…
11999 …code>VkAttachmentDescription</code>::<code>samples</code> or <code>VkAttachmentDescription2</code>…
12004 …code>VkAttachmentDescription</code>::<code>samples</code> or <code>VkAttachmentDescription2</code>…
12009 …code>nullColorAttachmentWithExternalFormatResolve</code></a> is <code>VK_FALSE</code>, and <code>f…
12014 …code>flags</code> does not include <code>VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT</code>, then if an el…
12019 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FRAM…
12024 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
12029 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
12034 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
12039 …"text": "<code>renderPass</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkRe…
12044 …"text": "Both of <code>renderPass</code>, and the elements of <code>pAttachments</code> that are v…
12053 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FRAM…
12058 …code>attachmentImageInfoCount</code> is not <code>0</code>, <code>pAttachmentImageInfos</code> <st…
12067 …code>viewFormatCount</code> is not 0, and the render pass is not being used with an external forma…
12072 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FRAM…
12077 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
12082 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
12087 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
12092 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
12097 …code>viewFormatCount</code> is not <code>0</code>, <code>pViewFormats</code> <strong class=\"purpl…
12106 …"text": "All submitted commands that refer to <code>framebuffer</code> <strong class=\"purple\">mu…
12111 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>framebuffer</code> was cre…
12116 …code>VkAllocationCallbacks</code> were provided when <code>framebuffer</code> was created, <code>p…
12121 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
12126 …"text": "If <code>framebuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>…
12131 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
12136 …<code>framebuffer</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cr…
12145 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12150 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12155 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12160 …code>stencilInitialLayout</code> or <code>stencilFinalLayout</code> member of the <code>VkAttachme…
12165 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12170 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12175 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12180 …code>initialLayout</code> member of any of the <code>VkAttachmentDescription</code> structures spe…
12185 …code>srcStageMask</code> members of any element of the <code>pDependencies</code> member of <a hre…
12190 …code>dstStageMask</code> members of any element of the <code>pDependencies</code> member of <a hre…
12195 …code>framebuffer</code> that is used by <code>renderPass</code> and is bound to memory locations t…
12200 …"text": "If any attachments specified in <code>framebuffer</code> are used by <code>renderPass</co…
12205 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12210 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12215 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12220 …code>contents</code> is <code>VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR</code>,…
12225 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
12230 …"text": "<code>pRenderPassBegin</code> <strong class=\"purple\">must</strong> be a valid pointer t…
12235 …"text": "<code>contents</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSubp…
12240 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
12245 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
12260 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
12269 …code>framebuffer</code> and <code>renderPass</code> members of <code>pRenderPassBegin</code> <stro…
12274 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12279 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12284 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12289 …code>stencilInitialLayout</code> or <code>stencilFinalLayout</code> member of the <code>VkAttachme…
12294 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12299 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12304 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12309 …code>initialLayout</code> member of any of the <code>VkAttachmentDescription</code> structures spe…
12314 …code>srcStageMask</code> members of any element of the <code>pDependencies</code> member of <a hre…
12319 …code>dstStageMask</code> members of any element of the <code>pDependencies</code> member of <a hre…
12324 …code>framebuffer</code> that is used by <code>renderPass</code> and is bound to memory locations t…
12329 …"text": "If any attachments specified in <code>framebuffer</code> are used by <code>renderPass</co…
12334 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12339 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12344 …code>initialLayout</code> or <code>finalLayout</code> member of the <code>VkAttachmentDescription<…
12349 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
12354 …"text": "<code>pRenderPassBegin</code> <strong class=\"purple\">must</strong> be a valid pointer t…
12359 …"text": "<code>pSubpassBeginInfo</code> <strong class=\"purple\">must</strong> be a valid pointer …
12364 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
12369 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
12384 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
12393 …code>clearValueCount</code> <strong class=\"purple\">must</strong> be greater than the largest att…
12398 …code>clearValueCount</code> is not <code>0</code>, <code>pClearValues</code> <strong class=\"purpl…
12403 …code>renderPass</code> <strong class=\"purple\">must</strong> be <a href=\"#renderpass-compatibili…
12408 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
12413 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
12418 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
12423 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
12428 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
12433 …code>pNext</code> chain does not contain <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGro…
12438 …code>pNext</code> chain contains <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGroupRender…
12443 …code>pNext</code> chain contains <a href=\"#VkDeviceGroupRenderPassBeginInfo\">VkDeviceGroupRender…
12448 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12453 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12458 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12463 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12468 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12473 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12478 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12483 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12488 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12493 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12498 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12503 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12508 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12513 …code>framebuffer</code> was created with a <a href=\"#VkFramebufferCreateInfo\">VkFramebufferCreat…
12518 …<code>pNext</code> chain includes <a href=\"#VkRenderPassTransformBeginInfoQCOM\">VkRenderPassTran…
12523 …code>pNext</code> chain includes <a href=\"#VkRenderPassTransformBeginInfoQCOM\">VkRenderPassTrans…
12528 …code>perViewRenderAreaCount</code> member of a <a href=\"#VkMultiviewPerViewRenderAreasRenderPassB…
12533 …code>perViewRenderAreaCount</code> member of a <a href=\"#VkMultiviewPerViewRenderAreasRenderPassB…
12538 …code>pNext</code> chain contains a <a href=\"#VkRenderPassStripeBeginInfoARM\">VkRenderPassStripeB…
12543 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
12548 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
12553 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
12558 …"text": "<code>renderPass</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkRe…
12563 …"text": "<code>framebuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkF…
12568 …"text": "Both of <code>framebuffer</code>, and <code>renderPass</code> <strong class=\"purple\">mu…
12577 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
12582 …code>attachmentInitialSampleLocationsCount</code> is not <code>0</code>, <code>pAttachmentInitialS…
12587 …code>postSubpassSampleLocationsCount</code> is not <code>0</code>, <code>pPostSubpassSampleLocatio…
12596 …code>attachmentIndex</code> <strong class=\"purple\">must</strong> be less than the <code>attachme…
12601 …"text": "<code>sampleLocationsInfo</code> <strong class=\"purple\">must</strong> be a valid <a hre…
12610 …code>subpassIndex</code> <strong class=\"purple\">must</strong> be less than the <code>subpassCoun…
12615 …"text": "<code>sampleLocationsInfo</code> <strong class=\"purple\">must</strong> be a valid <a hre…
12624 …code>transform</code> <strong class=\"purple\">must</strong> be <code>VK_SURFACE_TRANSFORM_IDENTIT…
12629 …code>renderpass</code> <strong class=\"purple\">must</strong> have been created with <a href=\"#Vk…
12634 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
12643 …code>contents</code> is <code>VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR</code>,…
12648 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBP…
12653 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
12658 …"text": "<code>contents</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSubp…
12667 …"text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> be a valid device mask val…
12672 "text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> not be zero",
12677 …"text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> be a subset of the command…
12682 …"text": "<code>deviceRenderAreaCount</code> <strong class=\"purple\">must</strong> either be zero …
12687 …"text": "The <code>offset.x</code> member of any element of <code>pDeviceRenderAreas</code> <stron…
12692 …"text": "The <code>offset.y</code> member of any element of <code>pDeviceRenderAreas</code> <stron…
12697 …code>offset.x</code> and <code>extent.width</code> members of any element of <code>pDeviceRenderAr…
12702 …code>offset.y</code> and <code>extent.height</code> members of any element of <code>pDeviceRenderA…
12707 …"text": "The <code>extent.width</code> member of any element of <code>pDeviceRenderAreas</code> <s…
12712 …"text": "The <code>extent.height</code> member of any element of <code>pDeviceRenderAreas</code> <…
12717 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
12722 …code>deviceRenderAreaCount</code> is not <code>0</code>, <code>pDeviceRenderAreas</code> <strong c…
12731 …"text": "Each element of <code>pAttachments</code> <strong class=\"purple\">must</strong> only spe…
12736 …"text": "Each element of <code>pAttachments</code> <strong class=\"purple\">must</strong> have bee…
12741 …code>pAttachments</code> <strong class=\"purple\">must</strong> have been created with <a href=\"#…
12746 …code>pAttachments</code> which have a sample count equal to <code>VK_SAMPLE_COUNT_1_BIT</code> <st…
12751 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
12756 …code>attachmentCount</code> is not <code>0</code>, <code>pAttachments</code> <strong class=\"purpl…
12765 …"text": "The <code>offset.x</code> member of any element of <code>pPerViewRenderAreas</code> <stro…
12770 …"text": "The <code>offset.y</code> member of any element of <code>pPerViewRenderAreas</code> <stro…
12775 …code>offset.x</code> and <code>extent.width</code> members of any element of <code>pPerViewRenderA…
12780 …code>offset.y</code> and <code>extent.height</code> members of any element of <code>pPerViewRender…
12785 …code>pNext</code> chain of <a href=\"#VkRenderPassBeginInfo\">VkRenderPassBeginInfo</a> and if the…
12790 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> and if <a href=\"#VkRe…
12795 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MULTIVIEW_PE…
12800 …code>perViewRenderAreaCount</code> is not <code>0</code>, <code>pPerViewRenderAreas</code> <strong…
12809 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
12814 …"text": "<code>renderPass</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkRe…
12819 …"text": "<code>pGranularity</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
12824 …"text": "<code>renderPass</code> <strong class=\"purple\">must</strong> have been created, allocat…
12843 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
12848 …"text": "<code>contents</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSubp…
12853 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
12858 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
12873 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
12892 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
12897 …"text": "<code>pSubpassBeginInfo</code> <strong class=\"purple\">must</strong> be a valid pointer …
12902 …"text": "<code>pSubpassEndInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
12907 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
12912 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
12927 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
12951 …"text": "If <code>vkCmdBeginQuery</code>* was called within a subpass of the render pass, the corr…
12956 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
12961 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
12966 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
12981 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
13005 …"text": "If <code>vkCmdBeginQuery</code>* was called within a subpass of the render pass, the corr…
13010 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
13015 …"text": "<code>pSubpassEndInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
13020 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
13025 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
13040 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
13049 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBP…
13054 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
13059 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
13068 …code>fragmentDensityMapOffset</code></a> feature is not enabled or fragment density map is not ena…
13073 …code>VkSubpassDescription</code>::<code>fragmentDensityMapAttachment</code> is not is not <code>VK…
13078 …code>VkSubpassDescription</code>::<code>pDepthStencilAttachment</code> is not is not <code>VK_ATTA…
13083 …code>VkSubpassDescription</code>::<code>pInputAttachments</code> is not is not <code>VK_ATTACHMENT…
13088 …code>VkSubpassDescription</code>::<code>pColorAttachments</code> is not is not <code>VK_ATTACHMENT…
13093 …code>VkSubpassDescription</code>::<code>pResolveAttachments</code> is not is not <code>VK_ATTACHME…
13098 …code>VkSubpassDescription</code>::<code>pPreserveAttachments</code> is not is not <code>VK_ATTACHM…
13103 …code>fragmentDensityOffsetCount</code> is not <code>0</code> and multiview is enabled for the rend…
13108 …code>fragmentDensityOffsetCount</code> is not <code>0</code> and multiview is not enabled for the …
13113 …code>x</code> component of each element of <code>pFragmentDensityOffsets</code> <strong class=\"pu…
13118 …code>y</code> component of each element of <code>pFragmentDensityOffsets</code> <strong class=\"pu…
13123 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBPASS…
13128 …code>fragmentDensityOffsetCount</code> is not <code>0</code>, <code>pFragmentDensityOffsets</code>…
13137 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
13146 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDE…
13151 …"text": "<code>pRenderPassFeedback</code> <strong class=\"purple\">must</strong> be a valid pointe…
13160 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDE…
13165 …"text": "<code>pSubpassFeedback</code> <strong class=\"purple\">must</strong> be a valid pointer t…
13174 …code>device</code> <strong class=\"purple\">must</strong> support at least one queue family with o…
13179 …code>stage</code> member of any element of <code>pCreateInfos</code> is <code>VK_SHADER_STAGE_COMP…
13184 …code>stage</code> member of any element of <code>pCreateInfos</code> is <code>VK_SHADER_STAGE_TASK…
13189 …"text": "The <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature <strong clas…
13194 …code>flags</code> member of any element of <code>pCreateInfos</code> includes <code>VK_SHADER_CREA…
13199 …code>flags</code> member of any element of <code>pCreateInfos</code> includes <code>VK_SHADER_CREA…
13204 …code>flags</code> member of any element of <code>pCreateInfos</code> whose <code>stage</code> is <…
13209 …code>pCreateInfos</code> whose <code>stage</code> is <code>VK_SHADER_STAGE_MESH_BIT_EXT</code> and…
13214 …code>pCreateInfos</code> whose <code>flags</code> member includes <code>VK_SHADER_CREATE_LINK_STAG…
13219 …code>stage</code> member of each element of <code>pCreateInfos</code> whose <code>flags</code> mem…
13224 …code>codeType</code> member of all elements of <code>pCreateInfos</code> whose <code>flags</code> …
13229 …code>pCreateInfos</code> contains elements with both <code>VK_SHADER_STAGE_TESSELLATION_CONTROL_BI…
13234 …code>pCreateInfos</code> contains elements with both <code>VK_SHADER_STAGE_TESSELLATION_CONTROL_BI…
13239 …code>pCreateInfos</code> contains elements with both <code>VK_SHADER_STAGE_TESSELLATION_CONTROL_BI…
13244 …code>pCreateInfos</code> contains elements with both <code>VK_SHADER_STAGE_TESSELLATION_CONTROL_BI…
13249 …code>pCreateInfos</code> contains elements with both <code>VK_SHADER_STAGE_TESSELLATION_CONTROL_BI…
13254 …code>pCreateInfos</code> contains a <code>VK_SHADER_STAGE_MESH_BIT_EXT</code> with <code>codeType<…
13259 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
13264 …"text": "<code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
13269 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
13274 …"text": "<code>pShaders</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
13279 …"text": "<code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code…
13288 …"text": "If <code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, <code>codeSize</c…
13293 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, <code>pCode</code> <strong cla…
13298 …"text": "If <code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, <code>pCode</code…
13303 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, <code>pCode</code> <strong cla…
13308 …"text": "If <code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, <code>pCode</code…
13313 …"text": "If <code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>pCode</…
13318 …"text": "If <code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, <code>pCode</code…
13323 …"text": "If <code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>pCode</…
13328 …code>stage</code> is not <code>VK_SHADER_STAGE_TASK_BIT_EXT</code>, <code>VK_SHADER_STAGE_MESH_BIT…
13333 …code>stage</code> is not <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, <code>flags</code> <strong cla…
13338 …code>attachmentFragmentShadingRate</code></a> feature is not enabled, <code>flags</code> <strong c…
13343 …code>stage</code> is not <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, <code>flags</code> <strong cla…
13348 …code>fragmentDensityMap</code></a> feature is not enabled, <code>flags</code> <strong class=\"purp…
13353 …code>flags</code> includes <code>VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT</code>, the …
13358 …code>flags</code> includes <code>VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT</code>, the <a hr…
13363 …code>flags</code> includes <code>VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT</code>, <code>sta…
13368 …code>stage</code> is not <code>VK_SHADER_STAGE_COMPUTE_BIT</code>, <code>flags</code> <strong clas…
13373 …code>stage</code> is not <code>VK_SHADER_STAGE_MESH_BIT_EXT</code>, <code>flags</code> <strong cla…
13378 …code>flags</code> includes both <code>VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT</code> …
13383 …code>flags</code> includes <code>VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT</code> but not <c…
13388 …t": "<code>stage</code> <strong class=\"purple\">must</strong> not be <code>VK_SHADER_STAGE_ALL_GR…
13393 …code>tessellationShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purp…
13398 …code>geometryShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\"…
13403 …code>taskShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\">mus…
13408 …code>meshShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\">mus…
13413 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> not be <code>VK_SHADER_STAGE_SU…
13418 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> not be <code>VK_SHADER_STAGE_CL…
13423 …code>stage</code> is <code>VK_SHADER_STAGE_VERTEX_BIT</code>, <code>nextStage</code> <strong class…
13428 …code>tessellationShader</code></a> feature is not enabled, <code>nextStage</code> <strong class=\"…
13433 …code>geometryShader</code></a> feature is not enabled, <code>nextStage</code> <strong class=\"purp…
13438 …code>stage</code> is <code>VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT</code>, <code>nextStage</code>…
13443 …code>stage</code> is <code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code>, <code>nextStage</co…
13448 …code>stage</code> is <code>VK_SHADER_STAGE_GEOMETRY_BIT</code>, <code>nextStage</code> <strong cla…
13453 …text": "If <code>stage</code> is <code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or <code>VK_SHADER_STAG…
13458 …code>stage</code> is <code>VK_SHADER_STAGE_TASK_BIT_EXT</code>, <code>nextStage</code> <strong cla…
13463 …code>stage</code> is <code>VK_SHADER_STAGE_MESH_BIT_EXT</code>, <code>nextStage</code> <strong cla…
13468 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, <code>pName</code> <strong cla…
13473 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_BINARY_EXT</code>, <code>pCode</code> <strong cl…
13478 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, <code>pCode</code> <strong cla…
13483 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and the identified entry point…
13488 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and the identified entry point…
13493 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and the identified entry point…
13498 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and the identified entry point…
13503 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13508 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13513 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13518 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13523 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is a <a…
13528 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is a <a…
13533 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13538 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13543 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, the shader code in <code>pCode…
13548 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13553 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13558 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13563 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and <code>stage</code> is <cod…
13568 …o elements of <code>pPushConstantRanges</code> <strong class=\"purple\">must</strong> not include …
13573 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and if a push constant block i…
13578 …code>codeType</code> is <code>VK_SHADER_CODE_TYPE_SPIRV_EXT</code>, and if a push constant block i…
13583 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHAD…
13588 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
13593 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
13598 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
13603 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkShaderS…
13608 …"text": "<code>nextStage</code> <strong class=\"purple\">must</strong> be a valid combination of <…
13613 …"text": "<code>codeType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkShad…
13618 …"text": "<code>pCode</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
13623 …"text": "If <code>pName</code> is not <code>NULL</code>, <code>pName</code> <strong class=\"purple…
13628 …code>setLayoutCount</code> is not <code>0</code>, and <code>pSetLayouts</code> is not <code>NULL</…
13633 …code>pushConstantRangeCount</code> is not <code>0</code>, and <code>pPushConstantRanges</code> is …
13638 …"text": "If <code>pSpecializationInfo</code> is not <code>NULL</code>, <code>pSpecializationInfo</…
13643 …"text": "<code>codeSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
13652 …"text": "The <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature <strong clas…
13657 …"text": "If <code>pData</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong>…
13662 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
13667 …"text": "<code>shader</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkShader…
13672 …"text": "<code>pDataSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co…
13677 …code>pDataSize</code> is not <code>0</code>, and <code>pData</code> is not <code>NULL</code>, <cod…
13682 …"text": "<code>shader</code> <strong class=\"purple\">must</strong> have been created, allocated, …
13691 …"text": "The <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature <strong clas…
13696 … "text": "Every element of <code>pStages</code> <strong class=\"purple\">must</strong> be unique",
13701 … "<code>pStages</code> <strong class=\"purple\">must</strong> not contain <code>VK_SHADER_STAGE_AL…
13706 …code>pStages</code> <strong class=\"purple\">must</strong> not contain <code>VK_SHADER_STAGE_RAYGE…
13711 …"text": "<code>pStages</code> <strong class=\"purple\">must</strong> not contain <code>VK_SHADER_S…
13716 …"text": "<code>pStages</code> <strong class=\"purple\">must</strong> not contain <code>VK_SHADER_S…
13721 …code>pStages</code>, if <code>pShaders</code> is not <code>NULL</code>, and the element of the <co…
13726 …code>pStages</code> contains both <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> and <code>VK_SHADER_ST…
13731 …code>pStages</code> contains both <code>VK_SHADER_STAGE_MESH_BIT_EXT</code> and <code>VK_SHADER_ST…
13736 …code>tessellationShader</code></a> feature is not enabled, and <code>pStages</code> contains <code…
13741 …code>geometryShader</code></a> feature is not enabled, and <code>pStages</code> contains <code>VK_…
13746 …code>taskShader</code></a> feature is not enabled, and <code>pStages</code> contains <code>VK_SHAD…
13751 …code>meshShader</code></a> feature is not enabled, and <code>pStages</code> contains <code>VK_SHAD…
13756 …xt": "If <code>pStages</code> contains <code>VK_SHADER_STAGE_COMPUTE_BIT</code>, the <code>VkComma…
13761 …code>pStages</code> contains <code>VK_SHADER_STAGE_VERTEX_BIT</code>, <code>VK_SHADER_STAGE_TESSEL…
13766 …code>pStages</code> contains <code>VK_SHADER_STAGE_MESH_BIT_EXT</code> or <code>VK_SHADER_STAGE_TA…
13771 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
13776 …"text": "<code>pStages</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
13781 …code>pShaders</code> is not <code>NULL</code>, <code>pShaders</code> <strong class=\"purple\">must…
13786 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
13791 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
13801 …"text": "<code>stageCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
13806 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pShaders</code> that are va…
13815 …"text": "The <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature <strong clas…
13820 …"text": "All submitted commands that refer to <code>shader</code> <strong class=\"purple\">must</s…
13825 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>shader</code> was created,…
13830 …code>VkAllocationCallbacks</code> were provided when <code>shader</code> was created, <code>pAlloc…
13835 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
13840 …"text": "If <code>shader</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>shade…
13845 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
13850 …f <code>shader</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
13859 …"If <code>pCreateInfo</code> is not <code>NULL</code>, <code>pCreateInfo->pNext</code> <strong …
13864 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
13869 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
13874 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
13879 …"text": "<code>pShaderModule</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
13888 …"text": "If pCode is a pointer to SPIR-V code, <code>codeSize</code> <strong class=\"purple\">must…
13893 …f pCode is a pointer to SPIR-V code, <code>pCode</code> <strong class=\"purple\">must</strong> poi…
13898 …"text": "If pCode is a pointer to SPIR-V code, <code>pCode</code> <strong class=\"purple\">must</s…
13903 …nter to SPIR-V code, <code>pCode</code> <strong class=\"purple\">must</strong> declare the <code>S…
13908 …"text": "If pCode is a pointer to SPIR-V code, <code>pCode</code> <strong class=\"purple\">must</s…
13913 …"text": "If pCode is a pointer to SPIR-V code, and <code>pCode</code> declares any of the capabili…
13918 …"text": "If pCode is a pointer to SPIR-V code, <code>pCode</code> <strong class=\"purple\">must</s…
13923 …"text": "If pCode is a pointer to SPIR-V code, and <code>pCode</code> declares any of the SPIR-V e…
13928 …er</a> extension is not enabled, <code>pCode</code> <strong class=\"purple\">must</strong> be a po…
13933 …<code>pCode</code> is a pointer to GLSL code, it <strong class=\"purple\">must</strong> be valid G…
13938 "text": "<code>codeSize</code> <strong class=\"purple\">must</strong> be greater than 0",
13943 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHAD…
13948 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
13953 …: "<code>pCode</code> <strong class=\"purple\">must</strong> be a valid pointer to an array of \\(…
13962 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHADER…
13967 …"text": "<code>validationCache</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
13976 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>shaderModule</code> was cr…
13981 …code>VkAllocationCallbacks</code> were provided when <code>shaderModule</code> was created, <code>…
13986 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
13991 …"text": "If <code>shaderModule</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code…
13996 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
14001 …code>shaderModule</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cr…
14010 …"text": "<a href=\"#features-shaderModuleIdentifier\"><code>shaderModuleIdentifier</code></a> feat…
14015 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14020 …"text": "<code>shaderModule</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
14025 …"text": "<code>pIdentifier</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
14030 …"text": "<code>shaderModule</code> <strong class=\"purple\">must</strong> have been created, alloc…
14039 …"text": "<a href=\"#features-shaderModuleIdentifier\"><code>shaderModuleIdentifier</code></a> feat…
14044 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14049 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
14054 …"text": "<code>pIdentifier</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
14063 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHAD…
14068 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
14077 …code>extendedDynamicState2PatchControlPoints</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>T…
14082 …code>patchControlPoints</code> <strong class=\"purple\">must</strong> be greater than zero and les…
14087 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
14092 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
14097 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
14111 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
14116 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
14121 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
14130 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
14135 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
14140 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
14149 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COOP…
14154 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
14163 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COOP…
14168 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
14177 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14182 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
14187 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
14192 …"text": "<code>pValidationCache</code> <strong class=\"purple\">must</strong> be a valid pointer t…
14201 …code>initialDataSize</code> is not <code>0</code>, it <strong class=\"purple\">must</strong> be eq…
14206 …code>initialDataSize</code> is not <code>0</code>, <code>pInitialData</code> <strong class=\"purpl…
14211 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VALI…
14216 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
14221 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
14226 …code>initialDataSize</code> is not <code>0</code>, <code>pInitialData</code> <strong class=\"purpl…
14235 …"text": "<code>dstCache</code> <strong class=\"purple\">must</strong> not appear in the list of so…
14240 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14245 …"text": "<code>dstCache</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkVali…
14250 …"text": "<code>pSrcCaches</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
14255 …"text": "<code>srcCacheCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
14260 …"text": "<code>dstCache</code> <strong class=\"purple\">must</strong> have been created, allocated…
14265 …element of <code>pSrcCaches</code> <strong class=\"purple\">must</strong> have been created, alloc…
14274 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14279 …"text": "<code>validationCache</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
14284 …"text": "<code>pDataSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co…
14289 …code>pDataSize</code> is not <code>0</code>, and <code>pData</code> is not <code>NULL</code>, <cod…
14294 …"text": "<code>validationCache</code> <strong class=\"purple\">must</strong> have been created, al…
14303 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>validationCache</code> was…
14308 …code>VkAllocationCallbacks</code> were provided when <code>validationCache</code> was created, <co…
14313 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14318 …"text": "If <code>validationCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <c…
14323 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
14328 …code>validationCache</code> is a valid handle, it <strong class=\"purple\">must</strong> have been…
14337 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14342 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
14347 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
14352 …"text": "<code>pModule</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
14361 … "<code>dataSize</code> <strong class=\"purple\">must</strong> be the total size in bytes of the P…
14366 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CUDA…
14371 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
14376 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
14381 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
14390 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14395 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
14400 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
14405 …"text": "<code>pFunction</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
14414 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CUDA…
14419 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
14424 …"text": "<code>module</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCudaMo…
14429 …"text": "<code>pName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 stri…
14438 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14443 …"text": "<code>function</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCuda…
14448 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
14453 …"text": "<code>function</code> <strong class=\"purple\">must</strong> have been created, allocated…
14462 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14467 …"text": "<code>module</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCudaMo…
14472 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
14477 …"text": "<code>module</code> <strong class=\"purple\">must</strong> have been created, allocated, …
14486 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14491 …"text": "<code>module</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCudaMo…
14496 …"text": "<code>pCacheSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c…
14501 …code>pCacheSize</code> is not <code>0</code>, and <code>pCacheData</code> is not <code>NULL</code>…
14506 …"text": "<code>module</code> <strong class=\"purple\">must</strong> have been created, allocated, …
14515 …"text": "<code>device</code> <strong class=\"purple\">must</strong> support at least one queue fam…
14520 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
14525 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
14530 …<code>pipelineCache</code> was created with <code>VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED…
14535 …naryInfoKHR</a>::<code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateIn…
14540 …code>VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR</code> flag set is included in the <code>pNext</cod…
14545 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
14550 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
14555 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
14560 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
14565 …"text": "If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod…
14570 …"text": "<code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
14575 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
14580 …"text": "<code>pPipelines</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
14585 …"text": "<code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code…
14590 …code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</strong> have been c…
14599 …code>pNext</code> chain does not include a <a href=\"#VkPipelineCreateFlags2CreateInfo\">VkPipelin…
14604 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
14609 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
14614 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, <code>basePipe…
14619 …h constant block is declared in a shader, a push constant range in <code>layout</code> <strong cla…
14624 …der, the block must be contained inside the push constant range in <code>layout</code> that matche…
14629 …source variables</a> is declared in a shader, a descriptor slot in <code>layout</code> <strong cla…
14634 …r, and the descriptor type is not <code>VK_DESCRIPTOR_TYPE_MUTABLE_EXT</code>, a descriptor slot i…
14639 …bles</a> is declared in a shader as an array, a descriptor slot in <code>layout</code> <strong cla…
14644 …": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE…
14649 … "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_R…
14654 …t": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREAT…
14659 …"<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_RA…
14664 …text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CR…
14669 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
14674 …code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_RAY_…
14679 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
14684 …code>VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV</code>::<code>deviceGeneratedCompute…
14689 …"text": "If <code>flags</code> includes <code>VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV</code>, …
14694 …code>pipelineCreationCacheControl</code></a> feature is not enabled, <code>flags</code> <strong cl…
14699 …ext": "The <code>stage</code> member of <code>stage</code> <strong class=\"purple\">must</strong> …
14704 …"text": "The shader code for the entry point identified by <code>stage</code> and the rest of the …
14709 …code>layout</code> accessible to the compute shader stage <strong class=\"purple\">must</strong> b…
14714 …code>shaderEnqueue</code></a> is not enabled, <code>flags</code> <strong class=\"purple\">must</st…
14719 …code>flags</code> does not include <code>VK_PIPELINE_CREATE_LIBRARY_BIT_KHR</code>, the shader spe…
14724 …eInfo</a>::<code>pipelineStageCreationFeedbackCount</code> is not <code>0</code>, it <strong class…
14729 …ext": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CRE…
14734 …t": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREAT…
14739 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMP…
14744 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipelin…
14749 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
14754 …"text": "Both of <code>basePipelineHandle</code>, and <code>layout</code> that are valid handles o…
14763 …code>geometryShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\"…
14768 …code>tessellationShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purp…
14773 …code>meshShaders</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\">mu…
14778 …code>taskShaders</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\">mu…
14783 …code>clustercullingShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"pu…
14788 …t": "<code>stage</code> <strong class=\"purple\">must</strong> not be <code>VK_SHADER_STAGE_ALL_GR…
14793 …code>pName</code> <strong class=\"purple\">must</strong> be the name of an <code>OpEntryPoint</cod…
14798 …code>ClipDistance</code> <code>BuiltIn</code> decoration, that variable <strong class=\"purple\">m…
14803 …code>CullDistance</code> <code>BuiltIn</code> decoration, that variable <strong class=\"purple\">m…
14808 …code>ClipDistance</code> <code>BuiltIn</code> decoration and variables in its interface that are d…
14813 …code>SampleMask</code> <code>BuiltIn</code> decoration, that variable <strong class=\"purple\">mus…
14818 …code>stage</code> is <code>VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT</code> or <code>VK_SHADER_STAG…
14823 …code>stage</code> is <code>VK_SHADER_STAGE_GEOMETRY_BIT</code>, the identified entry point <strong…
14828 …code>stage</code> is <code>VK_SHADER_STAGE_GEOMETRY_BIT</code>, the identified entry point <strong…
14833 …code>stage</code> is either <code>VK_SHADER_STAGE_VERTEX_BIT</code>, <code>VK_SHADER_STAGE_TESSELL…
14838 …code>stage</code> is either <code>VK_SHADER_STAGE_VERTEX_BIT</code>, <code>VK_SHADER_STAGE_TESSELL…
14843 …code>stage</code> is <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, and the identified entry point wri…
14848 …code>stage</code> is <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, and the identified entry point wri…
14853 …code>flags</code> has the <code>VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT</c…
14858 …code>flags</code> has the <code>VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT</code> …
14863 …code>flags</code> includes <code>VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT</code>…
14868 …code>pNext</code> chain, <code>flags</code> <strong class=\"purple\">must</strong> not have the <c…
14873 …code>pNext</code> chain, the <a href=\"#features-subgroupSizeControl\"><code>subgroupSizeControl</…
14878 …code>pNext</code> chain and <code>stage</code> is <code>VK_SHADER_STAGE_COMPUTE_BIT</code>, <c…
14883 …code>pNext</code> chain, and <code>flags</code> has the <code>VK_PIPELINE_SHADER_STAGE_CREATE_REQU…
14888 …code>flags</code> has both the <code>VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT</c…
14893 …code>flags</code> has the <code>VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT</code> …
14898 …code>module</code> uses the <code>OpTypeCooperativeMatrixKHR</code> instruction with a <code>Scope…
14903 …code>stage</code>, <code>module</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
14908 …code>stage</code>, <code>module</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
14913 …: "If a shader module identifier is specified for this <code>stage</code>, the <code>pNext</code> …
14918 …t": "If a shader module identifier is specified for this <code>stage</code>, <code>module</code> <…
14923 …code used by the pipeline <strong class=\"purple\">must</strong> be valid as described by the <a h…
14928 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
14933 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
14938 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
14943 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
14948 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkShaderS…
14953 …"text": "If <code>module</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>modul…
14958 …"text": "<code>pName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 stri…
14963 …"text": "If <code>pSpecializationInfo</code> is not <code>NULL</code>, <code>pSpecializationInfo</…
14972 …"text": "<code>requiredSubgroupSize</code> <strong class=\"purple\">must</strong> be a power-of-tw…
14977 …code>requiredSubgroupSize</code> <strong class=\"purple\">must</strong> be greater or equal to <a …
14982 …code>requiredSubgroupSize</code> <strong class=\"purple\">must</strong> be less than or equal to <…
14987 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_SH…
14996 …"text": "<code>subpass</code> <strong class=\"purple\">must</strong> be created with <code>VK_PIPE…
15001 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBP…
15006 …"text": "<code>renderPass</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkRe…
15015 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
15020 …"text": "<code>renderpass</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkRe…
15025 …"text": "<code>pMaxWorkgroupSize</code> <strong class=\"purple\">must</strong> be a valid pointer …
15030 …"text": "<code>renderpass</code> <strong class=\"purple\">must</strong> have been created, allocat…
15039 …code>pipelineRobustness</code></a> feature is not enabled, <code>storageBuffers</code> <strong cla…
15044 …code>pipelineRobustness</code></a> feature is not enabled, <code>uniformBuffers</code> <strong cla…
15049 …code>pipelineRobustness</code></a> feature is not enabled, <code>vertexInputs</code> <strong class…
15054 …code>pipelineRobustness</code></a> feature is not enabled, <code>images</code> <strong class=\"pur…
15059 …code>robustImageAccess</code></a> feature is not supported, <code>images</code> <strong class=\"pu…
15064 …code>robustBufferAccess2</code></a> feature is not supported, <code>storageBuffers</code> <strong …
15069 …code>robustBufferAccess2</code></a> feature is not supported, <code>uniformBuffers</code> <strong …
15074 …code>robustBufferAccess2</code></a> feature is not supported, <code>vertexInputs</code> <strong cl…
15079 …code>robustImageAccess2</code></a> feature is not supported, <code>images</code> <strong class=\"p…
15084 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
15089 …"text": "<code>storageBuffers</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
15094 …"text": "<code>uniformBuffers</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
15099 …"text": "<code>vertexInputs</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
15104 …"text": "<code>images</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
15113 …code>pNext</code> chain and <code>identifierSize</code> is not equal to 0, the <a href=\"#features…
15118 …code>pNext</code> chain of <a href=\"#VkPipelineShaderStageCreateInfo\">VkPipelineShaderStageCreat…
15123 …xt": "<code>identifierSize</code> <strong class=\"purple\">must</strong> be less-or-equal to <code…
15128 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_S…
15133 …code>identifierSize</code> is not <code>0</code>, <code>pIdentifier</code> <strong class=\"purple\…
15142 …ComputePipelines\"><code>VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV</code>::<code>de…
15147 …reateInfo</a>::<code>flags</code> <strong class=\"purple\">must</strong> include <code>VK_PIPELINE…
15152 …code>deviceAddress</code> <strong class=\"purple\">must</strong> be aligned to the <a href=\"#VkMe…
15157 …code>deviceAddress</code> <strong class=\"purple\">must</strong> have been allocated from a buffer…
15162 …code>size</code> <strong class=\"purple\">must</strong> be greater than or equal to the <a href=\"…
15167 …code>pipelineDeviceAddressCaptureReplay</code> is non-zero then the <a href=\"#features-deviceGene…
15172 …code>pipelineDeviceAddressCaptureReplay</code> is non-zero then that address <strong class=\"purpl…
15177 …"text": "If <code>pipelineDeviceAddressCaptureReplay</code> is non-zero, the <code>pipeline</code>…
15182 …code>pipelineDeviceAddressCaptureReplay</code> <strong class=\"purple\">must</strong> satisfy the …
15187 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COMP…
15196 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be <code>VK_PIPELIN…
15201 …xt": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created with <code>VK…
15206 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created with <a hr…
15211 …ComputePipelines\"><code>VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV</code>::<code>de…
15216 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
15221 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
15226 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
15231 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
15236 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
15251 …"text": "Both of <code>commandBuffer</code>, and <code>pipeline</code> <strong class=\"purple\">mu…
15260 …text": "<code>device</code> <strong class=\"purple\">must</strong> support at least one queue fami…
15265 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
15270 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
15275 …<code>pipelineCache</code> was created with <code>VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED…
15280 …naryInfoKHR</a>::<code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateIn…
15285 …code>VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR</code> flag set is included in the <code>pNext</cod…
15290 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
15295 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
15300 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
15305 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
15310 …"text": "If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod…
15315 …"text": "<code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
15320 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
15325 …"text": "<code>pPipelines</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
15330 …"text": "<code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code…
15335 …code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</strong> have been c…
15344 …code>pNext</code> chain does not include a <a href=\"#VkPipelineCreateFlags2CreateInfo\">VkPipelin…
15349 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
15354 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
15359 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, <code>basePipe…
15364 …h constant block is declared in a shader, a push constant range in <code>layout</code> <strong cla…
15369 …der, the block must be contained inside the push constant range in <code>layout</code> that matche…
15374 …source variables</a> is declared in a shader, a descriptor slot in <code>layout</code> <strong cla…
15379 …r, and the descriptor type is not <code>VK_DESCRIPTOR_TYPE_MUTABLE_EXT</code>, a descriptor slot i…
15384 …bles</a> is declared in a shader as an array, a descriptor slot in <code>layout</code> <strong cla…
15389 …code>stage</code> member of one element of <code>pStages</code> <strong class=\"purple\">must</str…
15394 …code>pStages</code> <strong class=\"purple\">must</strong> be either from the mesh shading pipelin…
15399 …code>pStages</code> contains both <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> and <code>VK_SHADER_ST…
15404 …code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAGE_MESH_BIT_EXT</code> <strong clas…
15409 …ubsets-pre-rasterization\">pre-rasterization shader state</a> and <code>pStages</code> includes a …
15414 …ubsets-pre-rasterization\">pre-rasterization shader state</a> and <code>pStages</code> includes a …
15419 …code>pStages</code> includes a tessellation control shader stage, and the <code><a href=\"#VK_EXT_…
15424 …"text": "If <code>pTessellationState</code> is not <code>NULL</code> it <strong class=\"purple\">m…
15429 …code>pStages</code> includes tessellation shader stages, the shader code of at least one stage <st…
15434 …e</a> and <code>pStages</code> includes tessellation shader stages, and the shader code of both st…
15439 …code>pStages</code> includes tessellation shader stages, the shader code of at least one stage <st…
15444 …state</a> and <code>pStages</code> includes tessellation shader stages, and the shader code of bot…
15449 …code>pStages</code> includes tessellation shader stages, and either <code>VK_DYNAMIC_STATE_PRIMITI…
15454 …code>topology</code> member of <code>pInputAssembly</code> is <code>VK_PRIMITIVE_TOPOLOGY_PATCH_LI…
15459 …code>TessellationEvaluation</code> <code>Execution</code> <code>Model</code>, no <code>Geometry</c…
15464 …code>Vertex</code> <code>Execution</code> <code>Model</code> and no <code>TessellationEvaluation</…
15469 …code>maintenance5</code></a> is enabled and a <code>PointSize</code> decorated variable is written…
15474 …code>TessellationEvaluation</code> <code>Execution</code> <code>Model</code>, no <code>Geometry</c…
15479 …code>Geometry</code> <code>Execution</code> <code>Model</code>, uses the <code>OutputPoints</code>…
15484 …code>Geometry</code> <code>Execution</code> <code>Model</code>, uses the <code>OutputPoints</code>…
15489 …code>pStages</code> includes a geometry shader stage, and does not include any tessellation shader…
15494 …code>pStages</code> includes a geometry shader stage, and also includes tessellation shader stages…
15499 …code reads from an input variable that is decorated with <code>PrimitiveId</code>, then the geomet…
15504 …code reads from an input variable that is decorated with <code>PrimitiveId</code>, then the mesh s…
15509 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and the pipeline is b…
15514 …der stages are included in <code>pStages</code>, the shader code for the entry points identified b…
15524 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and the pipeline is …
15529 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is bein…
15534 …code>pViewportState->pViewports</code> is not dynamic, then <code>pViewportState->pViewports…
15539 …code>pViewportState->pScissors</code> is not dynamic, then <code>pViewportState->pScissors</…
15544 …code>wideLines</code></a> feature is not enabled, and no element of the <code>pDynamicStates</code…
15549 …code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE</code> dynamic state is enabled or the <code>raste…
15554 …"text": "If <code>pViewportState</code> is not <code>NULL</code> it <strong class=\"purple\">must<…
15559 …code><a href=\"#VK_EXT_extended_dynamic_state3\">VK_EXT_extended_dynamic_state3</a></code> extensi…
15564 …"text": "If <code>pMultisampleState</code> is not <code>NULL</code> it <strong class=\"purple\">mu…
15569 …code>alphaToCoverageEnable</code> is not ignored and is <code>VK_TRUE</code>, then the <a href=\"#…
15574 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is bein…
15579 …"text": "If <code>pDepthStencilState</code> is not <code>NULL</code> it <strong class=\"purple\">m…
15584 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is bein…
15589 …code>depthBiasClamp</code></a> feature is not enabled, no element of the <code>pDynamicStates</cod…
15594 …code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricted</a></code> exten…
15599 …code>rasterizationSamples</code> and <code>sampleLocationsInfo</code> are not dynamic, and <a href…
15604 …code>rasterizationSamples</code> and <code>sampleLocationsInfo</code> are not dynamic, and <a href…
15609 …code>rasterizationSamples</code> and <code>sampleLocationsInfo</code> are not dynamic, and <a href…
15614 …code>sampleLocationsEnable</code> member of a <a href=\"#VkPipelineSampleLocationsStateCreateInfoE…
15619 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
15624 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
15629 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code><a href=\"…
15634 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
15639 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
15644 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
15649 …code>rasterizationSamples</code> is not dynamic, and <code>subpass</code> does not use any color a…
15654 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>subpass</code>…
15659 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is bein…
15664 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is bein…
15669 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and the pipeline is b…
15674 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is bein…
15679 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not contain the <code>VK_PIPELI…
15684 …e</a> and an input attachment was referenced by an <code>aspectMask</code> at <code>renderPass</co…
15689 …code>layout</code> accessible to each shader stage that is used by the pipeline <strong class=\"pu…
15694 …code>pDynamicStates</code> member of <code>pDynamicState</code> is <code>VK_DYNAMIC_STATE_VIEWPORT…
15699 …code>pDynamicStates</code> member of <code>pDynamicState</code> is <code>VK_DYNAMIC_STATE_EXCLUSIV…
15704 …code>VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV</code> is included in the <code>pDynamicStates</…
15709 …code>pDynamicStates</code> member of <code>pDynamicState</code> is <code>VK_DYNAMIC_STATE_VIEWPORT…
15714 …code>pDynamicStates</code> member of <code>pDynamicState</code> is <code>VK_DYNAMIC_STATE_DISCARD_…
15719 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT</code> is included in the <code>pDynamicStates<…
15724 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT</code> is included in the <code>pDynamicStates</c…
15729 …nput\">vertex input state</a>, and <code>pVertexInputState</code> is not dynamic, then <code>pVert…
15734 …code>pVertexInputState</code> is not dynamic, then all variables with the <code>Input</code> stora…
15739 …code>pVertexInputState</code> is not dynamic, then the numeric type associated with all <code>Inpu…
15744 …code>pVertexInputState</code> is not dynamic, and <a href=\"#VkVertexInputAttributeDescription\">V…
15749 …code>pVertexInputState</code> is not dynamic, and the scalar width associated with a <code>Locatio…
15754 …code>pVertexInputState</code> is not dynamic, and <a href=\"#VkVertexInputAttributeDescription\">V…
15759 …tAssemblyState-null\">related dynamic state is not set</a>, <code>pInputAssemblyState</code> <stro…
15764 …"text": "If <code>pInputAssemblyState</code> is not <code>NULL</code> it <strong class=\"purple\">…
15769 …>, the <code>Xfb</code> execution mode <strong class=\"purple\">can</strong> be specified by no mo…
15774 …terization shader state</a>, and any shader stage in <code>pStages</code> specifies <code>Xfb</cod…
15779 …code>rasterizationStream</code> value other than zero is specified, all variables in the output in…
15784 …code>rasterizationStream</code> is zero, or not specified, all variables in the output interface o…
15789 … uses the <code>GeometryStreams</code> capability, then <code>VkPhysicalDeviceTransformFeedbackFea…
15794 …rple\">must</strong> not be any shader stage in the pipeline with a <code>Xfb</code> execution mod…
15799 …code>pMultisampleState</code> is not <code>NULL</code>, the <code>lineRasterizationMode</code> mem…
15804 …code>stippledLineEnable</code> member of <a href=\"#VkPipelineRasterizationLineStateCreateInfo\">V…
15809 …": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE…
15814 … "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_R…
15819 …t": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREAT…
15824 …"<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_RA…
15829 …text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CR…
15834 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
15839 …code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_RAY_…
15844 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
15849 …code>extendedDynamicState</code></a> feature is not enabled, and the value of <a href=\"#V…
15854 …/a>, and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> is included in the <code>pDynamicStates…
15859 …</a>, and <code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> is included in the <code>pDynamicStates…
15864 …nd <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> is included in the <code>pDynamicStates</code…
15869 …and <code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> is included in the <code>pDynamicStates</code…
15874 …code>pDynamicStates</code> member of <code>pDynamicState</code> set to <code>VK_DYNAMIC_STATE_PRIM…
15879 …code>extendedDynamicState2</code></a> feature is not enabled, and the value of <a href=\"#…
15884 …code>extendedDynamicState2LogicOp</code></a> feature is not enabled, there <strong class=\"purple\…
15889 …code>extendedDynamicState2PatchControlPoints</code></a> feature is not enabled, there <strong clas…
15894 …code>pDynamicStates</code> member of <code>pDynamicState</code> set to <code>VK_DYNAMIC_STATE_PRIM…
15899 …code>flags</code> includes <code>VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV</code>, then the <a h…
15904 …code>flags</code> includes <code>VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV</code>, then all stag…
15909 …code>libraryCount</code> is not <code>0</code>, <a href=\"#VkGraphicsPipelineShaderGroupsCreateInf…
15914 …code>libraryCount</code> is <code>0</code>, and the <code>pNext</code> chain includes an instance …
15919 …code>pipelineCreationCacheControl</code></a> feature is not enabled, <code>flags</code> <strong cl…
15924 …code>pipelineProtectedAccess</code></a> feature is not enabled, <code>flags</code> <strong class=\…
15929 …code>flags</code> <strong class=\"purple\">must</strong> not include both <code>VK_PIPELINE_CREATE…
15934 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15939 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15944 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15949 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15954 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15959 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15964 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15969 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15974 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15979 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15984 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
15989 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, <code>VK…
15994 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and entr…
15999 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and entr…
16004 …code>fragmentShadingRateNonTrivialCombinerOps</code></a> limit is not supported, and <code>VK_DYNA…
16009 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
16014 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
16019 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
16024 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
16029 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
16034 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
16039 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
16044 …code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</code> is not included in <code>pDynamicState->…
16049 …code>fragmentShadingRateNonTrivialCombinerOps</code></a> limit is not supported and <code>VK_DYNAM…
16054 …code>supersampleFragmentShadingRates</code></a> feature is not enabled, <a href=\"#VkPipelineFragm…
16059 …code>noInvocationFragmentShadingRates</code></a> feature is not enabled, <a href=\"#VkPipelineFrag…
16064 …code>pDynamicStates</code> member of <code>pDynamicState</code> <strong class=\"purple\">must</str…
16069 …code>vertexInputDynamicState</code></a> feature is not enabled, there <strong class=\"purple\">mus…
16074 …o element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> set to <code>VK_…
16079 …code>colorWriteEnable</code></a> feature is not enabled, there <strong class=\"purple\">must</stro…
16084 …code><a href=\"#VK_QCOM_render_pass_shader_resolve\">VK_QCOM_render_pass_shader_resolve</a></code>…
16089 …code><a href=\"#VK_QCOM_render_pass_shader_resolve\">VK_QCOM_render_pass_shader_resolve</a></code>…
16094 …"text": "If <code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM</code…
16099 …code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM</code>, and if <co…
16104 …code>dynamicRendering</code></a> feature is not enabled and the pipeline requires <a href=\"#pipel…
16109 …code>multiview</code></a> feature is not enabled, the pipeline requires <a href=\"#pipelines-graph…
16114 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the index of the most si…
16119 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and <a href=\"#VkPipelin…
16124 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, each element of <a href=…
16129 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and any element of <a hr…
16134 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <a href=\"#VkPipelineRen…
16139 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <a href=\"#VkPipelineRen…
16144 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and <a href=\"#VkPipelin…
16149 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and <a href=\"#VkPipelin…
16154 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and <a href=\"#VkPipelin…
16159 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and <a href=\"#VkPipelin…
16164 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <a href=\"#VkPipelineRen…
16169 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is being cr…
16174 …"text": "If <code>pDepthStencilState</code> is not <code>NULL</code> it <strong class=\"purple\">m…
16179 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and the pipeline is being…
16184 …"text": "If <code>pDepthStencilState</code> is not <code>NULL</code> it <strong class=\"purple\">m…
16189 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is being cr…
16194 …"text": "If <code>pColorBlendState</code> is not <code>NULL</code> it <strong class=\"purple\">mus…
16199 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>pColorBlendState</…
16204 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is being cr…
16209 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is being cr…
16214 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is being cr…
16219 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is being cr…
16224 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, the pipeline requires <a href=\"…
16229 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, fragment shaders in …
16234 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, for each color attachmen…
16239 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, if the <code>pNext</code…
16244 …code>pStages</code> includes a fragment shader stage, and the fragment shader declares the <code>E…
16249 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, the pipeline requires <a href=\"…
16254 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, the pipeline requires <a href=\"…
16259 …ut\">fragment output interface state</a>, elements of the <code>pColorAttachmentSamples</code> mem…
16264 …t-output\">fragment output interface state</a> and the <code>depthStencilAttachmentSamples</code> …
16269 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and the <code>flags<…
16274 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and the <code>flags<…
16279 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and the <code>flags<…
16284 …::<code>pipelineStageCreationFeedbackCount</code> is not <code>0</code>, it <strong class=\"purple…
16289 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline is being cr…
16294 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16299 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16304 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16309 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16314 …shader state</a>, <code>pStages</code> <strong class=\"purple\">must</strong> be a valid pointer t…
16319 …es-graphics-subsets-fragment-shader\">fragment shader state</a>, <code>stageCount</code> <strong c…
16324 …erizationState-null\">related dynamic state is not set</a>, <code>pRasterizationState</code> <stro…
16329 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT</c…
16334 …"text": "If <code>pRasterizationState</code> is not <code>NULL</code> it <strong class=\"purple\">…
16339 …cs-subsets-pre-rasterization\">pre-rasterization shader state</a>, <code>layout</code> <strong cla…
16344 …nt output state</a>, and <code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE…
16349 …sterization shader state</a>, <code>stageCount</code> <strong class=\"purple\">must</strong> be gr…
16354 …code>graphicsPipelineLibrary</code></a> feature is not enabled, <code>flags</code> <strong class=\…
16359 …ics pipeline</a>, <code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_P…
16364 …code>flags</code> includes <code>VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT</code>, pipelin…
16369 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT</co…
16374 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT</co…
16379 …code>pLibraries</code> <strong class=\"purple\">must</strong> not include any <a href=\"#pipelines…
16384 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16389 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16394 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16399 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16404 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16409 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16414 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16419 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16424 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16429 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16434 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16439 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16444 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16449 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16454 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16459 …code>flags</code> includes both <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16464 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT</c…
16469 …code>flags</code> includes at least one of and no more than two of <code>VK_GRAPHICS_PIPELINE_LIBR…
16474 …code>pLibraries</code> includes at least one of and no more than two of <code>VK_GRAPHICS_PIPELINE…
16479 …code>renderpass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <a href=\"#VkGraphic…
16484 …code>renderpass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <a href=\"#VkGraphicsPip…
16489 …code>flags</code> includes at least one of and no more than two of <code>VK_GRAPHICS_PIPELINE_LIBR…
16494 …code>pLibraries</code> includes at least one of and no more than two of <code>VK_GRAPHICS_PIPELINE…
16499 …code>pLibraries</code> includes at least one of and no more than two of <code>VK_GRAPHICS_PIPELINE…
16504 …code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline require…
16509 …code>Input</code> storage class with <code>Sample</code>, and the <code><a href=\"#VK_EXT_extended…
16514 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT</code> with …
16519 …code>pLibraries</code> was created with <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT…
16524 …code>pLibraries</code> was created with <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT…
16529 …code>pLibraries</code> was created with <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFA…
16534 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT</c…
16539 …code>pLibraries</code> was created with <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFA…
16544 …code>flags</code> includes only one of <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADER…
16549 …code>pLibraries</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_E…
16554 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT</c…
16559 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT</c…
16564 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT</c…
16569 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT</c…
16574 …code>flags</code> is non-zero, if <code>flags</code> includes <code>VK_PIPELINE_CREATE_CAPTURE_INT…
16579 …code>pLibraries</code> includes more than one library, and any library was created with <code>VK_P…
16584 …code>pLibraries</code> includes at least one library, <a href=\"#VkGraphicsPipelineLibraryCreateIn…
16589 …pelineLibraryCreateInfoKHR\">VkPipelineLibraryCreateInfoKHR</a>::<code>pLibraries</code>, then <a …
16594 …elineLayout</a> created without <code>VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT</code>, t…
16599 …code>flags</code> includes <code>VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT</code>, the pip…
16604 …code>flags</code> does not include <code>VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT</code>,…
16609 …code>conservativePointAndLineRasterization</code></a> is not supported; the pipeline is being crea…
16614 …code>conservativePointAndLineRasterization</code></a> is not supported, the pipeline requires <a h…
16619 …code>conservativePointAndLineRasterization</code></a> is not supported, the pipeline requires <a h…
16624 …ents of <code>pStages</code> <strong class=\"purple\">must</strong> not have <code>stage</code> se…
16629 …on shader state</a>, elements of <code>pStages</code> <strong class=\"purple\">must</strong> not h…
16634 …shader state</a>, all elements of <code>pStages</code> <strong class=\"purple\">must</strong> have…
16639 …/a>, any value of <code>stage</code> <strong class=\"purple\">must</strong> not be set in more tha…
16644 …code>extendedDynamicState3TessellationDomainOrigin</code></a> feature is not enabled, there <stron…
16649 …code>extendedDynamicState3DepthClampEnable</code></a> feature is not enabled, there <strong class=…
16654 …code>extendedDynamicState3PolygonMode</code></a> feature is not enabled, there <strong class=\"pur…
16659 …code>extendedDynamicState3RasterizationSamples</code></a> feature is not enabled, there <strong cl…
16664 …code>extendedDynamicState3SampleMask</code></a> feature is not enabled, there <strong class=\"purp…
16669 …code>extendedDynamicState3AlphaToCoverageEnable</code></a> feature is not enabled, there <strong c…
16674 …code>extendedDynamicState3AlphaToOneEnable</code></a> feature is not enabled, there <strong class=…
16679 …code>extendedDynamicState3LogicOpEnable</code></a> feature is not enabled, there <strong class=\"p…
16684 …code>extendedDynamicState3ColorBlendEnable</code></a> feature is not enabled, there <strong class=…
16689 …code>extendedDynamicState3ColorBlendEquation</code></a> feature is not enabled, there <strong clas…
16694 …code>extendedDynamicState3ColorWriteMask</code></a> feature is not enabled, there <strong class=\"…
16699 …code>extendedDynamicState3RasterizationStream</code></a> feature is not enabled, there <strong cla…
16704 …code>extendedDynamicState3ConservativeRasterizationMode</code></a> feature is not enabled, there <…
16709 …code>extendedDynamicState3ExtraPrimitiveOverestimationSize</code></a> feature is not enabled, ther…
16714 …code>pDynamicState</code> includes <code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</cod…
16719 …code>extendedDynamicState3DepthClipEnable</code></a> feature is not enabled, there <strong class=\…
16724 …code>extendedDynamicState3SampleLocationsEnable</code></a> feature is not enabled, there <strong c…
16729 …code>extendedDynamicState3ColorBlendAdvanced</code></a> feature is not enabled, there <strong clas…
16734 …code>extendedDynamicState3ProvokingVertexMode</code></a> feature is not enabled, there <strong cla…
16739 …code>extendedDynamicState3LineRasterizationMode</code></a> feature is not enabled, there <strong c…
16744 …code>extendedDynamicState3LineStippleEnable</code></a> feature is not enabled, there <strong class…
16749 …code>extendedDynamicState3DepthClipNegativeOneToOne</code></a> feature is not enabled, there <stro…
16754 …code>extendedDynamicState3ViewportWScalingEnable</code></a> feature is not enabled, there <strong …
16759 …code>extendedDynamicState3ViewportSwizzle</code></a> feature is not enabled, there <strong class=\…
16764 …code>extendedDynamicState3CoverageToColorEnable</code></a> feature is not enabled, there <strong c…
16769 …code>extendedDynamicState3CoverageToColorLocation</code></a> feature is not enabled, there <strong…
16774 …code>extendedDynamicState3CoverageModulationMode</code></a> feature is not enabled, there <strong …
16779 …code>extendedDynamicState3CoverageModulationTableEnable</code></a> feature is not enabled, there <…
16784 …code>extendedDynamicState3CoverageModulationTable</code></a> feature is not enabled, there <strong…
16789 …code>extendedDynamicState3CoverageReductionMode</code></a> feature is not enabled, there <strong c…
16794 …code>extendedDynamicState3RepresentativeFragmentTestEnable</code></a> feature is not enabled, ther…
16799 …code>extendedDynamicState3ShadingRateImageEnable</code></a> feature is not enabled, there <strong …
16804 …ext": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CRE…
16809 …t": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREAT…
16814 …code>pDynamicStates</code> member of <code>pDynamicState</code> is <code>VK_DYNAMIC_STATE_VIEWPORT…
16819 …code>pDynamicStates</code> member of <code>pDynamicState</code> is <code>VK_DYNAMIC_STATE_SCISSOR<…
16824 …code>pStages</code> includes a fragment shader stage, <code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</c…
16829 …code>pStages</code> includes a fragment shader stage, <code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</c…
16834 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the pipeline requires <a…
16839 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT</code…
16844 …LibraryCreateInfoEXT</a>::<code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_IN…
16849 …code>flags</code> does not include <code>VK_PIPELINE_CREATE_LIBRARY_BIT_KHR</code>, <a href=\"#pip…
16854 …ibraryCreateInfoEXT</a>::<code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTER…
16859 …"text": "If <code>flags</code> does not include <code>VK_PIPELINE_CREATE_LIBRARY_BIT_KHR</code>, t…
16864 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT</code>, <a h…
16869 …lineLibraryCreateInfoEXT</a>::<code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGM…
16874 …code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT</code>, <a h…
16879 …lineLibraryCreateInfoEXT</a>::<code>flags</code> includes <code>VK_GRAPHICS_PIPELINE_LIBRARY_FRAGM…
16884 …code>flags</code> does not include <code>VK_PIPELINE_CREATE_LIBRARY_BIT_KHR</code>, <a href=\"#pip…
16889 …code>pDynamicState->pDynamicStates</code> does not include <code>VK_DYNAMIC_STATE_COLOR_WRITE_M…
16894 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16899 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16904 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16909 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16914 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16919 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16924 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16929 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16934 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16939 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16944 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16949 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16954 …code>externalFormatResolve</code></a> feature is enabled, the pipeline requires <a href=\"#pipelin…
16959 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and <a href=\"#VkRenderi…
16964 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, and <a href=\"#VkRenderi…
16969 …code>renderPass</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <a href=\"#VkRenderingAt…
16974 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GRAP…
16979 …"text": "If <code>pDynamicState</code> is not <code>NULL</code>, <code>pDynamicState</code> <stron…
16984 …"text": "Each of <code>basePipelineHandle</code>, <code>layout</code>, and <code>renderPass</code>…
16993 …code>colorAttachmentCount</code> <strong class=\"purple\">must</strong> be less than or equal to <…
16998 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
17007 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
17012 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
17017 "text": "<code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
17026 …code>binaryCount</code> and the order of the elements in <code>pPipelineBinaries</code> <strong cl…
17031 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
17036 …code>binaryCount</code> is not <code>0</code>, <code>pPipelineBinaries</code> <strong class=\"purp…
17045 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GRAP…
17050 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
17055 "text": "<code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
17064 …"text": "Each element of <code>pDynamicStates</code> <strong class=\"purple\">must</strong> be uni…
17069 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
17074 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
17079 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
17084 …code>dynamicStateCount</code> is not <code>0</code>, <code>pDynamicStates</code> <strong class=\"p…
17093 …code>groupCount</code> <strong class=\"purple\">must</strong> be at least <code>1</code> and as ma…
17098 …code>groupCount</code> including those groups added from referenced <code>pPipelines</code> <stron…
17103 …"text": "The state of the first element of <code>pGroups</code> <strong class=\"purple\">must</str…
17108 …"text": "Each element of <code>pGroups</code> <strong class=\"purple\">must</strong> in combinatio…
17113 …"text": "All elements of <code>pGroups</code> <strong class=\"purple\">must</strong> use the same …
17118 … "text": "Mesh and regular primitive shading stages cannot be mixed across <code>pGroups</code>",
17123 …"text": "Each element of <code>pPipelines</code> <strong class=\"purple\">must</strong> have been …
17128 …text": "The <a href=\"#features-deviceGeneratedCommands\"><code>deviceGeneratedCommands</code></a>…
17133 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GRAPHI…
17138 …code>groupCount</code> is not <code>0</code>, <code>pGroups</code> <strong class=\"purple\">must</…
17143 …code>pipelineCount</code> is not <code>0</code>, <code>pPipelines</code> <strong class=\"purple\">…
17152 …<code>stageCount</code>, the same restrictions as in <a href=\"#VkGraphicsPipelineCreateInfo\">VkG…
17157 …or <code>pStages</code>, the same restrictions as in <a href=\"#VkGraphicsPipelineCreateInfo\">VkG…
17162 …code>pVertexInputState</code>, the same restrictions as in <a href=\"#VkGraphicsPipelineCreateInfo…
17167 …code>pTessellationState</code>, the same restrictions as in <a href=\"#VkGraphicsPipelineCreateInf…
17172 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GRAP…
17177 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
17182 …"text": "<code>pStages</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
17187 …"text": "<code>stageCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
17196 …"text": "<code>device</code> <strong class=\"purple\">must</strong> support at least one queue fam…
17201 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
17206 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
17211 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not contain the <code>VK_PIPELI…
17216 …<code>pipelineCache</code> was created with <code>VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED…
17221 …naryInfoKHR</a>::<code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateIn…
17226 …code>VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR</code> flag set is included in the <code>pNext</cod…
17231 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
17236 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
17241 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
17246 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
17251 …"text": "If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod…
17256 …"text": "<code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
17261 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
17266 …"text": "<code>pPipelines</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
17271 …"text": "<code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code…
17276 …code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</strong> have been c…
17285 …"text": "<code>device</code> <strong class=\"purple\">must</strong> support at least one queue fam…
17290 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
17295 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
17300 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not contain the <code>VK_PIPELI…
17305 …<code>pipelineCache</code> was created with <code>VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED…
17310 …": "Any previous deferred operation that was associated with <code>deferredOperation</code> <stron…
17315 …naryInfoKHR</a>::<code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateIn…
17320 …code>VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR</code> flag set is included in the <code>pNext</cod…
17325 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
17330 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
17335 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
17340 …"text": "The <a href=\"#features-rayTracingPipeline\"><code>rayTracingPipeline</code></a> feature …
17345 …code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>fla…
17350 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
17355 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
17360 …"text": "If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod…
17365 …"text": "<code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
17370 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
17375 …"text": "<code>pPipelines</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
17380 …"text": "<code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code…
17385 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
17390 …code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</strong> have been c…
17399 …code>pNext</code> chain does not include a <a href=\"#VkPipelineCreateFlags2CreateInfo\">VkPipelin…
17404 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
17409 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
17414 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, <code>basePipe…
17419 …h constant block is declared in a shader, a push constant range in <code>layout</code> <strong cla…
17424 …der, the block must be contained inside the push constant range in <code>layout</code> that matche…
17429 …source variables</a> is declared in a shader, a descriptor slot in <code>layout</code> <strong cla…
17434 …r, and the descriptor type is not <code>VK_DESCRIPTOR_TYPE_MUTABLE_EXT</code>, a descriptor slot i…
17439 …bles</a> is declared in a shader as an array, a descriptor slot in <code>layout</code> <strong cla…
17444 …"text": "The shader code for the entry points identified by <code>pStages</code>, and the rest of …
17449 …code>layout</code> accessible to each shader stage that is used by the pipeline <strong class=\"pu…
17454 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
17459 …code>pipelineCreationCacheControl</code></a> feature is not enabled, <code>flags</code> <strong cl…
17464 …code>stage</code> member of at least one element of <code>pStages</code> <strong class=\"purple\">…
17469 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
17474 …code>maxRecursionDepth</code> <strong class=\"purple\">must</strong> be less than or equal to <a h…
17479 …": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE…
17484 … "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_R…
17489 …t": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREAT…
17494 …"<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_RA…
17499 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
17504 …text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CR…
17509 …code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_RAY_…
17514 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
17519 …code>flags</code> <strong class=\"purple\">must</strong> not include both <code>VK_PIPELINE_CREATE…
17524 …::<code>pipelineStageCreationFeedbackCount</code> is not <code>0</code>, it <strong class=\"purple…
17529 …code>stage</code> value in all <code>pStages</code> elements <strong class=\"purple\">must</strong…
17534 …ext": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CRE…
17539 …t": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREAT…
17544 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RAY_…
17549 …"text": "<code>pStages</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
17554 …"text": "<code>pGroups</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
17559 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
17564 …"text": "<code>stageCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
17569 …"text": "<code>groupCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
17574 …"text": "Both of <code>basePipelineHandle</code>, and <code>layout</code> that are valid handles o…
17583 …code>pNext</code> chain does not include a <a href=\"#VkPipelineCreateFlags2CreateInfo\">VkPipelin…
17588 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
17593 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
17598 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, <code>basePipe…
17603 …h constant block is declared in a shader, a push constant range in <code>layout</code> <strong cla…
17608 …der, the block must be contained inside the push constant range in <code>layout</code> that matche…
17613 …source variables</a> is declared in a shader, a descriptor slot in <code>layout</code> <strong cla…
17618 …r, and the descriptor type is not <code>VK_DESCRIPTOR_TYPE_MUTABLE_EXT</code>, a descriptor slot i…
17623 …bles</a> is declared in a shader as an array, a descriptor slot in <code>layout</code> <strong cla…
17628 …"text": "The shader code for the entry points identified by <code>pStages</code>, and the rest of …
17633 …code>layout</code> accessible to each shader stage that is used by the pipeline <strong class=\"pu…
17638 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
17643 …code>pipelineCreationCacheControl</code></a> feature is not enabled, <code>flags</code> <strong cl…
17648 …code>flags</code> does not include <code>VK_PIPELINE_CREATE_LIBRARY_BIT_KHR</code>, the <code>stag…
17653 …code>maxPipelineRayRecursionDepth</code> <strong class=\"purple\">must</strong> be less than or eq…
17658 …code>flags</code> includes <code>VK_PIPELINE_CREATE_LIBRARY_BIT_KHR</code>, <code>pLibraryInterfac…
17663 …code>pLibraryInfo</code> is not <code>NULL</code> and its <code>libraryCount</code> member is grea…
17668 …code>pLibraryInfo->pLibraries</code> <strong class=\"purple\">must</strong> have been created w…
17673 …code>pLibraryInfo</code> is not <code>NULL</code>, each element of its <code>pLibraries</code> mem…
17678 …code>pLibraryInfo</code> is not <code>NULL</code>, each element of its <code>pLibraries</code> mem…
17683 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY…
17688 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR</code>, each el…
17693 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR</code>, eac…
17698 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR</c…
17703 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KH…
17708 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_K…
17713 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR</code…
17718 …code><a href=\"#VK_KHR_pipeline_library\">VK_KHR_pipeline_library</a></code> extension is not enab…
17723 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR</c…
17728 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KH…
17733 …code>rayTraversalPrimitiveCulling</code></a> feature is not enabled, <code>flags</code> <strong cl…
17738 …code>rayTraversalPrimitiveCulling</code></a> feature is not enabled, <code>flags</code> <strong cl…
17743 …code>flags</code> <strong class=\"purple\">must</strong> not include both <code>VK_PIPELINE_CREATE…
17748 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY…
17753 …code>rayTracingPipelineShaderGroupHandleCaptureReplay</code> is <code>VK_TRUE</code> and the <code…
17758 …code>pLibraryInfo</code> is <code>NULL</code> or its <code>libraryCount</code> is <code>0</code>, …
17763 …code>flags</code> does not include <code>VK_PIPELINE_CREATE_LIBRARY_BIT_KHR</code> and either <cod…
17768 …code>pDynamicStates</code> member of <code>pDynamicState</code> <strong class=\"purple\">must</str…
17773 …::<code>pipelineStageCreationFeedbackCount</code> is not <code>0</code>, it <strong class=\"purple…
17778 …code>stage</code> value in all <code>pStages</code> elements <strong class=\"purple\">must</strong…
17783 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT</code>, e…
17788 …code>flags</code> includes <code>VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV</code…
17793 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RAY_…
17798 …code>stageCount</code> is not <code>0</code>, <code>pStages</code> <strong class=\"purple\">must</…
17803 …code>groupCount</code> is not <code>0</code>, <code>pGroups</code> <strong class=\"purple\">must</…
17808 …"text": "If <code>pLibraryInfo</code> is not <code>NULL</code>, <code>pLibraryInfo</code> <strong …
17813 …"text": "If <code>pLibraryInterface</code> is not <code>NULL</code>, <code>pLibraryInterface</code…
17818 …"text": "If <code>pDynamicState</code> is not <code>NULL</code>, <code>pDynamicState</code> <stron…
17823 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
17828 …"text": "Both of <code>basePipelineHandle</code>, and <code>layout</code> that are valid handles o…
17837 …code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV</code> then <code>generalSha…
17842 …code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV</code> then <code>closestHit…
17847 …code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV</code> then <co…
17852 …code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV</code> then <cod…
17857 …code>closestHitShader</code> <strong class=\"purple\">must</strong> be either <code>VK_SHADER_UNUS…
17862 …code>anyHitShader</code> <strong class=\"purple\">must</strong> be either <code>VK_SHADER_UNUSED_N…
17867 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RAY_…
17872 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
17877 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkRayTraci…
17886 …code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR</code> then <code>generalSh…
17891 …code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR</code> then <code>closestHi…
17896 …code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR</code> then <c…
17901 …code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR</code> then <co…
17906 …code>closestHitShader</code> <strong class=\"purple\">must</strong> be either <code>VK_SHADER_UNUS…
17911 …code>anyHitShader</code> <strong class=\"purple\">must</strong> be either <code>VK_SHADER_UNUSED_K…
17916 …</a>::<code>rayTracingPipelineShaderGroupHandleCaptureReplayMixed</code> is <code>VK_FALSE</code> …
17921 …code>rayTracingPipelineShaderGroupHandleCaptureReplayMixed</code> is <code>VK_FALSE</code> then th…
17926 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RAY_…
17931 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
17936 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkRayTraci…
17945 …code>maxPipelineRayHitAttributeSize</code> <strong class=\"purple\">must</strong> be less than or …
17950 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RAY_TR…
17955 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
17964 … "text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a ray tracing pipeline",
17969 …"text": "<code>firstGroup</code> <strong class=\"purple\">must</strong> be less than the number of…
17974 …code>firstGroup</code> and <code>groupCount</code> <strong class=\"purple\">must</strong> be less …
17979 …code>dataSize</code> <strong class=\"purple\">must</strong> be at least <span class=\"eq\"><a href…
17984 …enabled, <code>pipeline</code> <strong class=\"purple\">must</strong> not have been created with <…
17989 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
17994 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
17999 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
18004 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
18009 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created, allocated…
18018 … "text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a ray tracing pipeline",
18023 …"text": "<code>firstGroup</code> <strong class=\"purple\">must</strong> be less than the number of…
18028 …code>firstGroup</code> and <code>groupCount</code> <strong class=\"purple\">must</strong> be less …
18033 …code>dataSize</code> <strong class=\"purple\">must</strong> be at least <span class=\"eq\"><a href…
18038 …"text": "<code>VkPhysicalDeviceRayTracingPipelineFeaturesKHR</code>::<code>rayTracingPipelineShade…
18043 …code>pipeline</code> <strong class=\"purple\">must</strong> have been created with a <code>flags</…
18048 …enabled, <code>pipeline</code> <strong class=\"purple\">must</strong> not have been created with <…
18053 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18058 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
18063 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
18068 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
18073 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created, allocated…
18082 … "text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a ray tracing pipeline",
18087 …text": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created with <code>…
18092 …"text": "<code>shader</code> <strong class=\"purple\">must</strong> not have been called as a defe…
18097 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18102 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
18107 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created, allocated…
18116 … "text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a ray tracing pipeline",
18121 … "The value of <code>group</code> <strong class=\"purple\">must</strong> be less than the number o…
18126 …dentified by <code>groupShader</code> in <code>group</code> <strong class=\"purple\">must</strong>…
18131 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18136 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
18141 …"text": "<code>groupShader</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS…
18146 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created, allocated…
18155 …"text": "<code>pipelineStackSize</code> <strong class=\"purple\">must</strong> be large enough for…
18160 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
18165 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
18170 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
18189 …"text": "All submitted commands that refer to <code>pipeline</code> <strong class=\"purple\">must<…
18194 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>pipeline</code> was create…
18199 …code>VkAllocationCallbacks</code> were provided when <code>pipeline</code> was created, <code>pAll…
18204 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18209 …"text": "If <code>pipeline</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>pip…
18214 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
18219 … <code>pipeline</code> is a valid handle, it <strong class=\"purple\">must</strong> have been crea…
18228 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18233 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
18238 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
18243 …"text": "<code>pPipelineCache</code> <strong class=\"purple\">must</strong> be a valid pointer to …
18252 …code>initialDataSize</code> is not <code>0</code>, it <strong class=\"purple\">must</strong> be eq…
18257 …code>initialDataSize</code> is not <code>0</code>, <code>pInitialData</code> <strong class=\"purpl…
18262 …code>pipelineCreationCacheControl</code></a> feature is not enabled, <code>flags</code> <strong cl…
18267 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
18272 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
18277 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
18282 …code>initialDataSize</code> is not <code>0</code>, <code>pInitialData</code> <strong class=\"purpl…
18291 …"text": "<code>dstCache</code> <strong class=\"purple\">must</strong> not appear in the list of so…
18296 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18301 …"text": "<code>dstCache</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
18306 …"text": "<code>pSrcCaches</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
18311 …"text": "<code>srcCacheCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
18316 …"text": "<code>dstCache</code> <strong class=\"purple\">must</strong> have been created, allocated…
18321 …element of <code>pSrcCaches</code> <strong class=\"purple\">must</strong> have been created, alloc…
18330 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18335 …"text": "<code>pipelineCache</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
18340 …"text": "<code>pDataSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co…
18345 …code>pDataSize</code> is not <code>0</code>, and <code>pData</code> is not <code>NULL</code>, <cod…
18350 …"text": "<code>pipelineCache</code> <strong class=\"purple\">must</strong> have been created, allo…
18359 "text": "<code>headerSize</code> <strong class=\"purple\">must</strong> be 32",
18364 …"text": "<code>headerVersion</code> <strong class=\"purple\">must</strong> be <code>VK_PIPELINE_CA…
18369 …"text": "<code>headerSize</code> <strong class=\"purple\">must</strong> not exceed the size of the…
18374 …"text": "<code>headerVersion</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
18383 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>pipelineCache</code> was c…
18388 …code>VkAllocationCallbacks</code> were provided when <code>pipelineCache</code> was created, <code…
18393 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18398 …"text": "If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod…
18403 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
18408 …code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</strong> have been c…
18417 …code>pNext</code> chain of <code>pPipelineCreateInfo</code> <strong class=\"purple\">must</strong>…
18422 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18427 …"text": "If <code>pPipelineCreateInfo</code> is not <code>NULL</code>, <code>pPipelineCreateInfo</…
18432 …"text": "<code>pPipelineKey</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
18441 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be pointer to a valid instance …
18446 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
18455 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
18460 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
18469 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18474 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
18479 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
18484 …"text": "<code>pBinaries</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
18493 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
18498 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
18503 …code>pipelineBinaryCount</code> is not <code>0</code>, and <code>pPipelineBinaries</code> is not <…
18512 …code>pipeline</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>pipeline</code> …
18517 …code>pipeline</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <a href=\"#vkReleaseCa…
18522 …"><code>pipelineBinaryInternalCache</code></a> is <code>VK_FALSE</code> pPipelineCreateInfo <stron…
18527 …code>device</code> was created with <a href=\"#VkDevicePipelineBinaryInternalCacheControlKHR\">VkD…
18532 …<code>pKeysAndDataInfo</code>, <code>pipeline</code>, or <code>pPipelineCreateInfo</code> <strong …
18537 …code>pPipelineCreateInfo</code> is not <code>NULL</code>, the <code>pNext</code> chain of <code>pP…
18542 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
18547 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
18552 …"text": "If <code>pKeysAndDataInfo</code> is not <code>NULL</code>, <code>pKeysAndDataInfo</code> …
18557 …"text": "If <code>pipeline</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>pip…
18562 …"text": "If <code>pPipelineCreateInfo</code> is not <code>NULL</code>, <code>pPipelineCreateInfo</…
18571 …"text": "<code>pPipelineBinaryKeys</code> <strong class=\"purple\">must</strong> be a valid pointe…
18576 …"text": "<code>pPipelineBinaryData</code> <strong class=\"purple\">must</strong> be a valid pointe…
18581 …"text": "<code>binaryCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
18590 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
18595 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
18604 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18609 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
18614 …"text": "<code>pPipelineBinaryKey</code> <strong class=\"purple\">must</strong> be a valid pointer…
18619 …"text": "<code>pPipelineBinaryDataSize</code> <strong class=\"purple\">must</strong> be a valid po…
18624 …code>pPipelineBinaryDataSize</code> is not <code>0</code>, and <code>pPipelineBinaryData</code> is…
18633 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
18638 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
18643 …"text": "<code>pipelineBinary</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
18652 …code>VkAllocationCallbacks</code> were provided when <code>pipeline</code> was created, a compatib…
18657 …re provided when <code>pipeline</code> was created, <code>pAllocator</code> <strong class=\"purple…
18662 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18667 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
18672 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
18681 …ext": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created with <code>V…
18686 …: "<code>pipeline</code> <strong class=\"purple\">must</strong> not have been used in a previous c…
18691 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RELE…
18696 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
18701 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
18710 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>pipelineBinary</code> was …
18715 …provided when <code>pipelineBinary</code> was created, <code>pAllocator</code> <strong class=\"pur…
18720 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
18725 …"text": "If <code>pipelineBinary</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <co…
18730 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
18735 …code>pipelineBinary</code> is a valid handle, it <strong class=\"purple\">must</strong> have been …
18744 …The <code>offset</code> member of each element of <code>pMapEntries</code> <strong class=\"purple\…
18749 …code>size</code> member of each element of <code>pMapEntries</code> <strong class=\"purple\">must<…
18754 …code>constantID</code> value of each element of <code>pMapEntries</code> <strong class=\"purple\">…
18759 …code>mapEntryCount</code> is not <code>0</code>, <code>pMapEntries</code> <strong class=\"purple\"…
18764 …code>dataSize</code> is not <code>0</code>, <code>pData</code> <strong class=\"purple\">must</stro…
18773 …code>constantID</code> specialization constant declared in a shader, <code>size</code> <strong cla…
18782 …lement of <code>pLibraries</code> <strong class=\"purple\">must</strong> have been created with <c…
18787 …code>pLibraries</code> was created with a shader stage with <a href=\"#VkPipelineShaderStageModule…
18792 …code>pLibraries</code> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT</code>,…
18797 …code>pipeline</code> is being created with <code>VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT</code>…
18802 …code>pipeline</code> is being created without <code>VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT</co…
18807 …code>pipeline</code> is being created with <code>VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT</cod…
18812 …code>pipeline</code> is being created without <code>VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT</…
18817 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
18822 …code>libraryCount</code> is not <code>0</code>, <code>pLibraries</code> <strong class=\"purple\">m…
18831 …: "If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, the <code>VkC…
18836 … "If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_GRAPHICS</code>, the <code>VkC…
18841 …"text": "If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, <code>p…
18846 …"text": "If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_GRAPHICS</code>, <code>…
18851 …tures-variableMultisampleRate\"><code>variableMultisampleRate</code></a> feature is not supported,…
18856 …code>variableSampleLocations</code> is <code>VK_FALSE</code>, and <code>pipeline</code> is a graph…
18866 …f <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR</code>, the <code…
18871 …"text": "If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR</code>,…
18876 …"text": "If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR</code>,…
18881 …code>pipelineProtectedAccess</code></a> feature is enabled, and <code>commandBuffer</code> is a pr…
18886 …code>pipelineProtectedAccess</code></a> feature is enabled, and <code>commandBuffer</code> is not …
18891 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> not have been created with <…
18896 …code>commandBuffer</code> is a secondary command buffer with <a href=\"#VkCommandBufferInheritance…
18901 …code>commandBuffer</code> is a secondary command buffer with <a href=\"#VkCommandBufferInheritance…
18906 …code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> and the <a href=\"#l…
18911 …code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI</code>, the <…
18916 …"text": "If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI<…
18921 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
18926 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
18931 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
18936 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
18941 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
18951 …"text": "Both of <code>commandBuffer</code>, and <code>pipeline</code> <strong class=\"purple\">mu…
18960 …code>groupIndex</code> <strong class=\"purple\">must</strong> be <code>0</code> or less than the e…
18965 …"text": "The <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be <code>VK_PIP…
18970 …e bound pipeline was created only with the Shader Group from the <code>groupIndex</code> informati…
18975 …text": "The <a href=\"#features-deviceGeneratedCommands\"><code>deviceGeneratedCommands</code></a>…
18980 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
18985 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
18990 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
18995 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
19000 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
19010 …"text": "Both of <code>commandBuffer</code>, and <code>pipeline</code> <strong class=\"purple\">mu…
19019 …"text": "The <a href=\"#features-pipelineExecutableInfo\"><code>pipelineExecutableInfo</code></a> …
19024 … "The <code>pipeline</code> member of <code>pPipelineInfo</code> <strong class=\"purple\">must</st…
19029 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
19034 …"text": "<code>pPipelineInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
19039 …"text": "<code>pExecutableCount</code> <strong class=\"purple\">must</strong> be a valid pointer t…
19044 …code>pExecutableCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL…
19053 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
19058 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
19067 … "The <code>pipeline</code> member of <code>pPipelineInfo</code> <strong class=\"purple\">must</st…
19072 …"text": "<code>pPipelineProperties</code> <strong class=\"purple\">must</strong> be a valid pointe…
19077 …"The <a href=\"#features-pipelinePropertiesIdentifier\"><code>pipelinePropertiesIdentifier</code><…
19082 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
19087 …"text": "<code>pPipelineInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
19096 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
19101 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
19110 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
19115 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
19120 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
19129 …"text": "The <a href=\"#features-pipelineExecutableInfo\"><code>pipelineExecutableInfo</code></a> …
19134 …"The <code>pipeline</code> member of <code>pExecutableInfo</code> <strong class=\"purple\">must</s…
19139 …code>pipeline</code> member of <code>pExecutableInfo</code> <strong class=\"purple\">must</strong>…
19144 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
19149 …"text": "<code>pExecutableInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
19154 …"text": "<code>pStatisticCount</code> <strong class=\"purple\">must</strong> be a valid pointer to…
19159 …code>pStatisticCount</code> is not <code>0</code>, and <code>pStatistics</code> is not <code>NULL<…
19168 …code>executableIndex</code> <strong class=\"purple\">must</strong> be less than the number of pipe…
19173 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
19178 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
19183 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
19192 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
19197 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
19206 …"text": "The <a href=\"#features-pipelineExecutableInfo\"><code>pipelineExecutableInfo</code></a> …
19211 …"The <code>pipeline</code> member of <code>pExecutableInfo</code> <strong class=\"purple\">must</s…
19216 …code>pipeline</code> member of <code>pExecutableInfo</code> <strong class=\"purple\">must</strong>…
19221 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
19226 …"text": "<code>pExecutableInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
19231 …"text": "<code>pInternalRepresentationCount</code> <strong class=\"purple\">must</strong> be a val…
19236 …code>pInternalRepresentationCount</code> is not <code>0</code>, and <code>pInternalRepresentations…
19245 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELI…
19250 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
19259 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
19264 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
19269 …"text": "<code>shaderStage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS…
19274 …"text": "<code>infoType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkShad…
19279 …"text": "<code>pInfoSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co…
19284 …code>pInfoSize</code> is not <code>0</code>, and <code>pInfo</code> is not <code>NULL</code>, <cod…
19289 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created, allocated…
19298 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
19303 …"text": "<code>compilerControlFlags</code> <strong class=\"purple\">must</strong> be <code>0</code…
19312 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
19317 …"text": "<code>pPipelineCreationFeedback</code> <strong class=\"purple\">must</strong> be a valid …
19322 …code>pipelineStageCreationFeedbackCount</code> is not <code>0</code>, <code>pPipelineStageCreation…
19331 …"text": "<code>pfnAllocation</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
19336 …"text": "<code>pfnReallocation</code> <strong class=\"purple\">must</strong> be a valid pointer to…
19341 …"text": "<code>pfnFree</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid…
19346 …"text": "If either of <code>pfnInternalAllocation</code> or <code>pfnInternalFree</code> is not <c…
19355 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
19360 …"text": "<code>pMemoryProperties</code> <strong class=\"purple\">must</strong> be a valid pointer …
19369 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
19374 …"text": "<code>pMemoryProperties</code> <strong class=\"purple\">must</strong> be a valid pointer …
19383 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
19388 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
19393 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
19402 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
19411 …code>pAllocateInfo->allocationSize</code> <strong class=\"purple\">must</strong> be less than o…
19416 …code>pAllocateInfo->memoryTypeIndex</code> <strong class=\"purple\">must</strong> be less than …
19421 …code>deviceCoherentMemory</code></a> feature is not enabled, <code>pAllocateInfo->memoryTypeInd…
19426 …=\"purple\">must</strong> be less than <code>VkPhysicalDeviceLimits</code>::<code>maxMemoryAllocat…
19431 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
19436 …"text": "<code>pAllocateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
19441 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
19446 …"text": "<code>pMemory</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
19455 …rt or export operation</a>, <code>allocationSize</code> <strong class=\"purple\">must</strong> be …
19465 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID</code> , <code>allocationS…
19470 …code>buffer</code> is present and non-NULL, <a href=\"#VkImportMemoryBufferCollectionFUCHSIA\">VkI…
19475 …code>image</code> is present and non-NULL, <a href=\"#VkImportMemoryBufferCollectionFUCHSIA\">VkIm…
19480 … <code>allocationSize</code> <strong class=\"purple\">must</strong> match <a href=\"#VkMemoryRequi…
19485 …code>pNext</code> chain <strong class=\"purple\">must</strong> include a <a href=\"#VkMemoryDedica…
19490 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>image</code> <s…
19495 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>buffer</code> …
19500 …\"#VkBufferCollectionFUCHSIA\">VkBufferCollectionFUCHSIA</a>, <code>memoryTypeIndex</code> <strong…
19505 …code>pNext</code> chain includes a <code>VkExportMemoryAllocateInfo</code> structure, and any of t…
19510 …"text": "If the <code>pNext</code> chain includes a <a href=\"#VkExportMemoryAllocateInfo\">VkExpo…
19515 …"text": "If the <code>pNext</code> chain includes a <a href=\"#VkImportMemoryWin32HandleInfoKHR\">…
19520 …ype is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT</code>, then the values of <code>allocat…
19535 … share handle created outside of the Vulkan API, the value of <code>memoryTypeIndex</code> <strong…
19540 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT</code> or <code>VK_EXTERNAL_MEMORY_HANDLE_TYP…
19545 … and the external handle type is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT</code>, <code…
19550 …le descriptor created outside of the Vulkan API, the value of <code>memoryTypeIndex</code> <strong…
19555 …code>protectedMemory</code></a> feature is not enabled, the <code>VkMemoryAllocateInfo</code>::<co…
19560 …ation and the external handle is a host pointer, the value of <code>memoryTypeIndex</code> <strong…
19565 …code>allocationSize</code> <strong class=\"purple\">must</strong> be an integer multiple of <code>…
19570 …code>pNext</code> chain <strong class=\"purple\">must</strong> not include a <a href=\"#VkDedicate…
19575 …code>pNext</code> chain <strong class=\"purple\">must</strong> not include a <a href=\"#VkMemoryDe…
19580 …ternal handle type is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID</co…
19585 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID</code>, and the <code>pNex…
19590 …ternal handle type is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID</co…
19595 …code>pNext</code> chain includes a <code>VkExportMemoryAllocateInfo</code> structure with <code>VK…
19600 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID</code>, and the <code>pNex…
19605 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID</code>, and the <code>pNex…
19610 …code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAll…
19615 …code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAll…
19620 …code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAll…
19625 …code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAll…
19630 …code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAll…
19635 …code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAll…
19640 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX</code>, <a href=\"#VkPhysicalDeviceExter…
19645 … the external handle type is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX</code>, <c…
19650 … the external handle type is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX</code>, <c…
19655 …and the <code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDed…
19660 …code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAll…
19665 …code>pNext</code> chain includes a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAll…
19670 …code>opaqueCaptureAddress</code> is not zero, <code>VkMemoryAllocateFlagsInfo</code>::<code>flags<…
19675 …code>VkMemoryAllocateFlagsInfo</code>::<code>flags</code> includes <code>VK_MEMORY_ALLOCATE_DEVICE…
19680 …code>VkMemoryAllocateFlagsInfo</code>::<code>flags</code> includes <code>VK_MEMORY_ALLOCATE_DEVICE…
19685 …code>pNext</code> chain includes a <code>VkImportMemoryHostPointerInfoEXT</code> structure, <a hre…
19690 …llocateInfo\">VkMemoryOpaqueCaptureAddressAllocateInfo</a>::<code>opaqueCaptureAddress</code> <str…
19695 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA</code>, the value of <code>memoryTypeIn…
19700 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA</code>, the value of <code>allocationSi…
19705 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA</code>, the value of <code>allocationSi…
19710 …code>pNext</code> chain includes a <a href=\"#VkExportMetalObjectCreateInfoEXT\">VkExportMetalObje…
19715 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
19720 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
19725 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
19734 …"text": "At least one of <code>image</code> and <code>buffer</code> <strong class=\"purple\">must<…
19739 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and the memory is not …
19744 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image</code> <stron…
19749 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and the memory is not…
19754 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buffer</code> <str…
19759 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=\"#VkMemoryAll…
19764 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=\"#VkMemoryAl…
19769 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=\"#VkMemoryAll…
19774 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=\"#VkMemoryAl…
19779 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image</code> <stron…
19784 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=\"#VkMemoryAll…
19789 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=\"#VkMemoryAl…
19794 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
19799 …"text": "If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image<…
19804 …"text": "If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buffe…
19809 …"text": "Both of <code>buffer</code>, and <code>image</code> that are valid handles of non-ignored…
19818 …"text": "At least one of <code>image</code> and <code>buffer</code> <strong class=\"purple\">must<…
19823 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the image <strong class=\…
19828 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the buffer <strong class…
19833 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>VkMemoryAllocateInf…
19838 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>VkMemoryAllocateIn…
19843 …code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=\"#VkMemoryAll…
19848 …code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=\"#VkMemoryAl…
19853 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEDIC…
19858 …"text": "If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image<…
19863 …"text": "If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buffe…
19868 …"text": "Both of <code>buffer</code>, and <code>image</code> that are valid handles of non-ignored…
19877 …"text": "<code>priority</code> <strong class=\"purple\">must</strong> be between <code>0</code> an…
19882 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
19891 …"text": "<code>priority</code> <strong class=\"purple\">must</strong> be between <code>0</code> an…
19896 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
19901 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
19906 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated, …
19915 …"text": "The bits in <code>handleTypes</code> <strong class=\"purple\">must</strong> be supported …
19920 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
19925 …"text": "<code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination of…
19934 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
19939 …"text": "<code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination of…
19948 …code>handleTypes</code> does not include <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT</co…
19953 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
19958 …code>pAttributes</code> is not <code>NULL</code>, <code>pAttributes</code> <strong class=\"purple\…
19967 …"text": "If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stron…
19972 …code>handle</code> was exported, or the memory named by <code>name</code> <strong class=\"purple\"…
19977 …"text": "If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stron…
19982 …code>handleType</code> is not <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT</code>, <code>…
19987 …code>handleType</code> is not <code>0</code> and <code>handle</code> is <code>NULL</code>, <code>n…
19992 …code>handleType</code> is not <code>0</code> and <code>name</code> is <code>NULL</code>, <code>han…
19997 …"text": "If <code>handle</code> is not <code>NULL</code>, <code>name</code> <strong class=\"purple…
20002 …"If <code>handle</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong> obey a…
20007 … "If <code>name</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong> obey an…
20012 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
20017 …"text": "If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=\…
20026 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20031 …"text": "<code>pGetWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a valid pointe…
20036 …"text": "<code>pHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code…
20045 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a href=\"#VkE…
20050 …code>handleType</code> is defined as an NT handle, <a href=\"#vkGetMemoryWin32HandleKHR\">vkGetMem…
20055 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be defined as an NT handle…
20060 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
20065 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20070 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20075 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20084 …"text": "<code>handle</code> <strong class=\"purple\">must</strong> point to a valid Windows memor…
20089 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> not be one of the handle t…
20094 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20099 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20104 …"text": "<code>pMemoryWin32HandleProperties</code> <strong class=\"purple\">must</strong> be a val…
20113 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
20118 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20127 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
20132 …code>pAttributes</code> is not <code>NULL</code>, <code>pAttributes</code> <strong class=\"purple\…
20141 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> not have more than one bit…
20146 …text": "<code>handle</code> <strong class=\"purple\">must</strong> be a valid handle to memory, ob…
20151 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
20156 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid combination of …
20165 …code>handleType</code> <strong class=\"purple\">must</strong> be a flag specified in <a href=\"#Vk…
20170 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20175 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20180 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid combination of …
20185 … "text": "<code>handleType</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
20190 …"text": "<code>pHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code…
20195 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated, …
20204 …"text": "If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stron…
20209 …ch <code>fd</code> was exported <strong class=\"purple\">must</strong> have been created on the sa…
20214 …code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</strong> be <code>V…
20219 …code>handleType</code> is not <code>0</code>, <code>fd</code> <strong class=\"purple\">must</stron…
20224 …code>fd</code> <strong class=\"purple\">must</strong> have been created from a physical device and…
20229 …"text": "<code>fd</code> <strong class=\"purple\">must</strong> obey any requirements listed for <…
20234 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
20239 …"text": "If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=\…
20248 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20253 …"text": "<code>pGetFdInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
20258 …"text": "<code>pFd</code> <strong class=\"purple\">must</strong> be a valid pointer to an <code>in…
20267 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a href=\"#VkE…
20272 …code>handleType</code> <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMORY_HANDLE_T…
20277 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
20282 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20287 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20292 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20301 …"text": "<code>fd</code> <strong class=\"purple\">must</strong> point to a valid POSIX file descri…
20306 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> not be <code>VK_EXTERNAL_M…
20311 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20316 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20321 …"text": "<code>pMemoryFdProperties</code> <strong class=\"purple\">must</strong> be a valid pointe…
20330 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
20335 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20344 …"text": "If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stron…
20349 …code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</strong> be <code>V…
20354 …code>pHostPointer</code> <strong class=\"purple\">must</strong> be a pointer aligned to an integer…
20359 …code>handleType</code> is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT</code>, <co…
20364 …code>handleType</code> is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT<…
20369 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
20374 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20379 … "text": "<code>pHostPointer</code> <strong class=\"purple\">must</strong> be a pointer value",
20388 …code>handleType</code> <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMORY_HANDLE_T…
20393 …code>pHostPointer</code> <strong class=\"purple\">must</strong> be a pointer aligned to an integer…
20398 …"text": "If <code>handleType</code> is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EX…
20403 …ext": "If <code>handleType</code> is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMO…
20408 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20413 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20418 … "text": "<code>pHostPointer</code> <strong class=\"purple\">must</strong> be a pointer value",
20423 …"text": "<code>pMemoryHostPointerProperties</code> <strong class=\"purple\">must</strong> be a val…
20432 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
20437 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20446 …"text": "If <code>buffer</code> is not <code>NULL</code>, Android hardware buffers <strong class=\…
20451 …code>buffer</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong> be a valid …
20456 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
20461 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid pointer to an <a hr…
20470 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20475 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
20480 …"text": "<code>pBuffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid…
20489 …code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID</code> <strong class=\"pur…
20494 …code>pNext</code> chain of the <a href=\"#VkMemoryAllocateInfo\">VkMemoryAllocateInfo</a> used to …
20499 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMORY…
20504 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20509 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20518 …code>buffer</code> <strong class=\"purple\">must</strong> be a valid Android hardware buffer objec…
20523 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20528 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid …
20533 …"text": "<code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
20542 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ANDR…
20547 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
20552 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
20561 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ANDROID…
20570 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ANDROID_…
20579 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ANDROID_HAR…
20588 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20593 …"text": "<code>pMemoryGetRemoteAddressInfo</code> <strong class=\"purple\">must</strong> be a vali…
20598 …"text": "<code>pAddress</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
20607 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a href=\"#VkE…
20612 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
20617 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20622 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20627 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20636 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMOR…
20641 … "text": "<code>handle</code> <strong class=\"purple\">must</strong> be a valid VMO handle",
20646 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
20651 …"text": "If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=\…
20660 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMOR…
20665 … "text": "<code>zirconHandle</code> <strong class=\"purple\">must</strong> reference a valid VMO",
20670 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20675 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20680 …"text": "<code>pMemoryZirconHandleProperties</code> <strong class=\"purple\">must</strong> be a va…
20689 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
20694 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20703 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20708 …"text": "<code>pGetZirconHandleInfo</code> <strong class=\"purple\">must</strong> be a valid point…
20713 …"text": "<code>pZirconHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
20722 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMOR…
20727 …code>handleType</code> <strong class=\"purple\">must</strong> have been included in the <code>hand…
20732 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
20737 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
20742 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20747 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
20756 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
20761 …"text": "If <code>exportObjectType</code> is not <code>0</code>, <code>exportObjectType</code> <st…
20770 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20775 …"text": "<code>pMetalObjectsInfo</code> <strong class=\"purple\">must</strong> be a valid pointer …
20784 …code>pNext</code> chain includes a <a href=\"#VkExportMetalDeviceInfoEXT\">VkExportMetalDeviceInfo…
20789 …code>pNext</code> chain includes a <a href=\"#VkExportMetalCommandQueueInfoEXT\">VkExportMetalComm…
20794 …code>pNext</code> chain includes a <a href=\"#VkExportMetalBufferInfoEXT\">VkExportMetalBufferInfo…
20799 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20804 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20809 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20814 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20819 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20824 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20829 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20834 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20839 …code>pNext</code> chain includes a <a href=\"#VkExportMetalTextureInfoEXT\">VkExportMetalTextureIn…
20844 …code>pNext</code> chain includes a <a href=\"#VkExportMetalIOSurfaceInfoEXT\">VkExportMetalIOSurfa…
20849 …code>pNext</code> chain includes a <a href=\"#VkExportMetalSharedEventInfoEXT\">VkExportMetalShare…
20854 …code>pNext</code> chain includes a <a href=\"#VkExportMetalSharedEventInfoEXT\">VkExportMetalShare…
20859 …code>pNext</code> chain includes a <a href=\"#VkExportMetalSharedEventInfoEXT\">VkExportMetalShare…
20864 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
20869 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
20874 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
20883 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
20892 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
20897 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
20906 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
20911 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
20920 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
20929 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
20934 …"text": "If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image<…
20939 …"text": "If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>im…
20944 …"text": "If <code>bufferView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>b…
20949 …"text": "<code>plane</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageAs…
20954 …"text": "Each of <code>bufferView</code>, <code>image</code>, and <code>imageView</code> that are …
20963 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
20968 …"text": "<code>plane</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageAs…
20977 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
20982 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
20991 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
21000 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXPO…
21005 …"text": "If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>se…
21010 …"text": "If <code>event</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>event<…
21015 …"text": "Both of <code>event</code>, and <code>semaphore</code> that are valid handles of non-igno…
21024 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
21033 …"text": "If <code>buffer</code> is not <code>NULL</code>, QNX Screen Buffers <strong class=\"purpl…
21038 …"text": "<code>buffer</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong> b…
21043 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
21052 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a <a href=\"#memory-externa…
21057 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21062 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid …
21067 …"text": "<code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
21076 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SCRE…
21081 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
21086 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
21095 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SCRE…
21104 …"text": "If <code>VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT</code> is set, <code>deviceMask</code> <stron…
21109 …"text": "If <code>VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT</code> is set, <code>deviceMask</code> <stron…
21114 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
21119 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
21128 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
21137 …"text": "All submitted commands that refer to <code>memory</code> (via images or buffers) <strong …
21142 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21147 …"text": "If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memor…
21152 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
21157 …f <code>memory</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
21166 … "text": "<code>memory</code> <strong class=\"purple\">must</strong> not be currently host mapped",
21171 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
21176 …f <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"…
21181 …code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"pur…
21186 …code>memory</code> <strong class=\"purple\">must</strong> have been created with a memory type tha…
21191 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> not have been allocated with m…
21196 …"text": "<code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> <strong class=\"purple\">must</strong> not be s…
21201 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21206 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21211 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
21216 …"text": "<code>ppData</code> <strong class=\"purple\">must</strong> be a valid pointer to a pointe…
21221 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated, …
21230 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21235 …"text": "<code>pMemoryMapInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
21240 …"text": "<code>ppData</code> <strong class=\"purple\">must</strong> be a valid pointer to a pointe…
21249 … "text": "<code>memory</code> <strong class=\"purple\">must</strong> not be currently host mapped",
21254 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
21259 …f <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"…
21264 …code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"pur…
21269 …code>memory</code> <strong class=\"purple\">must</strong> have been created with a memory type tha…
21274 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> not have been allocated with m…
21279 … "If <code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> is set in <code>flags</code>, the <a href=\"#featur…
21284 …code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> is set in <code>flags</code>, the <code>pNext</code> chai…
21289 …code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> is set in <code>flags</code> and the <a href=\"#features-…
21294 …code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> is set in <code>flags</code> and the <a href=\"#features-…
21299 …code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> is set in <code>flags</code> and the <a href=\"#features-…
21304 …code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> is set in <code>flags</code> and <code>size</code> is not…
21309 …code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> is set in <code>flags</code> and <code>size</code> is <co…
21314 …code>VK_MEMORY_MAP_PLACED_BIT_EXT</code> is set in <code>flags</code>, the memory object <strong c…
21319 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
21324 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
21329 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
21334 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
21339 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21348 …code>VkMemoryMapInfo</code>::<code>flags</code> contains <code>VK_MEMORY_MAP_PLACED_BIT_EXT</code>…
21353 …code>pPlacedAddress</code> <strong class=\"purple\">must</strong> be aligned to an integer multipl…
21358 …xt": "The address range specified by <code>pPlacedAddress</code> and <code>VkMemoryMapInfo</code>:…
21363 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
21372 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21377 …"text": "<code>pMemoryRanges</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
21382 …"text": "<code>memoryRangeCount</code> <strong class=\"purple\">must</strong> be greater than <cod…
21391 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21396 …"text": "<code>pMemoryRanges</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
21401 …"text": "<code>memoryRangeCount</code> <strong class=\"purple\">must</strong> be greater than <cod…
21410 … "text": "<code>memory</code> <strong class=\"purple\">must</strong> be currently host mapped",
21415 …code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>offset</code> and <code>size</c…
21420 …code>size</code> is equal to <code>VK_WHOLE_SIZE</code>, <code>offset</code> <strong class=\"purpl…
21425 …code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <a href=\"#VkPhysicalDe…
21430 …code>size</code> is equal to <code>VK_WHOLE_SIZE</code>, the end of the current mapping of <code>m…
21435 …code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"pur…
21440 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MAPP…
21445 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
21450 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21459 … "text": "<code>memory</code> <strong class=\"purple\">must</strong> be currently host mapped",
21464 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21469 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21474 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated, …
21483 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21488 …"text": "<code>pMemoryUnmapInfo</code> <strong class=\"purple\">must</strong> be a valid pointer t…
21497 … "text": "<code>memory</code> <strong class=\"purple\">must</strong> be currently host mapped",
21502 … <code>VK_MEMORY_UNMAP_RESERVE_BIT_EXT</code> is set in <code>flags</code>, the <a href=\"#feature…
21507 …code>VK_MEMORY_UNMAP_RESERVE_BIT_EXT</code> is set in <code>flags</code>, the memory object <stron…
21512 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
21517 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
21522 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
21527 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21536 …code>memory</code> <strong class=\"purple\">must</strong> have been created with a memory type tha…
21541 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21546 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21551 …"text": "<code>pCommittedMemoryInBytes</code> <strong class=\"purple\">must</strong> be a valid po…
21556 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated, …
21565 …"text": "<code>heapIndex</code> <strong class=\"purple\">must</strong> be less than <code>memoryHe…
21570 …"text": "<code>localDeviceIndex</code> <strong class=\"purple\">must</strong> be a valid device in…
21575 …"text": "<code>remoteDeviceIndex</code> <strong class=\"purple\">must</strong> be a valid device i…
21580 …"text": "<code>localDeviceIndex</code> <strong class=\"purple\">must</strong> not equal <code>remo…
21585 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21590 …"text": "<code>pPeerMemoryFeatures</code> <strong class=\"purple\">must</strong> be a valid pointe…
21599 …"text": "The <a href=\"#features-bufferDeviceAddress\"><code>bufferDeviceAddress</code></a> featur…
21604 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
21609 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21614 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
21623 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> have been allocated with <code…
21628 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
21633 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
21638 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21647 …code>device</code> <strong class=\"purple\">must</strong> support at least one queue family with o…
21652 …code>flags</code> member of <code>pCreateInfo</code> includes <code>VK_BUFFER_CREATE_SPARSE_BINDIN…
21657 …code>flags</code> member of <code>pCreateInfo</code> includes <code>VK_BUFFER_CREATE_SPARSE_BINDIN…
21662 …code>flags</code> member of <code>pCreateInfo</code> includes <code>VK_BUFFER_CREATE_SPARSE_BINDIN…
21667 …code>pNext</code>, <code>pCreateInfo</code> <strong class=\"purple\">must</strong> match the <a hr…
21672 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21677 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
21682 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
21687 …"text": "<code>pBuffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
21696 … <code>pNext</code> chain does not include a <a href=\"#VkBufferUsageFlags2CreateInfo\">VkBufferUs…
21701 … <code>pNext</code> chain does not include a <a href=\"#VkBufferUsageFlags2CreateInfo\">VkBufferUs…
21706 … "text": "<code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>",
21711 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>pQueueFamilyIndices</cod…
21716 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>queueFamilyIndexCount</c…
21721 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of <code>pQueueFa…
21726 …code>sparseBinding</code></a> feature is not enabled, <code>flags</code> <strong class=\"purple\">…
21731 …code>sparseResidencyBuffer</code></a> feature is not enabled, <code>flags</code> <strong class=\"p…
21736 …code>sparseResidencyAliased</code></a> feature is not enabled, <code>flags</code> <strong class=\"…
21741 …code>flags</code> contains <code>VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT</code> or <code>VK_BUFFER_C…
21746 …code>pNext</code> chain includes a <a href=\"#VkExternalMemoryBufferCreateInfo\">VkExternalMemoryB…
21751 …code>protectedMemory</code></a> feature is not enabled, <code>flags</code> <strong class=\"purple\…
21756 …code>VK_BUFFER_CREATE_SPARSE_BINDING_BIT</code>, <code>VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT</code…
21761 …code>pNext</code> chain includes a <a href=\"#VkDedicatedAllocationBufferCreateInfoNV\">VkDedicate…
21766 …code>deviceAddress</code> is not zero, <code>flags</code> <strong class=\"purple\">must</strong> i…
21771 …code>opaqueCaptureAddress</code> is not zero, <code>flags</code> <strong class=\"purple\">must</st…
21776 …code>flags</code> includes <code>VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT</code>, the <a…
21781 …code>usage</code> includes <code>VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR</code> or <code>VK_BUFFE…
21786 …code>usage</code> includes <code>VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR</code> or <code>VK_BUFFE…
21791 …code>flags</code> includes <code>VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code>, then <…
21796 …code>size</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#VkPhys…
21801 …code>usage</code> includes <code>VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT</code>, creatin…
21806 …code>usage</code> includes <code>VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT</code>, creati…
21811 …code>flags</code> includes <code>VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT</code>,…
21816 …code>pNext</code> chain includes a <a href=\"#VkOpaqueCaptureDescriptorDataCreateInfoEXT\">VkOpaqu…
21821 …code>usage</code> includes <code>VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT</code>…
21826 …code>usage</code> includes <code>VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT</code>…
21831 …code>usage</code> includes <code>VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT</code>…
21836 …code>flags</code> includes <code>VK_BUFFER_CREATE_PROTECTED_BIT</code>, then <code>usage</code> <s…
21841 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
21846 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
21851 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
21856 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
21861 …"text": "<code>sharingMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS…
21870 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
21875 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
21880 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
21889 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEDI…
21898 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
21903 …"text": "<code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination of…
21912 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
21921 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
21930 …code>index</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkBufferCollectio…
21935 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFFE…
21940 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBu…
21949 …": "All submitted commands that refer to <code>buffer</code>, either directly or via a <code>VkBuf…
21954 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>buffer</code> was created,…
21959 …code>VkAllocationCallbacks</code> were provided when <code>buffer</code> was created, <code>pAlloc…
21964 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21969 …"text": "If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buffe…
21974 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
21979 …f <code>buffer</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
21988 …code>device</code> <strong class=\"purple\">must</strong> support at least one queue family with o…
21993 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
21998 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
22003 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
22008 …"text": "<code>pView</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a href…
22017 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
22022 … <code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> <strong class=\…
22027 …code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> <strong class=\"p…
22032 …code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, the number of texel buffer elements …
22037 …code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, the sum of <code>offset</code> and <…
22042 …code>range</code> is equal to <code>VK_WHOLE_SIZE</code>, the number of texel buffer elements give…
22047 …code>buffer</code> <strong class=\"purple\">must</strong> have been created with a <code>usage</co…
22052 …code>VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT</code>, then <a href=\"#resources-buffer-view-format…
22057 …code>VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT</code>, then <a href=\"#resources-buffer-view-format…
22062 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
22067 …code>texelBufferAlignment</code></a> feature is not enabled, <code>offset</code> <strong class=\"p…
22072 …code>texelBufferAlignment</code></a> feature is enabled and if <code>buffer</code> was created wit…
22077 …code>texelBufferAlignment</code></a> feature is enabled and if <code>buffer</code> was created wit…
22082 …code>pNext</code> chain includes a <a href=\"#VkExportMetalObjectCreateInfoEXT\">VkExportMetalObje…
22087 …code>pNext</code> chain includes a <a href=\"#VkBufferUsageFlags2CreateInfo\">VkBufferUsageFlags2C…
22092 …code>pNext</code> chain includes a <a href=\"#VkBufferUsageFlags2CreateInfo\">VkBufferUsageFlags2C…
22097 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
22102 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
22107 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
22112 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
22117 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
22122 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
22131 …"text": "All submitted commands that refer to <code>bufferView</code> <strong class=\"purple\">mus…
22136 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>bufferView</code> was crea…
22141 …code>VkAllocationCallbacks</code> were provided when <code>bufferView</code> was created, <code>pA…
22146 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
22151 …"text": "If <code>bufferView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>b…
22156 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
22161 …<code>bufferView</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cre…
22170 …code>device</code> <strong class=\"purple\">must</strong> support at least one queue family with o…
22175 …code>flags</code> member of <code>pCreateInfo</code> includes <code>VK_IMAGE_CREATE_SPARSE_BINDING…
22180 …code>flags</code> member of <code>pCreateInfo</code> includes <code>VK_IMAGE_CREATE_SPARSE_BINDING…
22185 …code>flags</code> member of <code>pCreateInfo</code> includes <code>VK_IMAGE_CREATE_SPARSE_BINDING…
22190 …code>pNext</code>, <code>pCreateInfo</code> <strong class=\"purple\">must</strong> match the <a hr…
22195 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
22200 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
22205 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
22210 …"text": "<code>pImage</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
22219 …<code>imageCreateMaxMipLevels</code>, <code>imageCreateMaxArrayLayers</code>, <code>imageCreateMax…
22224 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>pQueueFamilyIndices</cod…
22229 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>queueFamilyIndexCount</c…
22234 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of <code>pQueueFa…
22239 …code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExternalFormatANDROID</a…
22244 …code>pNext</code> chain does not include a <a href=\"#VkExternalFormatANDROID\">VkExternalFormatAN…
22249 …"text": "<code>extent.width</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
22254 …"text": "<code>extent.height</code> <strong class=\"purple\">must</strong> be greater than <code>0…
22259 …"text": "<code>extent.depth</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
22264 …"text": "<code>mipLevels</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
22269 …"text": "<code>arrayLayers</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
22274 …code>flags</code> contains <code>VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT</code>, <code>imageType</code…
22279 …xt": "If <code>flags</code> contains <code>VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT</code>, <code>exten…
22284 …"text": "If <code>flags</code> contains <code>VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT</code>, <code>ar…
22289 …code>flags</code> contains <code>VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT</code>, <code>imageTy…
22294 …code>flags</code> contains <code>VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT</code>, <code>imageType</…
22299 …code>flags</code> contains <code>VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT</code>, <code>flags</code…
22304 …code>flags</code> contains <code>VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT</code>, <code>imageTyp…
22309 …"text": "<code>extent.width</code> <strong class=\"purple\">must</strong> be less than or equal to…
22314 …"text": "<code>extent.height</code> <strong class=\"purple\">must</strong> be less than or equal t…
22319 …"text": "<code>extent.depth</code> <strong class=\"purple\">must</strong> be less than or equal to…
22324 …code>imageType</code> is <code>VK_IMAGE_TYPE_1D</code>, both <code>extent.height</code> and <code>…
22329 …": "If <code>imageType</code> is <code>VK_IMAGE_TYPE_2D</code>, <code>extent.depth</code> <strong …
22334 …code>mipLevels</code> <strong class=\"purple\">must</strong> be less than or equal to the number o…
22339 …"text": "<code>mipLevels</code> <strong class=\"purple\">must</strong> be less than or equal to <c…
22344 …"text": "<code>arrayLayers</code> <strong class=\"purple\">must</strong> be less than or equal to …
22349 …": "If <code>imageType</code> is <code>VK_IMAGE_TYPE_3D</code>, <code>arrayLayers</code> <strong c…
22354 …code>samples</code> is not <code>VK_SAMPLE_COUNT_1_BIT</code>, then <code>imageType</code> <strong…
22359 …code>samples</code> is not <code>VK_SAMPLE_COUNT_1_BIT</code>, <code>usage</code> <strong class=\"…
22364 …code>usage</code> includes <code>VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT</code>, then bits other t…
22369 …code>usage</code> includes <code>VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT</code>, <code>VK_IMAGE_USAGE_…
22374 …code>usage</code> includes <code>VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT</code>, <code>VK_IMAGE_USAGE_…
22379 …code>fragmentDensityMapOffset</code></a> feature is not enabled and <code>usage</code> includes <c…
22384 …code>fragmentDensityMapOffset</code></a> feature is not enabled and <code>usage</code> includes <c…
22389 …code>usage</code> includes <code>VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT</code>, <code>usage</code…
22394 …code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampleCountFlag…
22399 …code>shaderStorageImageMultisample</code></a> feature is not enabled, and <code>usage</code> conta…
22404 …code>sparseBinding</code></a> feature is not enabled, <code>flags</code> <strong class=\"purple\">…
22409 …code>sparseResidencyAliased</code></a> feature is not enabled, <code>flags</code> <strong class=\"…
22414 …code>tiling</code> is <code>VK_IMAGE_TILING_LINEAR</code>, <code>flags</code> <strong class=\"purp…
22419 …code>imageType</code> is <code>VK_IMAGE_TYPE_1D</code>, <code>flags</code> <strong class=\"purple\…
22424 …code>sparseResidencyImage2D</code></a> feature is not enabled, and <code>imageType</code> is <code…
22429 …code>sparseResidencyImage3D</code></a> feature is not enabled, and <code>imageType</code> is <code…
22434 …code>sparseResidency2Samples</code></a> feature is not enabled, <code>imageType</code> is <code>VK…
22439 …code>sparseResidency4Samples</code></a> feature is not enabled, <code>imageType</code> is <code>VK…
22444 …code>sparseResidency8Samples</code></a> feature is not enabled, <code>imageType</code> is <code>VK…
22449 …code>sparseResidency16Samples</code></a> feature is not enabled, <code>imageType</code> is <code>V…
22454 …code>flags</code> contains <code>VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT</code> or <code>VK_IMAGE_CRE…
22459 …code>VK_IMAGE_CREATE_SPARSE_BINDING_BIT</code>, <code>VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT</code>,…
22464 …code>protectedMemory</code></a> feature is not enabled, <code>flags</code> <strong class=\"purple\…
22469 …code>VK_IMAGE_CREATE_SPARSE_BINDING_BIT</code>, <code>VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT</code>,…
22474 …"text": "If the <code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfoNV\"…
22479 …code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">VkExternalMemoryIm…
22484 …code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfoNV\">VkExternalMemory…
22489 …code>physicalDeviceCount</code> equal to 1, <code>flags</code> <strong class=\"purple\">must</stro…
22494 …code>flags</code> contains <code>VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT</code>, then <cod…
22499 …"text": "If <code>flags</code> contains <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT</cod…
22504 …code>flags</code> contains <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT</code>, then <cod…
22509 …code>initialLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_UNDEFINE…
22514 …code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">VkExternalMemoryIm…
22519 …code>format</code> is one of the <a href=\"#formats-requiring-sampler-ycbcr-conversion\">formats t…
22524 …code>format</code> is one of the <a href=\"#formats-requiring-sampler-ycbcr-conversion\">formats t…
22529 …code>format</code> is one of the <a href=\"#formats-requiring-sampler-ycbcr-conversion\">formats t…
22534 …code>format</code> is a <em>multi-planar</em> format, and if <code>imageCreateFormatFeatures</code…
22539 …code>format</code> is not a <em>multi-planar</em> format, and <code>flags</code> does not include …
22544 …"text": "If <code>format</code> has a <code>_422</code> or <code>_420</code> suffix, <code>extent.…
22549 …"text": "If <code>format</code> has a <code>_420</code> suffix, <code>extent.height</code> <strong…
22554 …"text": "If <code>format</code> is one of the <code>VK_FORMAT_PVTRC1_*_IMG</code> formats, <code>e…
22559 …"text": "If <code>format</code> is one of the <code>VK_FORMAT_PVTRC1_*_IMG</code> formats, <code>e…
22564 …"text": "If <code>tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code>, then the …
22569 …code>pNext</code> chain includes a <a href=\"#VkImageDrmFormatModifierListCreateInfoEXT\">VkImageD…
22574 …code>tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code> and <code>flags</code> …
22579 …"text": "If <code>flags</code> contains <code>VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BI…
22584 …code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">VkExternalMemoryIm…
22589 …code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">VkExternalMemoryIm…
22594 …code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExternalFormatANDROID</a…
22599 …code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExternalFormatANDROID</a…
22604 …code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExternalFormatANDROID</a…
22609 …code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExternalFormatANDROID</a…
22614 …code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">VkExternalMemoryIm…
22619 …code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">VkExternalMemoryIm…
22624 …code>pNext</code> chain includes a <a href=\"#VkExternalFormatQNX\">VkExternalFormatQNX</a> struct…
22629 …code>pNext</code> chain includes a <a href=\"#VkExternalFormatQNX\">VkExternalFormatQNX</a> struct…
22634 …code>pNext</code> chain includes a <a href=\"#VkExternalFormatQNX\">VkExternalFormatQNX</a> struct…
22639 …code>format</code> is a depth-stencil format, <code>usage</code> includes <code>VK_IMAGE_USAGE_DEP…
22644 …code>format</code> is a depth-stencil format, <code>usage</code> does not include <code>VK_IMAGE_U…
22649 …code>format</code> is a depth-stencil format, <code>usage</code> includes <code>VK_IMAGE_USAGE_TRA…
22654 …code>format</code> is a depth-stencil format, <code>usage</code> does not include <code>VK_IMAGE_U…
22659 …code>Format</code> is a depth-stencil format and the <code>pNext</code> chain includes a <a href=\…
22664 …code>format</code> is a depth-stencil format and the <code>pNext</code> chain includes a <a href=\…
22669 …code>shaderStorageImageMultisample</code></a> feature is not enabled, <code>format</code> is a dep…
22674 …code>flags</code> contains <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code>, <code>imageType</co…
22679 …code>flags</code> contains <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code>, it <strong class=\"…
22684 …code>flags</code> contains <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> and <code>imageType<…
22689 …code>flags</code> contains <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> and <code>imageType<…
22694 …code>usage</code> includes <code>VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR</code>, <…
22699 …code>usage</code> includes <code>VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR</code>, <…
22704 …code>shadingRateImage</code></a> feature is enabled and <code>usage</code> includes <code>VK_IMAGE…
22709 …code>flags</code> contains <code>VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT</code>, <code>tiling</code> <s…
22714 …code>flags</code> contains <code>VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT</code>, <code>imageType</code>…
22719 …code>flags</code> contains <code>VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT</code>, <code>flags</code> <st…
22724 …code>flags</code> contains <code>VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT</code>, <code>mipLevels</code>…
22729 …code>usage</code> includes <code>VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI</code>, <code>tiling</c…
22734 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
22739 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
22744 …code>pNext</code> chain and <code>format</code> is not a <a href=\"#formats-requiring-sampler-ycbc…
22749 …code>pNext</code> chain and <code>format</code> is a <a href=\"#formats-requiring-sampler-ycbcr-co…
22754 …code>flags</code> does not contain <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</code> and the <code>p…
22759 …code>usage</code> includes <code>VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR</code>, <code>VK_IMAGE_US…
22764 …code>usage</code> includes <code>VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR</code>, <code>VK_IMAGE_US…
22769 …code>flags</code> includes <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code>, then <a…
22774 …code>flags</code> includes <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code> and <cod…
22779 …code>flags</code> includes <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code>, then <c…
22784 …code>pNext</code> chain includes a <a href=\"#VkVideoProfileListInfoKHR\">VkVideoProfileListInfoKH…
22789 …InfoFUCHSIA</a> structure <strong class=\"purple\">must</strong> be chained to <code>pNext</code>",
22794 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, <code>flags</code> <stro…
22799 …code>flags</code> contains <code>VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT</co…
22804 …code>pNext</code> chain includes a <a href=\"#VkImageCompressionControlEXT\">VkImageCompressionCon…
22809 …code>pNext</code> chain includes a <a href=\"#VkImageCompressionControlEXT\">VkImageCompressionCon…
22814 …"text": "If the <code>pNext</code> chain includes a <a href=\"#VkImageCompressionControlEXT\">VkIm…
22819 …code>flags</code> includes <code>VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT</code>, …
22824 …code>pNext</code> chain includes a <a href=\"#VkOpaqueCaptureDescriptorDataCreateInfoEXT\">VkOpaqu…
22829 …code>pNext</code> chain includes a <a href=\"#VkExportMetalObjectCreateInfoEXT\">VkExportMetalObje…
22834 …code>pNext</code> chain includes a <a href=\"#VkImportMetalTextureInfoEXT\">VkImportMetalTextureIn…
22839 …code>pNext</code> chain includes a <a href=\"#VkImportMetalTextureInfoEXT\">VkImportMetalTextureIn…
22844 …code>pNext</code> chain includes a <a href=\"#VkImportMetalTextureInfoEXT\">VkImportMetalTextureIn…
22849 …code>imageCreateFormatFeatures</code> (as defined in <a href=\"#resources-image-creation-limits\">…
22854 …code>pNext</code> chain contains a <a href=\"#VkImageAlignmentControlCreateInfoMESA\">VkImageAlign…
22859 …"text": "If the <code>pNext</code> chain contains a <a href=\"#VkImageAlignmentControlCreateInfoME…
22864 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
22869 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
22874 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
22879 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
22884 …"text": "<code>imageType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
22889 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
22894 …"text": "<code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampl…
22899 …"text": "<code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageT…
22904 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
22909 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
22914 …"text": "<code>sharingMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS…
22919 …"text": "<code>initialLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
22928 …code>index</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkBufferCollectio…
22933 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
22938 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBu…
22947 …code>stencilUsage</code> includes <code>VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT</code>, it <strong…
22952 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
22957 …"text": "<code>stencilUsage</code> <strong class=\"purple\">must</strong> be a valid combination o…
22962 … "text": "<code>stencilUsage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
22971 …code>dedicatedAllocation</code> is <code>VK_TRUE</code>, <a href=\"#VkImageCreateInfo\">VkImageCre…
22976 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEDI…
22985 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
22990 …"text": "<code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination of…
22999 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
23004 …"text": "<code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination of…
23013 …ext": "<code>externalFormat</code> <strong class=\"purple\">must</strong> be <code>0</code> or a v…
23018 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
23027 …ext": "<code>externalFormat</code> <strong class=\"purple\">must</strong> be <code>0</code> or a v…
23032 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
23041 …"text": "If <code>swapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the fiel…
23046 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
23051 …"text": "If <code>swapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sw…
23060 …code>viewFormatCount</code> is not 0, each element of <code>pViewFormats</code> <strong class=\"pu…
23065 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
23070 …code>viewFormatCount</code> is not <code>0</code>, <code>pViewFormats</code> <strong class=\"purpl…
23079 …code>pDrmFormatModifiers</code> <strong class=\"purple\">must</strong> be compatible with the para…
23084 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAGE_…
23089 …code>pDrmFormatModifiers</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar…
23094 …"text": "<code>drmFormatModifierCount</code> <strong class=\"purple\">must</strong> be greater tha…
23103 …code>drmFormatModifier</code> <strong class=\"purple\">must</strong> be compatible with the parame…
23108 …code>drmFormatModifierPlaneCount</code> <strong class=\"purple\">must</strong> be equal to the <a …
23113 …"text": "For each element of <code>pPlaneLayouts</code>, <code>size</code> <strong class=\"purple\…
23118 …code>pPlaneLayouts</code>, <code>arrayPitch</code> <strong class=\"purple\">must</strong> be 0 if …
23123 …code>pPlaneLayouts</code>, <code>depthPitch</code> <strong class=\"purple\">must</strong> be 0 if …
23128 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAGE_DR…
23133 …xt": "<code>pPlaneLayouts</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
23138 …"text": "<code>drmFormatModifierPlaneCount</code> <strong class=\"purple\">must</strong> be greate…
23147 …code>flags</code> <strong class=\"purple\">must</strong> be one of <code>VK_IMAGE_COMPRESSION_DEFA…
23152 …code>flags</code> includes <code>VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT</code>, <code>pFixed…
23157 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
23166 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
23175 …"text": "If <code>maximumRequestedAlignment</code> is not 0, <code>maximumRequestedAlignment</code…
23180 …code>maximumRequestedAlignment</code> is not 0, the bitwise-and of <code>maximumRequestedAlignment…
23185 …"text": "<a href=\"#features-imageAlignmentControl\"><code>imageAlignmentControl</code></a> <stron…
23190 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
23199 …code>image</code> <strong class=\"purple\">must</strong> have been created with <code>tiling</code…
23204 …"text": "The <code>aspectMask</code> member of <code>pSubresource</code> <strong class=\"purple\">…
23209 …code>mipLevel</code> member of <code>pSubresource</code> <strong class=\"purple\">must</strong> be…
23214 …code>arrayLayer</code> member of <code>pSubresource</code> <strong class=\"purple\">must</strong> …
23219 …code>format</code> of the <code>image</code> is a color format that is not a <a href=\"#formats-re…
23224 …code>format</code> of the <code>image</code> has a depth component, the <code>aspectMask</code> me…
23229 …code>format</code> of the <code>image</code> has a stencil component, the <code>aspectMask</code> …
23234 …code>format</code> of the <code>image</code> does not contain a stencil or depth component, the <c…
23239 …code>tiling</code> of the <code>image</code> is <code>VK_IMAGE_TILING_LINEAR</code> and has a <a h…
23244 …code>image</code> was created with the <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFE…
23249 …code>tiling</code> of the <code>image</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</cod…
23254 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
23259 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
23264 …"text": "<code>pSubresource</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
23269 …"text": "<code>pLayout</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
23274 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
23283 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of …
23288 … "text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
23297 …"text": "The <code>aspectMask</code> member of <code>pSubresource</code> <strong class=\"purple\">…
23302 …code>mipLevel</code> member of <code>pSubresource</code> <strong class=\"purple\">must</strong> be…
23307 …code>arrayLayer</code> member of <code>pSubresource</code> <strong class=\"purple\">must</strong> …
23312 …code>format</code> of the <code>image</code> is a color format that is not a <a href=\"#formats-re…
23317 …code>format</code> of the <code>image</code> has a depth component, the <code>aspectMask</code> me…
23322 …code>format</code> of the <code>image</code> has a stencil component, the <code>aspectMask</code> …
23327 …code>format</code> of the <code>image</code> does not contain a stencil or depth component, the <c…
23332 …code>tiling</code> of the <code>image</code> is <code>VK_IMAGE_TILING_LINEAR</code> and has a <a h…
23337 …code>image</code> was created with the <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFE…
23342 …code>tiling</code> of the <code>image</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</cod…
23347 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
23352 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
23357 …"text": "<code>pSubresource</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
23362 …"text": "<code>pLayout</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
23367 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
23376 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
23381 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
23386 …"text": "<code>imageSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
23395 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBR…
23400 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
23405 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
23414 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBR…
23423 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
23428 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
23433 …"text": "<code>pLayout</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
23442 …"text": "The <code>aspectMask</code> member of <code>pSubresource</code> <strong class=\"purple\">…
23447 …code>mipLevel</code> member of <code>pSubresource</code> <strong class=\"purple\">must</strong> be…
23452 …code>arrayLayer</code> member of <code>pSubresource</code> <strong class=\"purple\">must</strong> …
23457 …code>format</code> of the <code>image</code> is a color format that is not a <a href=\"#formats-re…
23462 …code>format</code> of the <code>pCreateInfo</code> has a depth component, the <code>aspectMask</co…
23467 …code>format</code> of the <code>pCreateInfo</code> has a stencil component, the <code>aspectMask</…
23472 …code>format</code> of the <code>pCreateInfo</code> does not contain a stencil or depth component, …
23477 …code>tiling</code> of the <code>pCreateInfo</code> is <code>VK_IMAGE_TILING_LINEAR</code> and has …
23482 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
23487 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
23492 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
23497 …"text": "<code>pSubresource</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
23506 …code>image</code> <strong class=\"purple\">must</strong> have been created with <a href=\"#VkImage…
23511 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
23516 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
23521 …"text": "<code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
23526 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
23535 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
23540 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
23549 …t": "All submitted commands that refer to <code>image</code>, either directly or via a <code>VkIma…
23554 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>image</code> was created, …
23559 …code>VkAllocationCallbacks</code> were provided when <code>image</code> was created, <code>pAlloca…
23564 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not have been acquired from <a …
23569 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
23574 …"text": "If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image<…
23579 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
23584 …If <code>image</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
23593 …code>device</code> <strong class=\"purple\">must</strong> support at least one queue family with o…
23598 …kImageViewCreateInfo</a>::<code>image</code> <strong class=\"purple\">must</strong> have been crea…
23603 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
23608 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
23613 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
23618 …"text": "<code>pView</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a href…
23627 …code>image</code> was not created with <code>VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT</code> then <code…
23632 …code>imageCubeArray</code></a> feature is not enabled, <code>viewType</code> <strong class=\"purpl…
23637 …code>image</code> was created with <code>VK_IMAGE_TYPE_3D</code> but without <code>VK_IMAGE_CREATE…
23642 …code>image</code> was created with <code>VK_IMAGE_TYPE_3D</code> but without <code>VK_IMAGE_CREATE…
23647 …code>image</code> was created with <code>VK_IMAGE_TYPE_3D</code> and <code>viewType</code> is <cod…
23652 …code>image</code> was created with <code>VK_IMAGE_TYPE_3D</code> and <code>viewType</code> is <cod…
23657 …code>image</code> was created with a <code>samples</code> value not equal to <code>VK_SAMPLE_COUNT…
23662 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created with a <code>…
23672 …code>usage</code> contains <code>VK_IMAGE_USAGE_SAMPLED_BIT</code>, then the <a href=\"#resources-…
23677 …code>usage</code> contains <code>VK_IMAGE_USAGE_STORAGE_BIT</code>, then the image view’s <a…
23682 …code>usage</code> contains <code>VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT</code>, then the image view&#…
23687 …code>usage</code> contains <code>VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT</code>, then the imag…
23692 …code>image</code> was created with <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code> …
23697 …code>image</code> was created with <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code> …
23702 …code>image</code> was created with <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code>,…
23707 …code>image</code> was created with <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code> …
23712 …code>image</code> was created with <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code> …
23717 …code>image</code> was created with <code>VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR</code>,…
23722 …code>usage</code> contains <code>VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT</code>, and any of the follow…
23727 …code>subresourceRange.baseMipLevel</code> <strong class=\"purple\">must</strong> be less than the …
23732 …code>subresourceRange.levelCount</code> is not <code>VK_REMAINING_MIP_LEVELS</code>, <span class=\…
23737 …code>image</code> was created with <code>usage</code> containing <code>VK_IMAGE_USAGE_FRAGMENT_DEN…
23742 …code>image</code> is not a 3D image created with <code>VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT</co…
23747 …code>subresourceRange.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <code>image…
23752 …code>image</code> is a 3D image created with <code>VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT</code> …
23757 …code>subresourceRange.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <code>image…
23762 …code>image</code> was created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</code> flag, but w…
23767 …code>image</code> was created with the <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT</code…
23772 …code>image</code> was created with the <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT</code…
23777 …code>image</code> was created with the <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT</code…
23782 …code>pNext</code> chain of the <a href=\"#VkImageCreateInfo\">VkImageCreateInfo</a> structure used…
23787 …code>image</code> was created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</code> flag, if th…
23792 …"text": "<code>subresourceRange.aspectMask</code> <strong class=\"purple\">must</strong> only have…
23797 …code>image</code> was not created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</code> flag, o…
23802 …>R</sub> conversion</a> and <code>usage</code> contains <code>VK_IMAGE_USAGE_SAMPLED_BIT</code>, t…
23807 …"text": "If <code>format</code> has a <code>_422</code> or <code>_420</code> suffix then <code>ima…
23812 …"text": "If <code>format</code> has a <code>_420</code> suffix then <code>image</code> <strong cla…
23817 …code>pNext</code> chain includes a <a href=\"#VkSamplerYcbcrConversionInfo\">VkSamplerYcbcrConvers…
23822 …code>pNext</code> chain includes a <a href=\"#VkSamplerYcbcrConversionInfo\">VkSamplerYcbcrConvers…
23827 …code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completely…
23832 …"text": "<code>viewType</code> <strong class=\"purple\">must</strong> be compatible with the type …
23837 …code>image</code> has an <a href=\"#memory-external-android-hardware-buffer-external-formats\">And…
23842 …code>image</code> has an <a href=\"#memory-external-android-hardware-buffer-external-formats\">And…
23847 …code>image</code> has an <a href=\"#memory-external-android-hardware-buffer-external-formats\">And…
23852 …code>image</code> has an <a href=\"#memory-external-screen-buffer-external-formats\">QNX Screen ex…
23857 …code>image</code> has an <a href=\"#memory-external-screen-buffer-external-formats\">QNX Screen ex…
23862 …code>image</code> has an <a href=\"#memory-external-screen-buffer-external-formats\">QNX Screen ex…
23867 …code>image</code> was created with <code>usage</code> containing <code>VK_IMAGE_USAGE_FRAGMENT_SHA…
23872 …code>shadingRateImage</code></a> feature is enabled, and If <code>image</code> was created with <c…
23877 …code>attachmentFragmentShadingRate</code></a> feature is enabled, and the <code>usage</code> for t…
23882 …code>attachmentFragmentShadingRate</code></a> feature is enabled, the <code>usage</code> for the i…
23887 …code>fragmentDensityMapDynamic</code></a> feature is not enabled, <code>flags</code> <strong class…
23892 …code>fragmentDensityMapDeferred</code></a> feature is not enabled, <code>flags</code> <strong clas…
23897 …code>flags</code> contains <code>VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT</code>…
23902 …code>image</code> was created with <code>flags</code> containing <code>VK_IMAGE_CREATE_SUBSAMPLED_…
23907 …code>invocationMask</code></a> feature is enabled, and if <code>image</code> was created with <cod…
23912 …code>flags</code> does not contain <code>VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT…
23917 …code>pNext</code> chain includes a <a href=\"#VkImageViewUsageCreateInfo\">VkImageViewUsageCreateI…
23922 …code>pNext</code> chain includes a <a href=\"#VkImageViewUsageCreateInfo\">VkImageViewUsageCreateI…
23927 …code>pNext</code> chain includes a <a href=\"#VkImageViewUsageCreateInfo\">VkImageViewUsageCreateI…
23932 …code>viewType</code> is <code>VK_IMAGE_VIEW_TYPE_1D</code>, <code>VK_IMAGE_VIEW_TYPE_2D</code>, or…
23937 …code>viewType</code> is <code>VK_IMAGE_VIEW_TYPE_1D</code>, <code>VK_IMAGE_VIEW_TYPE_2D</code>, or…
23942 …code>viewType</code> is <code>VK_IMAGE_VIEW_TYPE_CUBE</code> and <code>subresourceRange.layerCount…
23947 …code>viewType</code> is <code>VK_IMAGE_VIEW_TYPE_CUBE_ARRAY</code> and <code>subresourceRange.laye…
23952 …code>viewType</code> is <code>VK_IMAGE_VIEW_TYPE_CUBE</code> and <code>subresourceRange.layerCount…
23957 …code>viewType</code> is <code>VK_IMAGE_VIEW_TYPE_CUBE_ARRAY</code> and <code>subresourceRange.laye…
23962 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
23967 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
23972 …code>image</code> was created with <code>usage</code> containing <code>VK_IMAGE_USAGE_VIDEO_DECODE…
23977 …code>image</code> was created with <code>usage</code> containing <code>VK_IMAGE_USAGE_VIDEO_ENCODE…
23982 …code>flags</code> includes <code>VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT</co…
23987 …code>pNext</code> chain includes a <a href=\"#VkOpaqueCaptureDescriptorDataCreateInfoEXT\">VkOpaqu…
23992 …code>pNext</code> chain includes a <a href=\"#VkExportMetalObjectCreateInfoEXT\">VkExportMetalObje…
23997 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24002 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24007 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24012 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24017 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24022 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24027 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24032 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24037 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24042 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24047 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24052 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24057 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24062 …code>pNext</code> chain includes <a href=\"#VkImageViewSampleWeightCreateInfoQCOM\">VkImageViewSam…
24067 …ext": "<code>subresourceRange.aspectMask</code> <strong class=\"purple\">must</strong> be valid fo…
24072 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
24077 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
24082 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
24087 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
24092 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
24097 …"text": "<code>viewType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
24102 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
24107 …"text": "<code>components</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCo…
24112 …"text": "<code>subresourceRange</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
24121 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
24126 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
24131 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
24140 …"text": "<code>sliceOffset</code> <strong class=\"purple\">must</strong> be less than the effectiv…
24145 …code>sliceCount</code> is not <code>VK_REMAINING_3D_SLICES_EXT</code>, it <strong class=\"purple\"…
24150 …t": "<code>image</code> <strong class=\"purple\">must</strong> have been created with <code>imageT…
24155 …"text": "<code>viewType</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_VIEW_TYPE_…
24170 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
24179 …: "If <code>levelCount</code> is not <code>VK_REMAINING_MIP_LEVELS</code>, it <strong class=\"purp…
24184 … "If <code>layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, it <strong class=\"pur…
24189 …code>aspectMask</code> includes <code>VK_IMAGE_ASPECT_COLOR_BIT</code>, then it <strong class=\"pu…
24194 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAGE…
24199 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of …
24204 … "text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
24213 …"text": "<code>r</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComponentSw…
24218 …"text": "<code>g</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComponentSw…
24223 …"text": "<code>b</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComponentSw…
24228 …"text": "<code>a</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComponentSw…
24237 …code>decodeMode</code> <strong class=\"purple\">must</strong> be one of <code>VK_FORMAT_R16G16B16A…
24242 …code>decodeModeSharedExponent</code></a> feature is not enabled, <code>decodeMode</code> <strong c…
24247 …"text": "If <code>decodeMode</code> is <code>VK_FORMAT_R8G8B8A8_UNORM</code> the image view <stron…
24252 …"text": "<code>format</code> of the image view <strong class=\"purple\">must</strong> be one of th…
24257 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
24262 …"text": "<code>decodeMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFo…
24271 …code>filterSize.width</code> <strong class=\"purple\">must</strong> be less than or equal to <a hr…
24276 …code>filterSize.height</code> <strong class=\"purple\">must</strong> be less than or equal to <a h…
24281 …"text": "<code>filterCenter.x</code> <strong class=\"purple\">must</strong> be less than or equal …
24286 …"text": "<code>filterCenter.y</code> <strong class=\"purple\">must</strong> be less than or equal …
24291 …"text": "<code>numPhases</code> <strong class=\"purple\">must</strong> be a power of two squared v…
24296 …code>numPhases</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#l…
24301 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
24310 …"text": "All submitted commands that refer to <code>imageView</code> <strong class=\"purple\">must…
24315 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>imageView</code> was creat…
24320 …code>VkAllocationCallbacks</code> were provided when <code>imageView</code> was created, <code>pAl…
24325 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
24330 …"text": "If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>im…
24335 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
24340 … <code>imageView</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cre…
24349 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
24354 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
24363 …code>descriptorType</code> <strong class=\"purple\">must</strong> be <code>VK_DESCRIPTOR_TYPE_SAMP…
24368 …code>sampler</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampler\">VkSam…
24373 …code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code> or <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</c…
24378 …code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, the image that <code>imageView</code> was created fr…
24383 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
24388 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
24393 …"text": "<code>imageView</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
24398 …"text": "<code>descriptorType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
24403 …"text": "If <code>sampler</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>samp…
24408 …"text": "Both of <code>imageView</code>, and <code>sampler</code> that are valid handles of non-ig…
24417 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
24422 …"text": "<code>imageView</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
24427 …"text": "<code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
24432 …"text": "<code>imageView</code> <strong class=\"purple\">must</strong> have been created, allocate…
24441 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
24446 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
24455 …res-minLod\"><code>minLod</code></a> feature is not enabled, <code>minLod</code> <strong class=\"p…
24460 …"text": "<code>minLod</code> <strong class=\"purple\">must</strong> be less or equal to the index …
24465 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
24474 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
24479 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
24484 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
24489 …"text": "<code>pAccelerationStructure</code> <strong class=\"purple\">must</strong> be a valid poi…
24498 …code>compactedSize</code> is not <code>0</code> then both <code>info.geometryCount</code> and <cod…
24503 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCE…
24508 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
24513 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
24518 …"text": "<code>info</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelera…
24527 …code>geometryCount</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=…
24532 …code>instanceCount</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=…
24537 …ayTracingPropertiesNV\">VkPhysicalDeviceRayTracingPropertiesNV</a>::<code>maxTriangleCount</code>",
24542 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV</code> then <code>geometryCo…
24547 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV</code> then <code>instanc…
24552 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV</code> then the <code>geo…
24557 …"text": "<code>type</code> <strong class=\"purple\">must</strong> not be <code>VK_ACCELERATION_STR…
24562 …code>flags</code> has the <code>VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV</code> bi…
24567 …"text": "<code>scratch</code> <strong class=\"purple\">must</strong> have been created with <code>…
24572 …code>instanceData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>instanceData…
24577 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCE…
24582 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
24587 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelera…
24592 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
24597 …code>geometryCount</code> is not <code>0</code>, <code>pGeometries</code> <strong class=\"purple\"…
24606 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
24611 …::<code>deviceAddress</code> is not zero, the <a href=\"#features-accelerationStructureCaptureRepl…
24616 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
24621 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
24626 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
24631 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
24636 …"text": "<code>pAccelerationStructure</code> <strong class=\"purple\">must</strong> be a valid poi…
24645 …code>deviceAddress</code> is not zero, <code>createFlags</code> <strong class=\"purple\">must</str…
24650 …code>deviceAddress</code> is not zero, it <strong class=\"purple\">must</strong> have been retriev…
24655 …code>deviceAddress</code> is not zero, <code>buffer</code> <strong class=\"purple\">must</strong> …
24660 …code>deviceAddress</code> is not zero, <code>buffer</code> <strong class=\"purple\">must</strong> …
24665 …code>createFlags</code> includes <code>VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REP…
24670 …code>buffer</code> <strong class=\"purple\">must</strong> have been created with a <code>usage</co…
24675 …text": "<code>buffer</code> <strong class=\"purple\">must</strong> not have been created with <cod…
24680 …: "The sum of <code>offset</code> and <code>size</code> <strong class=\"purple\">must</strong> be …
24685 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>256</co…
24690 …code>VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV</code> is set in <code>createFlags</code> and …
24695 …code>VkAccelerationStructureGeometryMotionTrianglesDataNV</code> then <code>createFlags</code> <st…
24700 …code>createFlags</code> includes <code>VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_…
24705 …code>pNext</code> chain includes a <a href=\"#VkOpaqueCaptureDescriptorDataCreateInfoEXT\">VkOpaqu…
24710 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCE…
24715 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
24720 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
24725 …"text": "<code>createFlags</code> <strong class=\"purple\">must</strong> be a valid combination of…
24730 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
24735 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelera…
24744 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCE…
24749 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
24758 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
24763 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
24768 …code>pBuildInfo->geometryCount</code> is not <code>0</code>, <code>pMaxPrimitiveCounts</code> <…
24773 …code>pBuildInfo->pGeometries</code> or <code>pBuildInfo->ppGeometries</code> has a <code>geo…
24778 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
24783 …"text": "<code>buildType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAcc…
24788 …"text": "<code>pBuildInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
24793 …code>pMaxPrimitiveCounts</code> is not <code>NULL</code>, <code>pMaxPrimitiveCounts</code> <strong…
24798 …"text": "<code>pSizeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
24807 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCE…
24812 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
24821 …<code>geometryType</code> <strong class=\"purple\">must</strong> be <code>VK_GEOMETRY_TYPE_TRIANGL…
24826 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GEOM…
24831 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
24836 …"text": "<code>geometryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
24841 …"text": "<code>geometry</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkGeom…
24846 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
24855 …"text": "<code>triangles</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkGeo…
24860 …"text": "<code>aabbs</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkGeometr…
24869 …"text": "<code>vertexOffset</code> <strong class=\"purple\">must</strong> be less than the size of…
24874 …"text": "<code>vertexOffset</code> <strong class=\"purple\">must</strong> be a multiple of the com…
24879 …code>vertexFormat</code> <strong class=\"purple\">must</strong> be one of <code>VK_FORMAT_R32G32B3…
24884 …"text": "<code>vertexStride</code> <strong class=\"purple\">must</strong> be less than or equal to…
24889 …"text": "<code>indexOffset</code> <strong class=\"purple\">must</strong> be less than the size of …
24894 …"text": "<code>indexOffset</code> <strong class=\"purple\">must</strong> be a multiple of the elem…
24899 …code>indexType</code> <strong class=\"purple\">must</strong> be <code>VK_INDEX_TYPE_UINT16</code>,…
24904 …code>indexData</code> <strong class=\"purple\">must</strong> be <a href=\"#VK_NULL_HANDLE\">VK_NUL…
24909 …code>indexData</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</code> hand…
24914 …": "<code>indexCount</code> <strong class=\"purple\">must</strong> be <code>0</code> if <code>inde…
24919 …"text": "<code>transformOffset</code> <strong class=\"purple\">must</strong> be less than the size…
24924 …"text": "<code>transformOffset</code> <strong class=\"purple\">must</strong> be a multiple of <cod…
24929 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GEOM…
24934 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
24939 …"text": "If <code>vertexData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>v…
24944 …"text": "<code>vertexFormat</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
24949 …"text": "If <code>indexData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>in…
24954 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInd…
24959 …"text": "If <code>transformData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod…
24964 …"text": "Each of <code>indexData</code>, <code>transformData</code>, and <code>vertexData</code> t…
24973 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
24978 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>8</code…
24983 …"text": "<code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>8</code…
24988 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GEOM…
24993 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
24998 …"text": "If <code>aabbData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>aab…
25007 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
25012 …"text": "All submitted commands that refer to <code>accelerationStructure</code> <strong class=\"p…
25017 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>accelerationStructure</cod…
25022 …code>VkAllocationCallbacks</code> were provided when <code>accelerationStructure</code> was create…
25027 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25032 …"text": "If <code>accelerationStructure</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</…
25037 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
25042 …code>accelerationStructure</code> is a valid handle, it <strong class=\"purple\">must</strong> hav…
25051 …"text": "All submitted commands that refer to <code>accelerationStructure</code> <strong class=\"p…
25056 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>accelerationStructure</cod…
25061 …code>VkAllocationCallbacks</code> were provided when <code>accelerationStructure</code> was create…
25066 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25071 …"text": "If <code>accelerationStructure</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</…
25076 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
25081 …code>accelerationStructure</code> is a valid handle, it <strong class=\"purple\">must</strong> hav…
25090 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25095 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
25100 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
25109 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELERA…
25114 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
25119 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelera…
25124 …"text": "<code>accelerationStructure</code> <strong class=\"purple\">must</strong> be a valid <a h…
25133 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25138 …"text": "<code>pBindInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
25143 …"text": "<code>bindInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
25152 …"text": "<code>accelerationStructure</code> <strong class=\"purple\">must</strong> not already be …
25157 …"text": "<code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size of…
25162 …code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one of the mem…
25167 …code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple of the <cod…
25172 …code>size</code> member of the <code>VkMemoryRequirements</code> structure returned from a call to…
25177 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
25182 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
25187 …"text": "<code>accelerationStructure</code> <strong class=\"purple\">must</strong> be a valid <a h…
25192 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25197 …code>deviceIndexCount</code> is not <code>0</code>, <code>pDeviceIndices</code> <strong class=\"pu…
25202 …"text": "Both of <code>accelerationStructure</code>, and <code>memory</code> <strong class=\"purpl…
25211 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be large enough to contain t…
25216 …"<code>accelerationStructure</code> <strong class=\"purple\">must</strong> be bound completely and…
25221 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25226 …"text": "<code>accelerationStructure</code> <strong class=\"purple\">must</strong> be a valid <a h…
25231 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
25236 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
25241 …xt": "<code>accelerationStructure</code> <strong class=\"purple\">must</strong> have been created,…
25250 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
25255 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
25260 …code>pInfo->accelerationStructure</code> was placed is non-sparse then it <strong class=\"purpl…
25265 …code>pInfo->accelerationStructure</code> was placed <strong class=\"purple\">must</strong> have…
25270 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25275 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
25284 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELE…
25289 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
25294 …"text": "<code>accelerationStructure</code> <strong class=\"purple\">must</strong> be a valid <a h…
25303 …"text": "The <a href=\"#features-micromap\"><code>micromap</code></a> feature <strong class=\"purp…
25308 …teInfoEXT</a>::<code>deviceAddress</code> is not zero, the <a href=\"#features-micromapCaptureRepl…
25313 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
25318 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25323 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
25328 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
25333 …"text": "<code>pMicromap</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
25342 …code>deviceAddress</code> is not zero, <code>createFlags</code> <strong class=\"purple\">must</str…
25347 …code>createFlags</code> includes <code>VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT</c…
25352 …code>buffer</code> <strong class=\"purple\">must</strong> have been created with a <code>usage</co…
25357 …text": "<code>buffer</code> <strong class=\"purple\">must</strong> not have been created with <cod…
25362 …: "The sum of <code>offset</code> and <code>size</code> <strong class=\"purple\">must</strong> be …
25367 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>256</co…
25372 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MICR…
25377 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
25382 …"text": "<code>createFlags</code> <strong class=\"purple\">must</strong> be a valid combination of…
25387 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
25392 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkMicromap…
25401 …romapBuildInfoEXT</a>::<code>dstMicromap</code> <strong class=\"purple\">must</strong> have been c…
25406 …"text": "The <a href=\"#features-micromap\"><code>micromap</code></a> feature <strong class=\"purp…
25411 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
25416 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25421 …"text": "<code>buildType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAcc…
25426 …"text": "<code>pBuildInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
25431 …"text": "<code>pSizeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
25440 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MICR…
25445 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
25454 …"text": "All submitted commands that refer to <code>micromap</code> <strong class=\"purple\">must<…
25459 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>micromap</code> was create…
25464 …code>VkAllocationCallbacks</code> were provided when <code>micromap</code> was created, <code>pAll…
25469 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25474 …"text": "If <code>micromap</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>mic…
25479 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
25484 … <code>micromap</code> is a valid handle, it <strong class=\"purple\">must</strong> have been crea…
25493 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25498 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
25503 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
25508 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created, allocated, …
25517 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not have been created with the …
25522 …code>image</code> was created with the <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFE…
25527 …code>image</code> was created with the <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX<…
25532 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25537 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
25542 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
25547 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
25556 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25561 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
25566 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
25575 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25580 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
25585 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
25594 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
25599 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
25604 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
25613 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
25618 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
25623 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
25632 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25637 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
25642 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
25651 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25656 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
25661 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
25670 …code>image</code> was created with a <em>multi-planar</em> format and the <code>VK_IMAGE_CREATE_DI…
25675 …code>image</code> was created with <code>VK_IMAGE_CREATE_DISJOINT_BIT</code> and with <code>VK_IMA…
25680 …code>image</code> was not created with the <code>VK_IMAGE_CREATE_DISJOINT_BIT</code> flag, there <…
25685 …code>image</code> was created with a single-plane format and with any <code>tiling</code> other th…
25690 …code>image</code> was created with the <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFE…
25695 …code>image</code> was created with the <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX<…
25700 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
25705 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
25710 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
25715 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
25724 …"text": "The <code>pCreateInfo->pNext</code> chain <strong class=\"purple\">must</strong> not c…
25729 …"text": "The <code>pCreateInfo->pNext</code> chain <strong class=\"purple\">must</strong> not c…
25734 …<code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExternalFormatANDROID</…
25739 …ose <code>pNext</code> chain includes a <a href=\"#VkExternalFormatQNX\">VkExternalFormatQNX</a> s…
25744 …code>pCreateInfo->format</code> specifies a <em>multi-planar</em> format and <code>pCreateInfo-…
25749 …code>pCreateInfo->flags</code> has <code>VK_IMAGE_CREATE_DISJOINT_BIT</code> set and if the <co…
25754 …code>pCreateInfo->tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code>, then <…
25759 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
25764 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
25769 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
25774 …"text": "If <code>planeAspect</code> is not <code>0</code>, <code>planeAspect</code> <strong class…
25783 …age’s <code>tiling</code> is <code>VK_IMAGE_TILING_LINEAR</code> or <code>VK_IMAGE_TILING_OP…
25788 …code>tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code>, then <code>planeAspect…
25793 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
25798 …"text": "<code>planeAspect</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
25807 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
25812 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
25817 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
25826 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
25835 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> not have been bound to a memor…
25840 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> not have been created with any…
25845 …"text": "<code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size of…
25850 …code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one of the mem…
25855 …code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple of the <cod…
25860 …code>size</code> member of the <code>VkMemoryRequirements</code> structure returned from a call to…
25865 …code>buffer</code> requires a dedicated allocation (as reported by <a href=\"#vkGetBufferMemoryReq…
25870 …code>VkMemoryAllocateInfo</code> provided when <code>memory</code> was allocated included a <a hre…
25875 …code>buffer</code> was created with the <code>VK_BUFFER_CREATE_PROTECTED_BIT</code> bit set, the b…
25880 …code>buffer</code> was created with the <code>VK_BUFFER_CREATE_PROTECTED_BIT</code> bit not set, t…
25885 …code>buffer</code> was created with <a href=\"#VkDedicatedAllocationBufferCreateInfoNV\">VkDedicat…
25890 …code>apiVersion</code> is less than Vulkan 1.1, and <code>buffer</code> was not created wi…
25895 …code>handleTypes</code> used to allocate <code>memory</code> is not <code>0</code>, it <strong cla…
25900 …code>memory</code> was allocated by a memory import operation, that is not <a href=\"#VkImportAndr…
25905 …code>memory</code> was allocated with the <a href=\"#VkImportAndroidHardwareBufferInfoANDROID\">Vk…
25910 …code>bufferDeviceAddress</code> feature is enabled and <code>buffer</code> was created with the <c…
25915 …code>bufferDeviceAddressCaptureReplay</code> feature is enabled and <code>buffer</code> was create…
25920 …code>buffer</code> was created with <a href=\"#VkBufferCollectionBufferCreateInfoFUCHSIA\">VkBuffe…
25925 …code>buffer</code> was created with the <code>VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BI…
25930 …code>buffer</code> was created with the <code>VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BI…
25935 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25940 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
25945 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25950 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created, allocated, …
25955 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated, …
25964 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
25969 …"text": "<code>pBindInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
25974 …"text": "<code>bindInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
25983 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> not have been bound to a memor…
25988 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> not have been created with any…
25993 …"text": "<code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size of…
25998 …code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one of the mem…
26003 …code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple of the <cod…
26008 …code>size</code> member of the <code>VkMemoryRequirements</code> structure returned from a call to…
26013 …code>buffer</code> requires a dedicated allocation (as reported by <a href=\"#vkGetBufferMemoryReq…
26018 …code>VkMemoryAllocateInfo</code> provided when <code>memory</code> was allocated included a <a hre…
26023 …code>buffer</code> was created with the <code>VK_BUFFER_CREATE_PROTECTED_BIT</code> bit set, the b…
26028 …code>buffer</code> was created with the <code>VK_BUFFER_CREATE_PROTECTED_BIT</code> bit not set, t…
26033 …code>buffer</code> was created with <a href=\"#VkDedicatedAllocationBufferCreateInfoNV\">VkDedicat…
26038 …code>apiVersion</code> is less than Vulkan 1.1, and <code>buffer</code> was not created wi…
26043 …code>handleTypes</code> used to allocate <code>memory</code> is not <code>0</code>, it <strong cla…
26048 …code>memory</code> was allocated by a memory import operation, that is not <a href=\"#VkImportAndr…
26053 …code>memory</code> was allocated with the <a href=\"#VkImportAndroidHardwareBufferInfoANDROID\">Vk…
26058 …code>bufferDeviceAddress</code> feature is enabled and <code>buffer</code> was created with the <c…
26063 …code>bufferDeviceAddressCaptureReplay</code> feature is enabled and <code>buffer</code> was create…
26068 …code>buffer</code> was created with <a href=\"#VkBufferCollectionBufferCreateInfoFUCHSIA\">VkBuffe…
26073 …code>buffer</code> was created with the <code>VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BI…
26078 …code>buffer</code> was created with the <code>VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BI…
26083 …code>pNext</code> chain includes a <a href=\"#VkBindBufferMemoryDeviceGroupInfo\">VkBindBufferMemo…
26088 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
26093 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
26098 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
26103 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
26108 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26113 …"text": "Both of <code>buffer</code>, and <code>memory</code> <strong class=\"purple\">must</stron…
26122 …"text": "<code>deviceIndexCount</code> <strong class=\"purple\">must</strong> either be zero or eq…
26127 …"text": "All elements of <code>pDeviceIndices</code> <strong class=\"purple\">must</strong> be val…
26132 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
26137 …code>deviceIndexCount</code> is not <code>0</code>, <code>pDeviceIndices</code> <strong class=\"pu…
26146 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
26151 …"text": "<code>pResult</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
26160 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not have been bound to a memory…
26165 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not have been created with any …
26170 …"text": "<code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size of…
26175 …code>image</code> requires a dedicated allocation (as reported by <a href=\"#vkGetImageMemoryRequi…
26180 …code>dedicatedAllocationImageAliasing</code></a> feature is not enabled, and the <code>VkMemoryAll…
26185 …code>dedicatedAllocationImageAliasing</code></a> feature is enabled, and the <code>VkMemoryAllocat…
26190 …code>VK_IMAGE_CREATE_PROTECTED_BIT</code> bit set, the image <strong class=\"purple\">must</strong…
26195 …code>VK_IMAGE_CREATE_PROTECTED_BIT</code> bit not set, the image <strong class=\"purple\">must</st…
26200 …code>image</code> was created with <a href=\"#VkDedicatedAllocationImageCreateInfoNV\">VkDedicated…
26205 …code>apiVersion</code> is less than Vulkan 1.1, and <code>image</code> was not created wit…
26210 …code>handleTypes</code> used to allocate <code>memory</code> is not <code>0</code>, it <strong cla…
26215 …code>memory</code> was created by a memory import operation, that is not <a href=\"#VkImportAndroi…
26220 …code>memory</code> was created with the <a href=\"#VkImportAndroidHardwareBufferInfoANDROID\">VkIm…
26225 …code>image</code> was created with the <code>VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_…
26230 …code>image</code> was created with the <code>VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_…
26235 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not have been created with the …
26240 …code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one of the mem…
26245 …code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple of the <cod…
26250 …code>memory</code> and <code>memoryOffset</code> <strong class=\"purple\">must</strong> be greater…
26255 …code>image</code> was created with <a href=\"#VkBufferCollectionImageCreateInfoFUCHSIA\">VkBufferC…
26260 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26265 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
26270 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26275 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
26280 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated, …
26289 …code>image</code> was created with <code>VK_IMAGE_CREATE_DISJOINT_BIT</code> then all planes of <a…
26294 …"text": "<code>pBindInfos</code> <strong class=\"purple\">must</strong> not refer to the same imag…
26299 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26304 …"text": "<code>pBindInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
26309 …"text": "<code>bindInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
26318 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not have been bound to a memory…
26323 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not have been created with any …
26328 …"text": "<code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size of…
26333 …code>image</code> requires a dedicated allocation (as reported by <a href=\"#vkGetImageMemoryRequi…
26338 …code>dedicatedAllocationImageAliasing</code></a> feature is not enabled, and the <code>VkMemoryAll…
26343 …code>dedicatedAllocationImageAliasing</code></a> feature is enabled, and the <code>VkMemoryAllocat…
26348 …code>VK_IMAGE_CREATE_PROTECTED_BIT</code> bit set, the image <strong class=\"purple\">must</strong…
26353 …code>VK_IMAGE_CREATE_PROTECTED_BIT</code> bit not set, the image <strong class=\"purple\">must</st…
26358 …code>image</code> was created with <a href=\"#VkDedicatedAllocationImageCreateInfoNV\">VkDedicated…
26363 …code>apiVersion</code> is less than Vulkan 1.1, and <code>image</code> was not created wit…
26368 …code>handleTypes</code> used to allocate <code>memory</code> is not <code>0</code>, it <strong cla…
26373 …code>memory</code> was created by a memory import operation, that is not <a href=\"#VkImportAndroi…
26378 …code>memory</code> was created with the <a href=\"#VkImportAndroidHardwareBufferInfoANDROID\">VkIm…
26383 …code>image</code> was created with the <code>VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_…
26388 …code>image</code> was created with the <code>VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_…
26393 …code>pNext</code> chain does not include a <a href=\"#VkBindImagePlaneMemoryInfo\">VkBindImagePlan…
26398 …code>pNext</code> chain does not include a <a href=\"#VkBindImagePlaneMemoryInfo\">VkBindImagePlan…
26403 …code>pNext</code> chain does not include a <a href=\"#VkBindImagePlaneMemoryInfo\">VkBindImagePlan…
26408 …code>pNext</code> chain includes a <a href=\"#VkBindImagePlaneMemoryInfo\">VkBindImagePlaneMemoryI…
26413 …"text": "If <code>image</code> was created with the <code>VK_IMAGE_CREATE_DISJOINT_BIT</code> bit …
26418 …code>pNext</code> chain includes a <a href=\"#VkBindImagePlaneMemoryInfo\">VkBindImagePlaneMemoryI…
26423 …code>pNext</code> chain includes a <a href=\"#VkBindImagePlaneMemoryInfo\">VkBindImagePlaneMemoryI…
26428 …code>pNext</code> chain includes a <a href=\"#VkBindImagePlaneMemoryInfo\">VkBindImagePlaneMemoryI…
26433 …code>pNext</code> chain includes a <a href=\"#VkBindImageMemoryDeviceGroupInfo\">VkBindImageMemory…
26438 …code>pNext</code> chain includes a <a href=\"#VkBindImageMemoryDeviceGroupInfo\">VkBindImageMemory…
26443 …code>pNext</code> chain includes a <a href=\"#VkBindImageMemoryDeviceGroupInfo\">VkBindImageMemory…
26448 …code>pNext</code> chain includes a <a href=\"#VkBindImageMemoryDeviceGroupInfo\">VkBindImageMemory…
26453 …code>image</code> was created with a valid swapchain handle in <a href=\"#VkImageSwapchainCreateIn…
26458 … <code>pNext</code> chain includes a <a href=\"#VkBindImageMemorySwapchainInfoKHR\">VkBindImageMem…
26463 …code>pNext</code> chain does not include a <a href=\"#VkBindImageMemorySwapchainInfoKHR\">VkBindIm…
26468 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
26473 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
26478 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
26483 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
26488 …"text": "Both of <code>image</code>, and <code>memory</code> that are valid handles of non-ignored…
26497 …"text": "At least one of <code>deviceIndexCount</code> and <code>splitInstanceBindRegionCount</cod…
26502 …"text": "<code>deviceIndexCount</code> <strong class=\"purple\">must</strong> either be zero or eq…
26507 …"text": "All elements of <code>pDeviceIndices</code> <strong class=\"purple\">must</strong> be val…
26512 …"text": "<code>splitInstanceBindRegionCount</code> <strong class=\"purple\">must</strong> either b…
26517 …"text": "Elements of <code>pSplitInstanceBindRegions</code> that correspond to the same instance o…
26522 …code>offset.x</code> member of any element of <code>pSplitInstanceBindRegions</code> <strong class…
26527 …code>offset.y</code> member of any element of <code>pSplitInstanceBindRegions</code> <strong class…
26532 …code>extent.width</code> member of any element of <code>pSplitInstanceBindRegions</code> <strong c…
26537 …code>extent.height</code> member of any element of <code>pSplitInstanceBindRegions</code> <strong …
26542 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
26547 …code>deviceIndexCount</code> is not <code>0</code>, <code>pDeviceIndices</code> <strong class=\"pu…
26552 …code>splitInstanceBindRegionCount</code> is not <code>0</code>, <code>pSplitInstanceBindRegions</c…
26561 …"text": "<code>imageIndex</code> <strong class=\"purple\">must</strong> be less than the number of…
26566 …"If the <code>swapchain</code> has been created with <code>VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALL…
26571 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
26576 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
26585 …age’s <code>tiling</code> is <code>VK_IMAGE_TILING_LINEAR</code> or <code>VK_IMAGE_TILING_OP…
26590 …code>tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code>, then <code>planeAspect…
26595 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
26600 …"text": "<code>planeAspect</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
26609 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26614 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
26619 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
26624 …"text": "<code>pCollection</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
26633 …code>collectionToken</code> <strong class=\"purple\">must</strong> be a valid <code>zx_handle_t</c…
26638 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
26643 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
26652 …code>vkSetBufferCollectionImageConstraintsFUCHSIA</code> or <code>vkSetBufferCollectionBufferConst…
26657 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26662 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBu…
26667 …"text": "<code>pImageConstraintsInfo</code> <strong class=\"purple\">must</strong> be a valid poin…
26672 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> have been created, allocat…
26681 …code>pFormatConstraints</code> <strong class=\"purple\">must</strong> have at least one bit set in…
26686 …code>pFormatConstraints->imageCreateInfo->usage</code> contains <code>VK_IMAGE_USAGE_SAMPLED…
26691 …code>pFormatConstraints->imageCreateInfo->usage</code> contains <code>VK_IMAGE_USAGE_STORAGE…
26696 …code>pFormatConstraints->imageCreateInfo->usage</code> contains <code>VK_IMAGE_USAGE_COLOR_A…
26701 …code>pFormatConstraints->imageCreateInfo->usage</code> contains <code>VK_IMAGE_USAGE_DEPTH_S…
26706 …code>pFormatConstraints->imageCreateInfo->usage</code> contains <code>VK_IMAGE_USAGE_INPUT_A…
26711 …code>attachmentFragmentShadingRate</code></a> feature is enabled, and <code>pFormatConstraints->…
26716 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
26721 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
26726 …xt": "<code>pFormatConstraints</code> <strong class=\"purple\">must</strong> be a valid pointer to…
26731 …"text": "<code>bufferCollectionConstraints</code> <strong class=\"purple\">must</strong> be a vali…
26736 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
26741 …"text": "<code>formatConstraintsCount</code> <strong class=\"purple\">must</strong> be greater tha…
26750 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
26755 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
26760 …"text": "<code>imageCreateInfo</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
26765 …"text": "<code>requiredFormatFeatures</code> <strong class=\"purple\">must</strong> be a valid com…
26770 …"text": "<code>requiredFormatFeatures</code> <strong class=\"purple\">must</strong> not be <code>0…
26775 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
26780 …"text": "<code>pColorSpaces</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
26785 …"text": "<code>colorSpaceCount</code> <strong class=\"purple\">must</strong> be greater than <code…
26794 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
26799 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
26808 …code>colorSpace</code> <strong class=\"purple\">must</strong> be a <code>ColorSpaceType</code> as …
26813 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SYSM…
26818 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
26827 …code>vkSetBufferCollectionImageConstraintsFUCHSIA</code> or <code>vkSetBufferCollectionBufferConst…
26832 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26837 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBu…
26842 …"text": "<code>pBufferConstraintsInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
26847 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> have been created, allocat…
26856 …"text": "The <code>requiredFormatFeatures</code> bitmask of <code>VkFormatFeatureFlagBits</code> <…
26861 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
26866 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
26871 …"text": "<code>createInfo</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBu…
26876 …"text": "<code>requiredFormatFeatures</code> <strong class=\"purple\">must</strong> be a valid com…
26881 …"text": "<code>bufferCollectionConstraints</code> <strong class=\"purple\">must</strong> be a vali…
26895 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26900 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBu…
26905 …"text": "<code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
26910 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> have been created, allocat…
26919 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
26924 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
26933 …"text": "<code>index</code> <strong class=\"purple\">must</strong> be less than the value retrieve…
26938 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMPO…
26943 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBu…
26952 …code>collection</code> upon creation by inclusion of a <a href=\"#VkBufferCollectionImageCreateInf…
26957 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26962 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBu…
26967 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
26972 …"text": "<code>collection</code> <strong class=\"purple\">must</strong> have been created, allocat…
26981 …code>device</code> <strong class=\"purple\">must</strong> support at least one queue family with o…
26986 …=\"#VkPhysicalDeviceLimits\">VkPhysicalDeviceLimits</a>::<code>maxSamplerAllocationCount</code> <a…
26991 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
26996 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
27001 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
27006 …"text": "<code>pSampler</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
27015 …code>mipLodBias</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhy…
27020 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
27025 …"text": "<code>maxLod</code> <strong class=\"purple\">must</strong> be greater than or equal to <c…
27030 …<code>samplerAnisotropy</code></a> feature is not enabled, <code>anisotropyEnable</code> <strong c…
27035 …code>anisotropyEnable</code> is <code>VK_TRUE</code>, <code>maxAnisotropy</code> <strong class=\"p…
27040 …code>VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT</code>, <…
27045 …"text": "If <code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>minFilter</code> a…
27050 …code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>mipmapMode</code> <strong class…
27055 …"text": "If <code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>minLod</code> and …
27060 …code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>addressModeU</code> and <code>a…
27065 …code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>anisotropyEnable</code> <strong…
27070 …<code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>compareEnable</code> <strong c…
27075 …code>addressModeU</code>, <code>addressModeV</code> or <code>addressModeW</code> are <code>VK_SAMP…
27080 …code>addressModeU</code>, <code>addressModeV</code>, and <code>addressModeW</code> <strong class=\…
27085 …code>pNext</code> chain includes a <a href=\"#VkSamplerReductionModeCreateInfo\">VkSamplerReductio…
27090 …code>samplerFilterMinmax</code></a> is not enabled and the <code>pNext</code> chain includes a <a …
27095 …code>samplerMirrorClampToEdge</code></a> is not enabled, and if the <code><a href=\"#VK_KHR_sample…
27100 …"text": "If <code>compareEnable</code> is <code>VK_TRUE</code>, <code>compareOp</code> <strong cla…
27105 …code>magFilter</code> or <code>minFilter</code> is <code>VK_FILTER_CUBIC_EXT</code>, <code>anisotr…
27110 …code>magFilter</code> or <code>minFilter</code> is <code>VK_FILTER_CUBIC_IMG</code>, the <code>red…
27115 …code>compareEnable</code> is <code>VK_TRUE</code>, the <code>reductionMode</code> member of <a hre…
27120 …ext": "If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <cod…
27125 …code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <code>mipmapMod…
27130 …"text": "If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <c…
27135 …code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <code>addressMo…
27140 …code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <code>anisotrop…
27145 …code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <code>compareEn…
27150 …code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <code>unnormali…
27155 …code>nonSeamlessCubeMap</code></a> feature is not enabled, <code>flags</code> <strong class=\"purp…
27160 …code>borderColor</code> is one of <code>VK_BORDER_COLOR_FLOAT_CUSTOM_EXT</code> or <code>VK_BORDER…
27165 …code>customBorderColors</code></a> feature is not enabled, <code>borderColor</code> <strong class=…
27170 …code>borderColor</code> is one of <code>VK_BORDER_COLOR_FLOAT_CUSTOM_EXT</code> or <code>VK_BORDER…
27175 …by the <a href=\"#limits-maxCustomBorderColorSamplers\"><code>maxCustomBorderColorSamplers</code><…
27180 …code>flags</code> includes <code>VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT</code>…
27185 …code>pNext</code> chain includes a <a href=\"#VkOpaqueCaptureDescriptorDataCreateInfoEXT\">VkOpaqu…
27190 …code>flags</code> includes <code>VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM</code>, then <code>mi…
27195 …code>flags</code> includes <code>VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM</code>, then <code>mi…
27200 …t": "[If <code>flags</code> includes <code>VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM</code>, the…
27205 …code>flags</code> includes <code>VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM</code>, then <code>ad…
27210 …code>flags</code> includes <code>VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM</code>, and if <code>…
27215 …code>flags</code> includes <code>VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM</code>, then <code>an…
27220 …code>flags</code> includes <code>VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM</code>, then <code>co…
27225 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
27230 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
27235 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
27240 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
27245 …"text": "<code>magFilter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFil…
27250 …"text": "<code>minFilter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFil…
27255 …"text": "<code>mipmapMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSa…
27260 …"text": "<code>addressModeU</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
27265 …"text": "<code>addressModeV</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
27270 …"text": "<code>addressModeW</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
27279 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
27284 …"text": "<code>reductionMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
27293 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
27298 …"text": "<code>cubicWeights</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
27307 …"text": "All submitted commands that refer to <code>sampler</code> <strong class=\"purple\">must</…
27312 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>sampler</code> was created…
27317 …code>VkAllocationCallbacks</code> were provided when <code>sampler</code> was created, <code>pAllo…
27322 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
27327 …"text": "If <code>sampler</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>samp…
27332 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
27337 …f <code>sampler</code> is a valid handle, it <strong class=\"purple\">must</strong> have been crea…
27346 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
27351 …"text": "<code>conversion</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSa…
27360 …"text": "The <a href=\"#features-samplerYcbcrConversion\"><code>samplerYcbcrConversion</code></a> …
27365 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
27370 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
27375 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
27380 …"text": "<code>pYcbcrConversion</code> <strong class=\"purple\">must</strong> be a valid pointer t…
27389 …conversion is being created, <code>format</code> <strong class=\"purple\">must</strong> be <code>V…
27394 …code>format</code> <strong class=\"purple\">must</strong> represent unsigned normalized values (i.…
27399 …/strong> support <code>VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT</code> or <code>VK_FORMAT_FEA…
27404 …code>VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT</code>, <code>xChromaOffset</code> and <code>yCh…
27409 …code>VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT</code>, <code>xChromaOffset</code> and <code>yC…
27414 …"text": "If the format has a <code>_422</code> or <code>_420</code> suffix, then <code>components.…
27419 …code>_422</code> or <code>_420</code> suffix, then <code>components.a</code> <strong class=\"purpl…
27424 …code>_422</code> or <code>_420</code> suffix, then <code>components.r</code> <strong class=\"purpl…
27429 …code>_422</code> or <code>_420</code> suffix, then <code>components.b</code> <strong class=\"purpl…
27434 …f the format has a <code>_422</code> or <code>_420</code> suffix, and if either <code>components.r…
27439 …code>ycbcrModel</code> is not <code>VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY</code>, then <c…
27444 …code>ycbcrRange</code> is <code>VK_SAMPLER_YCBCR_RANGE_ITU_NARROW</code> then the R, G and B compo…
27449 …code>VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT…
27454 …code>VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT</code>, <code>chromaFilter…
27459 …code>pNext</code> chain includes a <a href=\"#VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM\"…
27464 …code>pNext</code> chain includes a <a href=\"#VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM\"…
27469 …code>pNext</code> chain includes a <a href=\"#VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM\"…
27474 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
27479 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
27484 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
27489 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
27494 …"text": "<code>ycbcrModel</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSa…
27499 …"text": "<code>ycbcrRange</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSa…
27504 …"text": "<code>components</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCo…
27509 …"text": "<code>xChromaOffset</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
27514 …"text": "<code>yChromaOffset</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
27519 …"text": "<code>chromaFilter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
27528 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMPLER_YC…
27537 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
27542 …"text": "If <code>ycbcrConversion</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <c…
27547 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
27552 …code>ycbcrConversion</code> is a valid handle, it <strong class=\"purple\">must</strong> have been…
27561 …code>format</code> is not <code>VK_FORMAT_UNDEFINED</code> and <code>format</code> is not a depth/…
27566 …code>customBorderColorWithoutFormat</code></a> feature is not enabled then <code>format</code> <st…
27571 …code>VK_FORMAT_B4G4R4A4_UNORM_PACK16</code>, <code>VK_FORMAT_B5G6R5_UNORM_PACK16</code>, <code>VK_…
27576 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
27581 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
27590 …"text": "The <a href=\"#features-borderColorSwizzle\"><code>borderColorSwizzle</code></a> feature …
27595 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMPLER_BO…
27600 …"text": "<code>components</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCo…
27609 …code>WindowExtent</code> <strong class=\"purple\">must</strong> not be larger than <a href=\"#VkPh…
27614 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
27619 …"text": "<code>windowCompareMode</code> <strong class=\"purple\">must</strong> be a valid <a href=…
27628 …kDescriptorSetLayoutSupport</a> with <code>support</code> equal to <code>VK_TRUE</code> for <code>…
27633 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
27638 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
27643 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
27648 …"text": "<code>pSetLayout</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a…
27657 …code>perStageDescriptorSet</code></a> feature is not enabled, or <code>flags</code> does not conta…
27662 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT</code>, then …
27667 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT</code>, then …
27672 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT</code>, then …
27677 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT</code>, <code…
27682 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT</code>, <code…
27687 …code>VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT</code> bit set, <code>flags</code> <strong class=…
27692 …code>VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT</code> bit set, then all bindings <strong class=\…
27697 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code>…
27702 …code>pBindings</code>[i] has a <code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_MUTABLE_EXT…
27707 …code>descriptorType</code> value of <code>VK_DESCRIPTOR_TYPE_MUTABLE_EXT</code>, then <code>pImmut…
27712 …code>mutableDescriptorType</code> is not enabled, <code>pBindings</code> <strong class=\"purple\">…
27717 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT</code>, <a…
27722 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT</code>,…
27727 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_E…
27732 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT</code>,…
27737 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT</code>,…
27742 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV</code>, then <a …
27747 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV</code>, then the…
27752 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
27757 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
27762 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
27767 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
27772 …code>bindingCount</code> is not <code>0</code>, <code>pBindings</code> <strong class=\"purple\">mu…
27781 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MUTA…
27786 …code>mutableDescriptorTypeListCount</code> is not <code>0</code>, <code>pMutableDescriptorTypeList…
27795 …code>descriptorTypeCount</code> <strong class=\"purple\">must</strong> not be <code>0</code> if th…
27800 …code>pDescriptorTypes</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
27805 …code>descriptorTypeCount</code> <strong class=\"purple\">must</strong> be <code>0</code> if the co…
27810 …"text": "<code>pDescriptorTypes</code> <strong class=\"purple\">must</strong> not contain <code>VK…
27815 …"text": "<code>pDescriptorTypes</code> <strong class=\"purple\">must</strong> not contain <code>VK…
27820 …"text": "<code>pDescriptorTypes</code> <strong class=\"purple\">must</strong> not contain <code>VK…
27825 …"text": "<code>pDescriptorTypes</code> <strong class=\"purple\">must</strong> not contain <code>VK…
27830 …code>descriptorTypeCount</code> is not <code>0</code>, <code>pDescriptorTypes</code> <strong class…
27839 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</code> or <code>VK_DESCRIPTOR_TYPE_…
27844 …code>inlineUniformBlock</code></a> feature is not enabled, <code>descriptorType</code> <strong cla…
27849 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code> then <code>desc…
27854 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code> and <a href=\"#…
27859 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_E…
27864 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_E…
27869 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_E…
27874 … <code>descriptorCount</code> is not <code>0</code>, <code>stageFlags</code> <strong class=\"purpl…
27879 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code> and <code>descripto…
27884 …code>pImmutableSamplers</code> <strong class=\"purple\">must</strong> not have a <code>borderColor…
27889 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_MUTABLE_EXT</code>, then <code>pImmutableSa…
27894 …code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV</code>, and <cod…
27899 …"text": "<code>descriptorType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
27908 …code>bindingCount</code> is not zero, <code>bindingCount</code> <strong class=\"purple\">must</str…
27913 …code>flags</code> includes <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT</code>, then …
27918 …code>pBindingFlags</code> includes <code>VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT</code…
27923 …code>descriptorBindingUniformBufferUpdateAfterBind</code> is not enabled, all bindings with descri…
27928 …code>descriptorBindingSampledImageUpdateAfterBind</code> is not enabled, all bindings with descrip…
27933 …code>descriptorBindingStorageImageUpdateAfterBind</code> is not enabled, all bindings with descrip…
27938 …code>descriptorBindingStorageBufferUpdateAfterBind</code> is not enabled, all bindings with descri…
27943 …code>descriptorBindingUniformTexelBufferUpdateAfterBind</code> is not enabled, all bindings with d…
27948 …code>descriptorBindingStorageTexelBufferUpdateAfterBind</code> is not enabled, all bindings with d…
27953 …code>descriptorBindingInlineUniformBlockUpdateAfterBind</code> is not enabled, all bindings with d…
27958 …code>descriptorBindingAccelerationStructureUpdateAfterBind</code> is not enabled, all bindings wit…
27963 …code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code>, <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC</…
27968 …code>descriptorBindingUpdateUnusedWhilePending</code> is not enabled, all elements of <code>pBindi…
27973 …code>descriptorBindingPartiallyBound</code> is not enabled, all elements of <code>pBindingFlags</c…
27978 …code>descriptorBindingVariableDescriptorCount</code> is not enabled, all elements of <code>pBindin…
27983 …code>pBindingFlags</code> includes <code>VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT</code…
27988 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESCRI…
27993 …code>bindingCount</code> is not <code>0</code>, <code>pBindingFlags</code> <strong class=\"purple\…
28002 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28007 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
28012 …"text": "<code>pSupport</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
28021 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
28026 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
28031 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
28040 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESCRIPTOR…
28049 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>descriptorSetLayout</code>…
28054 …code>VkAllocationCallbacks</code> were provided when <code>descriptorSetLayout</code> was created,…
28059 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28064 …"text": "If <code>descriptorSetLayout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
28069 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
28074 …code>descriptorSetLayout</code> is a valid handle, it <strong class=\"purple\">must</strong> have …
28083 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28088 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
28093 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
28098 …"text": "<code>pPipelineLayout</code> <strong class=\"purple\">must</strong> be a valid pointer to…
28107 …code>setLayoutCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>V…
28112 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28117 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28122 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28127 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28132 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28137 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28142 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set and with a <code>de…
28147 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_SAMPLER</code> and <code>VK_DESCRIPTOR_TYPE…
28152 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code> and <code>VK_DESCRIPT…
28157 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code> and <code>VK_DESCRIPT…
28162 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, <code>VK_DES…
28167 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, and <code>VK_DESCRIPT…
28172 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code> accessible to any g…
28177 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code> accessible to a…
28182 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28187 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28192 …code>maintenance7</code></a> feature is not enabled, the total number of descriptors in descriptor…
28197 …code>maintenance7</code></a> feature is enabled, the total number of descriptors in descriptor set…
28202 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28207 …code>maintenance7</code></a> feature is not enabled, the total number of descriptors in descriptor…
28212 …code>maintenance7</code></a> feature is enabled, the total number of descriptors in descriptor set…
28217 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28222 …code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC</code> or <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_D…
28227 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28232 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28237 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28242 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28247 …code>VK_DESCRIPTOR_TYPE_SAMPLER</code> and <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code> …
28252 …code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code> accessible across all shader stages and across all e…
28257 …code>maintenance7</code></a> feature is not enabled, the total number of descriptors of the type <…
28262 …code>maintenance7</code></a> feature is enabled, the total number of descriptors of the type <code…
28267 …code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code> accessible across all shader stages and across all e…
28272 …code>maintenance7</code></a> feature is not enabled, the total number of descriptors of the type <…
28277 …code>maintenance7</code></a> feature is enabled, the total number of descriptors of the type <code…
28282 …code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</cod…
28287 …code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, and <code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</c…
28292 …code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code> accessible across all shader stages and across all…
28297 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code> accessible acro…
28302 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code> accessible acro…
28307 …o elements of <code>pPushConstantRanges</code> <strong class=\"purple\">must</strong> not include …
28312 …code>pSetLayouts</code> <strong class=\"purple\">must</strong> not contain more than one descripto…
28317 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28322 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR</code> accessibl…
28327 …code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT</code> bit set with a <code>descri…
28332 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR</code> accessibl…
28337 …code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV</code> accessible…
28342 …code>pImmutableSamplers</code> created with <code>flags</code> containing <code>VK_SAMPLER_CREATE_…
28347 …code>pSetLayouts</code> <strong class=\"purple\">must</strong> not have been created with the <cod…
28352 …res-graphicsPipelineLibrary\"><code>graphicsPipelineLibrary</code></a> is not enabled, elements of…
28357 …code>pSetLayouts</code> was created with the <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFF…
28362 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
28367 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
28372 …code>setLayoutCount</code> is not <code>0</code>, <code>pSetLayouts</code> <strong class=\"purple\…
28377 …code>pushConstantRangeCount</code> is not <code>0</code>, <code>pPushConstantRanges</code> <strong…
28386 …t": "<code>offset</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
28391 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
28396 … "text": "<code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>",
28401 …"text": "<code>size</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code>",
28406 …code>size</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysicalD…
28411 …"text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of …
28416 … "text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
28425 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>pipelineLayout</code> was …
28430 …code>VkAllocationCallbacks</code> were provided when <code>pipelineLayout</code> was created, <cod…
28435 …code>pipelineLayout</code> <strong class=\"purple\">must</strong> not have been passed to any <cod…
28440 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28445 …"text": "If <code>pipelineLayout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <co…
28450 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
28455 …code>pipelineLayout</code> is a valid handle, it <strong class=\"purple\">must</strong> have been …
28464 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28469 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
28474 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
28479 …"text": "<code>pDescriptorPool</code> <strong class=\"purple\">must</strong> be a valid pointer to…
28488 …code>descriptorPoolOverallocation</code></a> feature is not enabled, or <code>flags</code> does no…
28493 …code>flags</code> has the <code>VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV</code> …
28498 …code>flags</code> has the <code>VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT</code> bit set, then t…
28503 …code>mutableDescriptorType</code> is not enabled, <code>pPoolSizes</code> <strong class=\"purple\"…
28508 …code>flags</code> has the <code>VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT</code> bit set, <a hre…
28513 …code>pPoolSizes</code> contains a <code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_MUTABLE_…
28518 …code>pPoolSizes</code> contains a <code>descriptorType</code> of <code>VK_DESCRIPTOR_TYPE_INLINE_U…
28523 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
28528 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
28533 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
28538 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
28543 …code>poolSizeCount</code> is not <code>0</code>, <code>pPoolSizes</code> <strong class=\"purple\">…
28552 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESCRIP…
28561 …"text": "<code>descriptorCount</code> <strong class=\"purple\">must</strong> be greater than <code…
28566 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code> then <code>descriptorCoun…
28571 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescript…
28580 …"text": "All submitted commands that refer to <code>descriptorPool</code> (via any allocated descr…
28585 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>descriptorPool</code> was …
28590 …code>VkAllocationCallbacks</code> were provided when <code>descriptorPool</code> was created, <cod…
28595 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28600 …"text": "If <code>descriptorPool</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <co…
28605 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
28610 …code>descriptorPool</code> is a valid handle, it <strong class=\"purple\">must</strong> have been …
28619 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28624 …"text": "<code>pAllocateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
28629 …"<code>pDescriptorSets</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
28634 …"text": "<code>pAllocateInfo->descriptorSetCount</code> <strong class=\"purple\">must</strong> …
28643 …code>apiVersion</code> is less than Vulkan 1.1, <code>descriptorSetCount</code> <strong class=\"pu…
28648 …ies\">VkPhysicalDeviceProperties</a>::<code>apiVersion</code> is less than Vulkan 1.1, <code>descr…
28653 …code>pSetLayouts</code> <strong class=\"purple\">must</strong> not have been created with <code>VK…
28658 …code>pSetLayouts</code> was created with the <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BI…
28663 …code>pSetLayouts</code>[i] was created with an element of <code>pBindingFlags</code> that includes…
28668 …code>pSetLayouts</code> was created with the <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_…
28673 …code>pSetLayouts</code> <strong class=\"purple\">must</strong> not have been created with the <cod…
28678 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
28683 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
28688 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
28693 …"text": "<code>descriptorPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
28698 …"text": "<code>pSetLayouts</code> <strong class=\"purple\">must</strong> be a valid pointer to an …
28703 …"text": "<code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be greater than <c…
28708 …"text": "Both of <code>descriptorPool</code>, and the elements of <code>pSetLayouts</code> <strong…
28717 …code>descriptorSetCount</code> is not zero, <code>descriptorSetCount</code> <strong class=\"purple…
28722 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESCRIPTOR…
28727 …code>descriptorSetCount</code> is not <code>0</code>, <code>pDescriptorCounts</code> <strong class…
28736 …"text": "All submitted commands that refer to any element of <code>pDescriptorSets</code> <strong …
28741 …code>pDescriptorSets</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
28746 …code>descriptorPool</code> <strong class=\"purple\">must</strong> have been created with the <code…
28751 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28756 …"text": "<code>descriptorPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
28761 …"text": "<code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be greater than <c…
28766 …"text": "<code>descriptorPool</code> <strong class=\"purple\">must</strong> have been created, all…
28771 …code>pDescriptorSets</code> that is a valid handle <strong class=\"purple\">must</strong> have bee…
28780 …"text": "All uses of <code>descriptorPool</code> (via any allocated descriptor sets) <strong class…
28785 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28790 …"text": "<code>descriptorPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
28795 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
28800 …"text": "<code>descriptorPool</code> <strong class=\"purple\">must</strong> have been created, all…
28809 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_T…
28814 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_B…
28819 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</…
28824 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_I…
28829 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERAT…
28834 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERAT…
28839 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLE_WE…
28844 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</…
28849 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLE_WE…
28854 …code>dstSet</code> member of each element of <code>pDescriptorWrites</code> or <code>pDescriptorCo…
28859 …xt": "Host access to <code>pDescriptorWrites</code>[i].<code>dstSet</code> and <code>pDescriptorCo…
28864 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
28869 …code>descriptorWriteCount</code> is not <code>0</code>, <code>pDescriptorWrites</code> <strong cla…
28874 …code>descriptorCopyCount</code> is not <code>0</code>, <code>pDescriptorCopies</code> <strong clas…
28883 …code>dstBinding</code> <strong class=\"purple\">must</strong> be less than or equal to the maximum…
28888 …"text": "<code>dstBinding</code> <strong class=\"purple\">must</strong> be a binding with a non-ze…
28893 …code>dstBinding</code> <strong class=\"purple\">must</strong> be a binding with a non-zero <a href…
28898 …code>VkWriteDescriptorSet</code> structure, except those with a <code>descriptorCount</code> of ze…
28903 …bindings updated via a single <code>VkWriteDescriptorSet</code> structure, except those with a <co…
28908 …"text": "<code>descriptorType</code> <strong class=\"purple\">must</strong> match the type of <cod…
28913 …"text": "<code>dstSet</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescri…
28918 …code>dstArrayElement</code> and <code>descriptorCount</code> <strong class=\"purple\">must</strong…
28923 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code>, <code>dstArray…
28928 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code>, <code>descript…
28933 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code> or <code>VK_DES…
28938 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code> or <code>VK_DES…
28943 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code>, <code>VK_DESCRIPTOR_…
28948 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</code> or <code>VK_DESCRIPTOR_TYPE_…
28953 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, <code>VK_DES…
28958 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, <code>VK_DES…
28963 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code>, the <code>imageVie…
28968 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code>, the <code>pNex…
28973 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR</code>, the <cod…
28978 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV</code>, the <code…
28983 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code>, then the <code>imageV…
28988 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, and if any e…
28993 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, and <code>ds…
28998 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, <code>dstSet…
29003 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code> or <code>VK_DESCRIPTO…
29008 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code> or <code>VK_DESCRIPTO…
29013 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code>, <code>VK_DESCRIPTOR_…
29018 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code> or <code>VK_DESCRIPTO…
29023 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code> or <code>VK_DESCRIPTO…
29028 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code> or <code>VK_DESCRIPTO…
29033 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code> or <code>VK_DESCRIPTO…
29038 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code>, the <code>pTex…
29043 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code>, the <code>pTex…
29048 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code> or <code>VK_DESCRIPTOR…
29053 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code> or <code>VK_DESCRIPTOR…
29058 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code> the <code>imageLayout<…
29063 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code> the <code>ima…
29068 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code> the <code>imageLayo…
29073 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code> the <code>imageLayout<…
29078 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code>, the <code>imageVie…
29083 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, the <code>imageView</…
29088 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</code>, then <code>dstSet</code> <s…
29093 …code>VkDescriptorSetLayoutBinding</code> for <code>dstSet</code> at <code>dstBinding</code> is <co…
29098 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code>, the <code>imageVie…
29103 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, the <code>…
29108 …code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM</code>, the <code>im…
29113 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WRIT…
29118 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
29123 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
29128 …"text": "<code>descriptorType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
29133 …"text": "<code>descriptorCount</code> <strong class=\"purple\">must</strong> be greater than <code…
29138 …"text": "Both of <code>dstSet</code>, and the elements of <code>pTexelBufferView</code> that are v…
29147 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
29152 … <code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> <strong class=\…
29157 …code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> <strong class=\"p…
29162 …e <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is not enabled, <co…
29167 …code>buffer</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>offset</code> <strong …
29172 …"text": "If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buffe…
29181 …"text": "<code>imageView</code> <strong class=\"purple\">must</strong> not be a 2D array image vie…
29186 …code>imageView</code> is a 2D view created from a 3D image, then <code>descriptorType</code> <stro…
29191 …code>imageView</code> is a 2D view created from a 3D image, then the image <strong class=\"purple\…
29196 …code>image2DViewOf3D</code></a> feature is not enabled or <code>descriptorType</code> is not <code…
29201 …code>sampler2DViewOf3D</code></a> feature is not enabled or <code>descriptorType</code> is not <co…
29206 …code>imageView</code> is created from a depth/stencil image, the <code>aspectMask</code> used to c…
29211 …code>imageLayout</code> is <code>VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL</code>, then the <code>a…
29216 …code>imageLayout</code> is <code>VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL</code>…
29221 …code>imageLayout</code> <strong class=\"purple\">must</strong> match the actual <a href=\"#VkImage…
29226 …code>sampler</code> is used and the <a href=\"#VkFormat\">VkFormat</a> of the image is a <a href=\…
29231 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
29236 …"text": "Both of <code>imageView</code>, and <code>sampler</code> that are valid handles of non-ig…
29245 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be an integer multiple of <c…
29250 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WRIT…
29255 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
29260 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
29269 …"text": "<code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be equal t…
29274 …code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> have been created with …
29279 …ures-nullDescriptor\"><code>nullDescriptor</code></a> feature is not enabled, each element of <cod…
29284 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WRITE_…
29289 … "<code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> be a valid pointer t…
29294 …"text": "<code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be greater…
29303 …"text": "<code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be equal t…
29308 …code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> have been created with …
29313 …tures-nullDescriptor\"><code>nullDescriptor</code></a> feature is not enabled, each member of <cod…
29318 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WRITE_…
29323 … "<code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> be a valid pointer t…
29328 …"text": "<code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be greater…
29337 …"text": "<code>srcBinding</code> <strong class=\"purple\">must</strong> be a valid binding within …
29342 …code>srcArrayElement</code> and <code>descriptorCount</code> <strong class=\"purple\">must</strong…
29347 …"text": "<code>dstBinding</code> <strong class=\"purple\">must</strong> be a valid binding within …
29352 …code>dstArrayElement</code> and <code>descriptorCount</code> <strong class=\"purple\">must</strong…
29357 …code>dstBinding</code> within <code>dstSet</code> <strong class=\"purple\">must</strong> be equal …
29362 …"text": "If <code>srcSet</code> is equal to <code>dstSet</code>, then the source and destination r…
29367 …code>srcBinding</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code>, <code>srcArrayElem…
29372 …code>dstBinding</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code>, <code>dstArrayElem…
29377 …code>srcBinding</code> or <code>dstBinding</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK…
29382 …code>srcSet</code>’s layout was created with the <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDAT…
29387 …code>srcSet</code>’s layout was created without either the <code>VK_DESCRIPTOR_SET_LAYOUT_CR…
29392 …code>srcSet</code> was allocated was created with the <code>VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER…
29397 …code>srcSet</code> was allocated was created without either the <code>VK_DESCRIPTOR_POOL_CREATE_HO…
29402 …code>dstBinding</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</code>, then <code>dstSet</code> <stron…
29407 …code>VkDescriptorSetLayoutBinding</code> for <code>dstSet</code> at <code>dstBinding</code> is <co…
29412 …code>VkDescriptorSetLayoutBinding</code> for <code>srcSet</code> at <code>srcBinding</code> is <co…
29417 …code>VkDescriptorSetLayoutBinding</code> for <code>dstSet</code> at <code>dstBinding</code> is <co…
29422 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
29427 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
29432 …"text": "<code>srcSet</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescri…
29437 …"text": "<code>dstSet</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescri…
29442 …"text": "Both of <code>dstSet</code>, and <code>srcSet</code> <strong class=\"purple\">must</stron…
29451 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
29456 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
29461 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
29466 …"text": "<code>pDescriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> be a valid …
29475 …code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET</code>, <code>…
29480 …"text": "If <code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS…
29485 …code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS</code>, <cod…
29490 …code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS</code>, <cod…
29495 …code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET</code>, <code>…
29500 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
29505 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
29510 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
29515 …"<code>pDescriptorUpdateEntries</code> <strong class=\"purple\">must</strong> be a valid pointer t…
29520 …"text": "<code>templateType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
29525 …"text": "<code>descriptorUpdateEntryCount</code> <strong class=\"purple\">must</strong> be greater…
29530 …"text": "Both of <code>descriptorSetLayout</code>, and <code>pipelineLayout</code> that are valid …
29539 …"text": "<code>dstBinding</code> <strong class=\"purple\">must</strong> be a valid binding in the …
29544 …"text": "<code>dstArrayElement</code> and <code>descriptorCount</code> <strong class=\"purple\">mu…
29549 …code>descriptor</code> type is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code>, <code>dstArra…
29554 …code>descriptor</code> type is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK</code>, <code>descrip…
29559 …"text": "<code>descriptorType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
29568 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>descriptorUpdateTemplate</…
29573 …code>VkAllocationCallbacks</code> were provided when <code>descriptorUpdateTemplate</code> was cre…
29578 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
29583 …text": "If <code>descriptorUpdateTemplate</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE…
29588 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
29593 …code>descriptorUpdateTemplate</code> is a valid handle, it <strong class=\"purple\">must</strong> …
29602 …code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to a memory containing…
29607 …"text": "Host access to <code>descriptorSet</code> <strong class=\"purple\">must</strong> be <a hr…
29612 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
29617 …"text": "<code>descriptorSet</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
29622 …"text": "<code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> be a valid <…
29627 …"text": "<code>descriptorSet</code> <strong class=\"purple\">must</strong> have been created, allo…
29632 …": "<code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> have been created…
29641 …code>pDescriptorSets</code> <strong class=\"purple\">must</strong> have been allocated with a <cod…
29646 …code>dynamicOffsetCount</code> <strong class=\"purple\">must</strong> be equal to the total number…
29651 …code>firstSet</code> and <code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be…
29656 …code>pDynamicOffsets</code> which corresponds to a descriptor binding with type <code>VK_DESCRIPTO…
29661 …code>pDynamicOffsets</code> which corresponds to a descriptor binding with type <code>VK_DESCRIPTO…
29666 …text": "For each dynamic uniform or storage buffer binding in <code>pDescriptorSets</code>, the su…
29671 …buffer binding in <code>pDescriptorSets</code>, if the range was set with <code>VK_WHOLE_SIZE</cod…
29676 …code>pDescriptorSets</code> <strong class=\"purple\">must</strong> not have been allocated from a …
29681 …graphicsPipelineLibrary\"><code>graphicsPipelineLibrary</code></a> is not enabled, each element of…
29686 …code>pDescriptorSets</code> <strong class=\"purple\">must</strong> have been allocated with a <cod…
29691 …code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be supported by the <code>com…
29696 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
29701 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
29706 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
29711 …"text": "<code>pDescriptorSets</code> <strong class=\"purple\">must</strong> be a valid pointer to…
29716 …code>dynamicOffsetCount</code> is not <code>0</code>, <code>pDynamicOffsets</code> <strong class=\…
29721 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
29726 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
29736 …"text": "<code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be greater than <c…
29741 …"text": "Each of <code>commandBuffer</code>, <code>layout</code>, and the elements of <code>pDescr…
29750 …code>pBindDescriptorSetsInfo->stageFlags</code> <strong class=\"purple\">must</strong> be a sta…
29755 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
29760 …"text": "<code>pBindDescriptorSetsInfo</code> <strong class=\"purple\">must</strong> be a valid po…
29765 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
29770 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
29784 …code>pDescriptorSets</code> <strong class=\"purple\">must</strong> have been allocated with a <cod…
29789 …code>dynamicOffsetCount</code> <strong class=\"purple\">must</strong> be equal to the total number…
29794 …code>firstSet</code> and <code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be…
29799 …code>pDynamicOffsets</code> which corresponds to a descriptor binding with type <code>VK_DESCRIPTO…
29804 …code>pDynamicOffsets</code> which corresponds to a descriptor binding with type <code>VK_DESCRIPTO…
29809 …text": "For each dynamic uniform or storage buffer binding in <code>pDescriptorSets</code>, the su…
29814 …buffer binding in <code>pDescriptorSets</code>, if the range was set with <code>VK_WHOLE_SIZE</cod…
29819 …code>pDescriptorSets</code> <strong class=\"purple\">must</strong> not have been allocated from a …
29824 …graphicsPipelineLibrary\"><code>graphicsPipelineLibrary</code></a> is not enabled, each element of…
29829 …code>pDescriptorSets</code> <strong class=\"purple\">must</strong> have been allocated with a <cod…
29834 …"#features-dynamicPipelineLayout\"><code>dynamicPipelineLayout</code></a> feature is not enabled, …
29839 …"text": "If <code>layout</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>pNext…
29844 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
29849 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
29854 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
29859 …"text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of …
29864 … "text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
29869 …"text": "If <code>layout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>layou…
29874 …"text": "<code>pDescriptorSets</code> <strong class=\"purple\">must</strong> be a valid pointer to…
29879 …code>dynamicOffsetCount</code> is not <code>0</code>, and <code>pDynamicOffsets</code> is not <cod…
29884 …"text": "<code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be greater than <c…
29889 …"text": "Both of <code>layout</code>, and the elements of <code>pDescriptorSets</code> that are va…
29898 …code>set</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkPipelineLayoutCre…
29903 …code>set</code> <strong class=\"purple\">must</strong> be the unique set number in the pipeline la…
29908 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</…
29913 …code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be supported by the <code>com…
29918 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
29923 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
29928 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
29933 …text": "<code>pDescriptorWrites</code> <strong class=\"purple\">must</strong> be a valid pointer t…
29938 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
29943 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
29953 …"text": "<code>descriptorWriteCount</code> <strong class=\"purple\">must</strong> be greater than …
29958 …"text": "Both of <code>commandBuffer</code>, and <code>layout</code> <strong class=\"purple\">must…
29967 …code>pPushDescriptorSetInfo->stageFlags</code> <strong class=\"purple\">must</strong> be a stag…
29972 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
29977 …"text": "<code>pPushDescriptorSetInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
29982 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
29987 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
30001 …code>set</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkPipelineLayoutCre…
30006 …code>set</code> <strong class=\"purple\">must</strong> be the unique set number in the pipeline la…
30011 …code>pDescriptorWrites</code>[i].<code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</…
30016 …"#features-dynamicPipelineLayout\"><code>dynamicPipelineLayout</code></a> feature is not enabled, …
30021 …"text": "If <code>layout</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>pNext…
30026 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PUSH…
30031 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
30036 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
30041 …"text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of …
30046 … "text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
30051 …"text": "If <code>layout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>layou…
30056 …text": "<code>pDescriptorWrites</code> <strong class=\"purple\">must</strong> be a valid pointer t…
30061 …"text": "<code>descriptorWriteCount</code> <strong class=\"purple\">must</strong> be greater than …
30070 …code>pipelineBindPoint</code> specified during the creation of the descriptor update template <str…
30075 …code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to a memory containing…
30080 …xt": "<code>layout</code> <strong class=\"purple\">must</strong> be compatible with the layout use…
30085 …code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> have been created with…
30090 …"text": "<code>set</code> <strong class=\"purple\">must</strong> be the same value used to create …
30095 …code>set</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkPipelineLayoutCre…
30100 …code>set</code> <strong class=\"purple\">must</strong> be the unique set number in the pipeline la…
30105 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
30110 …"text": "<code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> be a valid <…
30115 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
30120 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
30125 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
30135 …"text": "Each of <code>commandBuffer</code>, <code>descriptorUpdateTemplate</code>, and <code>layo…
30144 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
30149 …"text": "<code>pPushDescriptorSetWithTemplateInfo</code> <strong class=\"purple\">must</strong> be…
30154 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
30159 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
30173 …code>pipelineBindPoint</code> specified during the creation of the descriptor update template <str…
30178 …code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to a memory containing…
30183 …xt": "<code>layout</code> <strong class=\"purple\">must</strong> be compatible with the layout use…
30188 …code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> have been created with…
30193 …"text": "<code>set</code> <strong class=\"purple\">must</strong> be the same value used to create …
30198 …code>set</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkPipelineLayoutCre…
30203 …code>set</code> <strong class=\"purple\">must</strong> be the unique set number in the pipeline la…
30208 …"#features-dynamicPipelineLayout\"><code>dynamicPipelineLayout</code></a> feature is not enabled, …
30213 …"text": "If <code>layout</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>pNext…
30218 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PUSH…
30223 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
30228 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
30233 …"text": "<code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> be a valid <…
30238 …"text": "If <code>layout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>layou…
30243 "text": "<code>pData</code> <strong class=\"purple\">must</strong> be a pointer value",
30248 …"text": "Both of <code>descriptorUpdateTemplate</code>, and <code>layout</code> that are valid han…
30257 …code>offset</code> and <code>size</code> and for each shader stage in <code>stageFlags</code>, the…
30262 …code>offset</code> and <code>size</code> and for each push constant range that overlaps that byte,…
30267 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
30272 …"text": "<code>size</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code>",
30277 …t": "<code>offset</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
30282 …code>size</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysicalD…
30287 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
30292 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
30297 …"text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of …
30302 … "text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
30307 …"text": "<code>pValues</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
30312 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
30317 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
30327 … "text": "<code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>",
30332 …"text": "Both of <code>commandBuffer</code>, and <code>layout</code> <strong class=\"purple\">must…
30341 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
30346 …"text": "<code>pPushConstantsInfo</code> <strong class=\"purple\">must</strong> be a valid pointer…
30351 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
30356 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
30370 …code>offset</code> and <code>size</code> and for each shader stage in <code>stageFlags</code>, the…
30375 …code>offset</code> and <code>size</code> and for each push constant range that overlaps that byte,…
30380 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
30385 …"text": "<code>size</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code>",
30390 …t": "<code>offset</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
30395 …code>size</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysicalD…
30400 …"#features-dynamicPipelineLayout\"><code>dynamicPipelineLayout</code></a> feature is not enabled, …
30405 …"text": "If <code>layout</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>pNext…
30410 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PUSH…
30415 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
30420 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
30425 …"text": "If <code>layout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>layou…
30430 …"text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of …
30435 … "text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
30440 …"text": "<code>pValues</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
30445 … "text": "<code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>",
30454 …code>bufferDeviceAddress</code></a> or <a href=\"#features-bufferDeviceAddressEXT\"><code>VkPhysic…
30459 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
30464 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
30469 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
30478 …code>buffer</code> is non-sparse and was not created with the <code>VK_BUFFER_CREATE_DEVICE_ADDRES…
30483 …text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with <code>VK…
30488 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
30493 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
30498 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
30507 …"text": "The <a href=\"#features-bufferDeviceAddress\"><code>bufferDeviceAddress</code></a> featur…
30512 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
30517 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
30522 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
30531 … <code>size</code> is not zero, all addresses between <code>deviceAddress</code> and <span class=\…
30536 …code>size</code> is not zero, <code>stride</code> <strong class=\"purple\">must</strong> be less t…
30545 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBuffer</code></a> feature <str…
30550 …code>layout</code> <strong class=\"purple\">must</strong> have been created with the <code>VK_DESC…
30555 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
30560 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescri…
30565 …"text": "<code>pLayoutSizeInBytes</code> <strong class=\"purple\">must</strong> be a valid pointer…
30570 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> have been created, allocated, …
30579 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBuffer</code></a> feature <str…
30584 …code>layout</code> <strong class=\"purple\">must</strong> have been created with the <code>VK_DESC…
30589 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
30594 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescri…
30599 …"text": "<code>pOffset</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
30604 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> have been created, allocated, …
30613 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBuffer</code></a> feature <str…
30618 …code>pDescriptorInfo->type</code> is not <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>…
30623 …code>pDescriptorInfo->type</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code> and…
30628 …code>pDescriptorInfo->type</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code> and…
30633 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
30638 …"text": "<code>pDescriptorInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
30643 …"text": "<code>pDescriptor</code> <strong class=\"purple\">must</strong> be a valid pointer to an …
30648 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
30657 …code>type</code> <strong class=\"purple\">must</strong> not be <code>VK_DESCRIPTOR_TYPE_UNIFORM_BU…
30662 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, the <code>pCombinedIma…
30667 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, the <code>pCombinedIma…
30672 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code>, the <code>pInputAttachmentIm…
30677 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code>, and if <code>pSampledImage</cod…
30682 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, and if <code>pStorageImage</cod…
30687 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code>, <code>pUniformTexelBuffe…
30692 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code>, <code>pStorageTexelBuffe…
30697 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code>, <code>pUniformBuffer</code> is…
30702 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code>, <code>pStorageBuffer</code> is…
30707 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code>, <code>pUniformBuffer</co…
30712 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code>, <code>pStorageBuffer</co…
30717 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR</code> and <code>accelerat…
30722 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV</code> and <code>accelerati…
30727 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
30732 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
30737 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescript…
30742 …"text": "If <code>type</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</code>, the <code>pSampler</code…
30747 … "If <code>type</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, the <code>pCombi…
30752 …t": "If <code>type</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code>, the <code>pInputAtt…
30757 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code>, and if <code>pSampledImage</cod…
30762 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, and if <code>pStorageImage</cod…
30767 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code>, and if <code>pUniformTex…
30772 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code>, and if <code>pStorageTex…
30777 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code>, and if <code>pUniformBuffer</c…
30782 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code>, and if <code>pStorageBuffer</c…
30791 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code>, and <code>pUniformBuffer->a…
30796 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code>, and <code>pStorageBuffer->a…
30801 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code>, and <code>pUniformTexelB…
30806 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code>, and <code>pStorageTexelB…
30811 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>, and the <a href=\"#fea…
30816 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code>, and the <a href=\"#features-nul…
30821 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, and the <a href=\"#features-nul…
30826 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code>, and the <a href=\"#featu…
30831 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code>, and the <a href=\"#featu…
30836 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code>, and the <a href=\"#features-nu…
30841 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code>, and the <a href=\"#features-nu…
30846 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR</code>, and the <a href=\"…
30851 …code>type</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV</code>, and the <a href=\"#…
30860 …code>address</code> is not zero, and the descriptor is of type <code>VK_DESCRIPTOR_TYPE_UNIFORM_TE…
30865 … <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is not enabled, <cod…
30870 …"text": "If <code>address</code> is zero, <code>range</code> <strong class=\"purple\">must</strong…
30875 …"text": "If <code>address</code> is not zero, <code>range</code> <strong class=\"purple\">must</st…
30880 …"text": "If <code>address</code> is not zero, <code>address</code> <strong class=\"purple\">must</…
30885 …code>range</code> <strong class=\"purple\">must</strong> be less than or equal to the size of the …
30890 "text": "<code>range</code> <strong class=\"purple\">must</strong> not be zero",
30895 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
30900 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
30905 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
30914 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBuffer</code></a> feature <str…
30919 …">VkPhysicalDeviceDescriptorBufferPropertiesEXT</a>::<code>maxSamplerDescriptorBufferBindings</cod…
30924 …>VkPhysicalDeviceDescriptorBufferPropertiesEXT</a>::<code>maxResourceDescriptorBufferBindings</cod…
30929 …re than <code>1</code> descriptor buffer bound that was created with the <code>VK_BUFFER_USAGE_PUS…
30934 …code>bufferCount</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"…
30939 …"text": "For any element of <code>pBindingInfos</code>, if the buffer from which <code>address</co…
30944 …code>pBindingInfos</code>, the buffer from which <code>address</code> was queried <strong class=\"…
30949 …code>pBindingInfos</code>, the buffer from which <code>address</code> was queried <strong class=\"…
30954 …ement of <code>pBindingInfos</code>, <code>usage</code> <strong class=\"purple\">must</strong> mat…
30959 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
30964 …"text": "<code>pBindingInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
30969 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
30974 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
30984 …"text": "<code>bufferCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
30993 … <code>pNext</code> chain does not include a <a href=\"#VkBufferUsageFlags2CreateInfo\">VkBufferUs…
30998 … <code>pNext</code> chain does not include a <a href=\"#VkBufferUsageFlags2CreateInfo\">VkBufferUs…
31003 …code>VkPhysicalDeviceDescriptorBufferPropertiesEXT</code>::<code>bufferlessPushDescriptors</code><…
31008 …code>address</code> <strong class=\"purple\">must</strong> be aligned to <a href=\"#VkPhysicalDevi…
31013 …code>usage</code> includes <code>VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT</code>, <code>a…
31018 …code>usage</code> includes <code>VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT</code>, <code>…
31023 …code>usage</code> includes <code>VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT</code>…
31028 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
31033 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
31038 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
31047 …code>VkPhysicalDeviceDescriptorBufferPropertiesEXT</code>::<code>bufferlessPushDescriptors</code><…
31052 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESCRIPTOR_B…
31057 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
31066 …code>pOffsets</code> <strong class=\"purple\">must</strong> be aligned to <a href=\"#VkPhysicalDev…
31071 …code>pOffsets</code> <strong class=\"purple\">must</strong> be small enough such that any descript…
31076 …code>pOffsets</code> <strong class=\"purple\">must</strong> be small enough such that any location…
31081 …code>pOffsets</code> <strong class=\"purple\">must</strong> be small enough such that any location…
31086 …code>pBufferIndices</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkPhysic…
31091 …code>pBufferIndices</code> <strong class=\"purple\">must</strong> reference a valid descriptor buf…
31096 …code>firstSet</code> and <code>setCount</code> <strong class=\"purple\">must</strong> be less than…
31101 …code>firstSet</code> to <span class=\"eq\"><code>firstSet</code> + <code>setCount</code></span> w…
31106 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBuffer</code></a> feature <str…
31111 …code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be supported by the <code>com…
31116 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
31121 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
31126 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
31131 …": "<code>pBufferIndices</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar…
31136 …"text": "<code>pOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
31141 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
31146 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
31156 …"text": "<code>setCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
31161 …"text": "Both of <code>commandBuffer</code>, and <code>layout</code> <strong class=\"purple\">must…
31170 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBuffer</code></a> feature <str…
31175 …code>pSetDescriptorBufferOffsetsInfo->stageFlags</code> <strong class=\"purple\">must</strong> …
31180 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
31185 …"text": "<code>pSetDescriptorBufferOffsetsInfo</code> <strong class=\"purple\">must</strong> be a …
31190 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
31195 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
31209 …code>pOffsets</code> <strong class=\"purple\">must</strong> be aligned to <a href=\"#VkPhysicalDev…
31214 …code>pOffsets</code> <strong class=\"purple\">must</strong> be small enough such that any descript…
31219 …code>pOffsets</code> <strong class=\"purple\">must</strong> be small enough such that any location…
31224 …code>pOffsets</code> <strong class=\"purple\">must</strong> be small enough such that any location…
31229 …code>pBufferIndices</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkPhysic…
31234 …code>pBufferIndices</code> <strong class=\"purple\">must</strong> reference a valid descriptor buf…
31239 …code>firstSet</code> and <code>setCount</code> <strong class=\"purple\">must</strong> be less than…
31244 …code>firstSet</code> to <span class=\"eq\"><code>firstSet</code> + <code>setCount</code></span> w…
31249 …"#features-dynamicPipelineLayout\"><code>dynamicPipelineLayout</code></a> feature is not enabled, …
31254 …"text": "If <code>layout</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>pNext…
31259 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SET_…
31264 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
31269 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
31274 …"text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of …
31279 … "text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
31284 …"text": "If <code>layout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>layou…
31289 …": "<code>pBufferIndices</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar…
31294 …"text": "<code>pOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
31299 …"text": "<code>setCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
31308 …code>set</code> when <code>layout</code> was created <strong class=\"purple\">must</strong> have b…
31313 …code>set</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#VkPipel…
31318 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBuffer</code></a> feature <str…
31323 …code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be supported by the <code>com…
31328 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
31333 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
31338 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
31343 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
31348 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
31358 …"text": "Both of <code>commandBuffer</code>, and <code>layout</code> <strong class=\"purple\">must…
31367 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBuffer</code></a> feature <str…
31372 …code>pBindDescriptorBufferEmbeddedSamplersInfo->stageFlags</code> <strong class=\"purple\">must…
31377 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
31382 …"text": "<code>pBindDescriptorBufferEmbeddedSamplersInfo</code> <strong class=\"purple\">must</str…
31387 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
31392 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
31406 …code>set</code> when <code>layout</code> was created <strong class=\"purple\">must</strong> have b…
31411 …code>set</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#VkPipel…
31416 …"#features-dynamicPipelineLayout\"><code>dynamicPipelineLayout</code></a> feature is not enabled, …
31421 …"text": "If <code>layout</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the <code>pNext…
31426 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND_DE…
31431 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
31436 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
31441 …"text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of …
31446 … "text": "<code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
31451 …"text": "If <code>layout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>layou…
31460 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBufferCaptureReplay</code></a>…
31465 …code>pData</code> <strong class=\"purple\">must</strong> point to a buffer that is at least <a hre…
31470 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
31475 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
31480 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
31485 "text": "<code>pData</code> <strong class=\"purple\">must</strong> be a pointer value",
31494 …code>buffer</code> <strong class=\"purple\">must</strong> have been created with <code>VK_BUFFER_C…
31499 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
31504 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
31509 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
31518 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBufferCaptureReplay</code></a>…
31523 …code>pData</code> <strong class=\"purple\">must</strong> point to a buffer that is at least <a hre…
31528 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
31533 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
31538 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
31543 "text": "<code>pData</code> <strong class=\"purple\">must</strong> be a pointer value",
31552 …code>image</code> <strong class=\"purple\">must</strong> have been created with <code>VK_IMAGE_CRE…
31557 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
31562 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
31567 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
31576 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBufferCaptureReplay</code></a>…
31581 …code>pData</code> <strong class=\"purple\">must</strong> point to a buffer that is at least <a hre…
31586 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
31591 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
31596 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
31601 "text": "<code>pData</code> <strong class=\"purple\">must</strong> be a pointer value",
31610 …code>imageView</code> <strong class=\"purple\">must</strong> have been created with <code>VK_IMAGE…
31615 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
31620 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
31625 …"text": "<code>imageView</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma…
31634 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBufferCaptureReplay</code></a>…
31639 …code>pData</code> <strong class=\"purple\">must</strong> point to a buffer that is at least <a hre…
31644 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
31649 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
31654 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
31659 "text": "<code>pData</code> <strong class=\"purple\">must</strong> be a pointer value",
31668 …code>sampler</code> <strong class=\"purple\">must</strong> have been created with <code>VK_SAMPLER…
31673 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
31678 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
31683 …"text": "<code>sampler</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampl…
31692 …"text": "The <a href=\"#features-descriptorBuffer\"><code>descriptorBufferCaptureReplay</code></a>…
31697 …code>pData</code> <strong class=\"purple\">must</strong> point to a buffer that is at least <a hre…
31702 …code>device</code> was created with multiple physical devices, then the <a href=\"#features-buffer…
31707 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
31712 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
31717 "text": "<code>pData</code> <strong class=\"purple\">must</strong> be a pointer value",
31726 …code>accelerationStructure</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> then <code…
31731 …code>accelerationStructureNV</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> then <co…
31736 …text": "If <code>accelerationStructure</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
31741 …text": "If <code>accelerationStructureNV</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE<…
31746 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELERATI…
31751 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
31756 …"text": "If <code>accelerationStructure</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</…
31761 …"text": "If <code>accelerationStructureNV</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE…
31766 …"text": "Both of <code>accelerationStructure</code>, and <code>accelerationStructureNV</code> that…
31775 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_OPAQUE…
31780 …"text": "<code>opaqueCaptureDescriptorData</code> <strong class=\"purple\">must</strong> be a poin…
31789 …"text": "<a href=\"#features-dynamicRenderingLocalRead\"><code>dynamicRenderingLocalRead</code></a…
31794 …code>pLocationInfo->colorAttachmentCount</code> <strong class=\"purple\">must</strong> be equal…
31799 …ed by <a href=\"#vkCmdBeginRendering\">vkCmdBeginRendering</a> in this <code>commandBuffer</code>",
31804 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
31809 …"text": "<code>pLocationInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
31814 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
31819 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
31838 …alRead\"><code>dynamicRenderingLocalRead</code></a> feature is not enabled, and <code>pColorAttach…
31843 …"text": "Elements of <code>pColorAttachmentLocations</code> that are not <code>VK_ATTACHMENT_UNUSE…
31848 …code>colorAttachmentCount</code> <strong class=\"purple\">must</strong> be less than or equal to <…
31853 …code>pColorAttachmentLocations</code> <strong class=\"purple\">must</strong> be less than <a href=…
31858 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
31867 …"text": "<a href=\"#features-dynamicRenderingLocalRead\"><code>dynamicRenderingLocalRead</code></a…
31872 …code>pInputAttachmentIndexInfo->colorAttachmentCount</code> <strong class=\"purple\">must</stro…
31877 …ed by <a href=\"#vkCmdBeginRendering\">vkCmdBeginRendering</a> in this <code>commandBuffer</code>",
31882 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
31887 …"text": "<code>pInputAttachmentIndexInfo</code> <strong class=\"purple\">must</strong> be a valid …
31892 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
31897 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
31916 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, and <code>pColorAttachmentInputI…
31921 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>pDepthInputAttachmentIndex…
31926 …code>dynamicRenderingLocalRead</code></a> feature is not enabled, <code>pStencilInputAttachmentInd…
31931 …"text": "Elements of <code>pColorAttachmentInputIndices</code> that are not <code>VK_ATTACHMENT_UN…
31936 …code>pColorAttachmentInputIndices</code> that are not <code>VK_ATTACHMENT_UNUSED</code> <strong cl…
31941 …code>pColorAttachmentInputIndices</code> that are not <code>VK_ATTACHMENT_UNUSED</code> <strong cl…
31946 …code>colorAttachmentCount</code> <strong class=\"purple\">must</strong> be less than or equal to <…
31951 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REND…
31956 …code>colorAttachmentCount</code> is not <code>0</code>, and <code>pColorAttachmentInputIndices</co…
31961 …code>pDepthInputAttachmentIndex</code> is not <code>NULL</code>, <code>pDepthInputAttachmentIndex<…
31966 …code>pStencilInputAttachmentIndex</code> is not <code>NULL</code>, <code>pStencilInputAttachmentIn…
31975 …code>BaryCoordKHR</code> decoration <strong class=\"purple\">must</strong> be used only within the…
31980 …ith <code>BaryCoordKHR</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
31985 …"text": "The variable decorated with <code>BaryCoordKHR</code> <strong class=\"purple\">must</stro…
31994 …code>BaryCoordNoPerspAMD</code> decoration <strong class=\"purple\">must</strong> be used only wit…
31999 …<code>BaryCoordNoPerspAMD</code> <strong class=\"purple\">must</strong> be declared using the <cod…
32004 …"text": "The variable decorated with <code>BaryCoordNoPerspAMD</code> <strong class=\"purple\">mus…
32013 …code>BaryCoordNoPerspKHR</code> decoration <strong class=\"purple\">must</strong> be used only wit…
32018 …<code>BaryCoordNoPerspKHR</code> <strong class=\"purple\">must</strong> be declared using the <cod…
32023 …"text": "The variable decorated with <code>BaryCoordNoPerspKHR</code> <strong class=\"purple\">mus…
32032 …code>BaryCoordNoPerspCentroidAMD</code> decoration <strong class=\"purple\">must</strong> be used …
32037 …code>BaryCoordNoPerspCentroidAMD</code> <strong class=\"purple\">must</strong> be declared using t…
32042 …"text": "The variable decorated with <code>BaryCoordNoPerspCentroidAMD</code> <strong class=\"purp…
32051 …code>BaryCoordNoPerspSampleAMD</code> decoration <strong class=\"purple\">must</strong> be used on…
32056 …code>BaryCoordNoPerspSampleAMD</code> <strong class=\"purple\">must</strong> be declared using the…
32061 …"text": "The variable decorated with <code>BaryCoordNoPerspSampleAMD</code> <strong class=\"purple…
32070 …code>BaryCoordPullModelAMD</code> decoration <strong class=\"purple\">must</strong> be used only w…
32075 …code>BaryCoordPullModelAMD</code> <strong class=\"purple\">must</strong> be declared using the <co…
32080 …"text": "The variable decorated with <code>BaryCoordPullModelAMD</code> <strong class=\"purple\">m…
32089 …code>BaryCoordSmoothAMD</code> decoration <strong class=\"purple\">must</strong> be used only with…
32094 … <code>BaryCoordSmoothAMD</code> <strong class=\"purple\">must</strong> be declared using the <cod…
32099 …"text": "The variable decorated with <code>BaryCoordSmoothAMD</code> <strong class=\"purple\">must…
32108 …code>BaryCoordSmoothCentroidAMD</code> decoration <strong class=\"purple\">must</strong> be used o…
32113 …code>BaryCoordSmoothCentroidAMD</code> <strong class=\"purple\">must</strong> be declared using th…
32118 …"text": "The variable decorated with <code>BaryCoordSmoothCentroidAMD</code> <strong class=\"purpl…
32127 …code>BaryCoordSmoothSampleAMD</code> decoration <strong class=\"purple\">must</strong> be used onl…
32132 …code>BaryCoordSmoothSampleAMD</code> <strong class=\"purple\">must</strong> be declared using the …
32137 …"text": "The variable decorated with <code>BaryCoordSmoothSampleAMD</code> <strong class=\"purple\…
32146 …code>BaseInstance</code> decoration <strong class=\"purple\">must</strong> be used only within the…
32151 …ith <code>BaseInstance</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
32156 …"text": "The variable decorated with <code>BaseInstance</code> <strong class=\"purple\">must</stro…
32165 …code>BaseVertex</code> decoration <strong class=\"purple\">must</strong> be used only within the <…
32170 …with <code>BaseVertex</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
32175 …"text": "The variable decorated with <code>BaseVertex</code> <strong class=\"purple\">must</strong…
32184 …code>ClipDistance</code> decoration <strong class=\"purple\">must</strong> be used only within the…
32189 …code>ClipDistance</code> within the <code>MeshEXT</code>, <code>MeshNV</code>, or <code>Vertex</co…
32194 …code>ClipDistance</code> within the <code>Fragment</code> <code>Execution</code> <code>Model</code…
32199 …code>ClipDistance</code> within the <code>TessellationControl</code>, <code>TessellationEvaluation…
32204 …"text": "The variable decorated with <code>ClipDistance</code> <strong class=\"purple\">must</stro…
32213 …code>ClipDistancePerViewNV</code> decoration <strong class=\"purple\">must</strong> be used only w…
32218 …code>ClipDistancePerViewNV</code> <strong class=\"purple\">must</strong> be declared using the <co…
32223 …decorated with <code>ClipDistancePerViewNV</code> <strong class=\"purple\">must</strong> also be d…
32228 …"text": "The variable decorated with <code>ClipDistancePerViewNV</code> <strong class=\"purple\">m…
32237 …code>ClusterIDHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used only within …
32242 …"text": "The variable decorated with <code>ClusterIDHUAWEI</code> <strong class=\"purple\">must</s…
32251 …code>ClusterShadingRateHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used onl…
32256 …"text": "The variable decorated with <code>ClusterShadingRateHUAWEI</code> <strong class=\"purple\…
32265 …code>CullDistance</code> decoration <strong class=\"purple\">must</strong> be used only within the…
32270 …code>CullDistance</code> within the <code>MeshEXT</code>, <code>MeshNV</code> or <code>Vertex</cod…
32275 …code>CullDistance</code> within the <code>Fragment</code> <code>Execution</code> <code>Model</code…
32280 …code>CullDistance</code> within the <code>TessellationControl</code>, <code>TessellationEvaluation…
32285 …"text": "The variable decorated with <code>CullDistance</code> <strong class=\"purple\">must</stro…
32294 …code>CullDistancePerViewNV</code> decoration <strong class=\"purple\">must</strong> be used only w…
32299 …code>CullDistancePerViewNV</code> <strong class=\"purple\">must</strong> be declared using the <co…
32304 …decorated with <code>CullDistancePerViewNV</code> <strong class=\"purple\">must</strong> also be d…
32309 …"text": "The variable decorated with <code>CullDistancePerViewNV</code> <strong class=\"purple\">m…
32318 …code>CullPrimitiveEXT</code> decoration <strong class=\"purple\">must</strong> be used only within…
32323 … <code>CullPrimitiveEXT</code> <strong class=\"purple\">must</strong> be declared using the <code>…
32328 …"text": "The variable decorated with <code>CullPrimitiveEXT</code> <strong class=\"purple\">must</…
32333 …rated with <code>CullPrimitiveEXT</code> <strong class=\"purple\">must</strong> match the value sp…
32338 …code>CullPrimitiveEXT</code> within the <code>MeshEXT</code> <code>Execution</code> <code>Model</c…
32347 …code>CullMaskKHR</code> decoration <strong class=\"purple\">must</strong> be used only within the …
32352 …ith <code>CullMaskKHR</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
32357 …"text": "The variable decorated with <code>CullMaskKHR</code> <strong class=\"purple\">must</stron…
32366 …code>CurrentRayTimeNV</code> decoration <strong class=\"purple\">must</strong> be used only within…
32371 …h <code>CurrentRayTimeNV</code> <strong class=\"purple\">must</strong> be declared using the <code…
32376 …"text": "The variable decorated with <code>CurrentRayTimeNV</code> <strong class=\"purple\">must</…
32385 …ith <code>DeviceIndex</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
32390 …"text": "The variable decorated with <code>DeviceIndex</code> <strong class=\"purple\">must</stron…
32399 …code>DrawIndex</code> decoration <strong class=\"purple\">must</strong> be used only within the <c…
32404 …with <code>DrawIndex</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
32409 …"text": "The variable decorated with <code>DrawIndex</code> <strong class=\"purple\">must</strong>…
32418 …code>FirstIndexHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used only within…
32423 …"text": "The variable decorated with <code>FirstIndexHUAWEI</code> <strong class=\"purple\">must</…
32432 …code>FragCoord</code> decoration <strong class=\"purple\">must</strong> be used only within the <c…
32437 …with <code>FragCoord</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
32442 …"text": "The variable decorated with <code>FragCoord</code> <strong class=\"purple\">must</strong>…
32451 …code>FragDepth</code> decoration <strong class=\"purple\">must</strong> be used only within the <c…
32456 …with <code>FragDepth</code> <strong class=\"purple\">must</strong> be declared using the <code>Out…
32461 …"text": "The variable decorated with <code>FragDepth</code> <strong class=\"purple\">must</strong>…
32466 …the variable decorated with <code>FragDepth</code>, the <code>DepthReplacing</code> <code>Executio…
32475 …code>FirstInstanceHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used only wit…
32480 …"text": "The variable decorated with <code>FirstInstanceHUAWEI</code> <strong class=\"purple\">mus…
32489 …code>FirstVertexHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used only withi…
32494 …"text": "The variable decorated with <code>FirstVertexHUAWEI</code> <strong class=\"purple\">must<…
32503 …code>FragInvocationCountEXT</code> decoration <strong class=\"purple\">must</strong> be used only …
32508 …code>FragInvocationCountEXT</code> <strong class=\"purple\">must</strong> be declared using the <c…
32513 …"text": "The variable decorated with <code>FragInvocationCountEXT</code> <strong class=\"purple\">…
32522 …code>FragSizeEXT</code> decoration <strong class=\"purple\">must</strong> be used only within the …
32527 …ith <code>FragSizeEXT</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
32532 …"text": "The variable decorated with <code>FragSizeEXT</code> <strong class=\"purple\">must</stron…
32541 …code>FragStencilRefEXT</code> decoration <strong class=\"purple\">must</strong> be used only withi…
32546 … <code>FragStencilRefEXT</code> <strong class=\"purple\">must</strong> be declared using the <code…
32551 …"text": "The variable decorated with <code>FragStencilRefEXT</code> <strong class=\"purple\">must<…
32560 …code>FragmentSizeNV</code> decoration <strong class=\"purple\">must</strong> be used only within t…
32565 …th <code>FragmentSizeNV</code> <strong class=\"purple\">must</strong> be declared using the <code>…
32570 …"text": "The variable decorated with <code>FragmentSizeNV</code> <strong class=\"purple\">must</st…
32579 …code>FrontFacing</code> decoration <strong class=\"purple\">must</strong> be used only within the …
32584 …ith <code>FrontFacing</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
32589 …"text": "The variable decorated with <code>FrontFacing</code> <strong class=\"purple\">must</stron…
32598 …code>FullyCoveredEXT</code> decoration <strong class=\"purple\">must</strong> be used only within …
32603 …h <code>FullyCoveredEXT</code> <strong class=\"purple\">must</strong> be declared using the <code>…
32608 …"text": "The variable decorated with <code>FullyCoveredEXT</code> <strong class=\"purple\">must</s…
32613 …code>VkPhysicalDeviceConservativeRasterizationPropertiesEXT</code>::<code>conservativeRasterizatio…
32622 …code>GlobalInvocationId</code> decoration <strong class=\"purple\">must</strong> be used only with…
32627 … <code>GlobalInvocationId</code> <strong class=\"purple\">must</strong> be declared using the <cod…
32632 …"text": "The variable decorated with <code>GlobalInvocationId</code> <strong class=\"purple\">must…
32641 …code>HelperInvocation</code> decoration <strong class=\"purple\">must</strong> be used only within…
32646 …h <code>HelperInvocation</code> <strong class=\"purple\">must</strong> be declared using the <code…
32651 …"text": "The variable decorated with <code>HelperInvocation</code> <strong class=\"purple\">must</…
32660 …code>HitKindKHR</code> decoration <strong class=\"purple\">must</strong> be used only within the <…
32665 …with <code>HitKindKHR</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
32670 …"text": "The variable decorated with <code>HitKindKHR</code> <strong class=\"purple\">must</strong…
32679 …code>HitTNV</code> decoration <strong class=\"purple\">must</strong> be used only within the <code…
32684 …d with <code>HitTNV</code> <strong class=\"purple\">must</strong> be declared using the <code>Inpu…
32689 …"text": "The variable decorated with <code>HitTNV</code> <strong class=\"purple\">must</strong> be…
32698 …code>HitTriangleVertexPositionsKHR</code> decoration <strong class=\"purple\">must</strong> be use…
32703 …code>HitTriangleVertexPositionsKHR</code> <strong class=\"purple\">must</strong> be declared using…
32708 …"text": "The variable decorated with <code>HitTriangleVertexPositionsKHR</code> <strong class=\"pu…
32713 …code>HitTriangleVertexPositionsKHR</code> <strong class=\"purple\">must</strong> be used only if t…
32718 …urple\">must</strong> have been built with <code>VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS…
32727 …code>IncomingRayFlagsKHR</code> decoration <strong class=\"purple\">must</strong> be used only wit…
32732 …<code>IncomingRayFlagsKHR</code> <strong class=\"purple\">must</strong> be declared using the <cod…
32737 …"text": "The variable decorated with <code>IncomingRayFlagsKHR</code> <strong class=\"purple\">mus…
32746 …code>IndexCountHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used only within…
32751 …"text": "The variable decorated with <code>IndexCountHUAWEI</code> <strong class=\"purple\">must</…
32760 …code>InstanceCountHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used only wit…
32765 …"text": "The variable decorated with <code>InstanceCountHUAWEI</code> <strong class=\"purple\">mus…
32774 …code>InstanceCustomIndexKHR</code> decoration <strong class=\"purple\">must</strong> be used only …
32779 …code>InstanceCustomIndexKHR</code> <strong class=\"purple\">must</strong> be declared using the <c…
32784 …"text": "The variable decorated with <code>InstanceCustomIndexKHR</code> <strong class=\"purple\">…
32793 …code>InstanceId</code> decoration <strong class=\"purple\">must</strong> be used only within the <…
32798 …with <code>InstanceId</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
32803 …"text": "The variable decorated with <code>InstanceId</code> <strong class=\"purple\">must</strong…
32812 …code>InvocationId</code> decoration <strong class=\"purple\">must</strong> be used only within the…
32817 …ith <code>InvocationId</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
32822 …"text": "The variable decorated with <code>InvocationId</code> <strong class=\"purple\">must</stro…
32831 …code>InvocationsPerPixelNV</code> decoration <strong class=\"purple\">must</strong> be used only w…
32836 …code>InvocationsPerPixelNV</code> <strong class=\"purple\">must</strong> be declared using the <co…
32841 …"text": "The variable decorated with <code>InvocationsPerPixelNV</code> <strong class=\"purple\">m…
32850 …code>InstanceIndex</code> decoration <strong class=\"purple\">must</strong> be used only within th…
32855 …th <code>InstanceIndex</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
32860 …"text": "The variable decorated with <code>InstanceIndex</code> <strong class=\"purple\">must</str…
32869 …code>LaunchIdKHR</code> decoration <strong class=\"purple\">must</strong> be used only within the …
32874 …ith <code>LaunchIdKHR</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
32879 …"text": "The variable decorated with <code>LaunchIdKHR</code> <strong class=\"purple\">must</stron…
32888 …code>LaunchSizeKHR</code> decoration <strong class=\"purple\">must</strong> be used only within th…
32893 …th <code>LaunchSizeKHR</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
32898 …"text": "The variable decorated with <code>LaunchSizeKHR</code> <strong class=\"purple\">must</str…
32907 …code>Layer</code> decoration <strong class=\"purple\">must</strong> be used only within the <code>…
32912 …code>shaderOutputLayer</code></a> feature is not enabled then the <code>Layer</code> decoration <s…
32917 …code>Layer</code> within the <code>MeshEXT</code>, <code>MeshNV</code>, <code>Vertex</code>, <code…
32922 …code>Layer</code> within the <code>Fragment</code> <code>Execution</code> <code>Model</code> <stro…
32927 …"text": "The variable decorated with <code>Layer</code> <strong class=\"purple\">must</strong> be …
32932 …code>Layer</code> within the <code>MeshEXT</code> <code>Execution</code> <code>Model</code> <stron…
32941 …code>LayerPerViewNV</code> decoration <strong class=\"purple\">must</strong> be used only within t…
32946 …h <code>LayerPerViewNV</code> <strong class=\"purple\">must</strong> be declared using the <code>O…
32951 …le decorated with <code>LayerPerViewNV</code> <strong class=\"purple\">must</strong> also be decor…
32956 …"text": "The variable decorated with <code>LayerPerViewNV</code> <strong class=\"purple\">must</st…
32965 …code>LocalInvocationId</code> decoration <strong class=\"purple\">must</strong> be used only withi…
32970 … <code>LocalInvocationId</code> <strong class=\"purple\">must</strong> be declared using the <code…
32975 …"text": "The variable decorated with <code>LocalInvocationId</code> <strong class=\"purple\">must<…
32984 …code>LocalInvocationIndex</code> decoration <strong class=\"purple\">must</strong> be used only wi…
32989 …<code>LocalInvocationIndex</code> <strong class=\"purple\">must</strong> be declared using the <co…
32994 …"text": "The variable decorated with <code>LocalInvocationIndex</code> <strong class=\"purple\">mu…
33003 …code>MeshViewCountNV</code> decoration <strong class=\"purple\">must</strong> be used only within …
33008 …h <code>MeshViewCountNV</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33013 …"text": "The variable decorated with <code>MeshViewCountNV</code> <strong class=\"purple\">must</s…
33022 …code>MeshViewIndicesNV</code> decoration <strong class=\"purple\">must</strong> be used only withi…
33027 … <code>MeshViewIndicesNV</code> <strong class=\"purple\">must</strong> be declared using the <code…
33032 …"text": "The variable decorated with <code>MeshViewIndicesNV</code> <strong class=\"purple\">must<…
33041 …code>NumSubgroups</code> decoration <strong class=\"purple\">must</strong> be used only within the…
33046 …ith <code>NumSubgroups</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
33051 …"text": "The variable decorated with <code>NumSubgroups</code> <strong class=\"purple\">must</stro…
33060 …code>NumWorkgroups</code> decoration <strong class=\"purple\">must</strong> be used only within th…
33065 …th <code>NumWorkgroups</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
33070 …"text": "The variable decorated with <code>NumWorkgroups</code> <strong class=\"purple\">must</str…
33079 …code>ObjectRayDirectionKHR</code> decoration <strong class=\"purple\">must</strong> be used only w…
33084 …code>ObjectRayDirectionKHR</code> <strong class=\"purple\">must</strong> be declared using the <co…
33089 …"text": "The variable decorated with <code>ObjectRayDirectionKHR</code> <strong class=\"purple\">m…
33098 …code>ObjectRayOriginKHR</code> decoration <strong class=\"purple\">must</strong> be used only with…
33103 … <code>ObjectRayOriginKHR</code> <strong class=\"purple\">must</strong> be declared using the <cod…
33108 …"text": "The variable decorated with <code>ObjectRayOriginKHR</code> <strong class=\"purple\">must…
33117 …code>ObjectToWorldKHR</code> decoration <strong class=\"purple\">must</strong> be used only within…
33122 …h <code>ObjectToWorldKHR</code> <strong class=\"purple\">must</strong> be declared using the <code…
33127 …"text": "The variable decorated with <code>ObjectToWorldKHR</code> <strong class=\"purple\">must</…
33136 …code>PatchVertices</code> decoration <strong class=\"purple\">must</strong> be used only within th…
33141 …th <code>PatchVertices</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
33146 …"text": "The variable decorated with <code>PatchVertices</code> <strong class=\"purple\">must</str…
33155 …code>PointCoord</code> decoration <strong class=\"purple\">must</strong> be used only within the <…
33160 …with <code>PointCoord</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
33165 …"text": "The variable decorated with <code>PointCoord</code> <strong class=\"purple\">must</strong…
33174 …code>PointSize</code> decoration <strong class=\"purple\">must</strong> be used only within the <c…
33179 …code>PointSize</code> within the <code>MeshEXT</code>, <code>MeshNV</code>, or <code>Vertex</code>…
33184 …code>PointSize</code> within the <code>TessellationControl</code>, <code>TessellationEvaluation</c…
33189 …"text": "The variable decorated with <code>PointSize</code> <strong class=\"purple\">must</strong>…
33198 …code>Position</code> decoration <strong class=\"purple\">must</strong> be used only within the <co…
33203 …code>Position</code> within the <code>MeshEXT</code>, <code>MeshNV</code>, or <code>Vertex</code> …
33208 …code>Position</code> within the <code>TessellationControl</code>, <code>TessellationEvaluation</co…
33213 …"text": "The variable decorated with <code>Position</code> <strong class=\"purple\">must</strong> …
33222 …code>PositionPerViewNV</code> decoration <strong class=\"purple\">must</strong> be used only withi…
33227 …code>PositionPerViewNV</code> within the <code>Vertex</code>, or <code>MeshNV</code> <code>Executi…
33232 …code>PositionPerViewNV</code> within the <code>TessellationControl</code>, <code>TessellationEvalu…
33237 …"text": "The variable decorated with <code>PositionPerViewNV</code> <strong class=\"purple\">must<…
33242 …"text": "The array variable decorated with <code>PositionPerViewNV</code> <strong class=\"purple\"…
33251 …code>PrimitiveCountNV</code> decoration <strong class=\"purple\">must</strong> be used only within…
33256 … <code>PrimitiveCountNV</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33261 …"text": "The variable decorated with <code>PrimitiveCountNV</code> <strong class=\"purple\">must</…
33270 …code>PrimitiveId</code> decoration <strong class=\"purple\">must</strong> be used only within the …
33275 …code>Fragment</code> and <code>Geometry</code> <code>Execution</code> <code>Model</code> and a var…
33280 …code>Fragment</code> and <code>MeshEXT</code> or <code>MeshNV</code> <code>Execution</code> <code>…
33285 …code>Fragment</code> <code>Execution</code> <code>Model</code> contains a variable decorated with …
33290 …code>PrimitiveId</code> within the <code>TessellationControl</code>, <code>TessellationEvaluation<…
33295 …code>PrimitiveId</code> within the <code>Geometry</code> <code>Execution</code> <code>Model</code>…
33300 …code>PrimitiveId</code> within the <code>MeshEXT</code> or <code>MeshNV</code> <code>Execution</co…
33305 …"text": "The variable decorated with <code>PrimitiveId</code> <strong class=\"purple\">must</stron…
33310 …code>PrimitiveId</code> within the <code>MeshEXT</code> <code>Execution</code> <code>Model</code> …
33319 …code>PrimitiveIndicesNV</code> decoration <strong class=\"purple\">must</strong> be used only with…
33324 …<code>PrimitiveIndicesNV</code> <strong class=\"purple\">must</strong> be declared using the <code…
33329 …"text": "The variable decorated with <code>PrimitiveIndicesNV</code> <strong class=\"purple\">must…
33334 …code>PrimitiveIndicesNV</code> <strong class=\"purple\">must</strong> be in the range <span class=…
33339 …code>Execution</code> <code>Mode</code> is <code>OutputPoints</code>, then the array decorated wit…
33344 …code>Execution</code> <code>Mode</code> is <code>OutputLinesNV</code>, then the array decorated wi…
33349 …code>Execution</code> <code>Mode</code> is <code>OutputTrianglesNV</code>, then the array decorate…
33358 …code>PrimitivePointIndicesEXT</code> decoration <strong class=\"purple\">must</strong> be used onl…
33363 …code>PrimitivePointIndicesEXT</code> decoration <strong class=\"purple\">must</strong> be used wit…
33368 …code>PrimitivePointIndicesEXT</code> <strong class=\"purple\">must</strong> be declared using the …
33373 …"text": "The variable decorated with <code>PrimitivePointIndicesEXT</code> <strong class=\"purple\…
33378 …code>PrimitivePointIndicesEXT</code> <strong class=\"purple\">must</strong> be in the range <span …
33383 …d with <code>PrimitivePointIndicesEXT</code> <strong class=\"purple\">must</strong> match the valu…
33392 …code>PrimitiveLineIndicesEXT</code> decoration <strong class=\"purple\">must</strong> be used only…
33397 …code>PrimitiveLineIndicesEXT</code> decoration <strong class=\"purple\">must</strong> be used with…
33402 …code>PrimitiveLineIndicesEXT</code> <strong class=\"purple\">must</strong> be declared using the <…
33407 …"text": "The variable decorated with <code>PrimitiveLineIndicesEXT</code> <strong class=\"purple\"…
33412 …code>PrimitiveLineIndicesEXT</code> <strong class=\"purple\">must</strong> be in the range <span c…
33417 …ed with <code>PrimitiveLineIndicesEXT</code> <strong class=\"purple\">must</strong> match the valu…
33426 …code>PrimitiveTriangleIndicesEXT</code> decoration <strong class=\"purple\">must</strong> be used …
33431 …code>PrimitiveTriangleIndicesEXT</code> decoration <strong class=\"purple\">must</strong> be used …
33436 …code>PrimitiveTriangleIndicesEXT</code> <strong class=\"purple\">must</strong> be declared using t…
33441 …"text": "The variable decorated with <code>PrimitiveTriangleIndicesEXT</code> <strong class=\"purp…
33446 …code>PrimitiveTriangleIndicesEXT</code> <strong class=\"purple\">must</strong> be in the range <sp…
33451 … with <code>PrimitiveTriangleIndicesEXT</code> <strong class=\"purple\">must</strong> match the va…
33460 …code>PrimitiveShadingRateKHR</code> decoration <strong class=\"purple\">must</strong> be used only…
33465 …code>PrimitiveShadingRateKHR</code> <strong class=\"purple\">must</strong> be declared using the <…
33470 …"text": "The variable decorated with <code>PrimitiveShadingRateKHR</code> <strong class=\"purple\"…
33475 …code>PrimitiveShadingRateKHR</code> <strong class=\"purple\">must</strong> include no more than on…
33480 …code>PrimitiveShadingRateKHR</code> <strong class=\"purple\">must</strong> include no more than on…
33485 …"text": "The value written to <code>PrimitiveShadingRateKHR</code> <strong class=\"purple\">must</…
33490 …code>PrimitiveShadingRateKHR</code> within the <code>MeshEXT</code> <code>Execution</code> <code>M…
33499 …code>RayGeometryIndexKHR</code> decoration <strong class=\"purple\">must</strong> be used only wit…
33504 …<code>RayGeometryIndexKHR</code> <strong class=\"purple\">must</strong> be declared using the <cod…
33509 …"text": "The variable decorated with <code>RayGeometryIndexKHR</code> <strong class=\"purple\">mus…
33518 …code>RayTmaxKHR</code> decoration <strong class=\"purple\">must</strong> be used only within the <…
33523 …with <code>RayTmaxKHR</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
33528 …"text": "The variable decorated with <code>RayTmaxKHR</code> <strong class=\"purple\">must</strong…
33537 …code>RayTminKHR</code> decoration <strong class=\"purple\">must</strong> be used only within the <…
33542 …with <code>RayTminKHR</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
33547 …"text": "The variable decorated with <code>RayTminKHR</code> <strong class=\"purple\">must</strong…
33556 …code>SampleId</code> decoration <strong class=\"purple\">must</strong> be used only within the <co…
33561 … with <code>SampleId</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
33566 …"text": "The variable decorated with <code>SampleId</code> <strong class=\"purple\">must</strong> …
33575 …code>SampleMask</code> decoration <strong class=\"purple\">must</strong> be used only within the <…
33580 …code>SampleMask</code> <strong class=\"purple\">must</strong> be declared using the <code>Input</c…
33585 …"text": "The variable decorated with <code>SampleMask</code> <strong class=\"purple\">must</strong…
33594 …code>SamplePosition</code> decoration <strong class=\"purple\">must</strong> be used only within t…
33599 …th <code>SamplePosition</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33604 …"text": "The variable decorated with <code>SamplePosition</code> <strong class=\"purple\">must</st…
33613 …code>ShadingRateKHR</code> decoration <strong class=\"purple\">must</strong> be used only within t…
33618 …th <code>ShadingRateKHR</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33623 …"text": "The variable decorated with <code>ShadingRateKHR</code> <strong class=\"purple\">must</st…
33632 …with <code>SMCountNV</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
33637 …"text": "The variable decorated with <code>SMCountNV</code> <strong class=\"purple\">must</strong>…
33646 …d with <code>SMIDNV</code> <strong class=\"purple\">must</strong> be declared using the <code>Inpu…
33651 …"text": "The variable decorated with <code>SMIDNV</code> <strong class=\"purple\">must</strong> be…
33660 …code>SubgroupId</code> decoration <strong class=\"purple\">must</strong> be used only within the <…
33665 …with <code>SubgroupId</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
33670 …"text": "The variable decorated with <code>SubgroupId</code> <strong class=\"purple\">must</strong…
33679 …th <code>SubgroupEqMask</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33684 …"text": "The variable decorated with <code>SubgroupEqMask</code> <strong class=\"purple\">must</st…
33693 …th <code>SubgroupGeMask</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33698 …"text": "The variable decorated with <code>SubgroupGeMask</code> <strong class=\"purple\">must</st…
33707 …th <code>SubgroupGtMask</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33712 …"text": "The variable decorated with <code>SubgroupGtMask</code> <strong class=\"purple\">must</st…
33721 …th <code>SubgroupLeMask</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33726 …"text": "The variable decorated with <code>SubgroupLeMask</code> <strong class=\"purple\">must</st…
33735 …th <code>SubgroupLtMask</code> <strong class=\"purple\">must</strong> be declared using the <code>…
33740 …"text": "The variable decorated with <code>SubgroupLtMask</code> <strong class=\"purple\">must</st…
33749 …code>SubgroupLocalInvocationId</code> <strong class=\"purple\">must</strong> be declared using the…
33754 …"text": "The variable decorated with <code>SubgroupLocalInvocationId</code> <strong class=\"purple…
33763 …ith <code>SubgroupSize</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
33768 …"text": "The variable decorated with <code>SubgroupSize</code> <strong class=\"purple\">must</stro…
33777 …code>TaskCountNV</code> decoration <strong class=\"purple\">must</strong> be used only within the …
33782 …ith <code>TaskCountNV</code> <strong class=\"purple\">must</strong> be declared using the <code>Ou…
33787 …"text": "The variable decorated with <code>TaskCountNV</code> <strong class=\"purple\">must</stron…
33796 …code>TessCoord</code> decoration <strong class=\"purple\">must</strong> be used only within the <c…
33801 …with <code>TessCoord</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
33806 …"text": "The variable decorated with <code>TessCoord</code> <strong class=\"purple\">must</strong>…
33815 …code>TessLevelOuter</code> decoration <strong class=\"purple\">must</strong> be used only within t…
33820 …code>TessLevelOuter</code> within the <code>TessellationControl</code> <code>Execution</code> <cod…
33825 …code>TessLevelOuter</code> within the <code>TessellationEvaluation</code> <code>Execution</code> <…
33830 …"text": "The variable decorated with <code>TessLevelOuter</code> <strong class=\"purple\">must</st…
33839 …code>TessLevelInner</code> decoration <strong class=\"purple\">must</strong> be used only within t…
33844 …code>TessLevelInner</code> within the <code>TessellationControl</code> <code>Execution</code> <cod…
33849 …code>TessLevelInner</code> within the <code>TessellationEvaluation</code> <code>Execution</code> <…
33854 …"text": "The variable decorated with <code>TessLevelInner</code> <strong class=\"purple\">must</st…
33863 …code>VertexCountHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used only withi…
33868 …"text": "The variable decorated with <code>VertexCountHUAWEI</code> <strong class=\"purple\">must<…
33877 …code>VertexIndex</code> decoration <strong class=\"purple\">must</strong> be used only within the …
33882 …ith <code>VertexIndex</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
33887 …"text": "The variable decorated with <code>VertexIndex</code> <strong class=\"purple\">must</stron…
33896 …code>VertexOffsetHUAWEI</code> decoration <strong class=\"purple\">must</strong> be used only with…
33901 …"text": "The variable decorated with <code>VertexOffsetHUAWEI</code> <strong class=\"purple\">must…
33910 …code>ViewIndex</code> decoration <strong class=\"purple\">must</strong> be used only within the <c…
33915 …with <code>ViewIndex</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
33920 …"text": "The variable decorated with <code>ViewIndex</code> <strong class=\"purple\">must</strong>…
33929 …code>ViewportIndex</code> decoration <strong class=\"purple\">must</strong> be used only within th…
33934 …code>shaderOutputViewportIndex</code></a> feature is not enabled then the <code>ViewportIndex</cod…
33939 …code>ViewportIndex</code> within the <code>MeshEXT</code>, <code>MeshNV</code>, <code>Vertex</code…
33944 …code>ViewportIndex</code> within the <code>Fragment</code> <code>Execution</code> <code>Model</cod…
33949 …"text": "The variable decorated with <code>ViewportIndex</code> <strong class=\"purple\">must</str…
33954 …code>ViewportIndex</code> within the <code>MeshEXT</code> <code>Execution</code> <code>Model</code…
33963 …code>ViewportMaskNV</code> decoration <strong class=\"purple\">must</strong> be used only within t…
33968 …h <code>ViewportMaskNV</code> <strong class=\"purple\">must</strong> be declared using the <code>O…
33973 …"text": "The variable decorated with <code>ViewportMaskNV</code> <strong class=\"purple\">must</st…
33982 …code>ViewportMaskPerViewNV</code> decoration <strong class=\"purple\">must</strong> be used only w…
33987 …code>ViewportMaskPerViewNV</code> <strong class=\"purple\">must</strong> be declared using the <co…
33992 …"text": "The variable decorated with <code>ViewportMaskPerViewNV</code> <strong class=\"purple\">m…
33997 …"text": "The array decorated with <code>ViewportMaskPerViewNV</code> <strong class=\"purple\">must…
34002 …"text": "The array decorated with <code>ViewportMaskPerViewNV</code> <strong class=\"purple\">must…
34007 …"text": "The array variable decorated with <code>ViewportMaskPerViewNV</code> <strong class=\"purp…
34016 …ith <code>WarpsPerSMNV</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
34021 …"text": "The variable decorated with <code>WarpsPerSMNV</code> <strong class=\"purple\">must</stro…
34030 … with <code>WarpIDNV</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
34035 …"text": "The variable decorated with <code>WarpIDNV</code> <strong class=\"purple\">must</strong> …
34044 …code>WorkgroupId</code> decoration <strong class=\"purple\">must</strong> be used only within the …
34049 …ith <code>WorkgroupId</code> <strong class=\"purple\">must</strong> be declared using the <code>In…
34054 …"text": "The variable decorated with <code>WorkgroupId</code> <strong class=\"purple\">must</stron…
34063 …code>WorkgroupSize</code> decoration <strong class=\"purple\">must</strong> be used only within th…
34068 …"text": "The variable decorated with <code>WorkgroupSize</code> <strong class=\"purple\">must</str…
34073 …"text": "The variable decorated with <code>WorkgroupSize</code> <strong class=\"purple\">must</str…
34082 …code>WorldRayDirectionKHR</code> decoration <strong class=\"purple\">must</strong> be used only wi…
34087 …<code>WorldRayDirectionKHR</code> <strong class=\"purple\">must</strong> be declared using the <co…
34092 …"text": "The variable decorated with <code>WorldRayDirectionKHR</code> <strong class=\"purple\">mu…
34101 …code>WorldRayOriginKHR</code> decoration <strong class=\"purple\">must</strong> be used only withi…
34106 … <code>WorldRayOriginKHR</code> <strong class=\"purple\">must</strong> be declared using the <code…
34111 …"text": "The variable decorated with <code>WorldRayOriginKHR</code> <strong class=\"purple\">must<…
34120 …code>WorldToObjectKHR</code> decoration <strong class=\"purple\">must</strong> be used only within…
34125 …h <code>WorldToObjectKHR</code> <strong class=\"purple\">must</strong> be declared using the <code…
34130 …"text": "The variable decorated with <code>WorldToObjectKHR</code> <strong class=\"purple\">must</…
34139 …ith <code>CoreCountARM</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
34144 …"text": "The variable decorated with <code>CoreCountARM</code> <strong class=\"purple\">must</stro…
34153 …ith <code>CoreMaxIDARM</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
34158 …"text": "The variable decorated with <code>CoreMaxIDARM</code> <strong class=\"purple\">must</stro…
34167 …with <code>CoreIDARM</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
34172 …"text": "The variable decorated with <code>CoreIDARM</code> <strong class=\"purple\">must</strong>…
34181 …ith <code>WarpMaxIDARM</code> <strong class=\"purple\">must</strong> be declared using the <code>I…
34186 …"text": "The variable decorated with <code>WarpMaxIDARM</code> <strong class=\"purple\">must</stro…
34195 …with <code>WarpIDARM</code> <strong class=\"purple\">must</strong> be declared using the <code>Inp…
34200 …"text": "The variable decorated with <code>WarpIDARM</code> <strong class=\"purple\">must</strong>…
34209 …code>CoalescedInputCountAMDX</code> <strong class=\"purple\">must</strong> be declared using the <…
34214 …"text": "If a variable is decorated with <code>CoalescedInputCountAMDX</code>, the <code>Coalescin…
34219 …"text": "The variable decorated with <code>CoalescedInputCountAMDX</code> <strong class=\"purple\"…
34228 …h <code>ShaderIndexAMDX</code> <strong class=\"purple\">must</strong> be declared using the <code>…
34233 …"text": "The variable decorated with <code>ShaderIndexAMDX</code> <strong class=\"purple\">must</s…
34242 …code>device</code> <strong class=\"purple\">must</strong> support at least one queue family with o…
34247 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
34252 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
34257 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
34262 …"text": "<code>pQueryPool</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a…
34271 …code>pipelineStatisticsQuery</code></a> feature is not enabled, <code>queryType</code> <strong cla…
34276 …code>meshShaderQueries</code></a> feature is not enabled, <code>queryType</code> <strong class=\"p…
34281 …code>meshShaderQueries</code></a> feature is not enabled, and <code>queryType</code> is <code>VK_Q…
34286 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_PIPELINE_STATISTICS</code>, <code>pipeli…
34291 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_PIPELINE_STATISTICS</code>, <code>pipeli…
34296 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR</code>, the <code>…
34301 … "text": "<code>queryCount</code> <strong class=\"purple\">must</strong> be greater than 0",
34306 …code>queryType</code> is <code>VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR</code>, then the <code>pNex…
34311 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR</code>, then t…
34316 …code>queryType</code> is <code>VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR</code>, and the <code>pNext…
34321 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUER…
34326 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
34331 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
34336 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
34341 …"text": "<code>queryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
34350 …"text": "<code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be a valid queue fam…
34355 …"The <a href=\"#features-performanceCounterQueryPools\"><code>performanceCounterQueryPools</code><…
34360 …code>pCounterIndices</code> <strong class=\"purple\">must</strong> be in the range of counters rep…
34365 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUER…
34370 …code>pCounterIndices</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
34375 …"text": "<code>counterIndexCount</code> <strong class=\"purple\">must</strong> be greater than <co…
34384 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
34389 …"text": "<code>pPerformanceQueryCreateInfo</code> <strong class=\"purple\">must</strong> be a vali…
34394 …"text": "<code>pNumPasses</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c…
34403 …"text": "All submitted commands that refer to <code>queryPool</code> <strong class=\"purple\">must…
34408 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>queryPool</code> was creat…
34413 …code>VkAllocationCallbacks</code> were provided when <code>queryPool</code> was created, <code>pAl…
34418 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
34423 …"text": "If <code>queryPool</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>qu…
34428 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
34433 … <code>queryPool</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cre…
34442 …"text": "<code>firstQuery</code> <strong class=\"purple\">must</strong> be less than the number of…
34447 …code>firstQuery</code> and <code>queryCount</code> <strong class=\"purple\">must</strong> be less …
34457 …code>queryPool</code> was created with <code>VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR</code>, this comm…
34462 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
34467 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
34472 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
34477 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
34492 …"text": "Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">m…
34501 …"text": "<code>firstQuery</code> <strong class=\"purple\">must</strong> be less than the number of…
34506 …code>firstQuery</code> and <code>queryCount</code> <strong class=\"purple\">must</strong> be less …
34511 …"text": "The <a href=\"#features-hostQueryReset\"><code>hostQueryReset</code></a> feature <strong …
34516 … that refer to the range specified by <code>firstQuery</code> and <code>queryCount</code> in <code…
34521 …code>firstQuery</code> and <code>queryCount</code> in <code>queryPool</code> <strong class=\"purpl…
34526 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
34531 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
34536 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> have been created, allocate…
34550 …"The <code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</s…
34555 …code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</strong>…
34560 …code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</strong>…
34565 …code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</strong>…
34570 …code>occlusionQueryPrecise</code></a> feature is not enabled, or the <code>queryType</code> used t…
34575 …"text": "<code>query</code> <strong class=\"purple\">must</strong> be less than the number of quer…
34580 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_OCCLUSION</cod…
34585 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PIPELINE_STATI…
34590 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PIPELINE_STATI…
34595 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
34600 …code>query</code> and the number of bits set in the current subpass’s view mask <strong clas…
34605 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_RESULT_STATUS_…
34615 …ple\">must</strong> not have been created with <code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KH…
34620 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_RESULT_STATUS_…
34625 …"text": "If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TY…
34630 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_VIDEO_ENCODE_F…
34635 …code>queryType</code> used to create <code>queryPool</code> was not <code>VK_QUERY_TYPE_RESULT_STA…
34640 …code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <code>queryT…
34645 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_MESH_PRIMITIVE…
34650 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TRANSFORM_FEED…
34655 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TRANSFORM_FEED…
34660 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PRIMITIVES_GEN…
34665 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PRIMITIVES_GEN…
34670 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34675 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34680 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34685 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34690 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34695 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34700 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
34705 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
34710 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
34715 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
34720 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
34725 …"text": "Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">m…
34739 …"The <code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</s…
34744 …code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</strong>…
34749 …code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</strong>…
34754 …code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</strong>…
34759 …code>occlusionQueryPrecise</code></a> feature is not enabled, or the <code>queryType</code> used t…
34764 …"text": "<code>query</code> <strong class=\"purple\">must</strong> be less than the number of quer…
34769 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_OCCLUSION</cod…
34774 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PIPELINE_STATI…
34779 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PIPELINE_STATI…
34784 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
34789 …code>query</code> and the number of bits set in the current subpass’s view mask <strong clas…
34794 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_RESULT_STATUS_…
34804 …ple\">must</strong> not have been created with <code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KH…
34809 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_RESULT_STATUS_…
34814 …"text": "If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TY…
34819 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_VIDEO_ENCODE_F…
34824 …code>queryType</code> used to create <code>queryPool</code> was not <code>VK_QUERY_TYPE_RESULT_STA…
34829 …code>queryPool</code> was created with the same <code>queryType</code> as that of another <a href=…
34834 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TRANSFORM_FEED…
34839 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TRANSFORM_FEED…
34844 …code>queryType</code> used to create <code>queryPool</code> was not <code>VK_QUERY_TYPE_TRANSFORM_…
34849 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PRIMITIVES_GEN…
34854 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PRIMITIVES_GEN…
34859 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PRIMITIVES_GEN…
34864 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PRIMITIVES_GEN…
34869 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TRANSFORM_FEED…
34874 …code>queryType</code> used to create <code>queryPool</code> <strong class=\"purple\">must</strong>…
34879 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34884 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34889 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34894 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34899 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34904 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34909 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
34914 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
34919 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
34924 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
34929 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
34939 …"text": "Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">m…
34953 …"text": "<code>query</code> <strong class=\"purple\">must</strong> be less than the number of quer…
34958 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
34963 …code>vkCmdEndQuery</code> is called within a render pass instance, the sum of <code>query</code> a…
34968 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34973 …code>queryPool</code> was created with a <code>queryType</code> of <code>VK_QUERY_TYPE_PERFORMANCE…
34978 …within a subpass of a render pass instance, the corresponding <code>vkCmdBeginQuery</code>* comman…
34983 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
34988 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
34993 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
34998 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
35003 …"text": "Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">m…
35017 …"text": "<code>query</code> <strong class=\"purple\">must</strong> be less than the number of quer…
35022 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
35027 …code>vkCmdEndQueryIndexedEXT</code> is called within a render pass instance, the sum of <code>quer…
35032 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TRANSFORM_FEED…
35037 …code>queryType</code> used to create <code>queryPool</code> was not <code>VK_QUERY_TYPE_TRANSFORM_…
35042 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TRANSFORM_FEED…
35047 …within a subpass of a render pass instance, the corresponding <code>vkCmdBeginQuery</code>* comman…
35052 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35057 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
35062 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
35067 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
35077 …"text": "Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">m…
35086 …"text": "<code>firstQuery</code> <strong class=\"purple\">must</strong> be less than the number of…
35091 …code>firstQuery</code> and <code>queryCount</code> <strong class=\"purple\">must</strong> be less …
35096 …"text": "If <code>queryCount</code> is greater than 1, <code>stride</code> <strong class=\"purple\…
35101 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TIMESTAMP</cod…
35106 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PERFORMANCE_QU…
35111 …f the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PERFORM…
35116 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_RESULT_STATUS_…
35121 …code>flags</code> includes <code>VK_QUERY_RESULT_WITH_STATUS_BIT_KHR</code>, then it <strong class…
35131 …code>VK_QUERY_RESULT_64_BIT</code> is not set in <code>flags</code> and the <code>queryType</code>…
35136 …code>VK_QUERY_RESULT_64_BIT</code> is set in <code>flags</code> then <code>pData</code> and <code>…
35141 …"text": "If <code>VK_QUERY_RESULT_WITH_AVAILABILITY_BIT</code> is set, <code>stride</code> <st…
35146 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PERFORMANCE_QU…
35151 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PERFORMANCE_QU…
35156 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be large enough to contain t…
35161 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
35166 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
35171 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
35176 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
35181 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
35186 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> have been created, allocate…
35195 …"text": "<code>firstQuery</code> <strong class=\"purple\">must</strong> be less than the number of…
35200 …code>firstQuery</code> and <code>queryCount</code> <strong class=\"purple\">must</strong> be less …
35205 …"text": "If <code>queryCount</code> is greater than 1, <code>stride</code> <strong class=\"purple\…
35210 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_TIMESTAMP</cod…
35215 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PERFORMANCE_QU…
35220 …f the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PERFORM…
35225 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_RESULT_STATUS_…
35230 …code>flags</code> includes <code>VK_QUERY_RESULT_WITH_STATUS_BIT_KHR</code>, then it <strong class…
35240 …"text": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be less than the size of <c…
35245 …code>VK_QUERY_RESULT_64_BIT</code> is not set in <code>flags</code> then <code>dstOffset</code> an…
35250 …code>VK_QUERY_RESULT_64_BIT</code> is set in <code>flags</code> then <code>dstOffset</code> and <c…
35255 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have enough storage, from <…
35260 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
35265 …code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
35270 …code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_PERFORMANCE_QU…
35275 …t be called if the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY…
35290 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35295 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
35300 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
35305 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
35310 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
35315 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
35330 …"text": "Each of <code>commandBuffer</code>, <code>dstBuffer</code>, and <code>queryPool</code> <s…
35339 …code>geometryShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\"…
35344 …code>tessellationShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purp…
35349 …code>conditionalRendering</code></a> feature is not enabled, <code>stage</code> <strong class=\"pu…
35354 …code>fragmentDensityMap</code></a> feature is not enabled, <code>stage</code> <strong class=\"purp…
35359 …code>transformFeedback</code></a> feature is not enabled, <code>stage</code> <strong class=\"purpl…
35364 …code>meshShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\">mus…
35369 …code>taskShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\">mus…
35374 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
35379 …code>subpassShading</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\"…
35384 …code>invocationMask</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\"…
35389 …code>rayTracingPipeline</code> feature</a> are enabled, <code>stage</code> <strong class=\"purple\…
35394 …"text": "The <a href=\"#features-synchronization2\"><code>synchronization2</code></a> feature <str…
35399 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> only include a single pipeline …
35404 …code>stage</code> <strong class=\"purple\">must</strong> only include stages valid for the queue f…
35409 … "<code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <code>que…
35414 … family <strong class=\"purple\">must</strong> support a non-zero <code>timestampValidBits</code>",
35419 …"text": "<code>query</code> <strong class=\"purple\">must</strong> be less than the number of quer…
35429 …code>vkCmdWriteTimestamp2</code> is called within a render pass instance, the sum of <code>query</…
35434 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35439 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
35444 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
35449 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
35454 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
35459 …"text": "Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">m…
35468 …code>pipelineStage</code> <strong class=\"purple\">must</strong> be a <a href=\"#synchronization-p…
35473 …code>geometryShader</code></a> feature is not enabled, <code>pipelineStage</code> <strong class=\"…
35478 …code>tessellationShader</code></a> feature is not enabled, <code>pipelineStage</code> <strong clas…
35483 …code>conditionalRendering</code></a> feature is not enabled, <code>pipelineStage</code> <strong cl…
35488 …code>fragmentDensityMap</code></a> feature is not enabled, <code>pipelineStage</code> <strong clas…
35493 …code>transformFeedback</code></a> feature is not enabled, <code>pipelineStage</code> <strong class…
35498 …code>meshShader</code></a> feature is not enabled, <code>pipelineStage</code> <strong class=\"purp…
35503 …code>taskShader</code></a> feature is not enabled, <code>pipelineStage</code> <strong class=\"purp…
35508 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
35513 …code>synchronization2</code></a> feature is not enabled, <code>pipelineStage</code> <strong class=…
35518 …code>rayTracingPipeline</code> feature</a> are enabled, <code>pipelineStage</code> <strong class=\…
35523 … "<code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <code>que…
35528 … family <strong class=\"purple\">must</strong> support a non-zero <code>timestampValidBits</code>",
35533 …"text": "<code>query</code> <strong class=\"purple\">must</strong> be less than the number of quer…
35543 …code>vkCmdWriteTimestamp</code> is called within a render pass instance, the sum of <code>query</c…
35548 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35553 …"text": "<code>pipelineStage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35558 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
35563 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
35568 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
35573 …"text": "Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">m…
35582 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
35587 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
35596 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACQU…
35601 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
35606 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
35615 …"text": "The profiling lock of <code>device</code> <strong class=\"purple\">must</strong> have bee…
35620 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
35629 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
35634 …"text": "<code>pInitializeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
35643 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_INIT…
35648 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
35657 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
35666 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
35671 …"text": "<code>parameter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPer…
35676 …"text": "<code>pValue</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
35685 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUERY_…
35690 …"text": "<code>performanceCountersSampling</code> <strong class=\"purple\">must</strong> be a vali…
35699 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35704 …"text": "<code>pMarkerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
35709 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
35714 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
35728 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PERF…
35733 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
35742 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35747 …"text": "<code>pMarkerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
35752 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
35757 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
35771 …code>marker</code> <strong class=\"purple\">must</strong> only used the valid bits as reported by …
35776 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PERF…
35781 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
35790 …code>pOverrideInfo</code> <strong class=\"purple\">must</strong> not be used with a <a href=\"#VkP…
35795 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35800 …"text": "<code>pOverrideInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
35805 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
35810 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
35824 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PERF…
35829 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
35834 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPerforma…
35843 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
35848 …"text": "<code>pAcquireInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
35853 …"text": "<code>pConfiguration</code> <strong class=\"purple\">must</strong> be a valid pointer to …
35862 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PERFO…
35867 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
35872 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPerforma…
35881 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
35886 …"text": "<code>configuration</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
35891 …"text": "Both of <code>configuration</code>, and <code>queue</code> <strong class=\"purple\">must<…
35900 …"text": "<code>configuration</code> <strong class=\"purple\">must</strong> not be released before …
35905 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
35910 …"text": "If <code>configuration</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod…
35915 …code>configuration</code> is a valid handle, it <strong class=\"purple\">must</strong> have been c…
35924 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUERY_P…
35929 …"text": "<code>encodeFeedbackFlags</code> <strong class=\"purple\">must</strong> be a valid combin…
35934 …"text": "<code>encodeFeedbackFlags</code> <strong class=\"purple\">must</strong> not be <code>0</c…
35943 …mat features</a> of <code>image</code> <strong class=\"purple\">must</strong> contain <code>VK_FOR…
35948 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created with <code>VK…
35953 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not use any of the <a href=\"#f…
35958 …code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completely…
35963 …code>imageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image sub…
35968 …code>imageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_PRE…
35973 …code>aspectMask</code> members of the elements of the <code>pRanges</code> array <strong class=\"p…
35978 …code>baseMipLevel</code> members of the elements of the <code>pRanges</code> array <strong class=\…
35983 …code>pRanges</code>, if the <code>levelCount</code> member is not <code>VK_REMAINING_MIP_LEVELS</c…
35988 …code>baseArrayLayer</code> members of the elements of the <code>pRanges</code> array <strong class…
35993 …code>pRanges</code>, if the <code>layerCount</code> member is not <code>VK_REMAINING_ARRAY_LAYERS<…
35998 …"text": "<code>image</code> <strong class=\"purple\">must</strong> not have a compressed or depth/…
36003 …"text": "<code>pColor</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
36008 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36013 …"text": "If <code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protect…
36018 …"text": "If <code>image</code>’s format has components other than R and G, it <strong class=…
36023 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
36028 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
36033 …"text": "<code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
36038 …"text": "<code>pRanges</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
36043 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
36048 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
36063 …"text": "<code>rangeCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
36068 …"text": "Both of <code>commandBuffer</code>, and <code>image</code> <strong class=\"purple\">must<…
36077 …mat features</a> of <code>image</code> <strong class=\"purple\">must</strong> contain <code>VK_FOR…
36082 …code>aspect</code> member of any element of <code>pRanges</code> includes <code>VK_IMAGE_ASPECT_ST…
36087 …code>aspect</code> member of any element of <code>pRanges</code> includes <code>VK_IMAGE_ASPECT_ST…
36092 …code>aspect</code> member of any element of <code>pRanges</code> includes <code>VK_IMAGE_ASPECT_DE…
36097 …code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completely…
36102 …code>imageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image sub…
36107 …code>imageLayout</code> <strong class=\"purple\">must</strong> be either of <code>VK_IMAGE_LAYOUT_…
36112 …code>aspectMask</code> member of each element of the <code>pRanges</code> array <strong class=\"pu…
36117 …code>image</code>’s format does not have a stencil component, then the <a href=\"#VkImageSub…
36122 …code>image</code>’s format does not have a depth component, then the <a href=\"#VkImageSubre…
36127 …code>baseMipLevel</code> members of the elements of the <code>pRanges</code> array <strong class=\…
36132 …code>pRanges</code>, if the <code>levelCount</code> member is not <code>VK_REMAINING_MIP_LEVELS</c…
36137 …code>baseArrayLayer</code> members of the elements of the <code>pRanges</code> array <strong class…
36142 …code>pRanges</code>, if the <code>layerCount</code> member is not <code>VK_REMAINING_ARRAY_LAYERS<…
36147 … "text": "<code>image</code> <strong class=\"purple\">must</strong> have a depth/stencil format",
36152 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36157 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
36162 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
36167 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
36172 …"text": "<code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
36177 …"text": "<code>pDepthStencil</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
36182 …"text": "<code>pRanges</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
36187 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
36192 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
36207 …"text": "<code>rangeCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
36212 …"text": "Both of <code>commandBuffer</code>, and <code>image</code> <strong class=\"purple\">must<…
36221 …code>aspectMask</code> member of any element of <code>pAttachments</code> contains <code>VK_IMAGE_…
36226 …code>aspectMask</code> member of any element of <code>pAttachments</code> contains <code>VK_IMAGE_…
36231 …code>aspectMask</code> member of any element of <code>pAttachments</code> contains <code>VK_IMAGE_…
36236 …code>rect</code> member of each element of <code>pRects</code> <strong class=\"purple\">must</stro…
36241 …code>rect</code> member of each element of <code>pRects</code> <strong class=\"purple\">must</stro…
36246 …"text": "The rectangular region specified by each element of <code>pRects</code> <strong class=\"p…
36251 …code>pRects</code> <strong class=\"purple\">must</strong> be contained within every attachment tha…
36256 …ext": "The <code>layerCount</code> member of each element of <code>pRects</code> <strong class=\"p…
36261 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
36266 …"text": "If <code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protect…
36271 … in uses multiview, then <code>baseArrayLayer</code> <strong class=\"purple\">must</strong> be zer…
36276 …code>colorAttachment</code> member of each element of <code>pAttachments</code> <strong class=\"pu…
36281 …code>aspectMask</code> member of any element of <code>pAttachments</code> <strong class=\"purple\"…
36291 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
36296 …"text": "<code>pAttachments</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
36301 …"text": "<code>pRects</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
36306 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
36311 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
36326 …"text": "<code>attachmentCount</code> <strong class=\"purple\">must</strong> be greater than <code…
36331 …"text": "<code>rectCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
36340 …code>aspectMask</code> includes <code>VK_IMAGE_ASPECT_COLOR_BIT</code>, it <strong class=\"purple\…
36345 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAGE…
36350 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAGE…
36355 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of …
36360 … "text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
36369 …code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricted</a></code> exten…
36378 …"text": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be less than the size of <c…
36383 …"text": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</c…
36388 …f <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"…
36393 …code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"pur…
36398 … <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"p…
36403 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
36408 …erties</a>::<code>apiVersion</code> is less than Vulkan 1.1, the <a href=\"#VkCommandPool\">VkComm…
36413 …"text": "If <code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be…
36418 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36423 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
36428 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
36433 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
36438 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
36443 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
36458 …"text": "Both of <code>commandBuffer</code>, and <code>dstBuffer</code> <strong class=\"purple\">m…
36467 …"text": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be less than the size of <c…
36472 … "<code>dataSize</code> <strong class=\"purple\">must</strong> be less than or equal to the size o…
36477 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
36482 …code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
36487 …"text": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</c…
36492 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be less than or equal to <co…
36497 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</co…
36502 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36507 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
36512 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
36517 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
36522 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
36527 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
36532 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
36547 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
36552 …"text": "Both of <code>commandBuffer</code>, and <code>dstBuffer</code> <strong class=\"purple\">m…
36561 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36566 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36571 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
36576 …code>srcOffset</code> member of each element of <code>pRegions</code> <strong class=\"purple\">mus…
36581 …code>dstOffset</code> member of each element of <code>pRegions</code> <strong class=\"purple\">mus…
36586 …code>size</code> member of each element of <code>pRegions</code> <strong class=\"purple\">must</st…
36591 …code>size</code> member of each element of <code>pRegions</code> <strong class=\"purple\">must</st…
36596 …he union of the destination regions, specified by the elements of <code>pRegions</code>, <strong c…
36601 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
36606 …code>srcBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
36611 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
36616 …code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
36621 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
36626 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
36631 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
36636 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
36641 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
36646 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
36661 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
36666 …"text": "Each of <code>commandBuffer</code>, <code>dstBuffer</code>, and <code>srcBuffer</code> <s…
36675 …"text": "The <code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
36684 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36689 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36694 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
36699 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
36704 …"text": "<code>pCopyBufferInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to…
36709 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
36714 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
36733 …code>srcOffset</code> member of each element of <code>pRegions</code> <strong class=\"purple\">mus…
36738 …code>dstOffset</code> member of each element of <code>pRegions</code> <strong class=\"purple\">mus…
36743 …code>size</code> member of each element of <code>pRegions</code> <strong class=\"purple\">must</st…
36748 …code>size</code> member of each element of <code>pRegions</code> <strong class=\"purple\">must</st…
36753 …he union of the destination regions, specified by the elements of <code>pRegions</code>, <strong c…
36758 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
36763 …code>srcBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
36768 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
36773 …code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
36778 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
36783 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
36788 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
36793 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
36798 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
36803 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
36808 …"text": "Both of <code>dstBuffer</code>, and <code>srcBuffer</code> <strong class=\"purple\">must<…
36817 …"text": "The <code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
36822 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
36827 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
36836 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36841 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
36846 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
36851 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
36856 …t features</a> of <code>srcImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
36861 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
36866 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
36871 …code>srcImage</code> and <code>dstImage</code> are the same, and any elements of <code>pRegions</c…
36876 …t features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
36881 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
36886 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
36891 …code>srcImage</code> and <code>dstImage</code> is not a <a href=\"#formats-requiring-sampler-ycbcr…
36901 …If the <a href=\"#VkFormat\">VkFormat</a> of each of <code>srcImage</code> and <code>dstImage</cod…
36906 …"text": "The sample count of <code>srcImage</code> and <code>dstImage</code> <strong class=\"purpl…
36911 …code>srcOffset</code> and <code>extent</code> members of each element of <code>pRegions</code> <st…
36916 …code>dstOffset</code> and <code>extent</code> members of each element of <code>pRegions</code> <st…
36921 …code>srcImage</code> nor <code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-co…
36926 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
36931 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
36936 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
36941 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
36946 …code>apiVersion</code> is less than Vulkan 1.1, and either <code>srcImage</code> or <code>…
36951 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
36956 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
36961 …f <code>pRegions</code>, <code>srcSubresource.aspectMask</code> <strong class=\"purple\">must</str…
36966 …f <code>pRegions</code>, <code>dstSubresource.aspectMask</code> <strong class=\"purple\">must</str…
36971 …code>pRegions</code>, <code>srcOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
36976 …code>pRegions</code>, <code>srcOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
36981 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
36986 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
36991 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
36996 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
37001 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_2D</code>, then for each element of <code>pReg…
37006 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_2D</code>, then for each element of <code>pReg…
37011 …alDeviceProperties</a>::<code>apiVersion</code> is less than Vulkan 1.1, <code>srcImage</c…
37016 …code>apiVersion</code> is less than Vulkan 1.1, <code>srcImage</code> or <code>dstImage</c…
37021 …code>srcImage</code> and <code>dstImage</code> have a different <a href=\"#VkImageType\">VkImageTy…
37026 …code>srcImage</code> and <code>dstImage</code> have the same <a href=\"#VkImageType\">VkImageType<…
37031 …code>srcImage</code> and <code>dstImage</code> have the same <a href=\"#VkImageType\">VkImageType<…
37036 …code>srcImage</code> and <code>dstImage</code> are both of type <code>VK_IMAGE_TYPE_2D</code>, the…
37041 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_2D</code>, and <code>dstImage</code> is of typ…
37046 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_2D</code>, and <code>srcImage</code> is of typ…
37051 …code>pRegions</code>, <code>dstOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
37056 …code>pRegions</code>, <code>dstOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
37061 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
37066 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
37071 …code>pRegions</code>, <code>srcOffset.x</code> <strong class=\"purple\">must</strong> be a multipl…
37076 …code>pRegions</code>, <code>srcOffset.y</code> <strong class=\"purple\">must</strong> be a multipl…
37081 …code>pRegions</code>, <code>srcOffset.z</code> <strong class=\"purple\">must</strong> be a multipl…
37086 …code>pRegions</code>, <code>dstOffset.x</code> <strong class=\"purple\">must</strong> be a multipl…
37091 …code>pRegions</code>, <code>dstOffset.y</code> <strong class=\"purple\">must</strong> be a multipl…
37096 …code>pRegions</code>, <code>dstOffset.z</code> <strong class=\"purple\">must</strong> be a multipl…
37101 …code>pRegions</code>, if the sum of <code>srcOffset.x</code> and <code>extent.width</code> does no…
37106 …code>pRegions</code>, if the sum of <code>srcOffset.y</code> and <code>extent.height</code> does n…
37111 …code>pRegions</code>, if the sum of <code>srcOffset.z</code> and <code>extent.depth</code> does no…
37116 …code>pRegions</code>, if the sum of <code>dstOffset.x</code> and <code>extent.width</code> does no…
37121 …code>pRegions</code>, if the sum of <code>dstOffset.y</code> and <code>extent.height</code> does n…
37126 …code>pRegions</code>, if the sum of <code>dstOffset.z</code> and <code>extent.depth</code> does no…
37131 …code>aspect</code> member of any element of <code>pRegions</code> includes any flag other than <co…
37136 …code>aspect</code> member of any element of <code>pRegions</code> includes any flag other than <co…
37141 …code>aspect</code> member of any element of <code>pRegions</code> includes <code>VK_IMAGE_ASPECT_S…
37146 …code>aspect</code> member of any element of <code>pRegions</code> includes <code>VK_IMAGE_ASPECT_S…
37151 …code>srcImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
37156 …code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
37161 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
37166 …code>srcImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
37171 …code>dstImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
37176 …code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
37181 …code>dstSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
37186 …code>dstImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
37191 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
37196 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
37201 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
37206 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
37211 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
37216 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
37221 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
37226 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
37241 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
37246 …"text": "Each of <code>commandBuffer</code>, <code>dstImage</code>, and <code>srcImage</code> <str…
37255 …code>apiVersion</code> is less than Vulkan 1.1, the <code>aspectMask</code> member of <cod…
37260 …code>apiVersion</code> is less than Vulkan 1.1, the <code>layerCount</code> member of <cod…
37265 "text": "<code>extent.width</code> <strong class=\"purple\">must</strong> not be 0",
37270 "text": "<code>extent.height</code> <strong class=\"purple\">must</strong> not be 0",
37275 "text": "<code>extent.depth</code> <strong class=\"purple\">must</strong> not be 0",
37280 …"text": "<code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
37285 …"text": "<code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
37294 …code>aspectMask</code> contains <code>VK_IMAGE_ASPECT_COLOR_BIT</code>, it <strong class=\"purple\…
37299 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not contain <code>VK_IMAGE…
37304 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAGE…
37309 …code>maintenance5</code></a> feature is not enabled, <code>layerCount</code> <strong class=\"purpl…
37314 …"text": "If <code>layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, it <strong clas…
37319 …"text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of …
37324 … "text": "<code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
37333 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
37338 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
37343 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
37348 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
37353 …"text": "<code>pCopyImageInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
37358 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
37363 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
37382 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
37387 …t features</a> of <code>srcImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
37392 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
37397 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
37402 …code>srcImage</code> and <code>dstImage</code> are the same, and any elements of <code>pRegions</c…
37407 …t features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
37412 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
37417 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
37422 …code>srcImage</code> and <code>dstImage</code> is not a <a href=\"#formats-requiring-sampler-ycbcr…
37432 …If the <a href=\"#VkFormat\">VkFormat</a> of each of <code>srcImage</code> and <code>dstImage</cod…
37437 …"text": "The sample count of <code>srcImage</code> and <code>dstImage</code> <strong class=\"purpl…
37442 …code>srcOffset</code> and <code>extent</code> members of each element of <code>pRegions</code> <st…
37447 …code>dstOffset</code> and <code>extent</code> members of each element of <code>pRegions</code> <st…
37452 …code>srcImage</code> nor <code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-co…
37457 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
37462 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
37467 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
37472 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
37477 …code>apiVersion</code> is less than Vulkan 1.1, and either <code>srcImage</code> or <code>…
37482 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
37487 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
37492 …f <code>pRegions</code>, <code>srcSubresource.aspectMask</code> <strong class=\"purple\">must</str…
37497 …f <code>pRegions</code>, <code>dstSubresource.aspectMask</code> <strong class=\"purple\">must</str…
37502 …code>pRegions</code>, <code>srcOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
37507 …code>pRegions</code>, <code>srcOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
37512 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
37517 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
37522 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
37527 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
37532 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_2D</code>, then for each element of <code>pReg…
37537 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_2D</code>, then for each element of <code>pReg…
37542 …alDeviceProperties</a>::<code>apiVersion</code> is less than Vulkan 1.1, <code>srcImage</c…
37547 …code>apiVersion</code> is less than Vulkan 1.1, <code>srcImage</code> or <code>dstImage</c…
37552 …code>srcImage</code> and <code>dstImage</code> have a different <a href=\"#VkImageType\">VkImageTy…
37557 …code>srcImage</code> and <code>dstImage</code> have the same <a href=\"#VkImageType\">VkImageType<…
37562 …code>srcImage</code> and <code>dstImage</code> have the same <a href=\"#VkImageType\">VkImageType<…
37567 …code>srcImage</code> and <code>dstImage</code> are both of type <code>VK_IMAGE_TYPE_2D</code>, the…
37572 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_2D</code>, and <code>dstImage</code> is of typ…
37577 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_2D</code>, and <code>srcImage</code> is of typ…
37582 …code>pRegions</code>, <code>dstOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
37587 …code>pRegions</code>, <code>dstOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
37592 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
37597 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
37602 …code>pRegions</code>, <code>srcOffset.x</code> <strong class=\"purple\">must</strong> be a multipl…
37607 …code>pRegions</code>, <code>srcOffset.y</code> <strong class=\"purple\">must</strong> be a multipl…
37612 …code>pRegions</code>, <code>srcOffset.z</code> <strong class=\"purple\">must</strong> be a multipl…
37617 …code>pRegions</code>, <code>dstOffset.x</code> <strong class=\"purple\">must</strong> be a multipl…
37622 …code>pRegions</code>, <code>dstOffset.y</code> <strong class=\"purple\">must</strong> be a multipl…
37627 …code>pRegions</code>, <code>dstOffset.z</code> <strong class=\"purple\">must</strong> be a multipl…
37632 …code>pRegions</code>, if the sum of <code>srcOffset.x</code> and <code>extent.width</code> does no…
37637 …code>pRegions</code>, if the sum of <code>srcOffset.y</code> and <code>extent.height</code> does n…
37642 …code>pRegions</code>, if the sum of <code>srcOffset.z</code> and <code>extent.depth</code> does no…
37647 …code>pRegions</code>, if the sum of <code>dstOffset.x</code> and <code>extent.width</code> does no…
37652 …code>pRegions</code>, if the sum of <code>dstOffset.y</code> and <code>extent.height</code> does n…
37657 …code>pRegions</code>, if the sum of <code>dstOffset.z</code> and <code>extent.depth</code> does no…
37662 …code>aspect</code> member of any element of <code>pRegions</code> includes any flag other than <co…
37667 …code>aspect</code> member of any element of <code>pRegions</code> includes any flag other than <co…
37672 …code>aspect</code> member of any element of <code>pRegions</code> includes <code>VK_IMAGE_ASPECT_S…
37677 …code>aspect</code> member of any element of <code>pRegions</code> includes <code>VK_IMAGE_ASPECT_S…
37682 …code>srcImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
37687 …code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
37692 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
37697 …code>srcImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
37702 …code>dstImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
37707 …code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
37712 …code>dstSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
37717 …code>dstImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
37722 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
37727 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
37732 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
37737 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
37742 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
37747 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
37752 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
37757 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
37762 …"text": "Both of <code>dstImage</code>, and <code>srcImage</code> <strong class=\"purple\">must</s…
37771 …code>apiVersion</code> is less than Vulkan 1.1, the <code>aspectMask</code> member of <cod…
37776 …code>apiVersion</code> is less than Vulkan 1.1, the <code>layerCount</code> member of <cod…
37781 "text": "<code>extent.width</code> <strong class=\"purple\">must</strong> not be 0",
37786 "text": "<code>extent.height</code> <strong class=\"purple\">must</strong> not be 0",
37791 "text": "<code>extent.depth</code> <strong class=\"purple\">must</strong> not be 0",
37796 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
37801 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
37806 …"text": "<code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
37811 …"text": "<code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
37820 …code>dstImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
37825 …code>imageSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong clas…
37830 …code>imageSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
37835 …code>dstImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
37840 …f <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified <…
37845 …code>pRegions</code>, <code>imageOffset.x</code> and <span class=\"eq\">(<code>imageExtent.width</…
37850 …code>pRegions</code>, <code>imageOffset.y</code> and <span class=\"eq\">(<code>imageExtent.height<…
37855 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
37860 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
37865 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
37870 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
37875 …code>commandBuffer</code> was allocated from does not support <code>VK_QUEUE_GRAPHICS_BIT</code> o…
37880 …code>imageOffset</code> and <code>imageExtent</code> members of each element of <code>pRegions</co…
37885 …code>commandBuffer</code> was allocated from does not support <code>VK_QUEUE_GRAPHICS_BIT</code>, …
37890 …code>srcBuffer</code> <strong class=\"purple\">must</strong> be large enough to contain all buffer…
37895 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
37900 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
37905 …t features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
37910 …code>srcBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
37915 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <code…
37920 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
37925 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
37930 …r each element of <code>pRegions</code> whose <code>imageSubresource</code> contains a depth aspec…
37935 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
37940 …code>pRegions</code>, <code>imageOffset.z</code> and <span class=\"eq\">(<code>imageExtent.depth</…
37945 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
37950 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
37955 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
37960 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
37965 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
37970 …code>pRegions</code>, <code>imageOffset.z</code> <strong class=\"purple\">must</strong> be a multi…
37975 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
37980 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
37985 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
37990 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
37995 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38000 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38005 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38010 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38015 …code>pRegions</code>, if the sum of <code>imageOffset.z</code> and <code>extent.depth</code> does …
38020 … <code>pRegions</code>, <code>imageSubresource.aspectMask</code> <strong class=\"purple\">must</st…
38025 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
38030 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, for each element of <code>pRegions<…
38035 …code>pRegions</code>, <code>bufferRowLength</code> <strong class=\"purple\">must</strong> be a mul…
38040 …code>pRegions</code>, <code>bufferImageHeight</code> <strong class=\"purple\">must</strong> be a m…
38045 …code>pRegions</code>, <code>bufferRowLength</code> divided by the <a href=\"#formats-compatibility…
38050 …code>dstImage</code> does not have either a depth/stencil format or a <a href=\"#formats-requiring…
38055 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar fo…
38060 …code>dstImage</code> has a depth/stencil format, the <code>bufferOffset</code> member of any eleme…
38065 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
38070 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
38075 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
38080 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
38085 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
38090 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
38095 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
38110 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
38115 …"text": "Each of <code>commandBuffer</code>, <code>dstImage</code>, and <code>srcBuffer</code> <st…
38124 …code>srcImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
38129 …code>imageSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong clas…
38134 …code>imageSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
38139 …code>srcImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
38144 …f <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified <…
38149 …code>pRegions</code>, <code>imageOffset.x</code> and <span class=\"eq\">(<code>imageExtent.width</…
38154 …code>pRegions</code>, <code>imageOffset.y</code> and <span class=\"eq\">(<code>imageExtent.height<…
38159 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
38164 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
38169 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
38174 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
38179 …code>commandBuffer</code> was allocated from does not support <code>VK_QUEUE_GRAPHICS_BIT</code> o…
38184 …code>imageOffset</code> and <code>imageExtent</code> members of each element of <code>pRegions</co…
38189 …code>dstBuffer</code> <strong class=\"purple\">must</strong> be large enough to contain all buffer…
38194 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
38199 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <code…
38204 …t features</a> of <code>srcImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
38209 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
38214 …code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
38219 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
38224 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
38229 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
38234 …code>pRegions</code>, <code>imageOffset.z</code> and <span class=\"eq\">(<code>imageExtent.depth</…
38239 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
38244 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38249 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38254 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38259 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38264 …code>pRegions</code>, <code>imageOffset.z</code> <strong class=\"purple\">must</strong> be a multi…
38269 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38274 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38279 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38284 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38289 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38294 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38299 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38304 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38309 …code>pRegions</code>, if the sum of <code>imageOffset.z</code> and <code>extent.depth</code> does …
38314 … <code>pRegions</code>, <code>imageSubresource.aspectMask</code> <strong class=\"purple\">must</st…
38319 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
38324 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, for each element of <code>pRegions<…
38329 …code>pRegions</code>, <code>bufferRowLength</code> <strong class=\"purple\">must</strong> be a mul…
38334 …code>pRegions</code>, <code>bufferImageHeight</code> <strong class=\"purple\">must</strong> be a m…
38339 …code>pRegions</code>, <code>bufferRowLength</code> divided by the <a href=\"#formats-compatibility…
38344 …code>srcImage</code> does not have either a depth/stencil format or a <a href=\"#formats-requiring…
38349 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar fo…
38354 …code>srcImage</code> has a depth/stencil format, the <code>bufferOffset</code> member of any eleme…
38359 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
38364 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
38369 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
38374 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
38379 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
38384 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
38389 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
38404 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
38409 …"text": "Each of <code>commandBuffer</code>, <code>dstBuffer</code>, and <code>srcImage</code> <st…
38418 …code>bufferRowLength</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater t…
38423 …code>bufferImageHeight</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater…
38428 …"text": "The <code>aspectMask</code> member of <code>imageSubresource</code> <strong class=\"purpl…
38433 "text": "<code>imageExtent.width</code> <strong class=\"purple\">must</strong> not be 0",
38438 "text": "<code>imageExtent.height</code> <strong class=\"purple\">must</strong> not be 0",
38443 "text": "<code>imageExtent.depth</code> <strong class=\"purple\">must</strong> not be 0",
38448 …"text": "<code>imageSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
38457 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
38462 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
38467 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
38472 …code>commandBuffer</code> was allocated from does not support <code>VK_QUEUE_GRAPHICS_BIT</code> o…
38477 …code>imageOffset</code> and <code>imageExtent</code> members of each element of <code>pCopyBufferT…
38482 …code>commandBuffer</code> was allocated from does not support <code>VK_QUEUE_GRAPHICS_BIT</code>, …
38487 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
38492 …"text": "<code>pCopyBufferToImageInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
38497 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
38502 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
38521 …code>pRegions</code> that does not contain <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyComma…
38526 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
38531 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
38536 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
38541 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
38546 …code>srcBuffer</code> <strong class=\"purple\">must</strong> be large enough to contain all buffer…
38551 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
38556 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
38561 …t features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
38566 …code>srcBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
38571 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <code…
38576 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
38581 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
38586 …r each element of <code>pRegions</code> whose <code>imageSubresource</code> contains a depth aspec…
38591 …code>dstImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
38596 …code>imageSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong clas…
38601 …code>imageSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
38606 …code>dstImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
38611 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
38616 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
38621 …code>pRegions</code>, <code>imageOffset.z</code> and <span class=\"eq\">(<code>imageExtent.depth</…
38626 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
38631 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38636 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38641 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38646 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38651 …code>pRegions</code>, <code>imageOffset.z</code> <strong class=\"purple\">must</strong> be a multi…
38656 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38661 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38666 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38671 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38676 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38681 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38686 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38691 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38696 …code>pRegions</code>, if the sum of <code>imageOffset.z</code> and <code>extent.depth</code> does …
38701 … <code>pRegions</code>, <code>imageSubresource.aspectMask</code> <strong class=\"purple\">must</st…
38706 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
38711 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, for each element of <code>pRegions<…
38716 …code>pRegions</code>, <code>bufferRowLength</code> <strong class=\"purple\">must</strong> be a mul…
38721 …code>pRegions</code>, <code>bufferImageHeight</code> <strong class=\"purple\">must</strong> be a m…
38726 …code>pRegions</code>, <code>bufferRowLength</code> divided by the <a href=\"#formats-compatibility…
38731 …code>dstImage</code> does not have either a depth/stencil format or a <a href=\"#formats-requiring…
38736 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar fo…
38741 …code>dstImage</code> has a depth/stencil format, the <code>bufferOffset</code> member of any eleme…
38746 …code>pRegions</code> not containing <code>VkCopyCommandTransformInfoQCOM</code> in its <code>pNext…
38751 …code>pRegions</code> not containing <code>VkCopyCommandTransformInfoQCOM</code> in its <code>pNext…
38756 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
38761 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
38766 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
38771 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
38776 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
38781 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
38786 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
38791 …"text": "Both of <code>dstImage</code>, and <code>srcBuffer</code> <strong class=\"purple\">must</…
38800 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
38805 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
38810 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
38815 …code>commandBuffer</code> was allocated from does not support <code>VK_QUEUE_GRAPHICS_BIT</code> o…
38820 …code>imageOffset</code> and <code>imageExtent</code> members of each element of <code>pCopyImageTo…
38825 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
38830 …"text": "<code>pCopyImageToBufferInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
38835 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
38840 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
38859 …code>pRegions</code> that does not contain <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyComma…
38864 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
38869 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
38874 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
38879 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
38884 …code>dstBuffer</code> <strong class=\"purple\">must</strong> be large enough to contain all buffer…
38889 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
38894 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <code…
38899 …t features</a> of <code>srcImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
38904 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
38909 …code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
38914 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
38919 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
38924 …code>srcImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
38929 …code>imageSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong clas…
38934 …code>imageSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
38939 …code>srcImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
38944 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
38949 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
38954 …code>pRegions</code>, <code>imageOffset.z</code> and <span class=\"eq\">(<code>imageExtent.depth</…
38959 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
38964 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38969 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38974 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38979 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38984 …code>pRegions</code>, <code>imageOffset.z</code> <strong class=\"purple\">must</strong> be a multi…
38989 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38994 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
38999 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39004 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39009 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39014 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39019 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39024 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39029 …code>pRegions</code>, if the sum of <code>imageOffset.z</code> and <code>extent.depth</code> does …
39034 … <code>pRegions</code>, <code>imageSubresource.aspectMask</code> <strong class=\"purple\">must</st…
39039 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
39044 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, for each element of <code>pRegions<…
39049 …code>pRegions</code>, <code>bufferRowLength</code> <strong class=\"purple\">must</strong> be a mul…
39054 …code>pRegions</code>, <code>bufferImageHeight</code> <strong class=\"purple\">must</strong> be a m…
39059 …code>pRegions</code>, <code>bufferRowLength</code> divided by the <a href=\"#formats-compatibility…
39064 …code>srcImage</code> does not have either a depth/stencil format or a <a href=\"#formats-requiring…
39069 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar fo…
39074 …code>srcImage</code> has a depth/stencil format, the <code>bufferOffset</code> member of any eleme…
39079 …code>pRegions</code> not containing <code>VkCopyCommandTransformInfoQCOM</code> in its <code>pNext…
39084 …code>pRegions</code> not containing <code>VkCopyCommandTransformInfoQCOM</code> in its <code>pNext…
39089 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
39094 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
39099 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
39104 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
39109 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
39114 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
39119 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
39124 …"text": "Both of <code>dstBuffer</code>, and <code>srcImage</code> <strong class=\"purple\">must</…
39133 …code>bufferRowLength</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater t…
39138 …code>bufferImageHeight</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater…
39143 …"text": "The <code>aspectMask</code> member of <code>imageSubresource</code> <strong class=\"purpl…
39148 "text": "<code>imageExtent.width</code> <strong class=\"purple\">must</strong> not be 0",
39153 "text": "<code>imageExtent.height</code> <strong class=\"purple\">must</strong> not be 0",
39158 "text": "<code>imageExtent.depth</code> <strong class=\"purple\">must</strong> not be 0",
39163 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUFF…
39168 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
39173 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
39178 …"text": "<code>imageSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
39187 …code>transform</code> <strong class=\"purple\">must</strong> be <code>VK_SURFACE_TRANSFORM_IDENTIT…
39192 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
39201 …"text": "The <a href=\"#features-hostImageCopy\"><code>hostImageCopy</code></a> feature <strong cl…
39206 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
39211 …"text": "<code>pCopyMemoryToImageInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
39220 …"text": "If <code>dstImage</code> is sparse then all memory ranges accessed by the copy command <s…
39225 …code>dstImage</code> is accessed, and <code>dstImage</code> was not created with <a href=\"#VkImag…
39230 …code>dstImage</code> is accessed, and <code>dstImage</code> was created with <a href=\"#VkImageSte…
39235 …code>dstImage</code> are accessed, <code>dstImage</code> <strong class=\"purple\">must</strong> ha…
39240 …code>flags</code> contains <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, the <code>x</code>, <code>y</co…
39245 …code>flags</code> contains <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, the <code>imageExtent</code> me…
39250 …code>dstImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
39255 …code>imageSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong clas…
39260 …code>imageSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
39265 …code>dstImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
39270 …f <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified <…
39275 …code>pRegions</code>, <code>imageOffset.x</code> and <span class=\"eq\">(<code>imageExtent.width</…
39280 …code>pRegions</code>, <code>imageOffset.y</code> and <span class=\"eq\">(<code>imageExtent.height<…
39285 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
39290 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
39295 …code>pRegions</code>, <code>imageOffset.z</code> and <span class=\"eq\">(<code>imageExtent.depth</…
39300 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
39305 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39310 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39315 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39320 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39325 …code>pRegions</code>, <code>imageOffset.z</code> <strong class=\"purple\">must</strong> be a multi…
39330 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39335 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39340 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39345 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39350 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39355 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39360 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39365 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39370 …code>pRegions</code>, if the sum of <code>imageOffset.z</code> and <code>extent.depth</code> does …
39375 … <code>pRegions</code>, <code>imageSubresource.aspectMask</code> <strong class=\"purple\">must</st…
39380 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
39385 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, for each element of <code>pRegions<…
39390 …code>pRegions</code>, <code>memoryRowLength</code> <strong class=\"purple\">must</strong> be a mul…
39395 …code>pRegions</code>, <code>memoryImageHeight</code> <strong class=\"purple\">must</strong> be a m…
39400 …code>pRegions</code>, <code>memoryRowLength</code> divided by the <a href=\"#formats-compatibility…
39405 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the current layout of th…
39410 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be one of the image layouts retu…
39415 …code>flags</code> includes <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, for each region in <code>pRegio…
39420 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
39425 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
39430 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
39435 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
39440 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
39445 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
39450 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
39459 …code>pHostPointer</code> <strong class=\"purple\">must</strong> point to memory that is large enou…
39464 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
39469 …code>memoryRowLength</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater t…
39474 …code>memoryImageHeight</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater…
39479 …"text": "The <code>aspectMask</code> member of <code>imageSubresource</code> <strong class=\"purpl…
39484 "text": "<code>imageExtent.width</code> <strong class=\"purple\">must</strong> not be 0",
39489 "text": "<code>imageExtent.height</code> <strong class=\"purple\">must</strong> not be 0",
39494 "text": "<code>imageExtent.depth</code> <strong class=\"purple\">must</strong> not be 0",
39499 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEMO…
39504 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
39509 … "text": "<code>pHostPointer</code> <strong class=\"purple\">must</strong> be a pointer value",
39514 …"text": "<code>imageSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
39523 …"text": "The <a href=\"#features-hostImageCopy\"><code>hostImageCopy</code></a> feature <strong cl…
39528 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
39533 …"text": "<code>pCopyImageToMemoryInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
39542 …"text": "If <code>srcImage</code> is sparse then all memory ranges accessed by the copy command <s…
39547 …code>srcImage</code> is accessed, and <code>srcImage</code> was not created with <a href=\"#VkImag…
39552 …code>srcImage</code> is accessed, and <code>srcImage</code> was created with <a href=\"#VkImageSte…
39557 …code>srcImage</code> are accessed, <code>srcImage</code> <strong class=\"purple\">must</strong> ha…
39562 …code>flags</code> contains <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, the <code>x</code>, <code>y</co…
39567 …code>flags</code> contains <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, the <code>imageExtent</code> me…
39572 …code>srcImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
39577 …code>imageSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong clas…
39582 …code>imageSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class…
39587 …code>srcImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
39592 …f <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified <…
39597 …code>pRegions</code>, <code>imageOffset.x</code> and <span class=\"eq\">(<code>imageExtent.width</…
39602 …code>pRegions</code>, <code>imageOffset.y</code> and <span class=\"eq\">(<code>imageExtent.height<…
39607 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
39612 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
39617 …code>pRegions</code>, <code>imageOffset.z</code> and <span class=\"eq\">(<code>imageExtent.depth</…
39622 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
39627 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39632 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39637 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39642 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39647 …code>pRegions</code>, <code>imageOffset.z</code> <strong class=\"purple\">must</strong> be a multi…
39652 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39657 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39662 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39667 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39672 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39677 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39682 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39687 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39692 …code>pRegions</code>, if the sum of <code>imageOffset.z</code> and <code>extent.depth</code> does …
39697 … <code>pRegions</code>, <code>imageSubresource.aspectMask</code> <strong class=\"purple\">must</st…
39702 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
39707 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, for each element of <code>pRegions<…
39712 …code>pRegions</code>, <code>memoryRowLength</code> <strong class=\"purple\">must</strong> be a mul…
39717 …code>pRegions</code>, <code>memoryImageHeight</code> <strong class=\"purple\">must</strong> be a m…
39722 …code>pRegions</code>, <code>memoryRowLength</code> divided by the <a href=\"#formats-compatibility…
39727 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the current layout of th…
39732 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be one of the image layouts retu…
39737 …code>flags</code> includes <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, for each region in <code>pRegio…
39742 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
39747 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
39752 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
39757 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
39762 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
39767 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
39772 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
39781 …code>pHostPointer</code> <strong class=\"purple\">must</strong> point to memory that is large enou…
39786 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
39791 …code>memoryRowLength</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater t…
39796 …code>memoryImageHeight</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater…
39801 …"text": "The <code>aspectMask</code> member of <code>imageSubresource</code> <strong class=\"purpl…
39806 "text": "<code>imageExtent.width</code> <strong class=\"purple\">must</strong> not be 0",
39811 "text": "<code>imageExtent.height</code> <strong class=\"purple\">must</strong> not be 0",
39816 "text": "<code>imageExtent.depth</code> <strong class=\"purple\">must</strong> not be 0",
39821 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
39826 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
39831 … "text": "<code>pHostPointer</code> <strong class=\"purple\">must</strong> be a pointer value",
39836 …"text": "<code>imageSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
39845 …"text": "The <a href=\"#features-hostImageCopy\"><code>hostImageCopy</code></a> feature <strong cl…
39850 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
39855 …"text": "<code>pCopyImageToImageInfo</code> <strong class=\"purple\">must</strong> be a valid poin…
39864 …"text": "<code>srcImage</code> and <code>dstImage</code> <strong class=\"purple\">must</strong> ha…
39869 …"text": "If <code>srcImage</code> is sparse then all memory ranges accessed by the copy command <s…
39874 …code>srcImage</code> is accessed, and <code>srcImage</code> was not created with <a href=\"#VkImag…
39879 …code>srcImage</code> is accessed, and <code>srcImage</code> was created with <a href=\"#VkImageSte…
39884 …code>srcImage</code> are accessed, <code>srcImage</code> <strong class=\"purple\">must</strong> ha…
39889 …code>flags</code> contains <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, the <code>x</code>, <code>y</co…
39894 …code>flags</code> contains <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, the <code>extent</code> member …
39899 …code>srcImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
39904 …code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
39909 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
39914 …code>srcImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
39919 …of <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified …
39924 …code>pRegions</code>, <code>srcOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
39929 …code>pRegions</code>, <code>srcOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
39934 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
39939 …code>pRegions</code>, <code>srcOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> +…
39944 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
39949 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39954 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39959 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39964 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39969 …code>pRegions</code>, <code>srcOffset.z</code> <strong class=\"purple\">must</strong> be a multipl…
39974 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39979 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39984 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39989 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39994 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
39999 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40004 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40009 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40014 …code>pRegions</code>, if the sum of <code>srcOffset.z</code> and <code>extent.depth</code> does no…
40019 …f <code>pRegions</code>, <code>srcSubresource.aspectMask</code> <strong class=\"purple\">must</str…
40024 …code>srcImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
40029 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, for each element of <code>pRegions<…
40034 …"text": "If <code>dstImage</code> is sparse then all memory ranges accessed by the copy command <s…
40039 …code>dstImage</code> is accessed, and <code>dstImage</code> was not created with <a href=\"#VkImag…
40044 …code>dstImage</code> is accessed, and <code>dstImage</code> was created with <a href=\"#VkImageSte…
40049 …code>dstImage</code> are accessed, <code>dstImage</code> <strong class=\"purple\">must</strong> ha…
40054 …code>flags</code> contains <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, the <code>x</code>, <code>y</co…
40059 …code>flags</code> contains <code>VK_HOST_IMAGE_COPY_MEMCPY</code>, the <code>extent</code> member …
40064 …code>dstImage</code> is non-sparse then the image or the specified <em>disjoint</em> plane <strong…
40069 …code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
40074 …code>dstSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
40079 …code>dstImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
40084 …of <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified …
40089 …code>pRegions</code>, <code>dstOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
40094 …code>pRegions</code>, <code>dstOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
40099 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
40104 …code>pRegions</code>, <code>dstOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> +…
40109 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
40114 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40119 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40124 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40129 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40134 …code>pRegions</code>, <code>dstOffset.z</code> <strong class=\"purple\">must</strong> be a multipl…
40139 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40144 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40149 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40154 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40159 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40164 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40169 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40174 …code>pRegions</code>, if <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCO…
40179 …code>pRegions</code>, if the sum of <code>dstOffset.z</code> and <code>extent.depth</code> does no…
40184 …f <code>pRegions</code>, <code>dstSubresource.aspectMask</code> <strong class=\"purple\">must</str…
40189 …code>dstImage</code> has a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar im…
40194 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, for each element of <code>pRegions<…
40199 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the current layout of th…
40204 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the current layout of th…
40209 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be one of the image layouts retu…
40214 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be one of the image layouts retu…
40219 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
40224 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
40229 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
40234 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
40239 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
40244 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
40249 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
40254 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
40259 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
40264 …"text": "Both of <code>dstImage</code>, and <code>srcImage</code> <strong class=\"purple\">must</s…
40273 …"text": "The <a href=\"#features-indirectCopy\"><code>indirectCopy</code></a> feature <strong clas…
40278 … "text": "<code>copyBufferAddress</code> <strong class=\"purple\">must</strong> be 4 byte aligned",
40283 …code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code> and <str…
40288 …code>commandBuffer</code> was allocated from <strong class=\"purple\">must</strong> support at lea…
40293 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
40298 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
40303 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
40322 … "text": "The <code>srcAddress</code> <strong class=\"purple\">must</strong> be 4 byte aligned",
40327 … "text": "The <code>dstAddress</code> <strong class=\"purple\">must</strong> be 4 byte aligned",
40332 "text": "The <code>size</code> <strong class=\"purple\">must</strong> be 4 byte aligned",
40341 …"text": "The <a href=\"#features-indirectCopy\"><code>indirectCopy</code></a> feature <strong clas…
40346 … "text": "<code>dstImage</code> <strong class=\"purple\">must</strong> not be a protected image",
40351 …"text": "The <code>aspectMask</code> member for every subresource in <code>pImageSubresources</cod…
40356 … element in <code>copyBufferAddress</code> <strong class=\"purple\">must</strong> be a region that…
40361 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <code…
40366 …code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
40371 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
40376 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
40381 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_TRANSFE…
40386 …code>mipLevel</code> of each region <strong class=\"purple\">must</strong> be less than the <code>…
40391 …code>layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, the specified <code>baseArra…
40396 …code>imageOffset</code> and <code>imageExtent</code> members of each region <strong class=\"purple…
40401 …code>dstImage</code> <strong class=\"purple\">must</strong> not have been created with <code>flags…
40406 …code>commandBuffer</code> was allocated from does not support <code>VK_QUEUE_GRAPHICS_BIT</code>, …
40411 …code>copyBufferAddress</code>, <code>imageOffset.y</code> and <span class=\"eq\">(<code>imageExten…
40416 "text": "<code>offset</code> <strong class=\"purple\">must</strong> be 4 byte aligned",
40421 …code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code> and <str…
40426 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
40431 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
40436 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
40441 …"text": "<code>pImageSubresources</code> <strong class=\"purple\">must</strong> be a valid pointer…
40446 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
40451 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
40466 …"text": "<code>copyCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
40471 …"text": "Both of <code>commandBuffer</code>, and <code>dstImage</code> <strong class=\"purple\">mu…
40480 … "text": "The <code>srcAddress</code> <strong class=\"purple\">must</strong> be 4 byte aligned",
40485 …code>bufferRowLength</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater t…
40490 …code>bufferImageHeight</code> <strong class=\"purple\">must</strong> be <code>0</code>, or greater…
40495 …"text": "<code>imageOffset</code> <strong class=\"purple\">must</strong> specify a valid offset in…
40500 …text": "<code>imageExtent</code> <strong class=\"purple\">must</strong> specify a valid region in …
40505 …"text": "<code>imageSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
40514 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
40519 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
40524 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
40529 … each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be a region that is …
40534 … each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be a region that is …
40539 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
40544 …mat features</a> of <code>srcImage</code> <strong class=\"purple\">must</strong> contain <code>VK_…
40549 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> not use a <a href=\"#formats…
40554 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <code…
40559 …code>srcImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
40564 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
40569 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
40574 …code>srcImage</code> and <code>dstImage</code> are the same, and an elements of <code>pRegions</co…
40579 …mat features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_…
40584 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> not use a <a href=\"#formats…
40589 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <code…
40594 …code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
40599 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
40604 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
40609 …"text": "If either of <code>srcImage</code> or <code>dstImage</code> was created with a signed int…
40614 …"text": "If either of <code>srcImage</code> or <code>dstImage</code> was created with an unsigned …
40619 …"text": "If either of <code>srcImage</code> or <code>dstImage</code> was created with a depth/sten…
40624 …code>srcImage</code> was created with a depth/stencil format, <code>filter</code> <strong class=\"…
40629 …"<code>srcImage</code> <strong class=\"purple\">must</strong> have been created with a <code>sampl…
40634 …"<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with a <code>sampl…
40639 …code>filter</code> is <code>VK_FILTER_LINEAR</code>, then the <a href=\"#resources-image-format-fe…
40644 …code>filter</code> is <code>VK_FILTER_CUBIC_EXT</code>, then the <a href=\"#resources-image-format…
40649 …code>filter</code> is <code>VK_FILTER_CUBIC_EXT</code>, <code>srcImage</code> <strong class=\"purp…
40654 …code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
40659 …code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
40664 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
40669 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
40674 …code>dstImage</code> and <code>srcImage</code> <strong class=\"purple\">must</strong> not have bee…
40679 …code>srcImage</code> or <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for e…
40684 …f <code>pRegions</code>, <code>srcSubresource.aspectMask</code> <strong class=\"purple\">must</str…
40689 …f <code>pRegions</code>, <code>dstSubresource.aspectMask</code> <strong class=\"purple\">must</str…
40694 …code>pRegions</code>, <code>srcOffsets</code>[0].x and <code>srcOffsets</code>[1].x <strong class=…
40699 …code>pRegions</code>, <code>srcOffsets</code>[0].y and <code>srcOffsets</code>[1].y <strong class=…
40704 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
40709 …code>pRegions</code>, <code>srcOffsets</code>[0].z and <code>srcOffsets</code>[1].z <strong class=…
40714 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
40719 …code>pRegions</code>, <code>dstOffsets</code>[0].x and <code>dstOffsets</code>[1].x <strong class=…
40724 …code>pRegions</code>, <code>dstOffsets</code>[0].y and <code>dstOffsets</code>[1].y <strong class=…
40729 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
40734 …code>pRegions</code>, <code>dstOffsets</code>[0].z and <code>dstOffsets</code>[1].z <strong class=…
40739 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
40744 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
40749 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
40754 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
40759 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
40764 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
40769 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
40774 …"text": "<code>filter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFilter…
40779 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
40784 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
40799 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
40804 …"text": "Each of <code>commandBuffer</code>, <code>dstImage</code>, and <code>srcImage</code> <str…
40813 …"text": "The <code>aspectMask</code> member of <code>srcSubresource</code> and <code>dstSubresourc…
40818 …code>layerCount</code> members of <code>srcSubresource</code> or <code>dstSubresource</code> are <…
40823 …code>layerCount</code> members of <code>srcSubresource</code> or <code>dstSubresource</code> is <c…
40828 …"text": "<code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
40833 …"text": "<code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
40842 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
40847 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
40852 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
40857 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
40862 …"text": "<code>pBlitImageInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
40867 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
40872 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
40891 … each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be a region that is …
40896 … each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be a region that is …
40901 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
40906 …mat features</a> of <code>srcImage</code> <strong class=\"purple\">must</strong> contain <code>VK_…
40911 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> not use a <a href=\"#formats…
40916 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <code…
40921 …code>srcImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
40926 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
40931 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
40936 …code>srcImage</code> and <code>dstImage</code> are the same, and an elements of <code>pRegions</co…
40941 …mat features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_…
40946 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> not use a <a href=\"#formats…
40951 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <code…
40956 …code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
40961 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
40966 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
40971 …"text": "If either of <code>srcImage</code> or <code>dstImage</code> was created with a signed int…
40976 …"text": "If either of <code>srcImage</code> or <code>dstImage</code> was created with an unsigned …
40981 …"text": "If either of <code>srcImage</code> or <code>dstImage</code> was created with a depth/sten…
40986 …code>srcImage</code> was created with a depth/stencil format, <code>filter</code> <strong class=\"…
40991 …"<code>srcImage</code> <strong class=\"purple\">must</strong> have been created with a <code>sampl…
40996 …"<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with a <code>sampl…
41001 …code>filter</code> is <code>VK_FILTER_LINEAR</code>, then the <a href=\"#resources-image-format-fe…
41006 …code>filter</code> is <code>VK_FILTER_CUBIC_EXT</code>, then the <a href=\"#resources-image-format…
41011 …code>filter</code> is <code>VK_FILTER_CUBIC_EXT</code>, <code>srcImage</code> <strong class=\"purp…
41016 …code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
41021 …code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
41026 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
41031 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
41036 …code>dstImage</code> and <code>srcImage</code> <strong class=\"purple\">must</strong> not have bee…
41041 …code>srcImage</code> or <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for e…
41046 …f <code>pRegions</code>, <code>srcSubresource.aspectMask</code> <strong class=\"purple\">must</str…
41051 …f <code>pRegions</code>, <code>dstSubresource.aspectMask</code> <strong class=\"purple\">must</str…
41056 …code>pRegions</code>, <code>srcOffsets</code>[0].x and <code>srcOffsets</code>[1].x <strong class=…
41061 …code>pRegions</code>, <code>srcOffsets</code>[0].y and <code>srcOffsets</code>[1].y <strong class=…
41066 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
41071 …code>pRegions</code>, <code>srcOffsets</code>[0].z and <code>srcOffsets</code>[1].z <strong class=…
41076 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
41081 …code>pRegions</code>, <code>dstOffsets</code>[0].x and <code>dstOffsets</code>[1].x <strong class=…
41086 …code>pRegions</code>, <code>dstOffsets</code>[0].y and <code>dstOffsets</code>[1].y <strong class=…
41091 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
41096 …code>pRegions</code>, <code>dstOffsets</code>[0].z and <code>dstOffsets</code>[1].z <strong class=…
41101 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
41106 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
41111 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
41116 …code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformIn…
41121 …code>filter</code> is <code>VK_FILTER_CUBIC_EXT</code> and if the <a href=\"#features-filter-cubic…
41126 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BLIT…
41131 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
41136 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
41141 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
41146 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41151 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
41156 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41161 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
41166 …"text": "<code>filter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFilter…
41171 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
41176 …"text": "Both of <code>dstImage</code>, and <code>srcImage</code> <strong class=\"purple\">must</s…
41185 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BLIT…
41190 …"text": "<code>cubicWeights</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
41199 …"text": "The <code>aspectMask</code> member of <code>srcSubresource</code> and <code>dstSubresourc…
41204 …code>layerCount</code> members of <code>srcSubresource</code> or <code>dstSubresource</code> are <…
41209 …code>layerCount</code> members of <code>srcSubresource</code> or <code>dstSubresource</code> is <c…
41214 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
41219 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
41224 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
41229 …"text": "<code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41234 …"text": "<code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41243 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
41248 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
41253 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
41258 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
41263 …code>srcImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
41268 …code>srcImage</code> <strong class=\"purple\">must</strong> have a sample count equal to any valid…
41273 …code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
41278 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
41283 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
41288 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
41293 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
41298 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
41303 …features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FORM…
41308 …code>linearColorAttachment</code></a> feature is enabled and the image is created with <code>VK_IM…
41313 …"text": "<code>srcImage</code> and <code>dstImage</code> <strong class=\"purple\">must</strong> ha…
41318 …code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
41323 …code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
41328 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
41333 …code>dstSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
41338 …code>dstImage</code> and <code>srcImage</code> <strong class=\"purple\">must</strong> not have bee…
41343 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
41348 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
41353 …code>pRegions</code>, <code>srcOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
41358 …code>pRegions</code>, <code>srcOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
41363 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
41368 …code>pRegions</code>, <code>srcOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> +…
41373 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
41378 …code>pRegions</code>, <code>dstOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
41383 …code>pRegions</code>, <code>dstOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
41388 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
41393 …code>pRegions</code>, <code>dstOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> +…
41398 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
41403 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <code…
41408 …t features</a> of <code>srcImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
41413 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <code…
41418 …t features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
41423 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
41428 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
41433 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41438 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
41443 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41448 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
41453 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
41458 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
41473 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
41478 …"text": "Each of <code>commandBuffer</code>, <code>dstImage</code>, and <code>srcImage</code> <str…
41487 …code>aspectMask</code> member of <code>srcSubresource</code> and <code>dstSubresource</code> <stro…
41492 …code>layerCount</code> members of <code>srcSubresource</code> or <code>dstSubresource</code> are <…
41497 …code>layerCount</code> members of <code>srcSubresource</code> or <code>dstSubresource</code> is <c…
41502 …"text": "<code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41507 …"text": "<code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41516 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
41521 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
41526 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
41531 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
41536 …"text": "<code>pResolveImageInfo</code> <strong class=\"purple\">must</strong> be a valid pointer …
41541 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
41546 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
41565 …he union of all destination regions, specified by the elements of <code>pRegions</code>, <strong c…
41570 …code>srcImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
41575 …code>srcImage</code> <strong class=\"purple\">must</strong> have a sample count equal to any valid…
41580 …code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound complet…
41585 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have a sample count equal to…
41590 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
41595 …code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
41600 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of the image …
41605 …code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_SHARED_…
41610 …features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FORM…
41615 …code>linearColorAttachment</code></a> feature is enabled and the image is created with <code>VK_IM…
41620 …"text": "<code>srcImage</code> and <code>dstImage</code> <strong class=\"purple\">must</strong> ha…
41625 …code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
41630 …code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code> <strong class=…
41635 …code>srcSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
41640 …code>dstSubresource.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, <span class=\…
41645 …code>dstImage</code> and <code>srcImage</code> <strong class=\"purple\">must</strong> not have bee…
41650 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
41655 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_3D</code>, then for each element of <code>pReg…
41660 …code>pRegions</code>, <code>srcOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
41665 …code>pRegions</code>, <code>srcOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
41670 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
41675 …code>pRegions</code>, <code>srcOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> +…
41680 …code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
41685 …code>pRegions</code>, <code>dstOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> +…
41690 …code>pRegions</code>, <code>dstOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> …
41695 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code>, then for each element of <code>pReg…
41700 …code>pRegions</code>, <code>dstOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> +…
41705 …code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</code> or <code>VK_IMAGE_TYPE_2D</code>, th…
41710 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <code…
41715 …t features</a> of <code>srcImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
41720 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <code…
41725 …t features</a> of <code>dstImage</code> <strong class=\"purple\">must</strong> contain <code>VK_FO…
41730 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RESO…
41735 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
41740 …"text": "<code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
41745 …"text": "<code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41750 …"text": "<code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImag…
41755 …"text": "<code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41760 …"text": "<code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
41765 …"text": "<code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
41770 …"text": "Both of <code>dstImage</code>, and <code>srcImage</code> <strong class=\"purple\">must</s…
41779 …code>aspectMask</code> member of <code>srcSubresource</code> and <code>dstSubresource</code> <stro…
41784 …code>layerCount</code> members of <code>srcSubresource</code> or <code>dstSubresource</code> are <…
41789 …code>layerCount</code> members of <code>srcSubresource</code> or <code>dstSubresource</code> is <c…
41794 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
41799 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
41804 …"text": "<code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41809 …"text": "<code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
41818 …code>geometryShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\"…
41823 …code>tessellationShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purp…
41828 …code>conditionalRendering</code></a> feature is not enabled, <code>stage</code> <strong class=\"pu…
41833 …code>fragmentDensityMap</code></a> feature is not enabled, <code>stage</code> <strong class=\"purp…
41838 …code>transformFeedback</code></a> feature is not enabled, <code>stage</code> <strong class=\"purpl…
41843 …code>meshShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\">mus…
41848 …code>taskShader</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\">mus…
41853 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
41858 …code>subpassShading</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\"…
41863 …code>invocationMask</code></a> feature is not enabled, <code>stage</code> <strong class=\"purple\"…
41868 …code>rayTracingPipeline</code> feature</a> are enabled, <code>stage</code> <strong class=\"purple\…
41873 …"text": "The <a href=\"#features-synchronization2\"><code>synchronization2</code></a> feature <str…
41878 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> include only a single pipeline …
41883 …code>stage</code> <strong class=\"purple\">must</strong> include only stages that are valid for th…
41888 …t": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be less than or equal to the si…
41893 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with the …
41898 …code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
41903 …"text": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</c…
41908 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
41913 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
41918 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
41923 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
41928 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
41938 …"text": "Both of <code>commandBuffer</code>, and <code>dstBuffer</code> <strong class=\"purple\">m…
41947 …code>pipelineStage</code> <strong class=\"purple\">must</strong> be a <a href=\"#synchronization-p…
41952 …code>geometryShader</code></a> feature is not enabled, <code>pipelineStage</code> <strong class=\"…
41957 …code>tessellationShader</code></a> feature is not enabled, <code>pipelineStage</code> <strong clas…
41962 …code>conditionalRendering</code></a> feature is not enabled, <code>pipelineStage</code> <strong cl…
41967 …code>fragmentDensityMap</code></a> feature is not enabled, <code>pipelineStage</code> <strong clas…
41972 …code>transformFeedback</code></a> feature is not enabled, <code>pipelineStage</code> <strong class…
41977 …code>meshShader</code></a> feature is not enabled, <code>pipelineStage</code> <strong class=\"purp…
41982 …code>taskShader</code></a> feature is not enabled, <code>pipelineStage</code> <strong class=\"purp…
41987 …code>shadingRateImage</code></a> or <a href=\"#features-attachmentFragmentShadingRate\"><code>atta…
41992 …code>synchronization2</code></a> feature is not enabled, <code>pipelineStage</code> <strong class=…
41997 …code>rayTracingPipeline</code> feature</a> are enabled, <code>pipelineStage</code> <strong class=\…
42002 …t": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be less than or equal to the si…
42007 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <cod…
42012 …code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comple…
42017 …"text": "<code>dstOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</c…
42022 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
42027 …"text": "If <code>pipelineStage</code> is not <code>0</code>, <code>pipelineStage</code> <strong c…
42032 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
42037 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
42042 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
42052 …"text": "Both of <code>commandBuffer</code>, and <code>dstBuffer</code> <strong class=\"purple\">m…
42061 …code>primitiveTopologyListRestart</code></a> feature is not enabled, and <code>topology</code> is …
42066 …code>primitiveTopologyPatchListRestart</code></a> feature is not enabled, and <code>topology</code…
42071 …code>geometryShader</code></a> feature is not enabled, <code>topology</code> <strong class=\"purpl…
42076 …code>tessellationShader</code></a> feature is not enabled, <code>topology</code> <strong class=\"p…
42081 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
42086 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
42091 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
42096 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
42101 …"text": "<code>topology</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPrim…
42110 …code>extendedDynamicState2</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#feat…
42115 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
42120 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
42125 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
42139 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
42144 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
42149 …"text": "<code>primitiveTopology</code> <strong class=\"purple\">must</strong> be a valid <a href=…
42154 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
42159 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
42173 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
42178 …code>offset</code> and the base address of the range of <code>VkDeviceMemory</code> object that is…
42183 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
42188 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
42193 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> not be <code>VK_INDEX_TYPE_…
42198 …"text": "If <code>indexType</code> is <code>VK_INDEX_TYPE_UINT8</code>, the <a href=\"#features-in…
42203 …xt": "If <a href=\"#features-maintenance6\"><code>maintenance6</code></a> is not enabled, <code>bu…
42208 …"text": "If <code>buffer</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, offset <strong …
42213 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
42218 …"text": "If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buffe…
42223 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInd…
42228 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
42233 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
42243 …"text": "Both of <code>buffer</code>, and <code>commandBuffer</code> that are valid handles of non…
42252 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
42257 …code>offset</code> and the base address of the range of <code>VkDeviceMemory</code> object that is…
42262 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
42267 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
42272 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> not be <code>VK_INDEX_TYPE_…
42277 …"text": "If <code>indexType</code> is <code>VK_INDEX_TYPE_UINT8</code>, the <a href=\"#features-in…
42282 …xt": "If <a href=\"#features-maintenance6\"><code>maintenance6</code></a> is not enabled, <code>bu…
42287 …"text": "If <code>buffer</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, offset <strong …
42292 …code>size</code> is not <code>VK_WHOLE_SIZE</code>, <code>size</code> <strong class=\"purple\">mus…
42297 …code>size</code> is not <code>VK_WHOLE_SIZE</code>, the sum of <code>offset</code> and <code>size<…
42302 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
42307 …"text": "If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buffe…
42312 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInd…
42317 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
42322 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
42332 …"text": "Both of <code>buffer</code>, and <code>commandBuffer</code> that are valid handles of non…
42341 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
42346 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
42351 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
42356 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
42361 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
42366 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
42371 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
42376 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
42381 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
42386 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
42391 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
42396 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
42401 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
42406 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
42411 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
42416 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
42421 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
42426 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
42431 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
42436 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
42441 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
42461 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
42466 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
42471 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
42476 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
42486 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
42491 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
42496 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
42501 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
42511 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
42516 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
42521 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
42526 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
42531 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
42536 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
42541 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
42546 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
42551 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
42556 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
42561 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
42566 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
42571 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
42576 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
42581 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
42586 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
42591 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
42596 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
42601 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
42606 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
42611 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
42616 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
42621 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
42626 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
42631 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
42636 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
42641 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
42646 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
42651 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
42656 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
42661 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
42666 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
42671 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
42681 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
42686 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
42691 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
42701 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
42706 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
42711 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
42716 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
42721 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
42731 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
42736 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
42741 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
42761 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
42766 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
42771 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
42776 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
42781 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
42786 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
42791 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
42796 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
42801 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
42806 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
42811 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
42816 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
42821 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
42826 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
42831 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
42836 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
42841 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
42846 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
42851 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
42856 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
42861 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
42866 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
42871 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
42876 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
42881 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
42886 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
42891 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
42896 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
42901 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
42906 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
42911 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
42916 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
42921 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
42926 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
42931 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
42936 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
42941 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
42946 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
42951 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
42956 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
42961 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
42966 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
42971 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
42976 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
42981 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
42986 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
42991 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
42996 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
43001 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
43006 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
43011 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
43021 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
43026 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
43031 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
43036 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
43041 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
43046 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
43051 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
43056 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
43061 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
43066 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
43071 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
43076 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
43081 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
43086 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
43091 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
43096 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
43101 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
43106 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
43111 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
43116 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
43121 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
43126 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
43131 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
43136 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
43141 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
43146 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
43151 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
43156 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
43161 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
43166 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
43171 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
43176 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
43181 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
43186 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
43191 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
43196 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
43201 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
43206 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
43211 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
43216 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
43221 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
43226 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
43231 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
43236 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
43241 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
43246 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
43251 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
43256 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
43261 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
43266 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
43271 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
43276 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
43281 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
43286 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
43291 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
43296 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
43301 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
43306 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
43311 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
43316 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
43321 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
43326 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
43331 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
43336 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
43341 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
43346 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
43351 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
43356 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
43361 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
43366 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
43371 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
43376 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
43381 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
43386 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
43391 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
43396 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
43401 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
43406 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
43411 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
43416 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
43421 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
43426 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
43431 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
43436 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
43441 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
43446 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
43451 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
43456 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
43461 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
43466 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
43471 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
43476 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
43481 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
43486 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
43491 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
43496 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
43501 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
43506 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
43511 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
43516 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
43521 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
43526 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
43531 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
43536 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
43541 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
43546 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
43551 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
43556 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
43561 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
43566 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
43571 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
43576 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
43581 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
43586 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
43591 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
43596 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
43601 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
43606 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
43611 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
43616 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
43621 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
43626 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
43631 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
43636 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
43641 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
43646 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
43651 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
43656 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
43661 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
43666 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
43671 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
43676 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
43681 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
43686 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
43691 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
43696 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
43701 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
43706 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
43711 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
43721 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
43726 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
43731 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
43736 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
43741 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
43746 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
43751 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
43756 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
43761 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
43766 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
43771 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
43776 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
43781 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
43796 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
43801 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
43806 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
43811 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
43816 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
43821 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
43831 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
43836 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
43841 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
43846 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
43851 …code>VkPipeline</code> bound to the pipeline bind point used by this command uses the <a href=\"#s…
43861 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
43866 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
43871 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
43876 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
43881 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
43886 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
43891 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
43896 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
43901 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
43906 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
43911 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
43916 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
43921 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
43926 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
43931 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
43936 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
43941 …code>pNext</code> chain of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo<…
43946 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_EXT</code> dynamic state enabled, any member of the <code>pVert…
43951 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
43956 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
43961 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
43980 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
43985 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
43990 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
43995 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
44000 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
44005 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
44010 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
44015 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
44020 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
44025 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
44030 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
44035 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
44040 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
44045 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
44050 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
44055 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
44060 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
44065 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
44070 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
44075 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
44080 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
44100 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
44105 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
44110 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
44115 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
44125 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
44130 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
44135 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
44140 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
44150 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
44155 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
44160 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
44165 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
44170 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
44175 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
44180 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
44185 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
44190 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
44195 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
44200 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
44205 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
44210 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
44215 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
44220 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
44225 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
44230 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
44235 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
44240 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
44245 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
44250 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
44255 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
44260 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
44265 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
44270 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
44275 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
44280 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
44285 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
44290 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
44295 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
44300 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
44305 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
44310 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
44320 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
44325 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
44330 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
44340 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
44345 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
44350 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
44355 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
44360 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
44370 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
44375 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
44380 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
44400 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
44405 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
44410 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
44415 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
44420 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
44425 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
44430 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
44435 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
44440 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
44445 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
44450 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
44455 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
44460 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
44465 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
44470 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
44475 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
44480 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
44485 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
44490 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
44495 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
44500 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
44505 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
44510 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
44515 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
44520 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
44525 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
44530 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
44535 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
44540 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
44545 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
44550 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
44555 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
44560 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
44565 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
44570 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
44575 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
44580 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
44585 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
44590 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
44595 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
44600 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
44605 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
44610 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
44615 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
44620 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
44625 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
44630 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
44635 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
44640 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
44645 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
44650 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
44660 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
44665 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
44670 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
44675 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
44680 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
44685 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
44690 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
44695 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
44700 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
44705 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
44710 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
44715 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
44720 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
44725 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
44730 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
44735 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
44740 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
44745 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
44750 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
44755 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
44760 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
44765 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
44770 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
44775 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
44780 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
44785 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
44790 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
44795 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
44800 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
44805 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
44810 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
44815 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
44820 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
44825 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
44830 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
44835 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
44840 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
44845 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
44850 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
44855 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
44860 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
44865 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
44870 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
44875 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
44880 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
44885 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
44890 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
44895 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
44900 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
44905 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
44910 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
44915 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
44920 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
44925 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
44930 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
44935 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
44940 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
44945 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
44950 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
44955 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
44960 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
44965 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
44970 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
44975 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
44980 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
44985 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
44990 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
44995 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
45000 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
45005 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
45010 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
45015 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
45020 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
45025 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
45030 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
45035 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
45040 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
45045 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
45050 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
45055 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
45060 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
45065 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
45070 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
45075 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
45080 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
45085 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
45090 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
45095 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
45100 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
45105 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
45110 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
45115 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
45120 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
45125 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
45130 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
45135 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
45140 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
45145 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
45150 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
45155 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
45160 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
45165 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
45170 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
45175 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
45180 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
45185 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
45190 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
45195 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
45200 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
45205 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
45210 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
45215 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
45220 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
45225 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
45230 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
45235 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
45240 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
45245 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
45250 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
45255 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
45260 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
45265 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
45270 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
45275 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
45280 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
45285 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
45290 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
45295 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
45300 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
45305 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
45310 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
45315 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
45320 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
45325 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
45330 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
45335 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
45340 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
45345 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
45350 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
45360 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
45365 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
45370 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
45375 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
45380 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
45385 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
45390 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
45395 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
45400 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
45405 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
45410 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
45415 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
45420 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
45435 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
45440 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
45445 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
45450 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
45455 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
45460 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
45470 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
45475 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
45480 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
45485 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
45490 …code>VkPipeline</code> bound to the pipeline bind point used by this command uses the <a href=\"#s…
45500 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
45505 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
45510 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
45515 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
45520 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
45525 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
45530 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
45535 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
45540 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
45545 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
45550 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
45555 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
45560 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
45565 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
45570 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
45575 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
45580 …"text": "If <a href=\"#features-maintenance6\"><code>maintenance6</code></a> is not enabled, a val…
45585 …code>pNext</code> chain of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo<…
45590 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_EXT</code> dynamic state enabled, any member of the <code>pVert…
45595 …code>robustBufferAccess2</code></a> is not enabled, <span class=\"eq\">(<code>indexSize</code> × (…
45600 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
45605 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
45610 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
45629 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
45634 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
45639 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
45644 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
45649 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
45654 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
45659 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
45664 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
45669 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
45674 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
45679 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
45684 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
45689 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
45694 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
45699 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
45704 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
45709 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
45714 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
45719 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
45724 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
45729 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
45749 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
45754 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
45759 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
45764 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
45774 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
45779 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
45784 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
45789 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
45799 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
45804 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
45809 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
45814 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
45819 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
45824 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
45829 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
45834 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
45839 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
45844 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
45849 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
45854 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
45859 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
45864 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
45869 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
45874 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
45879 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
45884 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
45889 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
45894 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
45899 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
45904 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
45909 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
45914 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
45919 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
45924 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
45929 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
45934 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
45939 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
45944 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
45949 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
45954 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
45959 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
45969 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
45974 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
45979 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
45989 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
45994 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
45999 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
46004 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
46009 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
46019 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
46024 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
46029 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
46049 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
46054 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
46059 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
46064 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
46069 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
46074 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
46079 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
46084 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
46089 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
46094 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
46099 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
46104 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
46109 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
46114 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
46119 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
46124 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
46129 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
46134 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
46139 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
46144 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
46149 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
46154 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
46159 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
46164 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
46169 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
46174 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
46179 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
46184 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
46189 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
46194 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
46199 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
46204 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
46209 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
46214 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
46219 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
46224 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
46229 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
46234 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
46239 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
46244 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
46249 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
46254 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
46259 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
46264 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
46269 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
46274 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
46279 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
46284 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
46289 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
46294 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
46299 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
46309 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
46314 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
46319 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
46324 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
46329 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
46334 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
46339 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
46344 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
46349 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
46354 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
46359 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
46364 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
46369 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
46374 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
46379 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
46384 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
46389 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
46394 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
46399 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
46404 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
46409 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
46414 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
46419 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
46424 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
46429 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
46434 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
46439 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
46444 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
46449 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
46454 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
46459 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
46464 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
46469 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
46474 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
46479 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
46484 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
46489 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
46494 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
46499 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
46504 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
46509 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
46514 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
46519 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
46524 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
46529 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
46534 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
46539 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
46544 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
46549 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
46554 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
46559 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
46564 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
46569 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
46574 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
46579 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
46584 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
46589 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
46594 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
46599 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
46604 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
46609 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
46614 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
46619 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
46624 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
46629 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
46634 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
46639 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
46644 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
46649 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
46654 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
46659 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
46664 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
46669 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
46674 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
46679 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
46684 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
46689 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
46694 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
46699 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
46704 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
46709 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
46714 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
46719 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
46724 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
46729 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
46734 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
46739 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
46744 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
46749 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
46754 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
46759 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
46764 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
46769 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
46774 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
46779 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
46784 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
46789 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
46794 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
46799 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
46804 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
46809 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
46814 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
46819 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
46824 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
46829 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
46834 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
46839 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
46844 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
46849 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
46854 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
46859 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
46864 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
46869 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
46874 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
46879 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
46884 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
46889 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
46894 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
46899 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
46904 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
46909 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
46914 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
46919 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
46924 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
46929 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
46934 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
46939 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
46944 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
46949 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
46954 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
46959 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
46964 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
46969 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
46974 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
46979 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
46984 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
46989 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
46994 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
46999 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
47009 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
47014 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
47019 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
47024 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
47029 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
47034 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
47039 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
47044 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
47049 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
47054 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
47059 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
47064 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
47069 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
47084 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
47089 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
47094 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
47099 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
47104 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
47109 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
47119 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
47124 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
47129 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
47134 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
47139 …code>VkPipeline</code> bound to the pipeline bind point used by this command uses the <a href=\"#s…
47149 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
47154 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
47159 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
47164 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
47169 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
47174 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
47179 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
47184 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
47189 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
47194 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
47199 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
47204 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
47209 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
47214 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
47219 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
47224 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
47229 …code>pNext</code> chain of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo<…
47234 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_EXT</code> dynamic state enabled, any member of the <code>pVert…
47239 …"text": "The <a href=\"#features-multiDraw\"><code>multiDraw</code></a> feature <strong class=\"pu…
47244 …code>drawCount</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDeviceMu…
47249 …"text": "If <code>drawCount</code> is greater than zero, <code>pVertexInfo</code> <strong class=\"…
47254 …code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong class=\"purple\"…
47259 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
47264 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
47269 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
47288 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
47293 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
47298 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
47303 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
47308 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
47313 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
47318 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
47323 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
47328 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
47333 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
47338 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
47343 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
47348 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
47353 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
47358 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
47363 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
47368 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
47373 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
47378 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
47383 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
47388 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
47408 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
47413 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
47418 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
47423 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
47433 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
47438 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
47443 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
47448 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
47458 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
47463 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
47468 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
47473 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
47478 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
47483 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
47488 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
47493 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
47498 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
47503 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
47508 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
47513 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
47518 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
47523 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
47528 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
47533 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
47538 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
47543 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
47548 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
47553 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
47558 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
47563 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
47568 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
47573 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
47578 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
47583 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
47588 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
47593 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
47598 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
47603 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
47608 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
47613 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
47618 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
47628 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
47633 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
47638 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
47648 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
47653 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
47658 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
47663 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
47668 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
47678 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
47683 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
47688 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
47708 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
47713 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
47718 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
47723 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
47728 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
47733 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
47738 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
47743 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
47748 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
47753 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
47758 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
47763 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
47768 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
47773 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
47778 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
47783 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
47788 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
47793 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
47798 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
47803 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
47808 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
47813 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
47818 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
47823 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
47828 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
47833 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
47838 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
47843 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
47848 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
47853 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
47858 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
47863 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
47868 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
47873 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
47878 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
47883 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
47888 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
47893 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
47898 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
47903 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
47908 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
47913 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
47918 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
47923 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
47928 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
47933 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
47938 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
47943 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
47948 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
47953 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
47958 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
47968 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
47973 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
47978 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
47983 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
47988 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
47993 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
47998 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
48003 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
48008 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
48013 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
48018 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
48023 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
48028 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
48033 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
48038 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
48043 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
48048 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
48053 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
48058 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
48063 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
48068 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
48073 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
48078 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
48083 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
48088 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
48093 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
48098 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
48103 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
48108 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
48113 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
48118 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
48123 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
48128 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
48133 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
48138 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
48143 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
48148 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
48153 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
48158 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
48163 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
48168 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
48173 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
48178 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
48183 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
48188 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
48193 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
48198 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
48203 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
48208 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
48213 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
48218 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
48223 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
48228 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
48233 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
48238 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
48243 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
48248 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
48253 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
48258 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
48263 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
48268 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
48273 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
48278 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
48283 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
48288 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
48293 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
48298 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
48303 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
48308 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
48313 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
48318 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
48323 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
48328 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
48333 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
48338 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
48343 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
48348 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
48353 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
48358 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
48363 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
48368 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
48373 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
48378 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
48383 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
48388 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
48393 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
48398 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
48403 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
48408 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
48413 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
48418 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
48423 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
48428 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
48433 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
48438 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
48443 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
48448 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
48453 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
48458 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
48463 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
48468 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
48473 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
48478 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
48483 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
48488 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
48493 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
48498 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
48503 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
48508 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
48513 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
48518 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
48523 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
48528 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
48533 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
48538 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
48543 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
48548 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
48553 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
48558 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
48563 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
48568 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
48573 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
48578 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
48583 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
48588 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
48593 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
48598 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
48603 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
48608 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
48613 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
48618 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
48623 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
48628 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
48633 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
48638 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
48643 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
48648 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
48653 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
48658 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
48668 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
48673 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
48678 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
48683 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
48688 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
48693 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
48698 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
48703 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
48708 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
48713 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
48718 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
48723 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
48728 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
48743 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
48748 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
48753 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
48758 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
48763 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
48768 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
48778 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
48783 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
48788 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
48793 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
48798 …code>VkPipeline</code> bound to the pipeline bind point used by this command uses the <a href=\"#s…
48808 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
48813 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
48818 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
48823 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
48828 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
48833 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
48838 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
48843 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
48848 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
48853 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
48858 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
48863 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
48868 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
48873 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
48878 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
48883 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
48888 …"text": "If <a href=\"#features-maintenance6\"><code>maintenance6</code></a> is not enabled, a val…
48893 …code>pNext</code> chain of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo<…
48898 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_EXT</code> dynamic state enabled, any member of the <code>pVert…
48903 …code>robustBufferAccess2</code></a> is not enabled, <span class=\"eq\">(<code>indexSize</code> × (…
48908 …"text": "The <a href=\"#features-multiDraw\"><code>multiDraw</code></a> feature <strong class=\"pu…
48913 …code>drawCount</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDeviceMu…
48918 …"text": "If <code>drawCount</code> is greater than zero, <code>pIndexInfo</code> <strong class=\"p…
48923 …code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong class=\"purple\"…
48928 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
48933 …code>pVertexOffset</code> is not <code>NULL</code>, <code>pVertexOffset</code> <strong class=\"pur…
48938 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
48943 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
48962 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
48967 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
48972 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
48977 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
48982 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
48987 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
48992 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
48997 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
49002 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
49007 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
49012 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
49017 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
49022 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
49027 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
49032 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
49037 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
49042 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
49047 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
49052 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
49057 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
49062 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
49082 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
49087 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
49092 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
49097 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
49107 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
49112 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
49117 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
49122 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
49132 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
49137 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
49142 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
49147 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
49152 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
49157 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
49162 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
49167 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
49172 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
49177 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
49182 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
49187 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
49192 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
49197 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
49202 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
49207 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
49212 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
49217 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
49222 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
49227 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
49232 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
49237 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
49242 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
49247 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
49252 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
49257 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
49262 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
49267 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
49272 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
49277 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
49282 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
49287 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
49292 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
49302 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
49307 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
49312 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
49322 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
49327 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
49332 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
49337 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
49342 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
49352 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
49357 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
49362 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
49382 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
49387 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
49392 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
49397 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
49402 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
49407 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
49412 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
49417 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
49422 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
49427 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
49432 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
49437 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
49442 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
49447 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
49452 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
49457 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
49462 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
49467 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
49472 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
49477 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
49482 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
49487 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
49492 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
49497 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
49502 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
49507 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
49512 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
49517 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
49522 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
49527 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
49532 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
49537 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
49542 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
49547 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
49552 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
49557 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
49562 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
49567 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
49572 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
49577 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
49582 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
49587 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
49592 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
49597 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
49602 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
49607 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
49612 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
49617 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
49622 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
49627 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
49632 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
49642 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
49647 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
49652 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
49657 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
49662 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
49667 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
49672 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
49677 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
49682 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
49687 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
49692 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
49697 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
49702 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
49707 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
49712 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
49717 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
49722 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
49727 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
49732 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
49737 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
49742 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
49747 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
49752 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
49757 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
49762 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
49767 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
49772 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
49777 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
49782 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
49787 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
49792 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
49797 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
49802 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
49807 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
49812 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
49817 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
49822 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
49827 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
49832 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
49837 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
49842 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
49847 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
49852 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
49857 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
49862 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
49867 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
49872 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
49877 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
49882 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
49887 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
49892 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
49897 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
49902 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
49907 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
49912 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
49917 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
49922 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
49927 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
49932 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
49937 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
49942 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
49947 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
49952 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
49957 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
49962 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
49967 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
49972 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
49977 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
49982 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
49987 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
49992 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
49997 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
50002 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
50007 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
50012 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
50017 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
50022 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
50027 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
50032 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
50037 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
50042 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
50047 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
50052 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
50057 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
50062 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
50067 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
50072 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
50077 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
50082 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
50087 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
50092 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
50097 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
50102 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
50107 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
50112 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
50117 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
50122 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
50127 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
50132 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
50137 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
50142 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
50147 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
50152 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
50157 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
50162 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
50167 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
50172 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
50177 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
50182 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
50187 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
50192 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
50197 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
50202 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
50207 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
50212 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
50217 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
50222 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
50227 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
50232 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
50237 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
50242 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
50247 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
50252 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
50257 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
50262 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
50267 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
50272 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
50277 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
50282 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
50287 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
50292 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
50297 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
50302 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
50307 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
50312 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
50317 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
50322 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
50327 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
50332 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
50342 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
50347 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
50352 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
50357 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
50362 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
50367 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
50372 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
50377 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
50382 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
50387 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
50392 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
50397 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
50402 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
50417 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
50422 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
50427 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
50432 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
50437 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
50442 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
50452 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
50457 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
50467 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
50472 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
50477 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
50482 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
50487 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
50492 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
50497 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
50502 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
50507 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
50512 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
50517 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
50522 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
50527 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
50532 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
50537 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
50542 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
50547 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
50552 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
50557 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
50562 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
50567 …code>multiDrawIndirect</code></a> feature is not enabled, <code>drawCount</code> <strong class=\"p…
50572 …code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhys…
50577 …code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong class=\"purple\"…
50582 …code>drawCount</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</code> + <code…
50587 …code>drawCount</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stride</code> × (<…
50592 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
50597 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
50602 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
50607 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
50622 …"text": "Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">must…
50631 …code>pNext</code> chain of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo<…
50636 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_EXT</code> dynamic state enabled, any member of the <code>pVert…
50646 …><code>drawIndirectFirstInstance</code></a> feature is not enabled, <code>firstInstance</code> <st…
50655 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
50660 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
50665 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
50670 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
50675 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
50680 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
50685 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
50690 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
50695 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
50700 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
50705 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
50710 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
50715 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
50720 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
50725 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
50730 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
50735 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
50740 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
50745 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
50750 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
50755 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
50775 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
50780 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
50785 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
50790 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
50800 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
50805 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
50810 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
50815 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
50825 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
50830 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
50835 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
50840 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
50845 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
50850 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
50855 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
50860 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
50865 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
50870 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
50875 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
50880 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
50885 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
50890 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
50895 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
50900 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
50905 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
50910 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
50915 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
50920 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
50925 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
50930 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
50935 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
50940 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
50945 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
50950 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
50955 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
50960 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
50965 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
50970 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
50975 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
50980 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
50985 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
50995 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
51000 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
51005 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
51015 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
51020 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
51025 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
51030 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
51035 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
51045 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
51050 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
51055 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
51075 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
51080 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
51085 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
51090 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
51095 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
51100 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
51105 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
51110 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
51115 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
51120 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
51125 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
51130 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
51135 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
51140 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
51145 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
51150 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
51155 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
51160 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
51165 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
51170 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
51175 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
51180 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
51185 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
51190 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
51195 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
51200 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
51205 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
51210 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
51215 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
51220 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
51225 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
51230 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
51235 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
51240 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
51245 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
51250 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
51255 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
51260 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
51265 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
51270 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
51275 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
51280 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
51285 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
51290 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
51295 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
51300 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
51305 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
51310 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
51315 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
51320 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
51325 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
51335 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
51340 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
51345 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
51350 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
51355 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
51360 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
51365 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
51370 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
51375 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
51380 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
51385 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
51390 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
51395 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
51400 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
51405 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
51410 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
51415 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
51420 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
51425 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
51430 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
51435 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
51440 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
51445 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
51450 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
51455 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
51460 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
51465 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
51470 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
51475 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
51480 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
51485 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
51490 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
51495 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
51500 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
51505 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
51510 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
51515 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
51520 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
51525 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
51530 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
51535 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
51540 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
51545 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
51550 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
51555 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
51560 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
51565 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
51570 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
51575 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
51580 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
51585 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
51590 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
51595 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
51600 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
51605 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
51610 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
51615 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
51620 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
51625 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
51630 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
51635 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
51640 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
51645 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
51650 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
51655 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
51660 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
51665 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
51670 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
51675 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
51680 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
51685 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
51690 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
51695 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
51700 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
51705 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
51710 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
51715 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
51720 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
51725 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
51730 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
51735 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
51740 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
51745 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
51750 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
51755 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
51760 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
51765 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
51770 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
51775 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
51780 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
51785 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
51790 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
51795 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
51800 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
51805 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
51810 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
51815 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
51820 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
51825 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
51830 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
51835 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
51840 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
51845 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
51850 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
51855 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
51860 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
51865 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
51870 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
51875 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
51880 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
51885 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
51890 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
51895 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
51900 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
51905 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
51910 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
51915 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
51920 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
51925 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
51930 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
51935 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
51940 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
51945 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
51950 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
51955 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
51960 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
51965 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
51970 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
51975 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
51980 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
51985 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
51990 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
51995 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
52000 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
52005 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
52010 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
52015 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
52020 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
52025 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
52035 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
52040 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
52045 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
52050 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
52055 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
52060 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
52065 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
52070 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
52075 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
52080 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
52085 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
52090 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
52095 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
52110 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
52115 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
52120 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
52125 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
52130 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
52135 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
52145 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
52150 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
52160 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
52165 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
52170 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
52175 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
52180 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
52185 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
52190 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
52195 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
52200 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
52205 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
52210 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
52215 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
52220 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
52225 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
52230 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
52235 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
52240 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
52245 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
52250 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
52255 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
52260 …code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comp…
52265 …ext": "<code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with the …
52270 …"text": "<code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <c…
52275 …code>countBuffer</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
52280 …code>countBufferOffset</code> + <code>sizeof</code>(uint32_t))</span> <strong class=\"purple\">mu…
52285 …"text": "If <a href=\"#features-drawIndirectCount\"><code>drawIndirectCount</code></a> is not enab…
52290 …code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code> and <str…
52295 …code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"eq\">(<code>str…
52300 …code>countBuffer</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</code> + siz…
52305 …code>countBuffer</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stride</code> × …
52310 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
52315 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
52320 …"text": "<code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkB…
52325 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
52330 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
52345 …"text": "Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <st…
52354 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
52359 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
52364 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
52369 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
52374 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
52379 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
52384 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
52389 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
52394 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
52399 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
52404 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
52409 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
52414 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
52419 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
52424 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
52429 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
52434 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
52439 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
52444 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
52449 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
52454 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
52474 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
52479 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
52484 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
52489 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
52499 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
52504 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
52509 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
52514 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
52524 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
52529 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
52534 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
52539 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
52544 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
52549 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
52554 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
52559 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
52564 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
52569 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
52574 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
52579 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
52584 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
52589 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
52594 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
52599 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
52604 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
52609 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
52614 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
52619 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
52624 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
52629 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
52634 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
52639 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
52644 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
52649 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
52654 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
52659 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
52664 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
52669 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
52674 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
52679 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
52684 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
52694 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
52699 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
52704 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
52714 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
52719 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
52724 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
52729 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
52734 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
52744 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
52749 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
52754 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
52774 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
52779 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
52784 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
52789 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
52794 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
52799 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
52804 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
52809 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
52814 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
52819 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
52824 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
52829 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
52834 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
52839 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
52844 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
52849 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
52854 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
52859 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
52864 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
52869 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
52874 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
52879 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
52884 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
52889 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
52894 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
52899 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
52904 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
52909 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
52914 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
52919 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
52924 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
52929 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
52934 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
52939 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
52944 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
52949 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
52954 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
52959 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
52964 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
52969 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
52974 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
52979 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
52984 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
52989 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
52994 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
52999 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
53004 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
53009 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
53014 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
53019 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
53024 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
53034 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
53039 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
53044 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
53049 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
53054 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
53059 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
53064 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
53069 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
53074 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
53079 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
53084 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
53089 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
53094 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
53099 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
53104 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
53109 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
53114 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
53119 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
53124 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
53129 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
53134 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
53139 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
53144 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
53149 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
53154 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
53159 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
53164 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
53169 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
53174 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
53179 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
53184 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
53189 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
53194 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
53199 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
53204 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
53209 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
53214 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
53219 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
53224 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
53229 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
53234 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
53239 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
53244 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
53249 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
53254 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
53259 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
53264 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
53269 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
53274 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
53279 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
53284 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
53289 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
53294 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
53299 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
53304 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
53309 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
53314 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
53319 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
53324 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
53329 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
53334 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
53339 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
53344 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
53349 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
53354 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
53359 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
53364 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
53369 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
53374 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
53379 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
53384 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
53389 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
53394 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
53399 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
53404 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
53409 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
53414 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
53419 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
53424 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
53429 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
53434 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
53439 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
53444 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
53449 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
53454 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
53459 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
53464 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
53469 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
53474 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
53479 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
53484 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
53489 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
53494 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
53499 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
53504 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
53509 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
53514 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
53519 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
53524 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
53529 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
53534 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
53539 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
53544 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
53549 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
53554 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
53559 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
53564 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
53569 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
53574 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
53579 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
53584 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
53589 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
53594 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
53599 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
53604 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
53609 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
53614 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
53619 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
53624 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
53629 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
53634 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
53639 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
53644 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
53649 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
53654 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
53659 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
53664 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
53669 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
53674 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
53679 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
53684 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
53689 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
53694 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
53699 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
53704 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
53709 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
53714 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
53719 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
53724 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
53734 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
53739 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
53744 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
53749 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
53754 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
53759 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
53764 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
53769 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
53774 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
53779 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
53784 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
53789 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
53794 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
53809 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
53814 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
53819 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
53824 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
53829 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
53834 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
53844 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
53849 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
53859 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
53864 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
53869 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
53874 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
53879 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
53884 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
53889 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
53894 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
53899 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
53904 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
53909 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
53914 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
53919 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
53924 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
53929 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
53934 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
53939 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
53944 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
53949 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
53954 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
53959 …code>multiDrawIndirect</code></a> feature is not enabled, <code>drawCount</code> <strong class=\"p…
53964 …code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhys…
53969 …"text": "If <a href=\"#features-maintenance6\"><code>maintenance6</code></a> is not enabled, a val…
53974 …code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong class=\"purple\"…
53979 …code>drawCount</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</code> + <code…
53984 …code>drawCount</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stride</code> × (<…
53989 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
53994 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
53999 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
54004 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
54019 …"text": "Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">must…
54028 …code>pNext</code> chain of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo<…
54033 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_EXT</code> dynamic state enabled, any member of the <code>pVert…
54038 …code>robustBufferAccess2</code></a> is not enabled, <span class=\"eq\">(<code>indexSize</code> × (…
54048 …><code>drawIndirectFirstInstance</code></a> feature is not enabled, <code>firstInstance</code> <st…
54057 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
54062 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
54067 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
54072 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
54077 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
54082 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
54087 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
54092 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
54097 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
54102 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
54107 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
54112 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
54117 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
54122 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
54127 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
54132 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
54137 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
54142 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
54147 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
54152 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
54157 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
54177 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
54182 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
54187 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
54192 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
54202 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
54207 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
54212 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
54217 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
54227 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
54232 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
54237 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
54242 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
54247 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
54252 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
54257 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
54262 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
54267 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
54272 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
54277 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
54282 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
54287 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
54292 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
54297 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
54302 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
54307 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
54312 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
54317 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
54322 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
54327 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
54332 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
54337 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
54342 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
54347 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
54352 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
54357 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
54362 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
54367 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
54372 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
54377 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
54382 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
54387 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
54397 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
54402 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
54407 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
54417 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
54422 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
54427 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
54432 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
54437 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
54447 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
54452 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
54457 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
54477 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
54482 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
54487 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
54492 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
54497 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
54502 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
54507 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
54512 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
54517 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
54522 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
54527 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
54532 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
54537 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
54542 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
54547 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
54552 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
54557 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
54562 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
54567 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
54572 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
54577 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
54582 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
54587 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
54592 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
54597 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
54602 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
54607 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
54612 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
54617 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
54622 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
54627 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
54632 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
54637 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
54642 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
54647 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
54652 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
54657 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
54662 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
54667 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
54672 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
54677 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
54682 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
54687 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
54692 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
54697 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
54702 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
54707 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
54712 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
54717 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
54722 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
54727 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
54737 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
54742 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
54747 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
54752 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
54757 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
54762 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
54767 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
54772 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
54777 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
54782 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
54787 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
54792 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
54797 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
54802 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
54807 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
54812 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
54817 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
54822 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
54827 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
54832 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
54837 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
54842 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
54847 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
54852 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
54857 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
54862 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
54867 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
54872 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
54877 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
54882 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
54887 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
54892 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
54897 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
54902 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
54907 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
54912 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
54917 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
54922 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
54927 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
54932 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
54937 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
54942 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
54947 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
54952 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
54957 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
54962 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
54967 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
54972 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
54977 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
54982 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
54987 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
54992 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
54997 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
55002 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
55007 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
55012 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
55017 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
55022 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
55027 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
55032 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
55037 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
55042 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
55047 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
55052 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
55057 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
55062 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
55067 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
55072 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
55077 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
55082 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
55087 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
55092 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
55097 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
55102 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
55107 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
55112 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
55117 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
55122 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
55127 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
55132 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
55137 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
55142 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
55147 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
55152 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
55157 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
55162 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
55167 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
55172 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
55177 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
55182 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
55187 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
55192 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
55197 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
55202 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
55207 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
55212 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
55217 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
55222 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
55227 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
55232 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
55237 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
55242 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
55247 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
55252 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
55257 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
55262 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
55267 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
55272 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
55277 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
55282 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
55287 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
55292 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
55297 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
55302 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
55307 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
55312 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
55317 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
55322 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
55327 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
55332 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
55337 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
55342 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
55347 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
55352 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
55357 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
55362 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
55367 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
55372 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
55377 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
55382 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
55387 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
55392 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
55397 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
55402 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
55407 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
55412 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
55417 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
55422 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
55427 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
55437 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
55442 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
55447 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
55452 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
55457 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
55462 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
55467 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
55472 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
55477 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
55482 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
55487 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
55492 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
55497 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
55512 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
55517 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
55522 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
55527 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
55532 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
55537 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
55547 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
55552 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
55562 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
55567 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
55572 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
55577 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
55582 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
55587 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
55592 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
55597 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
55602 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
55607 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
55612 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
55617 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
55622 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
55627 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
55632 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
55637 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
55642 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
55647 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
55652 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
55657 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
55662 …code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comp…
55667 …ext": "<code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with the …
55672 …"text": "<code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <c…
55677 …code>countBuffer</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
55682 …code>countBufferOffset</code> + <code>sizeof</code>(uint32_t))</span> <strong class=\"purple\">mu…
55687 …"text": "If <a href=\"#features-drawIndirectCount\"><code>drawIndirectCount</code></a> is not enab…
55692 …"text": "If <a href=\"#features-maintenance6\"><code>maintenance6</code></a> is not enabled, a val…
55697 …code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code> and <str…
55702 …code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"eq\">(<code>str…
55707 …code>countBuffer</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</code> + siz…
55712 …code>countBuffer</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stride</code> × …
55717 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
55722 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
55727 …"text": "<code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkB…
55732 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
55737 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
55752 …"text": "Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <st…
55761 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
55766 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
55771 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
55776 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
55781 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
55786 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
55791 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
55796 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
55801 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
55806 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
55811 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
55816 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
55821 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
55826 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
55831 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
55836 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
55841 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
55846 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
55851 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
55856 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
55861 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
55881 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
55886 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
55891 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
55896 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
55906 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
55911 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
55916 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
55921 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
55931 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
55936 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
55941 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
55946 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
55951 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
55956 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
55961 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
55966 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
55971 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
55976 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
55981 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
55986 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
55991 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
55996 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
56001 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
56006 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
56011 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
56016 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
56021 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
56026 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
56031 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
56036 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
56041 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
56046 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
56051 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
56056 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
56061 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
56066 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
56071 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
56076 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
56081 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
56086 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
56091 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
56101 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
56106 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
56111 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
56121 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
56126 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
56131 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
56136 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
56141 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
56151 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
56156 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
56161 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
56181 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
56186 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
56191 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
56196 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
56201 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
56206 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
56211 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
56216 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
56221 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
56226 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
56231 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
56236 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
56241 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
56246 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
56251 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
56256 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
56261 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
56266 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
56271 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
56276 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
56281 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
56286 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
56291 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
56296 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
56301 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
56306 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
56311 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
56316 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
56321 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
56326 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
56331 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
56336 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
56341 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
56346 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
56351 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
56356 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
56361 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
56366 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
56371 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
56376 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
56381 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
56386 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
56391 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
56396 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
56401 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
56406 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
56411 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
56416 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
56421 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
56426 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
56431 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
56441 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
56446 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
56451 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
56456 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
56461 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
56466 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
56471 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
56476 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
56481 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
56486 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
56491 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
56496 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
56501 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
56506 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
56511 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
56516 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
56521 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
56526 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
56531 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
56536 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
56541 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
56546 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
56551 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
56556 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
56561 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
56566 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
56571 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
56576 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
56581 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
56586 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
56591 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
56596 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
56601 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
56606 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
56611 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
56616 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
56621 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
56626 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
56631 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
56636 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
56641 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
56646 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
56651 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
56656 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
56661 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
56666 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
56671 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
56676 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
56681 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
56686 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
56691 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
56696 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
56701 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
56706 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
56711 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
56716 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
56721 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
56726 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
56731 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
56736 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
56741 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
56746 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
56751 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
56756 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
56761 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
56766 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
56771 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
56776 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
56781 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
56786 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
56791 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
56796 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
56801 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
56806 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
56811 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
56816 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
56821 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
56826 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
56831 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
56836 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
56841 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
56846 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
56851 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
56856 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
56861 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
56866 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
56871 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
56876 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
56881 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
56886 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
56891 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
56896 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
56901 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
56906 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
56911 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
56916 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
56921 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
56926 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
56931 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
56936 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
56941 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
56946 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
56951 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
56956 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
56961 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
56966 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
56971 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
56976 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
56981 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
56986 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
56991 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
56996 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
57001 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
57006 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
57011 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
57016 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
57021 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
57026 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
57031 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
57036 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
57041 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
57046 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
57051 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
57056 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
57061 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
57066 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
57071 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
57076 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
57081 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
57086 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
57091 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
57096 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
57101 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
57106 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
57111 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
57116 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
57121 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
57126 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
57131 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
57141 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
57146 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
57151 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
57156 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
57161 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
57166 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
57171 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
57176 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
57181 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
57186 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
57191 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
57196 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
57201 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
57216 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
57221 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
57226 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
57231 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
57236 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
57241 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
57251 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
57256 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
57266 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
57271 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
57276 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
57281 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
57286 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
57291 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
57296 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
57301 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
57306 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
57311 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
57316 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
57321 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
57326 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
57331 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
57336 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
57341 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
57346 …code>pNext</code> chain of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo<…
57351 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_EXT</code> dynamic state enabled, any member of the <code>pVert…
57356 …"text": "<code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>transformFeedback</code>…
57361 …rple\">must</strong> support <code>VkPhysicalDeviceTransformFeedbackPropertiesEXT</code>::<code>tr…
57366 …code>vertexStride</code> <strong class=\"purple\">must</strong> be greater than 0 and less than or…
57371 …code>counterBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound co…
57376 …xt": "<code>counterBuffer</code> <strong class=\"purple\">must</strong> have been created with the…
57381 …"text": "<code>counterBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of …
57386 …"text": "<code>counterOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>…
57391 …"text": "<code>vertexStride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4…
57396 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
57401 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
57406 …"text": "<code>counterBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
57411 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
57416 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
57431 …"text": "Both of <code>commandBuffer</code>, and <code>counterBuffer</code> <strong class=\"purple…
57445 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
57450 …"text": "<code>pConditionalRenderingBegin</code> <strong class=\"purple\">must</strong> be a valid…
57455 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
57460 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
57474 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
57479 …": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <code>VK…
57484 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <code…
57489 "text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of 4",
57494 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COND…
57499 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
57504 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
57509 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
57533 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
57538 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
57543 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
57557 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
57562 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
57567 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
57572 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
57577 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
57582 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
57587 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
57592 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
57597 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
57602 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
57607 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
57612 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
57617 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
57622 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
57627 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
57632 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
57637 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
57642 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
57647 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
57652 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
57657 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
57677 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
57682 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
57687 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
57692 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
57702 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
57707 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
57712 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
57717 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
57727 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
57732 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
57737 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
57742 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
57747 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
57752 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
57757 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
57762 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
57767 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
57772 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
57777 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
57782 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
57787 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
57792 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
57797 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
57802 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
57807 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
57812 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
57817 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
57822 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
57827 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
57832 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
57837 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
57842 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
57847 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
57852 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
57857 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
57862 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
57867 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
57872 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
57877 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
57882 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
57887 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
57897 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
57902 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
57907 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
57917 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
57922 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
57927 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
57932 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
57937 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
57947 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
57952 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
57957 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
57977 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
57982 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
57987 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
57992 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
57997 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
58002 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
58007 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
58012 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
58017 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
58022 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
58027 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
58032 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
58037 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
58042 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
58047 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
58052 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
58057 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
58062 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
58067 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
58072 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
58077 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
58082 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
58087 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
58092 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
58097 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
58102 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
58107 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
58112 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
58117 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
58122 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
58127 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
58132 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
58137 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
58142 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
58147 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
58152 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
58157 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
58162 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
58167 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
58172 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
58177 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
58182 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
58187 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
58192 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
58197 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
58202 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
58207 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
58212 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
58217 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
58222 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
58227 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
58237 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
58242 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
58247 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
58252 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
58257 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
58262 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
58267 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
58272 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
58277 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
58282 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
58287 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
58292 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
58297 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
58302 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
58307 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
58312 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
58317 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
58322 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
58327 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
58332 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
58337 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
58342 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
58347 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
58352 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
58357 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
58362 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
58367 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
58372 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
58377 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
58382 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
58387 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
58392 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
58397 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
58402 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
58407 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
58412 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
58417 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
58422 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
58427 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
58432 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
58437 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
58442 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
58447 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
58452 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
58457 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
58462 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
58467 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
58472 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
58477 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
58482 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
58487 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
58492 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
58497 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
58502 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
58507 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
58512 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
58517 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
58522 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
58527 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
58532 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
58537 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
58542 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
58547 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
58552 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
58557 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
58562 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
58567 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
58572 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
58577 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
58582 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
58587 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
58592 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
58597 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
58602 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
58607 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
58612 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
58617 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
58622 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
58627 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
58632 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
58637 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
58642 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
58647 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
58652 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
58657 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
58662 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
58667 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
58672 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
58677 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
58682 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
58687 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
58692 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
58697 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
58702 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
58707 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
58712 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
58717 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
58722 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
58727 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
58732 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
58737 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
58742 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
58747 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
58752 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
58757 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
58762 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
58767 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
58772 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
58777 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
58782 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
58787 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
58792 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
58797 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
58802 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
58807 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
58812 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
58817 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
58822 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
58827 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
58832 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
58837 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
58842 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
58847 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
58852 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
58857 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
58862 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
58867 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
58872 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
58877 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
58882 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
58887 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
58892 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
58897 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
58902 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
58907 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
58912 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
58917 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
58922 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
58927 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
58937 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
58942 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
58947 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
58952 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
58957 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
58962 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
58967 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
58972 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
58977 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
58982 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
58987 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
58992 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
58997 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
59012 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
59017 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
59022 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
59027 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
59032 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
59037 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
59047 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
59052 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
59057 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
59072 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
59077 …code>taskCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhys…
59082 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> <strong class=\"purple\">must</strong> contain a shade…
59087 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
59092 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
59097 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
59116 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
59121 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
59126 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
59131 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
59136 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
59141 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
59146 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
59151 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
59156 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
59161 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
59166 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
59171 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
59176 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
59181 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
59186 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
59191 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
59196 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
59201 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
59206 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
59211 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
59216 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
59236 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
59241 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
59246 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
59251 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
59261 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
59266 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
59271 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
59276 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
59286 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
59291 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
59296 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
59301 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
59306 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
59311 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
59316 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
59321 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
59326 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
59331 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
59336 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
59341 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
59346 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
59351 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
59356 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
59361 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
59366 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
59371 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
59376 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
59381 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
59386 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
59391 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
59396 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
59401 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
59406 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
59411 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
59416 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
59421 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
59426 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
59431 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
59436 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
59441 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
59446 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
59456 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
59461 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
59466 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
59476 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
59481 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
59486 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
59491 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
59496 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
59506 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
59511 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
59516 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
59536 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
59541 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
59546 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
59551 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
59556 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
59561 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
59566 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
59571 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
59576 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
59581 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
59586 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
59591 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
59596 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
59601 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
59606 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
59611 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
59616 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
59621 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
59626 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
59631 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
59636 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
59641 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
59646 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
59651 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
59656 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
59661 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
59666 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
59671 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
59676 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
59681 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
59686 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
59691 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
59696 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
59701 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
59706 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
59711 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
59716 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
59721 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
59726 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
59731 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
59736 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
59741 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
59746 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
59751 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
59756 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
59761 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
59766 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
59771 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
59776 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
59781 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
59786 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
59796 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
59801 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
59806 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
59811 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
59816 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
59821 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
59826 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
59831 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
59836 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
59841 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
59846 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
59851 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
59856 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
59861 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
59866 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
59871 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
59876 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
59881 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
59886 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
59891 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
59896 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
59901 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
59906 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
59911 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
59916 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
59921 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
59926 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
59931 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
59936 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
59941 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
59946 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
59951 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
59956 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
59961 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
59966 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
59971 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
59976 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
59981 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
59986 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
59991 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
59996 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
60001 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
60006 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
60011 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
60016 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
60021 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
60026 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
60031 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
60036 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
60041 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
60046 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
60051 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
60056 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
60061 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
60066 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
60071 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
60076 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
60081 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
60086 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
60091 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
60096 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
60101 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
60106 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
60111 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
60116 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
60121 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
60126 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
60131 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
60136 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
60141 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
60146 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
60151 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
60156 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
60161 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
60166 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
60171 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
60176 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
60181 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
60186 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
60191 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
60196 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
60201 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
60206 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
60211 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
60216 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
60221 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
60226 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
60231 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
60236 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
60241 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
60246 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
60251 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
60256 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
60261 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
60266 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
60271 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
60276 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
60281 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
60286 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
60291 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
60296 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
60301 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
60306 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
60311 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
60316 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
60321 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
60326 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
60331 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
60336 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
60341 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
60346 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
60351 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
60356 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
60361 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
60366 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
60371 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
60376 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
60381 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
60386 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
60391 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
60396 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
60401 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
60406 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
60411 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
60416 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
60421 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
60426 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
60431 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
60436 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
60441 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
60446 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
60451 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
60456 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
60461 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
60466 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
60471 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
60476 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
60481 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
60486 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
60496 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
60501 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
60506 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
60511 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
60516 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
60521 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
60526 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
60531 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
60536 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
60541 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
60546 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
60551 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
60556 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
60571 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
60576 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
60581 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
60586 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
60591 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
60596 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
60606 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
60611 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
60616 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
60631 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
60636 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
60641 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
60646 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
60651 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
60656 …code>multiDrawIndirect</code></a> feature is not enabled, <code>drawCount</code> <strong class=\"p…
60661 …code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhys…
60666 …code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong class=\"purple\"…
60671 …code>drawCount</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</code> + <code…
60676 …code>drawCount</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stride</code> × (<…
60681 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> <strong class=\"purple\">must</strong> contain a shade…
60686 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
60691 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
60696 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
60701 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
60716 …"text": "Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">must…
60725 …code>taskCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhys…
60734 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
60739 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
60744 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
60749 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
60754 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
60759 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
60764 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
60769 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
60774 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
60779 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
60784 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
60789 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
60794 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
60799 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
60804 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
60809 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
60814 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
60819 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
60824 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
60829 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
60834 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
60854 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
60859 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
60864 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
60869 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
60879 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
60884 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
60889 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
60894 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
60904 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
60909 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
60914 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
60919 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
60924 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
60929 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
60934 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
60939 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
60944 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
60949 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
60954 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
60959 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
60964 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
60969 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
60974 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
60979 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
60984 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
60989 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
60994 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
60999 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
61004 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
61009 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
61014 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
61019 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
61024 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
61029 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
61034 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
61039 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
61044 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
61049 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
61054 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
61059 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
61064 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
61074 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
61079 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
61084 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
61094 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
61099 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
61104 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
61109 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
61114 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
61124 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
61129 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
61134 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
61154 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
61159 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
61164 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
61169 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
61174 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
61179 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
61184 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
61189 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
61194 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
61199 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
61204 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
61209 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
61214 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
61219 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
61224 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
61229 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
61234 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
61239 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
61244 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
61249 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
61254 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
61259 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
61264 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
61269 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
61274 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
61279 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
61284 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
61289 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
61294 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
61299 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
61304 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
61309 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
61314 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
61319 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
61324 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
61329 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
61334 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
61339 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
61344 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
61349 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
61354 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
61359 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
61364 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
61369 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
61374 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
61379 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
61384 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
61389 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
61394 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
61399 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
61404 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
61414 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
61419 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
61424 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
61429 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
61434 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
61439 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
61444 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
61449 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
61454 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
61459 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
61464 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
61469 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
61474 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
61479 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
61484 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
61489 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
61494 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
61499 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
61504 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
61509 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
61514 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
61519 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
61524 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
61529 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
61534 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
61539 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
61544 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
61549 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
61554 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
61559 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
61564 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
61569 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
61574 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
61579 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
61584 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
61589 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
61594 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
61599 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
61604 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
61609 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
61614 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
61619 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
61624 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
61629 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
61634 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
61639 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
61644 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
61649 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
61654 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
61659 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
61664 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
61669 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
61674 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
61679 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
61684 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
61689 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
61694 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
61699 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
61704 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
61709 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
61714 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
61719 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
61724 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
61729 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
61734 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
61739 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
61744 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
61749 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
61754 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
61759 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
61764 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
61769 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
61774 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
61779 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
61784 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
61789 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
61794 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
61799 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
61804 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
61809 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
61814 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
61819 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
61824 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
61829 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
61834 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
61839 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
61844 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
61849 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
61854 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
61859 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
61864 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
61869 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
61874 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
61879 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
61884 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
61889 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
61894 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
61899 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
61904 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
61909 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
61914 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
61919 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
61924 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
61929 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
61934 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
61939 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
61944 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
61949 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
61954 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
61959 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
61964 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
61969 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
61974 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
61979 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
61984 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
61989 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
61994 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
61999 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
62004 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
62009 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
62014 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
62019 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
62024 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
62029 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
62034 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
62039 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
62044 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
62049 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
62054 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
62059 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
62064 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
62069 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
62074 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
62079 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
62084 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
62089 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
62094 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
62099 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
62104 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
62114 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
62119 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
62124 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
62129 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
62134 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
62139 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
62144 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
62149 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
62154 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
62159 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
62164 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
62169 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
62174 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
62189 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
62194 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
62199 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
62204 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
62209 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
62214 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
62224 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
62229 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
62234 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
62249 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
62254 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
62259 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
62264 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
62269 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
62274 …code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comp…
62279 …ext": "<code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with the …
62284 …"text": "<code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <c…
62289 …code>countBuffer</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
62294 …code>countBufferOffset</code> + <code>sizeof</code>(uint32_t))</span> <strong class=\"purple\">mu…
62299 …"text": "If <a href=\"#features-drawIndirectCount\"><code>drawIndirectCount</code></a> is not enab…
62304 …code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code> and <str…
62309 …code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"eq\">(<code>str…
62314 …code>countBuffer</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</code> + <co…
62319 …code>countBuffer</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stride</code> × …
62324 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> <strong class=\"purple\">must</strong> contain a shade…
62329 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
62334 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
62339 …"text": "<code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkB…
62344 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
62349 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
62364 …"text": "Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <st…
62373 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
62378 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
62383 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
62388 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
62393 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
62398 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
62403 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
62408 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
62413 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
62418 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
62423 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
62428 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
62433 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
62438 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
62443 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
62448 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
62453 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
62458 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
62463 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
62468 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
62473 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
62493 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
62498 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
62503 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
62508 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
62518 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
62523 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
62528 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
62533 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
62543 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
62548 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
62553 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
62558 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
62563 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
62568 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
62573 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
62578 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
62583 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
62588 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
62593 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
62598 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
62603 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
62608 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
62613 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
62618 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
62623 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
62628 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
62633 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
62638 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
62643 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
62648 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
62653 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
62658 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
62663 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
62668 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
62673 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
62678 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
62683 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
62688 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
62693 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
62698 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
62703 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
62713 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
62718 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
62723 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
62733 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
62738 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
62743 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
62748 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
62753 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
62763 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
62768 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
62773 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
62793 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
62798 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
62803 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
62808 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
62813 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
62818 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
62823 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
62828 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
62833 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
62838 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
62843 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
62848 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
62853 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
62858 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
62863 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
62868 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
62873 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
62878 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
62883 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
62888 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
62893 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
62898 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
62903 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
62908 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
62913 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
62918 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
62923 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
62928 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
62933 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
62938 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
62943 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
62948 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
62953 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
62958 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
62963 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
62968 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
62973 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
62978 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
62983 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
62988 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
62993 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
62998 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
63003 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
63008 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
63013 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
63018 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
63023 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
63028 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
63033 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
63038 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
63043 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
63053 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
63058 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
63063 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
63068 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
63073 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
63078 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
63083 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
63088 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
63093 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
63098 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
63103 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
63108 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
63113 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
63118 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
63123 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
63128 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
63133 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
63138 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
63143 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
63148 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
63153 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
63158 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
63163 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
63168 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
63173 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
63178 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
63183 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
63188 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
63193 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
63198 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
63203 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
63208 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
63213 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
63218 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
63223 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
63228 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
63233 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
63238 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
63243 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
63248 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
63253 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
63258 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
63263 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
63268 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
63273 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
63278 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
63283 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
63288 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
63293 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
63298 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
63303 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
63308 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
63313 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
63318 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
63323 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
63328 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
63333 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
63338 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
63343 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
63348 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
63353 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
63358 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
63363 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
63368 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
63373 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
63378 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
63383 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
63388 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
63393 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
63398 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
63403 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
63408 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
63413 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
63418 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
63423 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
63428 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
63433 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
63438 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
63443 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
63448 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
63453 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
63458 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
63463 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
63468 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
63473 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
63478 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
63483 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
63488 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
63493 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
63498 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
63503 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
63508 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
63513 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
63518 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
63523 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
63528 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
63533 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
63538 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
63543 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
63548 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
63553 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
63558 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
63563 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
63568 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
63573 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
63578 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
63583 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
63588 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
63593 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
63598 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
63603 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
63608 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
63613 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
63618 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
63623 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
63628 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
63633 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
63638 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
63643 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
63648 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
63653 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
63658 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
63663 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
63668 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
63673 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
63678 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
63683 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
63688 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
63693 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
63698 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
63703 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
63708 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
63713 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
63718 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
63723 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
63728 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
63733 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
63738 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
63743 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
63753 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
63758 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
63763 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
63768 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
63773 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
63778 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
63783 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
63788 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
63793 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
63798 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
63803 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
63808 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
63813 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
63828 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
63833 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
63838 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
63843 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
63848 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
63853 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
63863 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
63868 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
63873 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
63888 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
63893 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> contains a shader using the <code>TaskEXT</code> <code…
63898 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> contains a shader using the <code>TaskEXT</code> <code…
63903 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> contains a shader using the <code>TaskEXT</code> <code…
63908 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> contains a shader using the <code>TaskEXT</code> <code…
63913 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> does not contain a shader using the <code>TaskEXT</cod…
63918 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> does not contain a shader using the <code>TaskEXT</cod…
63923 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> does not contain a shader using the <code>TaskEXT</cod…
63928 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> does not contain a shader using the <code>TaskEXT</cod…
63933 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> <strong class=\"purple\">must</strong> contain a shade…
63938 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
63943 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
63948 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
63967 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
63972 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
63977 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
63982 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
63987 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
63992 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
63997 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
64002 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
64007 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
64012 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
64017 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
64022 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
64027 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
64032 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
64037 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
64042 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
64047 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
64052 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
64057 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
64062 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
64067 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
64087 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
64092 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
64097 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
64102 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
64112 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
64117 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
64122 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
64127 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
64137 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
64142 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
64147 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
64152 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
64157 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
64162 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
64167 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
64172 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
64177 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
64182 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
64187 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
64192 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
64197 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
64202 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
64207 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
64212 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
64217 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
64222 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
64227 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
64232 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
64237 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
64242 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
64247 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
64252 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
64257 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
64262 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
64267 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
64272 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
64277 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
64282 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
64287 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
64292 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
64297 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
64307 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
64312 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
64317 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
64327 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
64332 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
64337 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
64342 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
64347 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
64357 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
64362 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
64367 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
64387 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
64392 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
64397 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
64402 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
64407 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
64412 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
64417 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
64422 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
64427 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
64432 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
64437 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
64442 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
64447 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
64452 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
64457 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
64462 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
64467 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
64472 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
64477 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
64482 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
64487 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
64492 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
64497 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
64502 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
64507 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
64512 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
64517 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
64522 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
64527 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
64532 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
64537 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
64542 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
64547 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
64552 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
64557 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
64562 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
64567 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
64572 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
64577 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
64582 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
64587 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
64592 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
64597 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
64602 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
64607 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
64612 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
64617 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
64622 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
64627 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
64632 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
64637 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
64647 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
64652 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
64657 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
64662 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
64667 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
64672 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
64677 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
64682 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
64687 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
64692 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
64697 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
64702 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
64707 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
64712 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
64717 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
64722 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
64727 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
64732 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
64737 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
64742 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
64747 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
64752 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
64757 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
64762 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
64767 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
64772 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
64777 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
64782 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
64787 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
64792 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
64797 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
64802 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
64807 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
64812 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
64817 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
64822 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
64827 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
64832 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
64837 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
64842 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
64847 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
64852 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
64857 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
64862 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
64867 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
64872 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
64877 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
64882 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
64887 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
64892 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
64897 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
64902 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
64907 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
64912 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
64917 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
64922 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
64927 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
64932 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
64937 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
64942 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
64947 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
64952 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
64957 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
64962 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
64967 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
64972 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
64977 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
64982 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
64987 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
64992 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
64997 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
65002 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
65007 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
65012 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
65017 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
65022 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
65027 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
65032 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
65037 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
65042 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
65047 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
65052 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
65057 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
65062 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
65067 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
65072 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
65077 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
65082 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
65087 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
65092 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
65097 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
65102 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
65107 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
65112 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
65117 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
65122 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
65127 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
65132 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
65137 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
65142 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
65147 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
65152 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
65157 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
65162 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
65167 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
65172 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
65177 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
65182 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
65187 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
65192 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
65197 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
65202 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
65207 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
65212 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
65217 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
65222 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
65227 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
65232 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
65237 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
65242 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
65247 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
65252 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
65257 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
65262 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
65267 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
65272 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
65277 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
65282 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
65287 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
65292 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
65297 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
65302 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
65307 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
65312 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
65317 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
65322 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
65327 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
65332 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
65337 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
65347 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
65352 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
65357 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
65362 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
65367 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
65372 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
65377 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
65382 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
65387 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
65392 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
65397 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
65402 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
65407 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
65422 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
65427 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
65432 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
65437 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
65442 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
65447 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
65457 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
65462 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
65467 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
65482 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
65487 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
65492 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
65497 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
65502 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
65507 …code>multiDrawIndirect</code></a> feature is not enabled, <code>drawCount</code> <strong class=\"p…
65512 …code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhys…
65517 …code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong class=\"purple\"…
65522 …code>drawCount</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</code> + <code…
65527 …code>drawCount</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stride</code> × (<…
65532 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> <strong class=\"purple\">must</strong> contain a shade…
65537 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
65542 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
65547 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
65552 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
65567 …"text": "Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">must…
65576 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> contains a shader using the <code>TaskEXT</code> <code…
65581 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> contains a shader using the <code>TaskEXT</code> <code…
65586 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> contains a shader using the <code>TaskEXT</code> <code…
65591 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> contains a shader using the <code>TaskEXT</code> <code…
65596 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> does not contain a shader using the <code>TaskEXT</cod…
65601 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> does not contain a shader using the <code>TaskEXT</cod…
65606 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> does not contain a shader using the <code>TaskEXT</cod…
65611 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> does not contain a shader using the <code>TaskEXT</cod…
65620 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
65625 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
65630 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
65635 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
65640 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
65645 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
65650 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
65655 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
65660 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
65665 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
65670 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
65675 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
65680 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
65685 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
65690 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
65695 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
65700 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
65705 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
65710 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
65715 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
65720 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
65740 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
65745 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
65750 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
65755 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
65765 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
65770 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
65775 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
65780 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
65790 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
65795 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
65800 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
65805 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
65810 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
65815 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
65820 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
65825 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
65830 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
65835 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
65840 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
65845 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
65850 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
65855 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
65860 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
65865 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
65870 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
65875 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
65880 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
65885 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
65890 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
65895 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
65900 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
65905 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
65910 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
65915 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
65920 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
65925 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
65930 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
65935 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
65940 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
65945 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
65950 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
65960 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
65965 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
65970 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
65980 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
65985 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
65990 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
65995 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
66000 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
66010 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
66015 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
66020 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
66040 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
66045 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
66050 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
66055 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
66060 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
66065 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
66070 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
66075 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
66080 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
66085 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
66090 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
66095 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
66100 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
66105 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
66110 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
66115 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
66120 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
66125 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
66130 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
66135 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
66140 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
66145 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
66150 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
66155 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
66160 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
66165 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
66170 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
66175 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
66180 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
66185 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
66190 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
66195 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
66200 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
66205 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
66210 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
66215 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
66220 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
66225 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
66230 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
66235 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
66240 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
66245 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
66250 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
66255 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
66260 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
66265 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
66270 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
66275 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
66280 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
66285 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
66290 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
66300 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
66305 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
66310 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
66315 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
66320 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
66325 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
66330 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
66335 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
66340 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
66345 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
66350 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
66355 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
66360 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
66365 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
66370 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
66375 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
66380 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
66385 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
66390 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
66395 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
66400 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
66405 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
66410 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
66415 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
66420 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
66425 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
66430 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
66435 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
66440 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
66445 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
66450 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
66455 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
66460 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
66465 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
66470 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
66475 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
66480 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
66485 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
66490 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
66495 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
66500 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
66505 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
66510 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
66515 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
66520 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
66525 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
66530 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
66535 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
66540 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
66545 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
66550 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
66555 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
66560 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
66565 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
66570 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
66575 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
66580 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
66585 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
66590 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
66595 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
66600 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
66605 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
66610 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
66615 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
66620 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
66625 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
66630 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
66635 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
66640 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
66645 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
66650 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
66655 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
66660 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
66665 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
66670 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
66675 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
66680 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
66685 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
66690 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
66695 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
66700 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
66705 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
66710 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
66715 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
66720 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
66725 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
66730 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
66735 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
66740 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
66745 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
66750 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
66755 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
66760 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
66765 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
66770 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
66775 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
66780 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
66785 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
66790 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
66795 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
66800 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
66805 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
66810 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
66815 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
66820 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
66825 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
66830 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
66835 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
66840 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
66845 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
66850 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
66855 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
66860 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
66865 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
66870 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
66875 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
66880 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
66885 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
66890 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
66895 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
66900 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
66905 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
66910 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
66915 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
66920 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
66925 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
66930 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
66935 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
66940 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
66945 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
66950 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
66955 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
66960 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
66965 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
66970 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
66975 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
66980 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
66985 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
66990 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
67000 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
67005 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
67010 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
67015 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
67020 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
67025 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
67030 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
67035 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
67040 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
67045 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
67050 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
67055 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
67060 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
67075 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
67080 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
67085 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
67090 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
67095 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
67100 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
67110 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
67115 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
67120 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
67135 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
67140 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
67145 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
67150 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
67155 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
67160 …code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound comp…
67165 …ext": "<code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with the …
67170 …"text": "<code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <c…
67175 …code>countBuffer</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
67180 …code>countBufferOffset</code> + <code>sizeof</code>(uint32_t))</span> <strong class=\"purple\">mu…
67185 …"text": "If <a href=\"#features-drawIndirectCount\"><code>drawIndirectCount</code></a> is not enab…
67190 …code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code> and <str…
67195 …code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"eq\">(<code>str…
67200 …code>countBuffer</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</code> + <co…
67205 …code>countBuffer</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stride</code> × …
67210 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> <strong class=\"purple\">must</strong> contain a shade…
67215 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
67220 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
67225 …"text": "<code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkB…
67230 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
67235 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
67250 …"text": "Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <st…
67259 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
67264 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
67269 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
67274 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
67279 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
67284 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
67289 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
67294 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
67299 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
67304 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
67309 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
67314 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
67319 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
67324 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
67329 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
67334 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
67339 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
67344 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
67349 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
67354 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
67359 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
67379 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
67384 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
67389 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
67394 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
67404 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
67409 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
67414 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
67419 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
67429 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
67434 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
67439 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
67444 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
67449 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
67454 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
67459 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
67464 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
67469 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
67474 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
67479 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
67484 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
67489 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
67494 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
67499 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
67504 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
67509 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
67514 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
67519 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
67524 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
67529 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
67534 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
67539 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
67544 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
67549 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
67554 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
67559 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
67564 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
67569 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
67574 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
67579 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
67584 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
67589 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
67599 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
67604 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
67609 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
67619 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
67624 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
67629 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
67634 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
67639 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
67649 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
67654 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
67659 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
67679 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
67684 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
67689 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
67694 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
67699 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
67704 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
67709 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
67714 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
67719 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
67724 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
67729 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
67734 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
67739 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
67744 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
67749 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
67754 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
67759 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
67764 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
67769 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
67774 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
67779 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
67784 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
67789 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
67794 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
67799 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
67804 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
67809 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
67814 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
67819 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
67824 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
67829 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
67834 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
67839 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
67844 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
67849 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
67854 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
67859 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
67864 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
67869 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
67874 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
67879 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
67884 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
67889 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
67894 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
67899 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
67904 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
67909 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
67914 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
67919 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
67924 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
67929 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
67939 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
67944 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
67949 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
67954 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
67959 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
67964 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
67969 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
67974 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
67979 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
67984 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
67989 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
67994 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
67999 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
68004 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
68009 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
68014 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
68019 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
68024 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
68029 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
68034 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
68039 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
68044 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
68049 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
68054 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
68059 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
68064 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
68069 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
68074 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
68079 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
68084 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
68089 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
68094 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
68099 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
68104 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
68109 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
68114 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
68119 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
68124 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
68129 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
68134 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
68139 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
68144 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
68149 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
68154 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
68159 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
68164 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
68169 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
68174 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
68179 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
68184 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
68189 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
68194 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
68199 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
68204 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
68209 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
68214 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
68219 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
68224 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
68229 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
68234 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
68239 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
68244 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
68249 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
68254 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
68259 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
68264 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
68269 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
68274 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
68279 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
68284 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
68289 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
68294 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
68299 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
68304 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
68309 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
68314 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
68319 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
68324 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
68329 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
68334 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
68339 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
68344 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
68349 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
68354 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
68359 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
68364 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
68369 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
68374 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
68379 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
68384 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
68389 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
68394 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
68399 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
68404 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
68409 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
68414 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
68419 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
68424 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
68429 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
68434 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
68439 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
68444 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
68449 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
68454 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
68459 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
68464 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
68469 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
68474 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
68479 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
68484 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
68489 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
68494 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
68499 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
68504 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
68509 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
68514 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
68519 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
68524 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
68529 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
68534 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
68539 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
68544 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
68549 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
68554 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
68559 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
68564 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
68569 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
68574 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
68579 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
68584 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
68589 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
68594 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
68599 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
68604 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
68609 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
68614 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
68619 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
68624 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
68629 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
68639 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
68644 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
68649 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
68654 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
68659 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
68664 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
68669 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
68674 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
68679 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
68684 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
68689 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
68694 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
68699 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
68714 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
68719 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
68724 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
68729 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
68734 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
68739 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
68749 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
68754 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
68759 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
68774 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
68779 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
68784 …code>groupCountX</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
68789 …code>groupCountY</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
68794 …code>groupCountZ</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
68799 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> <strong class=\"purple\">must</strong> contain a shade…
68804 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
68809 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
68814 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
68833 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
68838 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
68843 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
68848 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
68853 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
68858 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
68863 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
68868 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
68873 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
68878 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
68883 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
68888 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
68893 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
68898 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
68903 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
68908 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
68913 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
68918 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
68923 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
68928 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
68933 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
68953 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
68958 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
68963 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
68968 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
68978 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
68983 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
68988 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
68993 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
69003 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
69008 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
69013 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
69018 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
69023 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
69028 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
69033 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
69038 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
69043 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
69048 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
69053 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
69058 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
69063 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
69068 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
69073 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
69078 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
69083 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
69088 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
69093 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
69098 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
69103 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
69108 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
69113 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
69118 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
69123 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
69128 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
69133 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
69138 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
69143 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
69148 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
69153 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
69158 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
69163 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
69173 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
69178 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
69183 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
69193 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
69198 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
69203 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
69208 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
69213 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
69223 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
69228 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
69233 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
69253 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
69258 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
69263 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
69268 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
69273 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
69278 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
69283 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
69288 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
69293 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
69298 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
69303 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
69308 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
69313 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
69318 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
69323 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
69328 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
69333 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
69338 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
69343 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
69348 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
69353 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
69358 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
69363 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
69368 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
69373 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
69378 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
69383 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
69388 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
69393 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
69398 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
69403 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
69408 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
69413 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
69418 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
69423 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
69428 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
69433 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
69438 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
69443 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
69448 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
69453 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
69458 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
69463 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
69468 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
69473 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
69478 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
69483 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
69488 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
69493 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
69498 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
69503 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
69513 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
69518 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
69523 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
69528 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
69533 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
69538 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
69543 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
69548 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
69553 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
69558 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
69563 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
69568 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
69573 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
69578 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
69583 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
69588 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
69593 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
69598 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
69603 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
69608 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
69613 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
69618 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
69623 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
69628 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
69633 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
69638 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
69643 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
69648 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
69653 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
69658 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
69663 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
69668 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
69673 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
69678 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
69683 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
69688 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
69693 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
69698 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
69703 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
69708 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
69713 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
69718 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
69723 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
69728 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
69733 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
69738 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
69743 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
69748 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
69753 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
69758 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
69763 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
69768 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
69773 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
69778 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
69783 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
69788 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
69793 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
69798 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
69803 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
69808 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
69813 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
69818 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
69823 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
69828 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
69833 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
69838 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
69843 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
69848 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
69853 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
69858 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
69863 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
69868 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
69873 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
69878 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
69883 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
69888 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
69893 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
69898 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
69903 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
69908 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
69913 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
69918 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
69923 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
69928 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
69933 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
69938 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
69943 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
69948 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
69953 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
69958 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
69963 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
69968 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
69973 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
69978 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
69983 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
69988 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
69993 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
69998 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
70003 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
70008 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
70013 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
70018 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
70023 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
70028 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
70033 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
70038 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
70043 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
70048 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
70053 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
70058 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
70063 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
70068 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
70073 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
70078 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
70083 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
70088 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
70093 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
70098 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
70103 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
70108 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
70113 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
70118 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
70123 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
70128 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
70133 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
70138 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
70143 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
70148 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
70153 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
70158 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
70163 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
70168 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
70173 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
70178 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
70183 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
70188 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
70193 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
70198 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
70203 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
70213 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
70218 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
70223 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
70228 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
70233 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
70238 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
70243 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
70248 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
70253 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
70258 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
70263 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
70268 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
70273 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
70288 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
70293 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
70298 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
70303 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
70308 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
70313 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
70323 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
70328 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
70333 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
70348 …code>pipelineStatistics</code> member used to create any active <a href=\"#queries-pipestats\">Pip…
70353 …code>multiDrawIndirect</code></a> feature is not enabled, <code>drawCount</code> <strong class=\"p…
70358 …code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhys…
70363 …code>VK_PIPELINE_BIND_POINT_GRAPHICS</code> <strong class=\"purple\">must</strong> contain a shade…
70368 …code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <a href=\"#VkPhysicalDe…
70373 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
70378 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
70383 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
70388 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
70403 …"text": "Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">must…
70412 …code>vertexBindingDescriptionCount</code> <strong class=\"purple\">must</strong> be less than or e…
70417 …code>vertexAttributeDescriptionCount</code> <strong class=\"purple\">must</strong> be less than or…
70422 …code>binding</code> specified by each element of <code>pVertexAttributeDescriptions</code>, a <a h…
70427 …"text": "All elements of <code>pVertexBindingDescriptions</code> <strong class=\"purple\">must</st…
70432 …"text": "All elements of <code>pVertexAttributeDescriptions</code> <strong class=\"purple\">must</…
70437 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
70442 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
70447 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
70452 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
70457 …code>vertexBindingDescriptionCount</code> is not <code>0</code>, <code>pVertexBindingDescriptions<…
70462 …code>vertexAttributeDescriptionCount</code> is not <code>0</code>, <code>pVertexAttributeDescripti…
70471 …": "<code>binding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
70476 …code>stride</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysica…
70481 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
70486 …"text": "<code>inputRate</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkVer…
70495 … "<code>location</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevice…
70500 …": "<code>binding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
70505 …code>offset</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysica…
70510 …at features</a> of <code>format</code> <strong class=\"purple\">must</strong> contain <code>VK_FOR…
70515 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
70520 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
70529 …putDynamicState\"><code>vertexInputDynamicState</code></a> feature or the <a href=\"#features-shad…
70534 …code>vertexBindingDescriptionCount</code> <strong class=\"purple\">must</strong> be less than or e…
70539 …code>vertexAttributeDescriptionCount</code> <strong class=\"purple\">must</strong> be less than or…
70544 …code>binding</code> specified by each element of <code>pVertexAttributeDescriptions</code>, a <a h…
70549 …"text": "All elements of <code>pVertexBindingDescriptions</code> <strong class=\"purple\">must</st…
70554 …"text": "All elements of <code>pVertexAttributeDescriptions</code> <strong class=\"purple\">must</…
70559 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
70564 …code>vertexBindingDescriptionCount</code> is not <code>0</code>, <code>pVertexBindingDescriptions<…
70569 …code>vertexAttributeDescriptionCount</code> is not <code>0</code>, <code>pVertexAttributeDescripti…
70574 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
70579 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
70593 …": "<code>binding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
70598 …code>stride</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysica…
70603 …code>vertexAttributeInstanceRateZeroDivisor</code></a> feature is not enabled, <code>divisor</code…
70608 …<code>vertexAttributeInstanceRateDivisor</code></a> feature is not enabled, <code>divisor</code> <…
70613 …code>divisor</code> <strong class=\"purple\">must</strong> be a value between <code>0</code> and <…
70618 …code>divisor</code> is not <code>1</code> then <code>inputRate</code> <strong class=\"purple\">mus…
70623 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VERT…
70628 …"text": "<code>inputRate</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkVer…
70637 … "<code>location</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevice…
70642 …": "<code>binding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
70647 …code>offset</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysica…
70652 …at features</a> of <code>format</code> <strong class=\"purple\">must</strong> contain <code>VK_FOR…
70657 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
70662 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VERT…
70667 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
70676 …"<code>firstBinding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDev…
70681 …code>firstBinding</code> and <code>bindingCount</code> <strong class=\"purple\">must</strong> be l…
70686 …ents of <code>pOffsets</code> <strong class=\"purple\">must</strong> be less than the size of the …
70691 …ments of <code>pBuffers</code> <strong class=\"purple\">must</strong> have been created with the <…
70696 …code>pBuffers</code> that is non-sparse <strong class=\"purple\">must</strong> be bound completely…
70701 …=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is not enabled, all elements…
70706 … element of <code>pBuffers</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, then the corr…
70711 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
70716 …"text": "<code>pBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
70721 …"text": "<code>pOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
70726 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
70731 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
70741 …"text": "<code>bindingCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
70746 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pBuffers</code> that are va…
70755 …"<code>firstBinding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDev…
70760 …code>firstBinding</code> and <code>bindingCount</code> <strong class=\"purple\">must</strong> be l…
70765 …code>pSizes</code> is not <code>NULL</code>, all elements of <code>pOffsets</code> <strong class=\…
70770 …code>pSizes</code> is not <code>NULL</code>, all elements of <code>pOffsets</code> plus <code>pSiz…
70775 …ments of <code>pBuffers</code> <strong class=\"purple\">must</strong> have been created with the <…
70780 …code>pBuffers</code> that is non-sparse <strong class=\"purple\">must</strong> be bound completely…
70785 …=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is not enabled, all elements…
70790 … element of <code>pBuffers</code> is <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, then the corr…
70795 …code>pStrides</code> is not <code>NULL</code> each element of <code>pStrides</code> <strong class=…
70800 …code>pStrides</code> is not <code>NULL</code> each element of <code>pStrides</code> <strong class=…
70805 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
70810 …"text": "<code>pBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
70815 …"text": "<code>pOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
70820 …code>pSizes</code> is not <code>NULL</code>, <code>pSizes</code> <strong class=\"purple\">must</st…
70825 …code>pStrides</code> is not <code>NULL</code>, <code>pStrides</code> <strong class=\"purple\">must…
70830 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
70835 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
70845 …code>pSizes</code>, or <code>pStrides</code> are not <code>NULL</code>, <code>bindingCount</code> …
70850 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pBuffers</code> that are va…
70859 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELI…
70864 …: "<code>pVertexBindingDivisors</code> <strong class=\"purple\">must</strong> be a valid pointer t…
70869 …"text": "<code>vertexBindingDivisorCount</code> <strong class=\"purple\">must</strong> be greater …
70878 …code>binding</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkPhysicalDevic…
70883 …code>vertexAttributeInstanceRateZeroDivisor</code> feature is not enabled, <code>divisor</code> <s…
70888 …e <code>vertexAttributeInstanceRateDivisor</code> feature is not enabled, <code>divisor</code> <st…
70893 …code>divisor</code> <strong class=\"purple\">must</strong> be a value between <code>0</code> and <…
70898 …a>::<code>inputRate</code> <strong class=\"purple\">must</strong> be of type <code>VK_VERTEX_INPUT…
70907 …code>patchControlPoints</code> <strong class=\"purple\">must</strong> be greater than zero and les…
70912 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
70917 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
70922 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
70927 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
70936 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_…
70941 …"text": "<code>domainOrigin</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
70950 …code>extendedDynamicState3TessellationDomainOrigin</code></a> feature is\nenabled</p>\n</li>\n<li>…
70955 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
70960 …"text": "<code>domainOrigin</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
70965 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
70970 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
70984 …"text": "<code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>transformFeedback</code>…
70989 …code>firstBinding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
70994 …code>firstBinding</code> and <code>bindingCount</code> <strong class=\"purple\">must</strong> be l…
70999 …ents of <code>pOffsets</code> <strong class=\"purple\">must</strong> be less than the size of the …
71004 …"text": "All elements of <code>pOffsets</code> <strong class=\"purple\">must</strong> be a multipl…
71009 … <code>pBuffers</code> <strong class=\"purple\">must</strong> have been created with the <code>VK_…
71014 …code>pSize</code> array is specified, each element of <code>pSizes</code> <strong class=\"purple\"…
71019 …code>pSizes</code> <strong class=\"purple\">must</strong> be either <code>VK_WHOLE_SIZE</code>, or…
71024 …code>pOffsets</code> plus <code>pSizes</code>, where the <code>pSizes</code>, element is not <code…
71029 …code>pBuffers</code> that is non-sparse <strong class=\"purple\">must</strong> be bound completely…
71034 …ass=\"purple\">must</strong> not be active when the <code>vkCmdBindTransformFeedbackBuffersEXT</co…
71039 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71044 …"text": "<code>pBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
71049 …"text": "<code>pOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
71054 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71059 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71069 …"text": "<code>bindingCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
71074 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pBuffers</code> <strong cla…
71083 …"text": "<code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>transformFeedback</code>…
71093 …code>firstCounterBuffer</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysica…
71098 …code>firstCounterBuffer</code> and <code>counterBufferCount</code> <strong class=\"purple\">must</…
71103 …code>counterBufferCount</code> is not <code>0</code>, and <code>pCounterBuffers</code> is not <cod…
71108 …nough to hold 4 bytes at the corresponding offset from the <code>pCounterBufferOffsets</code> arra…
71113 …code>pCounterBuffer</code> is <code>NULL</code>, then <code>pCounterBufferOffsets</code> <strong c…
71118 …code>pCounterBuffers</code> array that is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> it <s…
71123 …"text": "The sum of <code>firstCounterBuffer</code> and <code>counterBufferCount</code> <strong cl…
71128 …code>shaderObject</code></a> feature is not enabled, a valid graphics pipeline <strong class=\"pur…
71133 … <strong class=\"purple\">must</strong> have been declared with the <code>Xfb</code> execution mod…
71143 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71148 …code>counterBufferCount</code> is not <code>0</code>, and <code>pCounterBufferOffsets</code> is no…
71153 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71158 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71173 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pCounterBuffers</code> that…
71182 …"text": "<code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>transformFeedback</code>…
71192 …code>firstCounterBuffer</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysica…
71197 …code>firstCounterBuffer</code> and <code>counterBufferCount</code> <strong class=\"purple\">must</…
71202 …code>counterBufferCount</code> is not <code>0</code>, and <code>pCounterBuffers</code> is not <cod…
71207 …nough to hold 4 bytes at the corresponding offset from the <code>pCounterBufferOffsets</code> arra…
71212 …code>pCounterBuffer</code> is <code>NULL</code>, then <code>pCounterBufferOffsets</code> <strong c…
71217 …code>pCounterBuffers</code> array that is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> it <s…
71222 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71227 …code>counterBufferCount</code> is not <code>0</code>, and <code>pCounterBufferOffsets</code> is no…
71232 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71237 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71252 …"text": "Both of <code>commandBuffer</code>, and the elements of <code>pCounterBuffers</code> that…
71261 …code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than or equal to the <…
71266 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELI…
71271 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
71276 …"text": "<code>pViewportSwizzles</code> <strong class=\"purple\">must</strong> be a valid pointer …
71281 …"text": "<code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
71290 …code>extendedDynamicState3ViewportSwizzle</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The …
71295 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71300 …"text": "<code>pViewportSwizzles</code> <strong class=\"purple\">must</strong> be a valid pointer …
71305 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71310 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71320 …"text": "<code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
71329 …"text": "<code>x</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkViewportCoo…
71334 …"text": "<code>y</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkViewportCoo…
71339 …"text": "<code>z</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkViewportCoo…
71344 …"text": "<code>w</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkViewportCoo…
71353 …code>provokingVertexMode</code> is <code>VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT</code>, then the…
71358 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_RAST…
71363 …"text": "<code>provokingVertexMode</code> <strong class=\"purple\">must</strong> be a valid <a hre…
71372 …code>extendedDynamicState3ProvokingVertexMode</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>…
71377 …code>provokingVertexMode</code> is <code>VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT</code>, then the…
71382 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71387 …"text": "<code>provokingVertexMode</code> <strong class=\"purple\">must</strong> be a valid <a hre…
71392 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71397 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71411 …code>extendedDynamicState3DepthClampEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The…
71416 …p\"><code>depthClamp</code></a> feature is not enabled, <code>depthClampEnable</code> <strong clas…
71421 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71426 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71431 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71445 …code>extendedDynamicState3DepthClipEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The …
71450 …"text": "The <a href=\"#features-depthClipEnable\"><code>depthClipEnable</code></a> feature <stron…
71455 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71460 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71465 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71479 …ol\"><code>depthClipControl</code></a> is not enabled, <code>negativeOneToOne</code> <strong class…
71484 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_…
71493 …code>extendedDynamicState3DepthClipNegativeOneToOne</code></a> feature is\nenabled</p>\n</li>\n<li…
71498 …"text": "The <a href=\"#features-depthClipControl\"><code>depthClipControl</code></a> feature <str…
71503 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71508 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71513 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71527 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELIN…
71532 …"text": "<code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
71541 …code>extendedDynamicState3ViewportWScalingEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n…
71546 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71551 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71556 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71570 …code>firstViewport</code> and <code>viewportCount</code> <strong class=\"purple\">must</strong> be…
71575 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71580 …"text": "<code>pViewportWScalings</code> <strong class=\"purple\">must</strong> be a valid pointer…
71585 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71590 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71600 …"text": "<code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
71609 …code>multiViewport</code></a> feature is not enabled, <code>viewportCount</code> <strong class=\"p…
71614 …code>multiViewport</code></a> feature is not enabled, <code>scissorCount</code> <strong class=\"pu…
71619 …<code>viewportCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>V…
71624 …<code>scissorCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>Vk…
71629 …code>x</code> and <code>y</code> members of <code>offset</code> member of any element of <code>pSc…
71634 …code>offset.x</code> + <code>extent.width</code>)</span> <strong class=\"purple\">must</strong> n…
71639 …code>offset.y</code> + <code>extent.height</code>)</span> <strong class=\"purple\">must</strong> …
71644 …: "If <code>scissorCount</code> and <code>viewportCount</code> are both not dynamic, then <code>sc…
71649 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> set then <code>viewportCount</code> <strong class…
71654 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> set then <code>scissorCount</code> <strong class=\…
71659 …code>viewportWScalingEnable</code> member of a <a href=\"#VkPipelineViewportWScalingStateCreateInf…
71664 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
71669 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
71674 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
71679 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
71688 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
71693 …code>viewportCount</code> <strong class=\"purple\">must</strong> be between <code>1</code> and <co…
71698 …port\"><code>multiViewport</code></a> feature is not enabled, <code>viewportCount</code> <strong c…
71703 …code>commandBuffer</code> <strong class=\"purple\">must</strong> not have <a href=\"#VkCommandBuff…
71708 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71713 …"text": "<code>pViewports</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
71718 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71723 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71733 …"text": "<code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
71742 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
71747 …code>scissorCount</code> <strong class=\"purple\">must</strong> be between <code>1</code> and <cod…
71752 …wport\"><code>multiViewport</code></a> feature is not enabled, <code>scissorCount</code> <strong c…
71757 …code>x</code> and <code>y</code> members of <code>offset</code> member of any element of <code>pSc…
71762 …code>offset.x</code> + <code>extent.width</code>)</span> <strong class=\"purple\">must</strong> n…
71767 …code>offset.y</code> + <code>extent.height</code>)</span> <strong class=\"purple\">must</strong> …
71772 …code>commandBuffer</code> <strong class=\"purple\">must</strong> not have <a href=\"#VkCommandBuff…
71777 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71782 …"text": "<code>pScissors</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar…
71787 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71792 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71802 …"text": "<code>scissorCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
71811 …code>firstViewport</code> and <code>viewportCount</code> <strong class=\"purple\">must</strong> be…
71816 …port\"><code>multiViewport</code></a> feature is not enabled, <code>firstViewport</code> <strong c…
71821 …port\"><code>multiViewport</code></a> feature is not enabled, <code>viewportCount</code> <strong c…
71826 …code>commandBuffer</code> <strong class=\"purple\">must</strong> not have <a href=\"#VkCommandBuff…
71831 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
71836 …"text": "<code>pViewports</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
71841 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
71846 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
71856 …"text": "<code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
71865 …"text": "<code>width</code> <strong class=\"purple\">must</strong> be greater than <code>0.0</code…
71870 …code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysical…
71875 …</a>::<code>apiVersion</code> is less than Vulkan 1.1, <code>height</code> <strong class=\"purple\…
71880 …code>height</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysica…
71885 …"text": "<code>x</code> <strong class=\"purple\">must</strong> be greater than or equal to <code>v…
71890 …eq\">(<code>x</code> + <code>width</code>)</span> <strong class=\"purple\">must</strong> be less …
71895 …"text": "<code>y</code> <strong class=\"purple\">must</strong> be greater than or equal to <code>v…
71900 …"text": "<code>y</code> <strong class=\"purple\">must</strong> be less than or equal to <code>view…
71905 …\">(<code>y</code> + <code>height</code>)</span> <strong class=\"purple\">must</strong> be greate…
71910 …q\">(<code>y</code> + <code>height</code>)</span> <strong class=\"purple\">must</strong> be less …
71915 …code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricted</a></code> exten…
71920 …code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricted</a></code> exten…
71929 …p\"><code>depthClamp</code></a> feature is not enabled, <code>depthClampEnable</code> <strong clas…
71934 …code>fillModeNonSolid</code></a> feature is not enabled, <code>polygonMode</code> <strong clas…
71939 …code><a href=\"#VK_NV_fill_rectangle\">VK_NV_fill_rectangle</a></code> extension is not enabled, <…
71944 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
71949 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
71954 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
71959 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
71964 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
71969 …"text": "<code>polygonMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkP…
71974 …"text": "<code>cullMode</code> <strong class=\"purple\">must</strong> be a valid combination of <a…
71979 …"text": "<code>frontFace</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFro…
71988 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_R…
71993 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
72002 …code>sampleRateShading</code></a> feature is not enabled, <code>sampleShadingEnable</code> <strong…
72007 …e\"><code>alphaToOne</code></a> feature is not enabled, <code>alphaToOneEnable</code> <strong clas…
72012 …"text": "<code>minSampleShading</code> <strong class=\"purple\">must</strong> be in the range <spa…
72017 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
72022 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
72027 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
72032 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
72037 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
72042 …"text": "<code>rasterizationSamples</code> <strong class=\"purple\">must</strong> be a valid <a hr…
72047 …"text": "If <code>pSampleMask</code> is not <code>NULL</code>, <code>pSampleMask</code> <strong cl…
72056 …code>extendedDynamicState2</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#feat…
72061 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72066 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72071 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72085 …"text": "<code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>geometryStreams</code> <…
72090 …code>rasterizationStream</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkP…
72095 …code>rasterizationStream</code> <strong class=\"purple\">must</strong> be zero if <code>VkPhysical…
72100 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE…
72105 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
72114 …code>extendedDynamicState3RasterizationStream</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>…
72119 …"text": "The <a href=\"#features-transformFeedback\"><code>transformFeedback</code></a> feature <s…
72124 …code>rasterizationStream</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkP…
72129 …code>rasterizationStream</code> <strong class=\"purple\">must</strong> be zero if <code>VkPhysical…
72134 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72139 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72144 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72158 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_…
72163 …"text": "<code>rasterizationOrder</code> <strong class=\"purple\">must</strong> be a valid <a href…
72172 …code>extendedDynamicState3RasterizationSamples</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p…
72177 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72182 …"text": "<code>rasterizationSamples</code> <strong class=\"purple\">must</strong> be a valid <a hr…
72187 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72192 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72206 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELI…
72211 …"text": "<code>sampleLocationsInfo</code> <strong class=\"purple\">must</strong> be a valid <a hre…
72220 …code>sampleLocationsPerPixel</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72225 …code>sampleLocationsCount</code> <strong class=\"purple\">must</strong> equal <span class=\"eq\"><…
72230 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMP…
72235 …code>sampleLocationsCount</code> is not <code>0</code>, <code>pSampleLocations</code> <strong clas…
72244 …code>extendedDynamicState3SampleLocationsEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<…
72249 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72254 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72259 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72273 …code>variableSampleLocations</code> is <code>VK_FALSE</code> then the current render pass <strong …
72278 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72283 …"text": "<code>pSampleLocationsInfo</code> <strong class=\"purple\">must</strong> be a valid point…
72288 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72293 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72307 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
72312 …"text": "<code>pFragmentShadingRateCount</code> <strong class=\"purple\">must</strong> be a valid …
72317 …code>pFragmentShadingRateCount</code> is not <code>0</code>, and <code>pFragmentShadingRates</code…
72326 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
72331 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
72340 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_…
72349 …code>pipelineFragmentShadingRate</code></a> is not enabled, <code>pFragmentSize->width</code> <…
72354 …code>pipelineFragmentShadingRate</code></a> is not enabled, <code>pFragmentSize->height</code> …
72359 …code>pipelineFragmentShadingRate</code></a>, <a href=\"#features-primitiveFragmentShadingRate\"><c…
72364 …code>primitiveFragmentShadingRate</code></a> feature is not enabled, <code>combinerOps</code>[0] <…
72369 …code>attachmentFragmentShadingRate</code></a> feature is not enabled, <code>combinerOps</code>[1] …
72374 …code>fragmentSizeNonTrivialCombinerOps</code></a> limit is not supported, elements of <code>combin…
72379 …"text": "<code>pFragmentSize->width</code> <strong class=\"purple\">must</strong> be greater th…
72384 …"text": "<code>pFragmentSize->height</code> <strong class=\"purple\">must</strong> be greater t…
72389 …"text": "<code>pFragmentSize->width</code> <strong class=\"purple\">must</strong> be a power-of…
72394 …"text": "<code>pFragmentSize->height</code> <strong class=\"purple\">must</strong> be a power-o…
72399 …"text": "<code>pFragmentSize->width</code> <strong class=\"purple\">must</strong> be less than …
72404 …"text": "<code>pFragmentSize->height</code> <strong class=\"purple\">must</strong> be less than…
72409 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72414 …"text": "<code>pFragmentSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
72419 …"text": "Each element of <code>combinerOps</code> <strong class=\"purple\">must</strong> be a vali…
72424 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72429 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72443 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_FR…
72452 …code>pipelineFragmentShadingRate</code></a> is not enabled, <code>shadingRate</code> <strong class…
72457 …code>supersampleFragmentShadingRates</code></a> is not enabled, <code>shadingRate</code> <strong c…
72462 …code>noInvocationFragmentShadingRates</code></a> is not enabled, <code>shadingRate</code> <strong …
72467 …ext": "The <a href=\"#features-fragmentShadingRateEnums\"><code>fragmentShadingRateEnums</code></a…
72472 …code>pipelineFragmentShadingRate</code></a>, <a href=\"#features-primitiveFragmentShadingRate\"><c…
72477 …code>primitiveFragmentShadingRate</code></a> feature is not enabled, <code>combinerOps</code>[0] <…
72482 …code>attachmentFragmentShadingRate</code></a> feature is not enabled, <code>combinerOps</code>[1] …
72487 …code>fragmentSizeNonTrivialCombinerOps</code></a> limit is not supported, elements of <code>combin…
72492 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72497 …"text": "<code>shadingRate</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkF…
72502 …"text": "Each element of <code>combinerOps</code> <strong class=\"purple\">must</strong> be a vali…
72507 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72512 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72526 …code>multiViewport</code></a> feature is not enabled, <code>viewportCount</code> <strong class=\"p…
72531 …<code>viewportCount</code> <strong class=\"purple\">must</strong> be less than or equal to <code>V…
72536 …code>shadingRateImageEnable</code> is <code>VK_TRUE</code>, <code>viewportCount</code> <strong cla…
72541 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_VI…
72550 …"text": "The <a href=\"#features-shadingRateImage\"><code>shadingRateImage</code></a> feature <str…
72555 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
72560 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
72565 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
72570 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
72575 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
72580 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72585 …"text": "If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>im…
72590 …"text": "<code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
72595 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72600 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72610 …"text": "Both of <code>commandBuffer</code>, and <code>imageView</code> that are valid handles of …
72619 …code>extendedDynamicState3ShadingRateImageEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n…
72624 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72629 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72634 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72648 …"text": "The <a href=\"#features-shadingRateImage\"><code>shadingRateImage</code></a> feature <str…
72653 …code>firstViewport</code> and <code>viewportCount</code> <strong class=\"purple\">must</strong> be…
72658 …port\"><code>multiViewport</code></a> feature is not enabled, <code>firstViewport</code> <strong c…
72663 …port\"><code>multiViewport</code></a> feature is not enabled, <code>viewportCount</code> <strong c…
72668 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72673 …"text": "<code>pShadingRatePalettes</code> <strong class=\"purple\">must</strong> be a valid point…
72678 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72683 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72693 …"text": "<code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
72702 …code>shadingRatePaletteEntryCount</code> <strong class=\"purple\">must</strong> be between <code>1…
72707 …code>pShadingRatePaletteEntries</code> <strong class=\"purple\">must</strong> be a valid pointer t…
72712 …"text": "<code>shadingRatePaletteEntryCount</code> <strong class=\"purple\">must</strong> be great…
72721 …code>sampleOrderType</code> is not <code>VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV</code>, <code>custo…
72726 …code>pCustomSampleOrders</code> <strong class=\"purple\">must</strong> not contain two structures …
72731 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_VIE…
72736 …"text": "<code>sampleOrderType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
72741 …code>customSampleOrderCount</code> is not <code>0</code>, <code>pCustomSampleOrders</code> <strong…
72750 …"text": "<code>shadingRate</code> <strong class=\"purple\">must</strong> be a shading rate that ge…
72755 …code>sampleCount</code> <strong class=\"purple\">must</strong> correspond to a sample count enumer…
72760 …code>sampleLocationCount</code> <strong class=\"purple\">must</strong> be equal to the product of …
72765 …code>sampleLocationCount</code> <strong class=\"purple\">must</strong> be less than or equal to th…
72770 …code>pSampleLocations</code> <strong class=\"purple\">must</strong> contain exactly one entry for …
72775 …"text": "<code>shadingRate</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS…
72780 …"text": "<code>pSampleLocations</code> <strong class=\"purple\">must</strong> be a valid pointer t…
72785 …"text": "<code>sampleLocationCount</code> <strong class=\"purple\">must</strong> be greater than <…
72794 …"text": "<code>pixelX</code> <strong class=\"purple\">must</strong> be less than the width (in pix…
72799 …"text": "<code>pixelY</code> <strong class=\"purple\">must</strong> be less than the height (in pi…
72804 …"text": "<code>sample</code> <strong class=\"purple\">must</strong> be less than the number of cov…
72813 …code>sampleOrderType</code> is not <code>VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV</code>, <code>custo…
72818 …code>pCustomSampleOrders</code> <strong class=\"purple\">must</strong> not contain two structures …
72823 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72828 …"text": "<code>sampleOrderType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
72833 …code>customSampleOrderCount</code> is not <code>0</code>, <code>pCustomSampleOrders</code> <strong…
72838 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72843 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72857 …code>lineRasterizationMode</code> is <code>VK_LINE_RASTERIZATION_MODE_RECTANGULAR</code>, then the…
72862 …code>lineRasterizationMode</code> is <code>VK_LINE_RASTERIZATION_MODE_BRESENHAM</code>, then the <…
72867 …code>lineRasterizationMode</code> is <code>VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH</code>, t…
72872 …code>stippledLineEnable</code> is <code>VK_TRUE</code> and <code>lineRasterizationMode</code> is <…
72877 …code>stippledLineEnable</code> is <code>VK_TRUE</code> and <code>lineRasterizationMode</code> is <…
72882 …code>stippledLineEnable</code> is <code>VK_TRUE</code> and <code>lineRasterizationMode</code> is <…
72887 …code>stippledLineEnable</code> is <code>VK_TRUE</code> and <code>lineRasterizationMode</code> is <…
72892 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPEL…
72897 …"text": "<code>lineRasterizationMode</code> <strong class=\"purple\">must</strong> be a valid <a h…
72906 …code>extendedDynamicState3LineRasterizationMode</code></a> feature is\nenabled</p>\n</li>\n<li>\n<…
72911 …code>lineRasterizationMode</code> is <code>VK_LINE_RASTERIZATION_MODE_RECTANGULAR</code>, then the…
72916 …code>lineRasterizationMode</code> is <code>VK_LINE_RASTERIZATION_MODE_BRESENHAM</code>, then the <…
72921 …code>lineRasterizationMode</code> is <code>VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH</code>, t…
72926 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72931 …"text": "<code>lineRasterizationMode</code> <strong class=\"purple\">must</strong> be a valid <a h…
72936 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72941 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72955 …code>extendedDynamicState3LineStippleEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>Th…
72960 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72965 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72970 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
72984 …deLines\"><code>wideLines</code></a> feature is not enabled, <code>lineWidth</code> <strong class=…
72989 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
72994 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
72999 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73013 …"text": "<code>lineStippleFactor</code> <strong class=\"purple\">must</strong> be in the range <sp…
73018 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73023 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73028 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73042 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
73047 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73052 …"text": "<code>frontFace</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFro…
73057 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73062 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73076 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
73081 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73086 …"text": "<code>cullMode</code> <strong class=\"purple\">must</strong> be a valid combination of <a…
73091 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73096 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73110 …code>extendedDynamicState3PolygonMode</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The <a h…
73115 …code>fillModeNonSolid</code></a> feature is not enabled, <code>polygonMode</code> <strong clas…
73120 …code><a href=\"#VK_NV_fill_rectangle\">VK_NV_fill_rectangle</a></code> extension is not enabled, <…
73125 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73130 …"text": "<code>polygonMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkP…
73135 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73140 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73154 …code>extendedDynamicState2</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#feat…
73159 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73164 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73169 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73183 …mp\"><code>depthBiasClamp</code></a> feature is not enabled, <code>depthBiasClamp</code> <strong c…
73188 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73193 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73198 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73212 …code>leastRepresentableValueForceUnormRepresentation</code></a> feature is not enabled, <code>dept…
73217 …code>floatRepresentation</code></a> feature is not enabled, <code>depthBiasRepresentation</code> <…
73222 …\"><code>depthBiasExact</code></a> feature is not enabled, <code>depthBiasExact</code> <strong cla…
73227 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEPT…
73232 …"text": "<code>depthBiasRepresentation</code> <strong class=\"purple\">must</strong> be a valid <a…
73241 …mp\"><code>depthBiasClamp</code></a> feature is not enabled, <code>depthBiasClamp</code> <strong c…
73246 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEPT…
73251 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
73256 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
73265 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73270 …"text": "<code>pDepthBiasInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
73275 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73280 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73294 …code>extraPrimitiveOverestimationSize</code> <strong class=\"purple\">must</strong> be in the rang…
73299 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_RA…
73304 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
73309 …"text": "<code>conservativeRasterizationMode</code> <strong class=\"purple\">must</strong> be a va…
73318 …code>extendedDynamicState3ConservativeRasterizationMode</code></a> feature is\nenabled</p>\n</li>\…
73323 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73328 …"text": "<code>conservativeRasterizationMode</code> <strong class=\"purple\">must</strong> be a va…
73333 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73338 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73352 …code>extendedDynamicState3ExtraPrimitiveOverestimationSize</code></a> feature is\nenabled</p>\n</l…
73357 …code>extraPrimitiveOverestimationSize</code> <strong class=\"purple\">must</strong> be in the rang…
73362 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73367 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73372 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73386 …code>discardRectangleCount</code> <strong class=\"purple\">must</strong> be less than or equal to …
73391 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELIN…
73396 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
73401 …"text": "<code>discardRectangleMode</code> <strong class=\"purple\">must</strong> be a valid <a hr…
73410 …code>firstDiscardRectangle</code> and <code>discardRectangleCount</code> <strong class=\"purple\">…
73415 …code>x</code> and <code>y</code> member of <code>offset</code> in each <a href=\"#VkRect2D\">VkRec…
73420 …\">(<code>offset.x</code> + <code>extent.width</code>)</span> in each <a href=\"#VkRect2D\">VkRec…
73425 …\">(<code>offset.y</code> + <code>extent.height</code>)</span> in each <a href=\"#VkRect2D\">VkRe…
73430 …nfoNV\">VkCommandBufferInheritanceViewportScissorInfoNV</a>::<code>viewportScissor2D</code> enable…
73435 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73440 …ext": "<code>pDiscardRectangles</code> <strong class=\"purple\">must</strong> be a valid pointer t…
73445 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73450 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73460 …"text": "<code>discardRectangleCount</code> <strong class=\"purple\">must</strong> be greater than…
73469 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension <strong…
73474 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73479 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73484 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73498 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension <strong…
73503 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73508 …"text": "<code>discardRectangleMode</code> <strong class=\"purple\">must</strong> be a valid <a hr…
73513 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73518 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73532 …code>firstScissor</code> and <code>scissorCount</code> <strong class=\"purple\">must</strong> be b…
73537 …wport\"><code>multiViewport</code></a> feature is not enabled, <code>firstScissor</code> <strong c…
73542 …wport\"><code>multiViewport</code></a> feature is not enabled, <code>scissorCount</code> <strong c…
73547 …code>x</code> and <code>y</code> members of <code>offset</code> member of any element of <code>pSc…
73552 …code>offset.x</code> + <code>extent.width</code>)</span> <strong class=\"purple\">must</strong> n…
73557 …code>offset.y</code> + <code>extent.height</code>)</span> <strong class=\"purple\">must</strong> …
73562 …nfoNV\">VkCommandBufferInheritanceViewportScissorInfoNV</a>::<code>viewportScissor2D</code> enable…
73567 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73572 …"text": "<code>pScissors</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar…
73577 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73582 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73592 …"text": "<code>scissorCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
73601 …code>multiViewport</code></a> feature is not enabled, <code>exclusiveScissorCount</code> <strong c…
73606 …code>exclusiveScissorCount</code> <strong class=\"purple\">must</strong> be less than or equal to …
73611 …"<code>exclusiveScissorCount</code> <strong class=\"purple\">must</strong> be <code>0</code> or gr…
73616 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_VI…
73625 …"text": "The <a href=\"#features-exclusiveScissor\"><code>exclusiveScissor</code></a> feature <str…
73630 …code>firstExclusiveScissor</code> and <code>exclusiveScissorCount</code> <strong class=\"purple\">…
73635 …\"><code>multiViewport</code></a> feature is not enabled, <code>firstExclusiveScissor</code> <stro…
73640 …\"><code>multiViewport</code></a> feature is not enabled, <code>exclusiveScissorCount</code> <stro…
73645 …code>x</code> and <code>y</code> members of <code>offset</code> in each member of <code>pExclusive…
73650 …f <span class=\"eq\">(<code>offset.x</code> + <code>extent.width</code>)</span> for each member o…
73655 … <span class=\"eq\">(<code>offset.y</code> + <code>extent.height</code>)</span> for each member o…
73660 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73665 …ext": "<code>pExclusiveScissors</code> <strong class=\"purple\">must</strong> be a valid pointer t…
73670 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73675 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73685 …"text": "<code>exclusiveScissorCount</code> <strong class=\"purple\">must</strong> be greater than…
73694 …code>exclusiveScissor</code></a> feature <strong class=\"purple\">must</strong> be enabled, and th…
73699 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73704 …": "<code>pExclusiveScissorEnables</code> <strong class=\"purple\">must</strong> be a valid pointe…
73709 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73714 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73724 …"text": "<code>exclusiveScissorCount</code> <strong class=\"purple\">must</strong> be greater than…
73733 …code>extendedDynamicState3SampleMask</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The <a hr…
73738 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73743 …"text": "<code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampl…
73748 …"text": "<code>pSampleMask</code> <strong class=\"purple\">must</strong> be a valid pointer to an …
73753 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73758 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73772 …code>extendedDynamicState3AlphaToCoverageEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<…
73777 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73782 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73787 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73801 …code>extendedDynamicState3AlphaToOneEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The…
73806 …e\"><code>alphaToOne</code></a> feature is not enabled, <code>alphaToOneEnable</code> <strong clas…
73811 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73816 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73821 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73835 …><code>depthBounds</code></a> feature is not enabled, <code>depthBoundsTestEnable</code> <strong c…
73840 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
73845 …code>rasterizationOrderDepthAttachmentAccess</code></a> feature is not enabled, <code>flags</code>…
73850 …code>rasterizationOrderStencilAttachmentAccess</code></a> feature is not enabled, <code>flags</cod…
73855 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
73860 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
73865 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
73870 …"text": "<code>depthCompareOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
73875 …"text": "<code>front</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkStencil…
73880 …"text": "<code>back</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkStencilO…
73889 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
73894 …><code>depthBounds</code></a> feature is not enabled, <code>depthBoundsTestEnable</code> <strong c…
73899 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73904 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73909 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73923 …code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricted</a></code> exten…
73928 …code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricted</a></code> exten…
73933 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73938 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73943 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73957 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
73962 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73967 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
73972 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
73986 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
73991 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
73996 …"text": "<code>faceMask</code> <strong class=\"purple\">must</strong> be a valid combination of <a…
74001 … "text": "<code>faceMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
74006 …"text": "<code>failOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkStenci…
74011 …"text": "<code>passOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkStenci…
74016 …"text": "<code>depthFailOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS…
74021 …"text": "<code>compareOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCom…
74026 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74031 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74045 …"text": "<code>failOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkStenci…
74050 …"text": "<code>passOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkStenci…
74055 …"text": "<code>depthFailOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS…
74060 …"text": "<code>compareOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCom…
74069 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74074 …"text": "<code>faceMask</code> <strong class=\"purple\">must</strong> be a valid combination of <a…
74079 … "text": "<code>faceMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
74084 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74089 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74103 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74108 …"text": "<code>faceMask</code> <strong class=\"purple\">must</strong> be a valid combination of <a…
74113 … "text": "<code>faceMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
74118 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74123 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74137 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74142 …"text": "<code>faceMask</code> <strong class=\"purple\">must</strong> be a valid combination of <a…
74147 … "text": "<code>faceMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
74152 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74157 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74171 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
74176 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74181 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74186 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74200 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
74205 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74210 …"text": "<code>depthCompareOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
74215 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74220 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74234 …code>extendedDynamicState</code></a>\nfeature is enabled</p>\n</li>\n<li>\n<p>the <a href=\"#featu…
74239 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74244 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74249 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74263 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_REP…
74272 …code>extendedDynamicState3RepresentativeFragmentTestEnable</code></a> feature is\nenabled</p>\n</l…
74277 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74282 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74287 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74301 …code>coverageToColorEnable</code> is <code>VK_TRUE</code>, then the render pass subpass indicated …
74306 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELI…
74311 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
74320 …code>extendedDynamicState3CoverageToColorEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<…
74325 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74330 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74335 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74349 …code>extendedDynamicState3CoverageToColorLocation</code></a> feature is\nenabled</p>\n</li>\n<li>\…
74354 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74359 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74364 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74378 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELIN…
74383 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
74388 …"text": "<code>coverageReductionMode</code> <strong class=\"purple\">must</strong> be a valid <a h…
74397 …code>extendedDynamicState3CoverageReductionMode</code></a> feature is\nenabled</p>\n</li>\n<li>\n<…
74402 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74407 …"text": "<code>coverageReductionMode</code> <strong class=\"purple\">must</strong> be a valid <a h…
74412 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74417 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74431 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
74436 …"text": "<code>pCombinationCount</code> <strong class=\"purple\">must</strong> be a valid pointer …
74441 …code>pCombinationCount</code> is not <code>0</code>, and <code>pCombinations</code> is not <code>N…
74450 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FRAM…
74455 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
74464 …"text": "If <code>coverageModulationTableEnable</code> is <code>VK_TRUE</code>, <code>coverageModu…
74469 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELIN…
74474 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
74479 …"text": "<code>coverageModulationMode</code> <strong class=\"purple\">must</strong> be a valid <a …
74488 …code>extendedDynamicState3CoverageModulationMode</code></a> feature is\nenabled</p>\n</li>\n<li>\n…
74493 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74498 …"text": "<code>coverageModulationMode</code> <strong class=\"purple\">must</strong> be a valid <a …
74503 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74508 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74522 …code>extendedDynamicState3CoverageModulationTableEnable</code></a> feature is\nenabled</p>\n</li>\…
74527 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74532 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74537 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74551 …code>extendedDynamicState3CoverageModulationTable</code></a> feature is\nenabled</p>\n</li>\n<li>\…
74556 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74561 …code>pCoverageModulationTable</code> <strong class=\"purple\">must</strong> be a valid pointer to …
74566 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74571 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74581 …"text": "<code>coverageModulationTableCount</code> <strong class=\"purple\">must</strong> be great…
74590 …eatures-independentBlend\"><code>independentBlend</code></a> feature is not enabled, all elements …
74595 …icOp\"><code>logicOp</code></a> feature is not enabled, <code>logicOpEnable</code> <strong class=\…
74600 …"text": "If <code>logicOpEnable</code> is <code>VK_TRUE</code>, <code>logicOp</code> <strong class…
74605 …code>rasterizationOrderColorAttachmentAccess</code></a> feature is not enabled, <code>flags</code>…
74610 …code>attachmentCount</code> is not <code>0</code> , and any of <code>VK_DYNAMIC_STATE_COLOR_BLEND_…
74615 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
74620 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
74625 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
74630 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
74635 …code>attachmentCount</code> is not <code>0</code>, and <code>pAttachments</code> is not <code>NULL…
74644 …code>dualSrcBlend</code></a> feature is not enabled, <code>srcColorBlendFactor</code> <strong clas…
74649 …code>dualSrcBlend</code></a> feature is not enabled, <code>dstColorBlendFactor</code> <strong clas…
74654 …code>dualSrcBlend</code></a> feature is not enabled, <code>srcAlphaBlendFactor</code> <strong clas…
74659 …code>dualSrcBlend</code></a> feature is not enabled, <code>dstAlphaBlendFactor</code> <strong clas…
74664 …code>colorBlendOp</code> or <code>alphaBlendOp</code> is an <a href=\"#framebuffer-blend-advanced\…
74669 …code>advancedBlendIndependentBlend</code> is <code>VK_FALSE</code> and <code>colorBlendOp</code> i…
74674 …code>advancedBlendIndependentBlend</code> is <code>VK_FALSE</code> and <code>alphaBlendOp</code> i…
74679 …code>advancedBlendAllOperations</code> is <code>VK_FALSE</code>, then <code>colorBlendOp</code> <s…
74684 …code>colorBlendOp</code> or <code>alphaBlendOp</code> is an <a href=\"#framebuffer-blend-advanced\…
74689 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
74694 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
74699 …"text": "<code>srcColorBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hre…
74704 …"text": "<code>dstColorBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hre…
74709 …"text": "<code>colorBlendOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
74714 …"text": "<code>srcAlphaBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hre…
74719 …"text": "<code>dstAlphaBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hre…
74724 …"text": "<code>alphaBlendOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
74729 …"text": "<code>colorWriteMask</code> <strong class=\"purple\">must</strong> be a valid combination…
74738 …code>extendedDynamicState3ColorBlendEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The…
74743 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74748 …"text": "<code>pColorBlendEnables</code> <strong class=\"purple\">must</strong> be a valid pointer…
74753 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74758 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74768 …"text": "<code>attachmentCount</code> <strong class=\"purple\">must</strong> be greater than <code…
74777 …code>extendedDynamicState3ColorBlendEquation</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>T…
74782 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74787 …"text": "<code>pColorBlendEquations</code> <strong class=\"purple\">must</strong> be a valid point…
74792 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74797 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74807 …"text": "<code>attachmentCount</code> <strong class=\"purple\">must</strong> be greater than <code…
74816 …code>dualSrcBlend</code></a> feature is not enabled, <code>srcColorBlendFactor</code> <strong clas…
74821 …code>dualSrcBlend</code></a> feature is not enabled, <code>dstColorBlendFactor</code> <strong clas…
74826 …code>dualSrcBlend</code></a> feature is not enabled, <code>srcAlphaBlendFactor</code> <strong clas…
74831 …code>dualSrcBlend</code></a> feature is not enabled, <code>dstAlphaBlendFactor</code> <strong clas…
74836 …code>colorBlendOp</code> and <code>alphaBlendOp</code> <strong class=\"purple\">must</strong> not …
74841 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
74846 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
74851 …"text": "<code>srcColorBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hre…
74856 …"text": "<code>dstColorBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hre…
74861 …"text": "<code>colorBlendOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
74866 …"text": "<code>srcAlphaBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hre…
74871 …"text": "<code>dstAlphaBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hre…
74876 …"text": "<code>alphaBlendOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
74885 …code>extendedDynamicState3ColorWriteMask</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The <…
74890 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74895 …"text": "<code>pColorWriteMasks</code> <strong class=\"purple\">must</strong> be a valid pointer t…
74900 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74905 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74915 …"text": "<code>attachmentCount</code> <strong class=\"purple\">must</strong> be greater than <code…
74924 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74929 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74934 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
74948 …a> property is not supported, <code>srcPremultiplied</code> <strong class=\"purple\">must</strong>…
74953 …a> property is not supported, <code>dstPremultiplied</code> <strong class=\"purple\">must</strong>…
74958 … is not supported, <code>blendOverlap</code> <strong class=\"purple\">must</strong> be <code>VK_BL…
74963 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE…
74968 …"text": "<code>blendOverlap</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
74977 …code>extendedDynamicState3ColorBlendAdvanced</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>T…
74982 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
74987 …"text": "<code>pColorBlendAdvanced</code> <strong class=\"purple\">must</strong> be a valid pointe…
74992 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
74997 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
75007 …"text": "<code>attachmentCount</code> <strong class=\"purple\">must</strong> be greater than <code…
75016 …a> property is not supported, <code>srcPremultiplied</code> <strong class=\"purple\">must</strong>…
75021 …a> property is not supported, <code>dstPremultiplied</code> <strong class=\"purple\">must</strong>…
75026 … is not supported, <code>blendOverlap</code> <strong class=\"purple\">must</strong> be <code>VK_BL…
75031 …"text": "<code>advancedBlendOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
75036 …"text": "<code>blendOverlap</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
75045 …code>extendedDynamicState3LogicOpEnable</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The <a…
75050 …icOp\"><code>logicOp</code></a> feature is not enabled, <code>logicOpEnable</code> <strong class=\…
75055 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
75060 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
75065 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
75079 …><code>extendedDynamicState2LogicOp</code></a> feature is\nenabled</p>\n</li>\n<li>\n<p>The <a hre…
75084 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
75089 …"text": "<code>logicOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkLogic…
75094 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
75099 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
75113 …code>colorWriteEnable</code></a> feature is not enabled, all elements of <code>pColorWriteEnables<…
75118 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code>, <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_E…
75123 …code>attachmentCount</code> <strong class=\"purple\">must</strong> be less than or equal to the <c…
75128 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
75133 …code>attachmentCount</code> is not <code>0</code>, <code>pColorWriteEnables</code> <strong class=\…
75142 …"text": "The <a href=\"#features-colorWriteEnable\"><code>colorWriteEnable</code></a> feature <str…
75147 …code>attachmentCount</code> <strong class=\"purple\">must</strong> be less than or equal to the <c…
75152 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
75157 …"text": "<code>pColorWriteEnables</code> <strong class=\"purple\">must</strong> be a valid pointer…
75162 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
75167 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
75177 …"text": "<code>attachmentCount</code> <strong class=\"purple\">must</strong> be greater than <code…
75186 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
75191 …"text": "<code>framebuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkF…
75196 …"text": "<code>pPropertiesCount</code> <strong class=\"purple\">must</strong> be a valid pointer t…
75201 …code>pPropertiesCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL…
75206 …"text": "<code>framebuffer</code> <strong class=\"purple\">must</strong> have been created, alloca…
75215 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
75220 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
75225 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
75230 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
75235 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
75240 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
75245 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
75250 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
75255 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
75260 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
75265 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
75270 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
75275 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
75280 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
75285 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
75290 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
75295 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
75300 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
75305 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
75310 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
75315 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
75335 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
75340 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75345 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75350 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75360 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75365 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75370 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
75375 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
75385 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
75390 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
75395 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
75400 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
75405 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
75410 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
75415 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
75420 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
75425 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
75430 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
75435 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
75440 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
75445 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
75450 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
75455 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
75460 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
75465 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
75470 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
75475 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
75480 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
75485 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
75490 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
75495 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
75500 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
75505 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
75510 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
75515 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
75520 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
75525 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
75530 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
75535 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
75540 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
75545 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
75555 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
75560 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
75565 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
75570 …code>VkPipeline</code> bound to the pipeline bind point used by this command uses the <a href=\"#s…
75575 …code>groupCountX</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
75580 …code>groupCountY</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
75585 …code>groupCountZ</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
75590 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
75595 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
75600 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
75619 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
75624 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
75629 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
75634 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
75639 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
75644 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
75649 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
75654 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
75659 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
75664 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
75669 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
75674 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
75679 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
75684 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
75689 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
75694 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
75699 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
75704 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
75709 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
75714 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
75719 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
75739 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
75744 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75749 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75754 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75764 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75769 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
75774 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
75779 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
75789 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
75794 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
75799 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
75804 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
75809 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
75814 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
75819 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
75824 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
75829 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
75834 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
75839 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
75844 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
75849 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
75854 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
75859 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
75864 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
75869 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
75874 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
75879 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
75884 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
75889 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
75894 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
75899 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
75904 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
75909 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
75914 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
75919 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
75924 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
75929 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
75934 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
75939 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
75944 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
75949 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
75959 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
75964 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
75969 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <co…
75974 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
75979 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
75984 …code>offset</code> and the size of <code>VkDispatchIndirectCommand</code> <strong class=\"purple\"…
75989 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
75994 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
75999 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
76004 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
76019 …"text": "Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">must…
76028 …<code>x</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysicalDev…
76033 …<code>y</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysicalDev…
76038 …<code>z</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysicalDev…
76047 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
76052 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
76057 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
76062 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
76067 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
76072 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
76077 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
76082 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
76087 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
76092 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
76097 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
76102 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
76107 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
76112 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
76117 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
76122 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
76127 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
76132 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
76137 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
76142 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
76147 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
76167 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
76172 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76177 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76182 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76192 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76197 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76202 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
76207 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
76217 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
76222 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
76227 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
76232 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
76237 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
76242 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
76247 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
76252 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
76257 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
76262 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
76267 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
76272 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
76277 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
76282 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
76287 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
76292 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
76297 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
76302 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
76307 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
76312 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
76317 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
76322 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
76327 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
76332 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
76337 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
76342 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
76347 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
76352 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
76357 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
76362 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
76367 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
76372 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
76377 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
76387 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
76392 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
76397 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
76402 …code>VkPipeline</code> bound to the pipeline bind point used by this command uses the <a href=\"#s…
76407 …"<code>baseGroupX</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
76412 …"<code>baseGroupY</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
76417 …"<code>baseGroupZ</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysicalDevic…
76422 …code>groupCountX</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
76427 …code>groupCountY</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
76432 …code>groupCountZ</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPh…
76437 …code>baseGroupX</code>, <code>baseGroupY</code>, or <code>baseGroupZ</code> are not zero, then the…
76442 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
76447 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
76452 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
76471 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
76476 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
76481 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
76486 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
76491 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
76496 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
76501 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
76506 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
76511 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
76516 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
76521 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
76526 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
76531 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
76536 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
76541 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
76546 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
76551 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
76556 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
76561 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
76566 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
76571 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
76591 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
76596 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76601 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76606 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76616 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76621 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
76626 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
76631 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
76641 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
76646 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
76651 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
76656 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
76661 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
76666 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
76671 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
76676 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
76681 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
76686 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
76691 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
76696 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
76701 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
76706 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
76711 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
76716 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
76721 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
76726 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
76731 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
76736 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
76741 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
76746 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
76751 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
76756 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
76761 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
76766 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
76771 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
76776 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
76781 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
76786 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
76791 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
76796 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
76801 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
76811 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
76816 …strong> be called in a subpass with bind point <code>VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI…
76821 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
76826 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
76831 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
76850 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
76855 …"text": "<code>pLaunchInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
76860 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
76865 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
76879 …code>gridDimX</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysi…
76884 …code>gridDimY</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysi…
76889 …code>gridDimZ</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysi…
76894 …"text": "<code>paramCount</code> <strong class=\"purple\">must</strong> be the total amount of par…
76899 …code>pParams</code> <strong class=\"purple\">must</strong> be a pointer to a table of <code>paramC…
76904 "text": "<code>extraCount</code> <strong class=\"purple\">must</strong> be 0",
76909 "text": "<code>pExtras</code> <strong class=\"purple\">must</strong> be NULL",
76914 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CUDA…
76919 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
76924 …"text": "<code>function</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCuda…
76933 …deviceGeneratedCommands\"><code>VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV</code>::<code>de…
76938 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
76943 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
76948 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
76953 …"text": "<code>pIndirectCommandsLayout</code> <strong class=\"purple\">must</strong> be a valid po…
76962 …code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be <code>VK_PIPELINE_BIND_POI…
76967 …code>tokenCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</code> and l…
76972 …"text": "If <code>pTokens</code> contains an entry of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER…
76977 …"text": "If <code>pTokens</code> contains an entry of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELI…
76982 …"text": "If <code>pTokens</code> contains an entry of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_…
76987 …code>pTokens</code> <strong class=\"purple\">must</strong> occur before any action command tokens …
76992 …code>pTokens</code> <strong class=\"purple\">must</strong> include one single action command token…
76997 …code>streamCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</code> and …
77002 …code>pStreamStrides</code> <strong class=\"purple\">must</strong> be greater than <code>0</code> a…
77007 …code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_COMPUTE</code> then the <a href=\"#f…
77012 …code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_COMPUTE</code> then the state tokens…
77017 …code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_COMPUTE</code> and <code>pTokens</co…
77022 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_INDI…
77027 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
77032 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
77037 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
77042 …"text": "<code>pTokens</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
77047 …: "<code>pStreamStrides</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
77052 …"text": "<code>tokenCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
77057 …"text": "<code>streamCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
77066 …"text": "All submitted commands that refer to <code>indirectCommandsLayout</code> <strong class=\"…
77071 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>indirectCommandsLayout</co…
77076 …code>VkAllocationCallbacks</code> were provided when <code>indirectCommandsLayout</code> was creat…
77081 …deviceGeneratedCommands\"><code>VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV</code>::<code>de…
77086 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
77091 …"text": "If <code>indirectCommandsLayout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE<…
77096 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
77101 …code>indirectCommandsLayout</code> is a valid handle, it <strong class=\"purple\">must</strong> ha…
77110 …t": "The <code>buffer</code>’s usage flag <strong class=\"purple\">must</strong> have the <c…
77115 …code>offset</code> <strong class=\"purple\">must</strong> be aligned to <code>VkPhysicalDeviceDevi…
77120 …code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound completel…
77125 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
77134 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV<…
77139 …"text": "The <code>index</code> <strong class=\"purple\">must</strong> be within range of the acce…
77148 …uired <strong class=\"purple\">must</strong> have the <code>VK_BUFFER_USAGE_INDEX_BUFFER_BIT</code…
77153 …"text": "The <code>bufferAddress</code> <strong class=\"purple\">must</strong> be aligned to the <…
77158 …must</strong> be bound completely and contiguously to a single <code>VkDeviceMemory</code> object",
77163 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInd…
77172 …ired <strong class=\"purple\">must</strong> have the <code>VK_BUFFER_USAGE_VERTEX_BUFFER_BIT</code…
77177 …must</strong> be bound completely and contiguously to a single <code>VkDeviceMemory</code> object",
77186 …ComputePipelines\"><code>VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV</code>::<code>de…
77191 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV<…
77210 …"<code>stream</code> <strong class=\"purple\">must</strong> be smaller than <code>VkIndirectComman…
77215 …code>offset</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysica…
77220 …code>offset</code> <strong class=\"purple\">must</strong> be aligned to the scalar alignment of <c…
77225 …"text": "If <code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV</code…
77230 …"text": "If <code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV</code…
77235 …code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV</code>, <code>push…
77240 …code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV</code>, <code>push…
77245 …code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV</code>, <code>push…
77250 …code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV</code>, <code>push…
77255 …code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV</code>, for each b…
77260 …code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV</code>, for each b…
77265 …code>tokenType</code> is <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV</code>, <code>indire…
77270 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_INDI…
77275 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
77280 …"text": "<code>tokenType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInd…
77285 …xt": "If <code>pushconstantPipelineLayout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE…
77290 …"text": "<code>pushconstantShaderStageFlags</code> <strong class=\"purple\">must</strong> be a val…
77295 …"text": "<code>indirectStateFlags</code> <strong class=\"purple\">must</strong> be a valid combina…
77300 …code>indexTypeCount</code> is not <code>0</code>, <code>pIndexTypes</code> <strong class=\"purple\…
77305 …code>indexTypeCount</code> is not <code>0</code>, <code>pIndexTypeValues</code> <strong class=\"pu…
77314 …deviceGeneratedCommands\"><code>VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV</code>::<code>de…
77319 …code>pInfo->pipelineBindPoint</code> is of type <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, th…
77324 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
77329 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
77334 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
77343 …code>maxSequencesCount</code> <strong class=\"purple\">must</strong> be less or equal to <a href=\…
77348 …"text": "If <code>pipelineBindPoint</code> is of type <code>VK_PIPELINE_BIND_POINT_GRAPHICS</code>…
77353 …code>pipelineBindPoint</code> is of type <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, and the <cod…
77358 …code>pipelineBindPoint</code> is of type <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, and the <cod…
77363 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GENERA…
77368 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
77373 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
77378 …"text": "If <code>pipeline</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>pip…
77383 …"text": "<code>indirectCommandsLayout</code> <strong class=\"purple\">must</strong> be a valid <a …
77388 …"text": "Both of <code>indirectCommandsLayout</code>, and <code>pipeline</code> that are valid han…
77397 …ComputePipelines\"><code>VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV</code>::<code>de…
77402 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
77407 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
77416 …"The provided <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be of type <co…
77421 …": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created with flag <code…
77426 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> have been created with a <a …
77431 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
77436 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
77441 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
77446 …"text": "<code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipe…
77455 …ComputePipelines\"><code>VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV</code>::<code>de…
77460 …ext": "<code>pCreateInfo->flags</code> <strong class=\"purple\">must</strong> include <code>VK_…
77465 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
77470 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
77475 …"text": "<code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid pointe…
77484 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
77489 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
77494 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
77499 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
77504 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
77509 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
77514 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
77519 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
77524 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
77529 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
77534 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
77539 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
77544 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
77549 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
77554 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
77559 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
77564 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
77569 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
77574 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
77579 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
77584 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
77604 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
77609 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
77614 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
77619 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
77629 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
77634 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
77639 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
77644 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
77654 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
77659 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
77664 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
77669 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
77674 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
77679 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
77684 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
77689 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
77694 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
77699 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
77704 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
77709 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
77714 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
77719 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
77724 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
77729 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
77734 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
77739 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
77744 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
77749 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
77754 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
77759 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
77764 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
77769 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
77774 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
77779 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
77784 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
77789 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
77794 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
77799 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
77804 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
77809 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
77814 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
77824 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
77829 …code>renderPass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified…
77834 …code>subpass</code> member of the <code>VkGraphicsPipelineCreateInfo</code> structure specified wh…
77844 …code>OpTypeImage</code> variable with a <code>Dim</code> operand of <code>SubpassData</code>, it <…
77849 …h the attachment referenced by the subpass' <code>pInputAttachments</code>[<code>InputAttachmentIn…
77854 …code>InputAttachmentIndex</code> referenced by <a href=\"#VkRenderingInputAttachmentIndexInfo\">Vk…
77859 …code>InputAttachmentIndex</code> if both <a href=\"#VkRenderingInputAttachmentIndexInfo\">VkRender…
77864 … render pass via a shader object has an <code>InputAttachmentIndex</code>, the <code>InputAttachme…
77874 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
77879 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
77884 …code>VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT</code> image layout, and either:<div cla…
77904 …code>writeMask</code> are not zero, and stencil test is enabled, <a href=\"#fragops-stencil\">all …
77909 …f the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_VIEWPORT</code> dy…
77914 …If the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SCISSOR</code> dy…
77919 … the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_WIDTH</code> d…
77924 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
77929 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
77934 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
77939 …code>VK_DYNAMIC_STATE_DEPTH_BIAS</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
77944 …he bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_BLEND_CONSTANTS</code…
77949 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
77954 …code>VK_DYNAMIC_STATE_DEPTH_BOUNDS</code> dynamic state enabled, the <a href=\"#dynamic-state-curr…
77959 …code>VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-st…
77964 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> dynamic state enabled, the <a href=\"#dynamic-stat…
77969 …code>VK_DYNAMIC_STATE_STENCIL_REFERENCE</code> dynamic state enabled, the <a href=\"#dynamic-state…
77974 …iviewProperties\">VkPhysicalDeviceMultiviewProperties</a>::<code>maxMultiviewInstanceIndex</code>",
77979 …code>sampleLocationsEnable</code> set to <code>VK_TRUE</code> and the current subpass has a depth/…
77984 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
77989 …code>VK_DYNAMIC_STATE_CULL_MODE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cur…
77994 …code>VK_DYNAMIC_STATE_FRONT_FACE</code> dynamic state enabled, and the <a href=\"#dynamic-state-cu…
77999 …code>VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
78004 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-…
78009 …code>VK_DYNAMIC_STATE_DEPTH_COMPARE_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-…
78014 …code>depthBounds</code></a> feature is enabled, a shader object is bound to any graphics stage or …
78019 …code>VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic…
78024 …code>VK_DYNAMIC_STATE_STENCIL_OP</code> dynamic state enabled, the <a href=\"#dynamic-state-curren…
78029 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
78034 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAMI…
78039 …code>VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</co…
78044 …code>viewportCount</code> parameter of <code>vkCmdSetViewportWithCount</code> <strong class=\"purp…
78049 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
78054 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV<…
78059 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
78064 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
78069 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
78074 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_…
78079 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
78084 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
78089 …code>shadingRateImage</code></a> feature is enabled, and a shader object is bound to any graphics …
78094 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
78099 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled and a <a href=\"#VkPipeline…
78104 …code>exclusiveScissor</code></a> feature is enabled, and a shader object is bound to any graphics …
78109 …code>exclusiveScissor</code></a> feature is enabled, a shader object is bound to any graphics stag…
78114 …ics pipeline is bound which was created with the <code>VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE<…
78119 …code>VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE</code> dynamic state enabled, and the <a href=\"#dynamic-s…
78124 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> or a graphics pipeline is bound which was created with th…
78129 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, the boun…
78134 …code>primitiveFragmentShadingRateWithMultipleViewports</code></a> limit is not supported, and any …
78139 …code>VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT</code>, then the <code>blendEnable</code> member…
78144 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
78149 …code><a href=\"#VK_AMD_mixed_attachment_samples\">VK_AMD_mixed_attachment_samples</a></code> exten…
78154 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and none of the following is enabled…
78164 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
78169 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
78174 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
78179 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
78184 …code>imageView</code> member of <code>pDepthAttachment</code> is not <a href=\"#VK_NULL_HANDLE\">V…
78189 …code>imageView</code> member of <code>pStencilAttachment</code> is not <a href=\"#VK_NULL_HANDLE\"…
78194 …RenderingCreateInfo</a>::<code>viewMask</code> equal to <a href=\"#VkRenderingInfo\">VkRenderingIn…
78199 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled and the current render pa…
78204 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
78209 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and the current render p…
78214 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, and the current render pass …
78219 …code>colorAttachmentCount</code> equal to <code>1</code>, there is no shader object bound to any g…
78224 …code>colorAttachmentCount</code> equal to <code>1</code>, and a color attachment with a resolve mo…
78229 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code>…
78234 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</co…
78239 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
78244 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
78249 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
78254 …code>externalFormat</code> value and with the <code>VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR</co…
78259 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
78264 …code>VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID</code> resolve mode, then <a href=\"#vkCmd…
78269 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</c…
78274 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
78279 …code>VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT</code> dynamic state enabled then the <code>attachmen…
78284 …code>colorWriteEnable</code></a> feature is enabled on the device, and a shader object is bound to…
78289 …code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetD…
78294 …d graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT…
78299 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
78304 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
78309 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT<…
78314 …code><a href=\"#VK_EXT_discard_rectangles\">VK_EXT_discard_rectangles</a></code> extension is enab…
78319 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
78324 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
78329 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
78334 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
78339 …code>dynamicRenderingUnusedAttachments</code></a> feature is not enabled, and <a href=\"#VkRenderi…
78344 …code>dynamicRenderingUnusedAttachments</code></a> feature is enabled, <a href=\"#VkRenderingInfo\"…
78349 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
78354 …code>imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the currently bound …
78359 …code>colorAttachmentCount</code> parameter greater than <code>0</code>, then each element of the <…
78364 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
78369 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
78374 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and the current rend…
78379 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
78384 …code>multisampledRenderToSingleSampled</code></a> feature is not enabled, and <a href=\"#VkRen…
78389 …code>pNext</code> chain of <a href=\"#VkRenderingInfo\">VkRenderingInfo</a> includes a <a href=\"#…
78394 …VkGraphicsPipelineCreateInfo\">VkGraphicsPipelineCreateInfo</a>::<code>renderPass</code> equal to …
78399 …code>pColorAttachments->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>…
78404 …code>pDepthAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>,…
78409 …code>pStencilAttachment->imageView</code> was not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
78414 …d\"><code>primitivesGeneratedQueryWithRasterizerDiscard</code></a> feature is not enabled and the …
78419 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
78424 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> stage or a graphics pipeline is bound whic…
78429 …code>depthClamp</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
78434 …code>VK_DYNAMIC_STATE_POLYGON_MODE_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-st…
78439 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> dynamic state enabled, and the <a href=\"#d…
78444 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> dynamic state enabled, and the <a href=\"#dynamic-sta…
78449 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and <code>alphaTo…
78454 …code>alphaToCoverageEnable</code> to <code>VK_TRUE</code>, then the <a href=\"#interfaces-fragment…
78459 …code>VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT</code> dynamic state enabled, and the <a href=\…
78464 …code>alphaToOne</code></a> feature is enabled, a shader object is bound to any graphics stage or a…
78469 …code>logicOp</code></a> feature is enabled, a shader object is bound to the <code>VK_SHADER_STAGE_…
78474 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</c…
78479 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
78484 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</…
78489 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
78494 …bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</co…
78499 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
78504 …code>geometryStreams</code></a> feature is enabled, and a shader object is bound to the <code>VK_S…
78509 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
78514 …code><a href=\"#VK_EXT_conservative_rasterization\">VK_EXT_conservative_rasterization</a></code> e…
78519 …code>depthClipEnable</code></a> feature is enabled, and a shader object is bound to any graphics s…
78524 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT…
78529 …code><a href=\"#VK_EXT_sample_locations\">VK_EXT_sample_locations</a></code> extension is enabled,…
78534 …und graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</…
78539 …code><a href=\"#VK_EXT_blend_operation_advanced\">VK_EXT_blend_operation_advanced</a></code> exten…
78544 …code><a href=\"#VK_EXT_provoking_vertex\">VK_EXT_provoking_vertex</a></code> extension is enabled,…
78549 …nd graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT…
78554 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
78559 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
78564 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
78569 …ound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</…
78574 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
78579 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRaste…
78584 …code>VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT</code> or <code>VK_SHADER_STAGE_GEOMETRY_BIT</cod…
78589 …the bound graphics pipeline state was created with the <code>VK_DYNAMIC_STATE_LINE_STIPPLE</code> …
78594 …code>rasterizerDiscardEnable</code> to <code>VK_FALSE</code>, and the most recent call to <a href=…
78599 …code>depthClipControl</code></a> feature is enabled, and a shader object is bound to any graphics …
78604 …code><a href=\"#VK_NV_clip_space_w_scaling\">VK_NV_clip_space_w_scaling</a></code> extension is en…
78609 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
78614 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
78619 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
78624 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
78629 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
78634 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
78639 …code>shadingRateImage</code></a> feature is enabled, a shader object is bound to any graphics stag…
78644 …code>pipelineFragmentShadingRate</code></a> feature is enabled, a shader object is bound to the <c…
78649 …code>representativeFragmentTest</code></a> feature is enabled, a shader object is bound to any gra…
78654 …code>coverageReductionMode</code></a> feature is enabled, a shader object is bound to any graphics…
78659 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> state enabled and the last call to <a href=\"#…
78664 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and the current subpass does…
78669 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RASTERIZ…
78674 …code>VK_DYNAMIC_STATE_SAMPLE_MASK_EXT</code> state and <code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLE…
78679 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, and neither the <code><a hre…
78684 …code>VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT</code> state enabled, or a shader object is bound …
78689 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT</code> dynamic state enabled then <a href=\"#vkCmdSet…
78694 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
78699 …code>VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
78704 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and both the most recent call to <a href=\"#vkCmdS…
78709 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code> dynamic state enabled then <a href=\"#vkCmdSetCo…
78714 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, and the most recent call to <a href=\"#vkCmdSetRas…
78719 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> dynamic state enabled then <a href=\"#vkCmdS…
78724 …code>VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT</code> and <code>VK_DYNAMIC_STATE_COLOR_BLEND_ENABL…
78729 …code>primitivesGeneratedQueryWithNonZeroStreams</code></a> feature is not enabled and the <code>VK…
78734 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
78739 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state enabled and the <code>VK_DYNAMIC_STATE_RAS…
78744 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline was created with th…
78749 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
78754 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
78759 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage, or the bound graphics pipeline state was created w…
78764 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
78769 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
78774 …code>VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT</code> state disabled and the <code>VK_DYNAMIC_STATE_RA…
78779 …code>VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV</code> state enabled, and the last call …
78784 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
78789 …code>VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV</code> state enabled and the last call to <a hre…
78794 …code><a href=\"#VK_NV_fragment_coverage_to_color\">VK_NV_fragment_coverage_to_color</a></code> ext…
78799 …code><a href=\"#VK_NV_coverage_reduction_mode\">VK_NV_coverage_reduction_mode</a></code> extension…
78804 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> dynamic state enabled, but not the <code>VK_DYNAM…
78809 …code>VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT</code> and <code>VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV</c…
78814 …code><a href=\"#VK_NV_viewport_swizzle\">VK_NV_viewport_swizzle</a></code> extension is enabled, a…
78819 …code><a href=\"#VK_NV_framebuffer_mixed_samples\">VK_NV_framebuffer_mixed_samples</a></code> exten…
78824 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
78829 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
78834 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
78839 …code>VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT</code> or <code>VK_DYNAMIC_STATE_LINE_RASTERIZATION_…
78844 …code>VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT</code> dynamic state enabled, <a href=\"…
78849 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
78854 …code>VK_SHADER_STAGE_FRAGMENT_BIT</code> stage or a graphics pipeline is bound which was created w…
78864 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
78869 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
78874 …code>tessellationShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong cl…
78879 …code>geometryShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=…
78884 …code>vkCmdBindShadersEXT</code> <strong class=\"purple\">must</strong> have been called in the cur…
78889 …code>taskShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
78894 …code>meshShader</code></a> feature is enabled, <code>vkCmdBindShadersEXT</code> <strong class=\"pu…
78899 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
78904 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
78909 …code>taskShader</code></a> and <a href=\"#features-meshShader\"><code>meshShader</code></a> featur…
78914 …code>VkShaderEXT</code> is bound to the <code>VK_SHADER_STAGE_VERTEX_BIT</code> stage, there <stro…
78919 …ith the <code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, then all shaders created with the <…
78924 …code>VK_SHADER_CREATE_LINK_STAGE_BIT_EXT</code> flag, any stages in between stages whose shaders w…
78939 …code>colorAttachmentCount</code> equal to <code>1</code>, a color attachment with a resolve mode o…
78944 …code>VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
78949 …code>VK_DYNAMIC_STATE_STENCIL_WRITE_MASK</code> set in <a href=\"#VkPipelineDynamicStateCreateInfo…
78954 …code>VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT</code>, and the format of any color attachment is …
78959 …code>Location</code> for any output attachment <a href=\"#shaders-staticuse\">statically used</a> …
78964 …entLocationInfo\">VkRenderingAttachmentLocationInfo</a>::<code>pColorAttachmentLocations</code> se…
78974 …code>VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT</code> flag, the bound graphics pipeline <strong…
78979 …code>VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT</code>, the current render pass <strong …
78989 …"text": "If the <a href=\"#features-nullDescriptor\"><code>nullDescriptor</code></a> feature is no…
78994 …code>robustBufferAccess</code></a> is not enabled, and that pipeline was created without enabling …
78999 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
79004 …code>VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY</code> dynamic state enabled and the <a href=\"#limits-dy…
79009 …code>VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT</code> dynamic state enabled, but without th…
79014 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
79019 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
79024 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
79029 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
79034 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
79039 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
79044 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage and the most recent call to <code>vkCmdSetPrimiti…
79049 …code>VK_SHADER_STAGE_VERTEX_BIT</code> stage or the bound graphics pipeline state was crea…
79054 …code>primitiveTopologyListRestart</code></a> feature is not enabled, the topology is <code>VK_…
79059 …code>stage</code> member of an element of <a href=\"#VkGraphicsPipelineCreateInfo\">VkGraphicsPipe…
79064 …er object bound to either of the <code>VK_SHADER_STAGE_TASK_BIT_EXT</code> or <code>VK_SHADER_STAG…
79069 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
79074 …code>isPreprocessed</code> is <code>VK_TRUE</code> then <a href=\"#vkCmdPreprocessGeneratedCommand…
79079 …code>pipeline</code> <strong class=\"purple\">must</strong> match the current bound pipeline at <a…
79089 …deviceGeneratedCommands\"><code>VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV</code>::<code>de…
79094 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
79099 …"text": "<code>pGeneratedCommandsInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
79104 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
79109 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
79128 …"text": "The provided <code>pipeline</code> <strong class=\"purple\">must</strong> match the pipel…
79133 …the <code>indirectCommandsLayout</code> uses a token of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHAD…
79138 …code>indirectCommandsLayout</code> uses a token of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GR…
79143 …code>indirectCommandsLayout</code> uses a token of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONS…
79148 …t": "<code>streamCount</code> <strong class=\"purple\">must</strong> match the <code>indirectComma…
79153 …code>pipelineBindPoint</code> is of type <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, then the <co…
79158 …"text": "If <code>pipelineBindPoint</code> is of type <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>,…
79163 …"text": "If <code>pipelineBindPoint</code> is of type <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>,…
79168 …code>pipelineBindPoint</code> is of type <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, and if <code…
79173 …code>sequencesCount</code> <strong class=\"purple\">must</strong> be less or equal to <a href=\"#V…
79178 …"text": "<code>preprocessBuffer</code> <strong class=\"purple\">must</strong> have the <code>VK_BU…
79183 …code>preprocessOffset</code> <strong class=\"purple\">must</strong> be aligned to <a href=\"#VkPhy…
79188 …code>preprocessBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be bound…
79193 …code>preprocessSize</code> <strong class=\"purple\">must</strong> be at least equal to the memory …
79198 …code>sequencesCountBuffer</code> <strong class=\"purple\">can</strong> be set if the actual used c…
79203 …code>sequencesCountBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, its usage …
79208 …code>sequencesCountBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sequ…
79213 …code>sequencesCountBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and is non-…
79218 …code>indirectCommandsLayout</code>’s <code>VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENC…
79223 …code>sequencesIndexBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, its usage …
79228 …code>sequencesIndexBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sequ…
79233 …code>sequencesIndexBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and is non-…
79238 …code>indirectCommandsLayout</code> uses a token of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASK…
79243 …code>indirectCommandsLayout</code> uses a token of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH…
79248 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GENE…
79253 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
79258 …"text": "<code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=…
79263 …"text": "If <code>pipeline</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>pip…
79268 …"text": "<code>indirectCommandsLayout</code> <strong class=\"purple\">must</strong> be a valid <a …
79273 …"text": "<code>pStreams</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
79278 …"text": "<code>preprocessBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
79283 …"text": "If <code>sequencesCountBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
79288 …"text": "If <code>sequencesIndexBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a…
79293 …"text": "<code>streamCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
79298 …code>indirectCommandsLayout</code>, <code>pipeline</code>, <code>preprocessBuffer</code>, <code>se…
79307 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
79312 …code>pGeneratedCommandsInfo</code>`s <code>indirectCommandsLayout</code> <strong class=\"purple\">…
79317 …deviceGeneratedCommands\"><code>VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV</code>::<code>de…
79322 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
79327 …"text": "<code>pGeneratedCommandsInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
79332 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
79337 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
79356 …code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampleCountFlag…
79361 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
79366 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
79371 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTyp…
79376 …"text": "<code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampl…
79381 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
79386 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
79391 …"text": "<code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageT…
79396 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
79401 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
79410 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
79415 …"text": "<code>pFormatInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
79420 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
79425 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
79434 …code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampleCountFlag…
79439 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
79444 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
79449 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
79454 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTyp…
79459 …"text": "<code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampl…
79464 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
79469 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
79474 …"text": "<code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageT…
79483 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SPAR…
79488 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
79497 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
79502 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
79507 …"text": "<code>pSparseMemoryRequirementCount</code> <strong class=\"purple\">must</strong> be a va…
79512 …code>pSparseMemoryRequirementCount</code> is not <code>0</code>, and <code>pSparseMemoryRequiremen…
79517 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, o…
79526 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
79531 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
79536 …"text": "<code>pSparseMemoryRequirementCount</code> <strong class=\"purple\">must</strong> be a va…
79541 …code>pSparseMemoryRequirementCount</code> is not <code>0</code>, and <code>pSparseMemoryRequiremen…
79550 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
79555 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
79560 …"text": "<code>pSparseMemoryRequirementCount</code> <strong class=\"purple\">must</strong> be a va…
79565 …code>pSparseMemoryRequirementCount</code> is not <code>0</code>, and <code>pSparseMemoryRequiremen…
79574 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
79579 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
79584 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
79593 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SPAR…
79598 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
79607 …"text": "If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memor…
79612 …code>VkBuffer</code>, <code>resourceOffset</code>, <code>memoryOffset</code> and <code>size</code>…
79617 …code>VkImage</code>, <code>resourceOffset</code> and <code>memoryOffset</code> <strong class=\"pur…
79622 …code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memory</code> <str…
79627 … "text": "<code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>",
79632 …"text": "<code>resourceOffset</code> <strong class=\"purple\">must</strong> be less than the size …
79637 …xt": "<code>size</code> <strong class=\"purple\">must</strong> be less than or equal to the size o…
79642 …"text": "<code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size of…
79647 …": "<code>size</code> <strong class=\"purple\">must</strong> be less than or equal to the size of …
79652 …code>memory</code> was created with <a href=\"#VkExportMemoryAllocateInfo\">VkExportMemoryAllocate…
79657 …code>memory</code> was created by a memory import operation, the external handle type of the impor…
79662 …"text": "If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memor…
79667 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
79676 …"text": "<code>buffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffer…
79681 …"text": "<code>pBinds</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
79686 …"text": "<code>bindCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
79695 …code>flags</code> member of any element of <code>pBinds</code> contains <code>VK_SPARSE_MEMORY_BIN…
79700 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
79705 …"text": "<code>pBinds</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
79710 …"text": "<code>bindCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
79719 …code>subresource.mipLevel</code> member of each element of <code>pBinds</code> <strong class=\"pur…
79724 …code>subresource.arrayLayer</code> member of each element of <code>pBinds</code> <strong class=\"p…
79729 …code>subresource.aspectMask</code> member of each element of <code>pBinds</code> <strong class=\"p…
79734 …"text": "<code>image</code> <strong class=\"purple\">must</strong> have been created with <code>VK…
79739 …"text": "<code>image</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage\"…
79744 …"text": "<code>pBinds</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
79749 …"text": "<code>bindCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
79758 …code>sparseResidencyAliased</code></a> feature is not enabled, and if any other resources are boun…
79763 …code>memory</code> and <code>memoryOffset</code> <strong class=\"purple\">must</strong> match the …
79768 …code>offset.x</code> <strong class=\"purple\">must</strong> be a multiple of the sparse image bloc…
79773 …"text": "<code>extent.width</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
79778 …code>extent.width</code> <strong class=\"purple\">must</strong> either be a multiple of the sparse…
79783 …code>offset.y</code> <strong class=\"purple\">must</strong> be a multiple of the sparse image bloc…
79788 …"text": "<code>extent.height</code> <strong class=\"purple\">must</strong> be greater than <code>0…
79793 …code>extent.height</code> <strong class=\"purple\">must</strong> either be a multiple of the spars…
79798 …code>offset.z</code> <strong class=\"purple\">must</strong> be a multiple of the sparse image bloc…
79803 …"text": "<code>extent.depth</code> <strong class=\"purple\">must</strong> be greater than <code>0<…
79808 …code>extent.depth</code> <strong class=\"purple\">must</strong> either be a multiple of the sparse…
79813 …code>memory</code> was created with <a href=\"#VkExportMemoryAllocateInfo\">VkExportMemoryAllocate…
79818 …code>memory</code> was created by a memory import operation, the external handle type of the impor…
79823 …"text": "<code>subresource</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
79828 …"text": "If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memor…
79833 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
79842 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
79847 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
79852 …"text": "Each element of the <code>pSignalSemaphores</code> member of each element of <code>pBindI…
79857 … by any element of the <code>pWaitSemaphores</code> member of any element of <code>pBindInfo</code…
79862 …code>pWaitSemaphores</code> member of all elements of <code>pBindInfo</code> referring to a semaph…
79867 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
79872 …code>bindInfoCount</code> is not <code>0</code>, <code>pBindInfo</code> <strong class=\"purple\">m…
79877 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
79882 …"text": "The <code>queue</code> <strong class=\"purple\">must</strong> support sparse binding oper…
79887 …"text": "Both of <code>fence</code>, and <code>queue</code> that are valid handles of non-ignored …
79896 …code>pWaitSemaphores</code> or <code>pSignalSemaphores</code> was created with a <a href=\"#VkSema…
79901 …code>pNext</code> chain of this structure includes a <a href=\"#VkTimelineSemaphoreSubmitInfo\">Vk…
79906 …code>pNext</code> chain of this structure includes a <a href=\"#VkTimelineSemaphoreSubmitInfo\">Vk…
79911 …code>pSignalSemaphores</code> created with a <a href=\"#VkSemaphoreType\">VkSemaphoreType</a> of <…
79916 …code>pWaitSemaphores</code> created with a <a href=\"#VkSemaphoreType\">VkSemaphoreType</a> of <co…
79921 …code>pSignalSemaphores</code> created with a <a href=\"#VkSemaphoreType\">VkSemaphoreType</a> of <…
79926 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
79931 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
79936 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
79941 …code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitSemaphores</code> <strong class=\…
79946 …code>bufferBindCount</code> is not <code>0</code>, <code>pBufferBinds</code> <strong class=\"purpl…
79951 …code>imageOpaqueBindCount</code> is not <code>0</code>, <code>pImageOpaqueBinds</code> <strong cla…
79956 …code>imageBindCount</code> is not <code>0</code>, <code>pImageBinds</code> <strong class=\"purple\…
79961 …code>signalSemaphoreCount</code> is not <code>0</code>, <code>pSignalSemaphores</code> <strong cla…
79966 …"text": "Both of the elements of <code>pSignalSemaphores</code>, and the elements of <code>pWaitSe…
79975 …"text": "<code>resourceDeviceIndex</code> and <code>memoryDeviceIndex</code> <strong class=\"purpl…
79980 …rong class=\"purple\">must</strong> have allocated an instance for <code>memoryDeviceIndex</code>",
79985 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
79994 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
79999 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80004 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80009 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80018 …"text": "<code>window</code> <strong class=\"purple\">must</strong> point to a valid Android <a hr…
80023 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ANDR…
80028 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80033 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80042 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80047 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80052 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80057 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80066 …"text": "<code>display</code> <strong class=\"purple\">must</strong> point to a valid Wayland <cod…
80071 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> point to a valid Wayland <cod…
80076 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WAYL…
80081 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80086 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80095 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80100 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80105 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80110 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80119 …"text": "<code>hinstance</code> <strong class=\"purple\">must</strong> be a valid Win32 <code>HINS…
80124 …"text": "<code>hwnd</code> <strong class=\"purple\">must</strong> be a valid Win32 <code>HWND</cod…
80129 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WIN3…
80134 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80139 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80148 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80153 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80158 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80163 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80172 …"text": "<code>connection</code> <strong class=\"purple\">must</strong> point to a valid X11 <code…
80177 …"text": "<code>window</code> <strong class=\"purple\">must</strong> be a valid X11 <code>xcb_windo…
80182 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_XCB_…
80187 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80192 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80201 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80206 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80211 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80216 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80225 …"text": "<code>dpy</code> <strong class=\"purple\">must</strong> point to a valid Xlib <code>Displ…
80230 …"text": "<code>window</code> <strong class=\"purple\">must</strong> be a valid Xlib <code>Window</…
80235 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_XLIB…
80240 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80245 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80254 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80259 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80264 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80269 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80278 …"text": "<code>dfb</code> <strong class=\"purple\">must</strong> point to a valid DirectFB <code>I…
80283 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> point to a valid DirectFB <co…
80288 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIRE…
80293 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80298 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80307 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80312 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80317 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80322 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80331 …"text": "<code>imagePipeHandle</code> <strong class=\"purple\">must</strong> be a valid <code>zx_h…
80336 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
80341 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80346 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80355 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80360 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80365 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80370 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80379 …"text": "<code>streamDescriptor</code> <strong class=\"purple\">must</strong> be a valid <code>Ggp…
80384 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_STRE…
80389 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80394 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80403 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80408 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80413 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80418 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80427 …"text": "If <code>pView</code> is a <a href=\"#CAMetalLayer\">CAMetalLayer</a> object, it <strong …
80432 …code>pView</code> is a <code>UIView</code> object, it <strong class=\"purple\">must</strong> be a …
80437 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IOS_…
80442 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80447 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80456 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80461 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80466 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80471 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80480 …"text": "If <code>pView</code> is a <a href=\"#CAMetalLayer\">CAMetalLayer</a> object, it <strong …
80485 …code>pView</code> is an <code>NSView</code> object, it <strong class=\"purple\">must</strong> be a…
80490 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MACO…
80495 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80500 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80509 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80514 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80519 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80524 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80533 …"text": "<code>window</code> <strong class=\"purple\">must</strong> be a valid <code>nn</code>::<c…
80538 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VI_S…
80543 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80548 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80557 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80562 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80567 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80572 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80581 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_META…
80586 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80591 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80600 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80605 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
80610 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80615 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80624 …"text": "<code>context</code> <strong class=\"purple\">must</strong> point to a valid QNX Screen <…
80629 …"text": "<code>window</code> <strong class=\"purple\">must</strong> point to a valid QNX Screen <c…
80634 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SCRE…
80639 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80644 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
80653 …code>VkSwapchainKHR</code> objects created for <code>surface</code> <strong class=\"purple\">must<…
80658 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>surface</code> was created…
80663 …code>VkAllocationCallbacks</code> were provided when <code>surface</code> was created, <code>pAllo…
80668 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
80673 …"text": "If <code>surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>surf…
80678 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
80683 … <code>surface</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
80692 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80697 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
80702 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
80711 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80716 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
80721 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
80730 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
80735 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80744 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80749 …"text": "<code>dpy</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>Dis…
80754 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
80759 …"text": "<code>display</code> <strong class=\"purple\">must</strong> have been created, allocated,…
80768 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80773 …"text": "<code>dpy</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>Dis…
80778 …"text": "<code>pDisplay</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80787 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80792 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
80797 …"text": "<code>display</code> <strong class=\"purple\">must</strong> have been created, allocated,…
80806 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80811 …"text": "<code>pDisplay</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
80820 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80825 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
80830 …"text": "<code>display</code> <strong class=\"purple\">must</strong> have been created, allocated,…
80839 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80844 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
80853 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80858 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
80863 …"text": "<code>display</code> <strong class=\"purple\">must</strong> have been created, allocated,…
80872 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80877 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
80882 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
80891 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80896 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
80901 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
80910 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
80915 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
80924 …code>planeIndex</code> <strong class=\"purple\">must</strong> be less than the number of display p…
80929 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80934 …"text": "<code>pDisplayCount</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
80939 …code>pDisplayCount</code> is not <code>0</code>, and <code>pDisplays</code> is not <code>NULL</cod…
80948 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80953 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
80958 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
80963 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
80968 …"text": "<code>display</code> <strong class=\"purple\">must</strong> have been created, allocated,…
80977 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
80982 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
80987 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
80992 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
80997 …"text": "<code>display</code> <strong class=\"purple\">must</strong> have been created, allocated,…
81006 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
81011 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
81020 …"text": "The <code>width</code> member of <code>visibleRegion</code> <strong class=\"purple\">must…
81025 …"text": "The <code>height</code> member of <code>visibleRegion</code> <strong class=\"purple\">mus…
81030 …"text": "<code>refreshRate</code> <strong class=\"purple\">must</strong> be greater than <code>0</…
81039 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81044 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
81049 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
81054 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
81059 …"text": "<code>pMode</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a href…
81064 …"text": "<code>display</code> <strong class=\"purple\">must</strong> have been created, allocated,…
81073 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
81078 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
81083 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
81088 …"text": "<code>parameters</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDi…
81097 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81102 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDisplayM…
81107 …"text": "<code>pCapabilities</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
81112 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> have been created, allocated, or…
81121 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81126 …"text": "<code>pDisplayPlaneInfo</code> <strong class=\"purple\">must</strong> be a valid pointer …
81131 …"text": "<code>pCapabilities</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
81140 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
81145 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
81150 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDisplayM…
81159 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
81164 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
81173 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
81178 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDispl…
81183 …"text": "<code>pDisplayPowerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer …
81188 …"text": "Both of <code>device</code>, and <code>display</code> <strong class=\"purple\">must</stro…
81197 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
81202 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
81207 …"text": "<code>powerState</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDi…
81216 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
81221 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
81226 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
81231 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
81240 …code>planeIndex</code> <strong class=\"purple\">must</strong> be less than the number of display p…
81245 …code>planeReorderPossible</code> member of the <code>VkDisplayPropertiesKHR</code> structure retur…
81250 …code>alphaMode</code> is <code>VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR</code> then <code>globalAlpha…
81255 …code>alphaMode</code> <strong class=\"purple\">must</strong> be one of the bits present in the <co…
81260 …code>transform</code> <strong class=\"purple\">must</strong> be one of the bits present in the <co…
81265 …code>width</code> and <code>height</code> members of <code>imageExtent</code> <strong class=\"purp…
81270 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
81275 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
81280 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
81285 …"text": "<code>displayMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkD…
81290 …"text": "<code>transform</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSur…
81295 …"text": "<code>alphaMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDis…
81304 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
81309 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
81314 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
81319 …"text": "<code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
81328 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_HEAD…
81333 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
81338 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
81347 …code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>pQueueFamil…
81352 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81357 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
81362 …"text": "<code>pSupported</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a…
81367 …"text": "Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">mu…
81376 …code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>pQueueFamil…
81381 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81386 …"text": "<code>display</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code…
81395 …code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>pQueueFamil…
81400 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81409 …code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>pQueueFamil…
81414 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81419 …"text": "<code>connection</code> <strong class=\"purple\">must</strong> be a valid pointer to an <…
81428 …code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>pQueueFamil…
81433 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81438 …"text": "<code>dpy</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>Dis…
81447 …code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>pQueueFamil…
81452 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81457 …"text": "<code>dfb</code> <strong class=\"purple\">must</strong> be a valid pointer to an <code>ID…
81466 …code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>pQueueFamil…
81471 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81476 …"text": "<code>window</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>…
81485 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
81490 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be supported by <code>physica…
81495 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81500 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
81505 …"text": "<code>pSurfaceCapabilities</code> <strong class=\"purple\">must</strong> be a valid point…
81510 …"text": "Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">mu…
81519 …e <code><a href=\"#VK_GOOGLE_surfaceless_query\">VK_GOOGLE_surfaceless_query</a></code> extension …
81524 …code>pSurfaceInfo->surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>…
81529 …code>pNext</code> chain of <code>pSurfaceCapabilities</code>, a <a href=\"#VkSurfaceFullScreenExcl…
81534 …code>pNext</code> chain of <code>pSurfaceCapabilities</code>, a <a href=\"#VkSurfacePresentModeEXT…
81539 …code>pNext</code> chain of <code>pSurfaceCapabilities</code>, a <a href=\"#VkSurfacePresentModeEXT…
81544 …ucture is included in the <code>pNext</code> chain of <code>pSurfaceCapabilities</code>, <code>pSu…
81549 …ucture is included in the <code>pNext</code> chain of <code>pSurfaceCapabilities</code>, <code>pSu…
81554 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81559 …"text": "<code>pSurfaceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
81564 …"text": "<code>pSurfaceCapabilities</code> <strong class=\"purple\">must</strong> be a valid point…
81573 …code>pNext</code> chain includes a <a href=\"#VkSurfaceFullScreenExclusiveInfoEXT\">VkSurfaceFullS…
81578 …, and the <code><a href=\"#VK_GOOGLE_surfaceless_query\">VK_GOOGLE_surfaceless_query</a></code> ex…
81583 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
81588 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
81593 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
81602 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81607 …"text": "<code>fullScreenExclusive</code> <strong class=\"purple\">must</strong> be a valid <a hre…
81616 …"text": "<code>hmonitor</code> <strong class=\"purple\">must</strong> be a valid <code>HMONITOR</c…
81621 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURFA…
81630 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81635 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
81640 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
81649 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81658 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81667 …"text": "<code>presentMode</code> <strong class=\"purple\">must</strong> be a value reported by <a…
81672 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81677 …"text": "<code>presentMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkP…
81686 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81691 …code>presentModeCount</code> is not <code>0</code>, and <code>pPresentModes</code> is not <code>NU…
81700 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHAR…
81709 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
81718 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURFAC…
81727 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81736 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
81741 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be supported by <code>physica…
81746 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81751 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
81756 …"text": "<code>pSurfaceCapabilities</code> <strong class=\"purple\">must</strong> be a valid point…
81761 …"text": "Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">mu…
81770 …"text": "<code>supportedSurfaceCounters</code> <strong class=\"purple\">must</strong> not include …
81775 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81780 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
81789 …: "If the <code><a href=\"#VK_GOOGLE_surfaceless_query\">VK_GOOGLE_surfaceless_query</a></code> ex…
81794 …code>surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>surface</code> <s…
81799 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81804 …"text": "If <code>surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>surf…
81809 …"text": "<code>pSurfaceFormatCount</code> <strong class=\"purple\">must</strong> be a valid pointe…
81814 …code>pSurfaceFormatCount</code> is not <code>0</code>, and <code>pSurfaceFormats</code> is not <co…
81819 …"text": "Both of <code>physicalDevice</code>, and <code>surface</code> that are valid handles of n…
81828 …e <code><a href=\"#VK_GOOGLE_surfaceless_query\">VK_GOOGLE_surfaceless_query</a></code> extension …
81833 …code>pSurfaceInfo->surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>…
81838 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81843 …"text": "<code>pSurfaceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
81848 …"text": "<code>pSurfaceFormatCount</code> <strong class=\"purple\">must</strong> be a valid pointe…
81853 …code>pSurfaceFormatCount</code> is not <code>0</code>, and <code>pSurfaceFormats</code> is not <co…
81862 …mpressionControlSwapchain\"><code>imageCompressionControlSwapchain</code></a> feature is not enabl…
81867 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SURF…
81872 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
81877 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
81886 …: "If the <code><a href=\"#VK_GOOGLE_surfaceless_query\">VK_GOOGLE_surfaceless_query</a></code> ex…
81891 …code>surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>surface</code> <s…
81896 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81901 …"text": "If <code>surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>surf…
81906 …"text": "<code>pPresentModeCount</code> <strong class=\"purple\">must</strong> be a valid pointer …
81911 …code>pPresentModeCount</code> is not <code>0</code>, and <code>pPresentModes</code> is not <code>N…
81916 …"text": "Both of <code>physicalDevice</code>, and <code>surface</code> that are valid handles of n…
81925 …e <code><a href=\"#VK_GOOGLE_surfaceless_query\">VK_GOOGLE_surfaceless_query</a></code> extension …
81930 …code>pSurfaceInfo->surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>…
81935 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
81940 …"text": "<code>pSurfaceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
81945 …"text": "<code>pPresentModeCount</code> <strong class=\"purple\">must</strong> be a valid pointer …
81950 …code>pPresentModeCount</code> is not <code>0</code>, and <code>pPresentModes</code> is not <code>N…
81959 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> not be in the retired state…
81964 …code>swapchain</code> <strong class=\"purple\">must</strong> be a swapchain created with a <a href…
81969 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> not currently have exclusiv…
81974 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
81979 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
81984 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
81993 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> not be in the retired state…
81998 …code>swapchain</code> <strong class=\"purple\">must</strong> be a swapchain created with a <a href…
82003 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82008 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82013 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
82022 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82027 …"text": "<code>pDeviceGroupPresentCapabilities</code> <strong class=\"purple\">must</strong> be a …
82036 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
82041 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
82050 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be supported by all physical …
82055 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82060 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
82065 …"text": "<code>pModes</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
82070 …"text": "Both of <code>device</code>, and <code>surface</code> <strong class=\"purple\">must</stro…
82079 … "<code>pSurfaceInfo->surface</code> <strong class=\"purple\">must</strong> be supported by all…
82084 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82089 …"text": "<code>pSurfaceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
82094 …"text": "<code>pModes</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hre…
82103 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
82108 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be supported by <code>physica…
82113 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
82118 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
82123 …"text": "<code>pRectCount</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c…
82128 …code>pRectCount</code> is not <code>0</code>, and <code>pRects</code> is not <code>NULL</code>, <c…
82133 …"text": "Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">mu…
82142 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82147 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82152 …"text": "<code>pDisplayTimingProperties</code> <strong class=\"purple\">must</strong> be a valid p…
82157 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
82166 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82171 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82176 …"text": "<code>pPresentationTimingCount</code> <strong class=\"purple\">must</strong> be a valid p…
82181 …code>pPresentationTimingCount</code> is not <code>0</code>, and <code>pPresentationTimings</code> …
82186 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
82195 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82200 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82205 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
82214 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82219 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
82224 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
82229 …"text": "<code>pSwapchain</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a…
82238 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a surface that is supporte…
82243 …code>minImageCount</code> <strong class=\"purple\">must</strong> be less than or equal to the valu…
82248 …code>presentMode</code> is not <code>VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR</code> nor <code>VK…
82253 …code>minImageCount</code> <strong class=\"purple\">must</strong> be <code>1</code> if <code>presen…
82258 …code>imageFormat</code> and <code>imageColorSpace</code> <strong class=\"purple\">must</strong> ma…
82263 …code>pNext</code> chain, or it is included and <a href=\"#VkSwapchainPresentScalingCreateInfoEXT\"…
82268 …code>pNext</code> chain and <a href=\"#VkSwapchainPresentScalingCreateInfoEXT\">VkSwapchainPresent…
82273 …"text": "<code>imageExtent</code> members <code>width</code> and <code>height</code> <strong class…
82278 …code>imageArrayLayers</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>…
82283 …code>presentMode</code> is <code>VK_PRESENT_MODE_IMMEDIATE_KHR</code>, <code>VK_PRESENT_MODE_MAILB…
82288 …code>presentMode</code> is <code>VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR</code> or <code>VK_PRES…
82293 …code>imageSharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>pQueueFamilyIndices…
82298 …code>imageSharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>queueFamilyIndexCou…
82303 …code>imageSharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of <code>pQu…
82308 …code>preTransform</code> <strong class=\"purple\">must</strong> be one of the bits present in the …
82313 …code>compositeAlpha</code> <strong class=\"purple\">must</strong> be one of the bits present in th…
82318 …code>presentMode</code> <strong class=\"purple\">must</strong> be one of the <a href=\"#VkPresentM…
82323 …code>physicalDeviceCount</code> equal to 1, <code>flags</code> <strong class=\"purple\">must</stro…
82328 …code>oldSwapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>oldSwapchain…
82338 …code>flags</code> contains <code>VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR</code> then the <code>…
82343 …code>pNext</code> chain and <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</…
82348 …code>flags</code> does not contain <code>VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR</code> and the…
82353 …code>flags</code> contains <code>VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR</code>, then <code>VkSurfac…
82358 …code>pNext</code> chain includes a <a href=\"#VkSurfaceFullScreenExclusiveInfoEXT\">VkSurfaceFullS…
82363 …mpressionControlSwapchain\"><code>imageCompressionControlSwapchain</code></a> feature is not enabl…
82368 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAP…
82373 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
82378 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
82383 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
82388 …"text": "<code>surface</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
82393 …"text": "<code>imageFormat</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkF…
82398 …"text": "<code>imageColorSpace</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
82403 …"text": "<code>imageUsage</code> <strong class=\"purple\">must</strong> be a valid combination of …
82408 … "text": "<code>imageUsage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
82413 …"text": "<code>imageSharingMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
82418 …"text": "<code>preTransform</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
82423 …"text": "<code>compositeAlpha</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
82428 …"text": "<code>presentMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkP…
82433 …"text": "If <code>oldSwapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code…
82438 …"text": "Both of <code>oldSwapchain</code>, and <code>surface</code> that are valid handles of non…
82447 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
82452 …"text": "<code>modes</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
82457 "text": "<code>modes</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
82466 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAPC…
82471 …code>localDimmingEnable</code> to <code>VK_TRUE</code> if <a href=\"#VkDisplayNativeHdrSurfaceCapa…
82480 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82485 …"text": "<code>swapChain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82490 …"text": "<code>swapChain</code> <strong class=\"purple\">must</strong> have been created, allocate…
82495 …bilitiesAMD\">VkDisplayNativeHdrSurfaceCapabilitiesAMD</a>::<code>localDimmingSupport</code> <stro…
82504 …code>surfaceCounters</code> <strong class=\"purple\">must</strong> be supported by <a href=\"#VkSw…
82509 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAP…
82514 …"text": "<code>surfaceCounters</code> <strong class=\"purple\">must</strong> be a valid combinatio…
82523 …"text": "One or more present commands on <code>swapchain</code> <strong class=\"purple\">must</str…
82528 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82533 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82538 …"text": "<code>counter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurfa…
82543 …"text": "<code>pCounterValue</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
82548 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
82557 …odeKHR\">VkPresentModeKHR</a> values returned by <code>vkGetPhysicalDeviceSurfacePresentModesKHR</…
82562 …lityEXT</a>::<code>pPresentModes</code>, given <a href=\"#VkSwapchainCreateInfoKHR\">VkSwapchainCr…
82567 …chainCreateInfoKHR</a>::<code>presentMode</code> <strong class=\"purple\">must</strong> be include…
82572 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAP…
82577 …"text": "<code>pPresentModes</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
82582 …"text": "<code>presentModeCount</code> <strong class=\"purple\">must</strong> be greater than <cod…
82591 …ext": "If <code>presentGravityX</code> is <code>0</code>, <code>presentGravityY</code> <strong cla…
82596 …: "If <code>presentGravityX</code> is not <code>0</code>, <code>presentGravityY</code> <strong cla…
82601 …"text": "<code>scalingBehavior</code> <strong class=\"purple\">must</strong> not have more than on…
82606 …"text": "<code>presentGravityX</code> <strong class=\"purple\">must</strong> not have more than on…
82611 …"text": "<code>presentGravityY</code> <strong class=\"purple\">must</strong> not have more than on…
82616 …code>scalingBehavior</code> <strong class=\"purple\">must</strong> be a valid scaling method for t…
82621 …code>scalingBehavior</code> <strong class=\"purple\">must</strong> be a valid scaling method for t…
82626 …code>presentGravityX</code> <strong class=\"purple\">must</strong> be a valid x-axis present gravi…
82631 …code>presentGravityX</code> <strong class=\"purple\">must</strong> be a valid x-axis present gravi…
82636 …code>presentGravityY</code> <strong class=\"purple\">must</strong> be a valid y-axis present gravi…
82641 …code>presentGravityY</code> <strong class=\"purple\">must</strong> be a valid y-axis present gravi…
82646 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAP…
82651 …"text": "<code>scalingBehavior</code> <strong class=\"purple\">must</strong> be a valid combinatio…
82656 …"text": "<code>presentGravityX</code> <strong class=\"purple\">must</strong> be a valid combinatio…
82661 …"text": "<code>presentGravityY</code> <strong class=\"purple\">must</strong> be a valid combinatio…
82670 …"text": "All uses of presentable images acquired from <code>swapchain</code> <strong class=\"purpl…
82675 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>swapchain</code> was creat…
82680 …code>VkAllocationCallbacks</code> were provided when <code>swapchain</code> was created, <code>pAl…
82685 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82690 …"text": "If <code>swapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sw…
82695 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
82700 … <code>swapchain</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cre…
82709 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82714 …"text": "<code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
82719 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
82724 …"text": "<code>pSwapchains</code> <strong class=\"purple\">must</strong> be a valid pointer to an …
82729 …"text": "<code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
82738 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82743 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82748 …"text": "<code>pSwapchainImageCount</code> <strong class=\"purple\">must</strong> be a valid point…
82753 …code>pSwapchainImageCount</code> is not <code>0</code>, and <code>pSwapchainImages</code> is not <…
82758 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
82767 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> not be in the retired state…
82772 …"text": "If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <stro…
82777 …"text": "If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <stro…
82782 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
82787 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
82792 …"text": "<code>semaphore</code> and <code>fence</code> <strong class=\"purple\">must</strong> not …
82797 …code>surface</code> used to create the <code>swapchain</code> member of <code>pAcquireInfo</code>,…
82802 …code>semaphore</code> <strong class=\"purple\">must</strong> have a <a href=\"#VkSemaphoreType\">V…
82807 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82812 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82817 …"text": "If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>se…
82822 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
82827 …"text": "<code>pImageIndex</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
82832 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
82837 … <code>semaphore</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cre…
82842 …If <code>fence</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
82851 …code>surface</code> used to create <code>swapchain</code>, the <code>timeout</code> member of <cod…
82856 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
82861 …"text": "<code>pAcquireInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
82866 …"text": "<code>pImageIndex</code> <strong class=\"purple\">must</strong> be a valid pointer to a <…
82875 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> not be in the retired state…
82880 …"text": "If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <stro…
82885 …"text": "If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <stro…
82890 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
82895 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
82900 …"text": "<code>semaphore</code> and <code>fence</code> <strong class=\"purple\">must</strong> not …
82905 … "text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> be a valid device mask",
82910 "text": "<code>deviceMask</code> <strong class=\"purple\">must</strong> not be zero",
82915 …code>semaphore</code> <strong class=\"purple\">must</strong> have a <a href=\"#VkSemaphoreType\">V…
82920 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACQU…
82925 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
82930 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
82935 …"text": "If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>se…
82940 …"text": "If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence<…
82945 …"text": "Each of <code>fence</code>, <code>semaphore</code>, and <code>swapchain</code> that are v…
82954 …code>pSwapchains</code> member of <code>pPresentInfo</code> <strong class=\"purple\">must</strong>…
82959 …"text": "If more than one member of <code>pSwapchains</code> was created from a display surface, a…
82964 …fined by the elements of the <code>pWaitSemaphores</code> member of <code>pPresentInfo</code> exec…
82969 …code>pWaitSemaphores</code> member of <code>pPresentInfo</code> <strong class=\"purple\">must</str…
82974 …"text": "All elements of the <code>pWaitSemaphores</code> member of <code>pPresentInfo</code> <str…
82979 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
82984 …"text": "<code>pPresentInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
82993 … "text": "Elements of <code>pSwapchain</code> <strong class=\"purple\">must</strong> be unique",
82998 …code>pImageIndices</code> <strong class=\"purple\">must</strong> be the index of a presentable ima…
83003 …the <code>pNext</code> chain, and the <a href=\"#features-presentId\"><code>presentId</code></a> f…
83008 …"text": "If any element of the <code>pSwapchains</code> array has been created with <a href=\"#VkS…
83013 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRES…
83018 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
83023 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
83028 …code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitSemaphores</code> <strong class=\…
83033 …"text": "<code>pSwapchains</code> <strong class=\"purple\">must</strong> be a valid pointer to an …
83038 … "<code>pImageIndices</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
83043 …code>pResults</code> is not <code>NULL</code>, <code>pResults</code> <strong class=\"purple\">must…
83048 …"text": "<code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
83053 …"text": "Both of the elements of <code>pSwapchains</code>, and the elements of <code>pWaitSemaphor…
83062 …code>swapchainCount</code> <strong class=\"purple\">must</strong> be the same value as <code>VkPre…
83067 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRES…
83072 …code>pRegions</code> is not <code>NULL</code>, <code>pRegions</code> <strong class=\"purple\">must…
83077 …"text": "<code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
83086 …code>rectangleCount</code> is not <code>0</code>, and <code>pRectangles</code> is not <code>NULL</…
83095 …code>offset</code> and <code>extent</code>, after being transformed according to the <code>preTran…
83100 …"text": "<code>layer</code> <strong class=\"purple\">must</strong> be less than the <code>imageArr…
83109 …"text": "<code>srcRect</code> <strong class=\"purple\">must</strong> specify a rectangular region …
83114 …ext": "<code>dstRect</code> <strong class=\"purple\">must</strong> specify a rectangular region th…
83119 …code>persistentContent</code> member of the <code>VkDisplayPropertiesKHR</code> structure returned…
83124 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DISP…
83133 …code>swapchainCount</code> <strong class=\"purple\">must</strong> equal <code>0</code> or <a href=…
83138 …code>mode</code> is <code>VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR</code>, then each element of …
83143 …code>mode</code> is <code>VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR</code>, then each element of…
83148 …code>mode</code> is <code>VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR</code>, then each element of <c…
83153 …code>mode</code> is <code>VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR</code>, then for…
83158 …code>pDeviceMasks</code> <strong class=\"purple\">must</strong> be equal to the device mask passed…
83163 …code>mode</code> <strong class=\"purple\">must</strong> have exactly one bit set, and that bit <st…
83168 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
83173 …code>swapchainCount</code> is not <code>0</code>, <code>pDeviceMasks</code> <strong class=\"purple…
83178 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDeviceGr…
83187 …code>swapchainCount</code> <strong class=\"purple\">must</strong> be the same value as <code>VkPre…
83192 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRES…
83197 …code>pTimes</code> is not <code>NULL</code>, <code>pTimes</code> <strong class=\"purple\">must</st…
83202 …"text": "<code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
83211 …code>swapchainCount</code> <strong class=\"purple\">must</strong> be the same value as <code>VkPre…
83216 …code>presentIds</code> entry <strong class=\"purple\">must</strong> be greater than any previous <…
83221 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRES…
83226 …code>pPresentIds</code> is not <code>NULL</code>, <code>pPresentIds</code> <strong class=\"purple\…
83231 …"text": "<code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
83240 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> not be in the retired state…
83245 …"text": "The <a href=\"#features-presentWait\"><code>presentWait</code></a> feature <strong class=…
83250 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83255 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
83260 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
83269 …"text": "<code>frameToken</code> <strong class=\"purple\">must</strong> be a valid <code>GgpFrameT…
83274 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRES…
83283 …code>swapchainCount</code> <strong class=\"purple\">must</strong> be equal to <a href=\"#VkPresent…
83288 …code>pPresentModes</code> <strong class=\"purple\">must</strong> be a presentation mode specified …
83293 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAP…
83298 …"text": "<code>pPresentModes</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
83303 …"text": "<code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
83312 …code>swapchainCount</code> <strong class=\"purple\">must</strong> be equal to <a href=\"#VkPresent…
83317 …"text": "Each element of <code>pFences</code> <strong class=\"purple\">must</strong> be unsignaled…
83322 …"text": "Each element of <code>pFences</code> <strong class=\"purple\">must</strong> not be associ…
83327 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAP…
83332 …"text": "<code>pFences</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
83337 …"text": "<code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
83346 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83351 …"text": "<code>pReleaseInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
83360 …code>pImageIndices</code> <strong class=\"purple\">must</strong> be the index of a presentable ima…
83365 …xt": "All uses of presentable images identified by elements of <code>pImageIndices</code> <strong …
83370 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RELE…
83375 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
83380 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
83385 …"<code>pImageIndices</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
83390 …"text": "<code>imageIndexCount</code> <strong class=\"purple\">must</strong> be greater than <code…
83399 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83404 …"text": "<code>pSwapchains</code> <strong class=\"purple\">must</strong> be a valid pointer to an …
83409 …"text": "<code>pMetadata</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar…
83414 …"text": "<code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code>…
83419 …element of <code>pSwapchains</code> <strong class=\"purple\">must</strong> have been created, allo…
83428 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_HDR_…
83433 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
83442 …"text": "The <a href=\"#features-antiLag\"><code>antiLag</code></a> feature <strong class=\"purple…
83447 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83452 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
83461 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ANTI…
83466 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAntiLagM…
83471 …"text": "If <code>pPresentationInfo</code> is not <code>NULL</code>, <code>pPresentationInfo</code…
83480 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ANTI…
83485 …"text": "<code>stage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAntiLag…
83494 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83499 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
83504 …"text": "<code>pSleepModeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
83509 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
83518 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_LATE…
83527 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83532 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
83537 …"text": "<code>pSleepInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
83542 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
83551 …"text": "<code>signalSemaphore</code> <strong class=\"purple\">must</strong> be a timeline semapho…
83556 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_LATE…
83561 …"text": "<code>signalSemaphore</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
83570 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83575 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
83580 …"text": "<code>pLatencyMarkerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer…
83585 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
83594 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SET_…
83599 …"text": "<code>marker</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkLatenc…
83608 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83613 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSwa…
83618 …"text": "<code>pLatencyMarkerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer…
83623 …"text": "<code>swapchain</code> <strong class=\"purple\">must</strong> have been created, allocate…
83632 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GET_…
83637 …code>timingCount</code> is not <code>0</code>, and <code>pTimings</code> is not <code>NULL</code>,…
83646 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_LATE…
83655 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_LATE…
83664 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
83669 …"text": "<code>pQueueTypeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
83678 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_OUT_…
83683 …"text": "<code>queueType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkOut…
83692 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAP…
83701 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_LATE…
83706 …code>presentModeCount</code> is not <code>0</code>, and <code>pPresentModes</code> is not <code>NU…
83715 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWAP…
83724 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83729 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
83734 …"text": "<code>pDeferredOperation</code> <strong class=\"purple\">must</strong> be a valid pointer…
83743 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83748 …"text": "<code>operation</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDef…
83753 …"text": "<code>operation</code> <strong class=\"purple\">must</strong> have been created, allocate…
83762 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>operation</code> was creat…
83767 …code>VkAllocationCallbacks</code> were provided when <code>operation</code> was created, <code>pAl…
83772 "text": "<code>operation</code> <strong class=\"purple\">must</strong> be completed",
83777 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83782 …"text": "If <code>operation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>op…
83787 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
83792 … <code>operation</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cre…
83801 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83806 …"text": "<code>operation</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDef…
83811 …"text": "<code>operation</code> <strong class=\"purple\">must</strong> have been created, allocate…
83820 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83825 …"text": "<code>operation</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDef…
83830 …"text": "<code>operation</code> <strong class=\"purple\">must</strong> have been created, allocate…
83839 …"text": "The <a href=\"#features-privateData\"><code>privateData</code></a> feature <strong class=…
83844 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83849 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
83854 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
83859 …"text": "<code>pPrivateDataSlot</code> <strong class=\"purple\">must</strong> be a valid pointer t…
83868 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRIV…
83873 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
83878 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
83887 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>privateDataSlot</code> was…
83892 …code>VkAllocationCallbacks</code> were provided when <code>privateDataSlot</code> was created, <co…
83897 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83902 …"text": "If <code>privateDataSlot</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <c…
83907 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
83912 …code>privateDataSlot</code> is a valid handle, it <strong class=\"purple\">must</strong> have been…
83921 …"text": "<code>objectHandle</code> <strong class=\"purple\">must</strong> be <code>device</code> o…
83926 …"text": "<code>objectHandle</code> <strong class=\"purple\">must</strong> be a valid handle to an …
83931 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83936 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkOb…
83941 …"text": "<code>privateDataSlot</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
83946 …"text": "<code>privateDataSlot</code> <strong class=\"purple\">must</strong> have been created, al…
83955 …"text": "<code>objectHandle</code> <strong class=\"purple\">must</strong> be <code>device</code> o…
83960 …"text": "<code>objectHandle</code> <strong class=\"purple\">must</strong> be a valid handle to an …
83965 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
83970 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkOb…
83975 …"text": "<code>privateDataSlot</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
83980 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>u…
83985 …"text": "<code>privateDataSlot</code> <strong class=\"purple\">must</strong> have been created, al…
83994 …code>geometryCount</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=…
83999 …code>dst</code> <strong class=\"purple\">must</strong> have been created with compatible <a href=\…
84004 …"text": "If <code>update</code> is <code>VK_TRUE</code>, <code>src</code> <strong class=\"purple\"…
84009 …code>update</code> is <code>VK_TRUE</code>, <code>src</code> <strong class=\"purple\">must</strong…
84014 …code>update</code> is <code>VK_FALSE</code>, the <code>size</code> member of the <a href=\"#VkMemo…
84019 …code>update</code> is <code>VK_TRUE</code>, the <code>size</code> member of the <a href=\"#VkMemor…
84024 …"text": "<code>scratch</code> <strong class=\"purple\">must</strong> have been created with <code>…
84029 …code>instanceData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>instanceData…
84034 …ccelerationStructureInstanceKHR</a>::<code>accelerationStructureReference</code> value in <code>in…
84039 …"text": "If <code>update</code> is <code>VK_TRUE</code>, then objects that were previously active …
84044 …"text": "If <code>update</code> is <code>VK_TRUE</code>, then objects that were previously inactiv…
84049 …"text": "If <code>update</code> is <code>VK_TRUE</code>, the <code>src</code> and <code>dst</code>…
84054 …"text": "<code>dst</code> <strong class=\"purple\">must</strong> be bound completely and contiguou…
84059 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
84064 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
84069 …"text": "If <code>instanceData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code…
84074 …"text": "<code>dst</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelerat…
84079 …"text": "If <code>src</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>src</cod…
84084 …"text": "<code>scratch</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuffe…
84089 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
84094 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
84109 …"text": "Each of <code>commandBuffer</code>, <code>dst</code>, <code>instanceData</code>, <code>sc…
84118 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
84123 …"text": "The <code>mode</code> member of each element of <code>pInfos</code> <strong class=\"purpl…
84128 …code>srcAccelerationStructure</code> member of any element of <code>pInfos</code> is not <a href=\…
84133 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84138 …code>srcAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
84143 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
84148 …"text": "The <code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <s…
84153 …code>pInfos</code>, if its <code>type</code> member is <code>VK_ACCELERATION_STRUCTURE_TYPE_TOP_LE…
84158 …code>pInfos</code>, if its <code>type</code> member is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM…
84163 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84168 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84173 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
84178 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
84183 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
84188 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
84193 …code>scratchData</code> member of any element of <code>pInfos</code> that is accessed by this comm…
84198 …code>scratchData</code> member of any element of <code>pInfos</code> that is accessed by this comm…
84203 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
84208 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84213 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84218 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84223 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84228 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84233 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84238 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84243 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84248 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84253 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84258 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84263 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84268 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84273 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84278 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84283 …xt": "For each element of <code>pInfos</code>, the <code>buffer</code> used to create its <code>ds…
84288 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84293 …code>pInfos</code>, the <code>buffer</code> used to create each acceleration structure referenced …
84298 …code>pInfos</code>[i].<code>mode</code> is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR</c…
84303 …code>pInfos</code>[i].<code>mode</code> is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR</…
84308 …code>geometry.triangles.vertexData</code>, <code>geometry.triangles.indexData</code>, <code>geomet…
84313 …code>pInfos</code>[i].<code>scratchData.deviceAddress</code> is queried <strong class=\"purple\">m…
84318 …"text": "For each element of <code>pInfos</code>, its <code>scratchData.deviceAddress</code> membe…
84323 …"text": "For each element of <code>pInfos</code>, if <code>scratchData.deviceAddress</code> is the…
84328 …code>pInfos</code>, its <code>scratchData.deviceAddress</code> member <strong class=\"purple\">mus…
84333 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84338 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84343 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84348 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84353 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84358 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84363 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84368 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84373 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84378 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84383 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84388 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84393 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84398 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84403 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84408 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84413 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84418 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84423 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
84428 …code>pInfos</code>[i], <code>dstAccelerationStructure</code> <strong class=\"purple\">must</strong…
84433 …code>ppBuildRangeInfos</code>[i] <strong class=\"purple\">must</strong> be a valid pointer to an a…
84438 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
84443 …"text": "<code>pInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
84448 …"text": "<code>ppBuildRangeInfos</code> <strong class=\"purple\">must</strong> be a valid pointer …
84453 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
84458 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
84473 …"text": "<code>infoCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
84482 …ctureIndirectBuild\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>accelera…
84487 …"text": "The <code>mode</code> member of each element of <code>pInfos</code> <strong class=\"purpl…
84492 …code>srcAccelerationStructure</code> member of any element of <code>pInfos</code> is not <a href=\…
84497 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84502 …code>srcAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
84507 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
84512 …"text": "The <code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <s…
84517 …code>pInfos</code>, if its <code>type</code> member is <code>VK_ACCELERATION_STRUCTURE_TYPE_TOP_LE…
84522 …code>pInfos</code>, if its <code>type</code> member is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM…
84527 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84532 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84537 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
84542 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
84547 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
84552 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
84557 …code>scratchData</code> member of any element of <code>pInfos</code> that is accessed by this comm…
84562 …code>scratchData</code> member of any element of <code>pInfos</code> that is accessed by this comm…
84567 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
84572 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84577 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84582 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84587 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84592 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84597 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84602 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84607 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84612 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84617 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84622 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84627 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84632 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84637 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84642 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84647 …xt": "For each element of <code>pInfos</code>, the <code>buffer</code> used to create its <code>ds…
84652 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
84657 …code>pInfos</code>, the <code>buffer</code> used to create each acceleration structure referenced …
84662 …code>pInfos</code>[i].<code>mode</code> is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR</c…
84667 …code>pInfos</code>[i].<code>mode</code> is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR</…
84672 …code>geometry.triangles.vertexData</code>, <code>geometry.triangles.indexData</code>, <code>geomet…
84677 …code>pInfos</code>[i].<code>scratchData.deviceAddress</code> is queried <strong class=\"purple\">m…
84682 …"text": "For each element of <code>pInfos</code>, its <code>scratchData.deviceAddress</code> membe…
84687 …"text": "For each element of <code>pInfos</code>, if <code>scratchData.deviceAddress</code> is the…
84692 …code>pInfos</code>, its <code>scratchData.deviceAddress</code> member <strong class=\"purple\">mus…
84697 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84702 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84707 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84712 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84717 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84722 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84727 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84732 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84737 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84742 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84747 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84752 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84757 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84762 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84767 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84772 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84777 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84782 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
84787 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
84792 …"text": "For any element of <code>pIndirectDeviceAddresses</code>, if the buffer from which it was…
84797 …code>pIndirectDeviceAddresses</code>[i], all device addresses between <code>pIndirectDeviceAddress…
84802 …code>pIndirectDeviceAddresses</code>, the buffer from which it was queried <strong class=\"purple\…
84807 …xt": "Each element of <code>pIndirectDeviceAddresses</code> <strong class=\"purple\">must</strong>…
84812 …"text": "Each element of <code>pIndirectStrides</code> <strong class=\"purple\">must</strong> be a…
84817 …ldRangeInfoKHR</a> structure referenced by any element of <code>pIndirectDeviceAddresses</code> <s…
84822 …code>pInfos</code>[i].<code>dstAccelerationStructure</code> <strong class=\"purple\">must</strong>…
84827 …code>ppMaxPrimitiveCounts</code>[i][j] <strong class=\"purple\">must</strong> be greater than or e…
84832 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
84837 …"text": "<code>pInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
84842 …"text": "<code>pIndirectDeviceAddresses</code> <strong class=\"purple\">must</strong> be a valid p…
84847 …: "<code>pIndirectStrides</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
84852 …"<code>ppMaxPrimitiveCounts</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
84857 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
84862 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
84877 …"text": "<code>infoCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
84886 …"text": "<code>type</code> <strong class=\"purple\">must</strong> not be <code>VK_ACCELERATION_STR…
84891 …code>geometryCount</code> is not <code>0</code>, exactly one of <code>pGeometries</code> or <code>…
84896 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR</code>, the <code>geometryT…
84901 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR</code>, <code>geometryCount…
84906 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR</code> the <code>geometr…
84911 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR</code> then the <code>ge…
84916 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR</code> then <code>geomet…
84921 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR</code> and the <code>geo…
84926 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR</code> and the <code>geo…
84931 …code>flags</code> has the <code>VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR</code> b…
84936 …code>dstAccelerationStructure</code> was created with <code>VK_ACCELERATION_STRUCTURE_CREATE_MOTIO…
84941 …code>VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV</code> is set in <code>flags</code>, <code>dstA…
84946 …code>VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV</code> is set in <code>flags</code>, <code>type…
84951 …code>flags</code> has the <code>VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT<…
84956 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELE…
84961 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
84966 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelera…
84971 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
84976 …code>geometryCount</code> is not <code>0</code>, and <code>pGeometries</code> is not <code>NULL</c…
84981 …code>geometryCount</code> is not <code>0</code>, and <code>ppGeometries</code> is not <code>NULL</…
84986 …"text": "Both of <code>dstAccelerationStructure</code>, and <code>srcAccelerationStructure</code> …
84995 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCE…
85000 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
85005 …"text": "<code>geometryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
85010 …ext": "If <code>geometryType</code> is <code>VK_GEOMETRY_TYPE_TRIANGLES_KHR</code>, the <code>tria…
85015 …"text": "If <code>geometryType</code> is <code>VK_GEOMETRY_TYPE_AABBS_KHR</code>, the <code>aabbs<…
85020 …ext": "If <code>geometryType</code> is <code>VK_GEOMETRY_TYPE_INSTANCES_KHR</code>, the <code>inst…
85025 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
85034 …code>vertexStride</code> <strong class=\"purple\">must</strong> be a multiple of the size in bytes…
85039 …"text": "<code>vertexStride</code> <strong class=\"purple\">must</strong> be less than or equal to…
85044 …f <code>vertexFormat</code> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE…
85049 …code>indexType</code> <strong class=\"purple\">must</strong> be <code>VK_INDEX_TYPE_UINT16</code>,…
85054 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELERA…
85059 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
85064 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
85069 …"text": "<code>vertexFormat</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
85074 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInd…
85083 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELERATIO…
85092 …code>pUsageCounts</code> or <code>ppUsageCounts</code> <strong class=\"purple\">can</strong> be a …
85097 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELERAT…
85102 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInd…
85107 …code>usageCountsCount</code> is not <code>0</code>, and <code>pUsageCounts</code> is not <code>NUL…
85112 …code>usageCountsCount</code> is not <code>0</code>, and <code>ppUsageCounts</code> is not <code>NU…
85117 …"text": "If <code>micromap</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>mic…
85126 …"text": "<code>displacementBiasAndScaleFormat</code> <strong class=\"purple\">must</strong> not be…
85131 …"text": "<code>displacementVectorFormat</code> <strong class=\"purple\">must</strong> not be <code…
85136 …code>pUsageCounts</code> or <code>ppUsageCounts</code> <strong class=\"purple\">can</strong> be a …
85141 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELERATIO…
85146 …"text": "<code>displacementBiasAndScaleFormat</code> <strong class=\"purple\">must</strong> be a v…
85151 …"text": "<code>displacementVectorFormat</code> <strong class=\"purple\">must</strong> be a valid <…
85156 …"text": "<code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInd…
85161 …code>usageCountsCount</code> is not <code>0</code>, and <code>pUsageCounts</code> is not <code>NUL…
85166 …code>usageCountsCount</code> is not <code>0</code>, and <code>ppUsageCounts</code> is not <code>NU…
85171 …"text": "If <code>micromap</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>mic…
85180 …"text": "The first three columns of <code>matrix</code> <strong class=\"purple\">must</strong> def…
85189 …"text": "<code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>8</code…
85194 …"text": "<code>stride</code> <strong class=\"purple\">must</strong> be less than or equal to <span…
85199 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELE…
85204 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
85213 …"text": "<code>minX</code> <strong class=\"purple\">must</strong> be less than or equal to <code>m…
85218 …"text": "<code>minY</code> <strong class=\"purple\">must</strong> be less than or equal to <code>m…
85223 …"text": "<code>minZ</code> <strong class=\"purple\">must</strong> be less than or equal to <code>m…
85232 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCELERA…
85237 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
85246 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
85255 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelera…
85260 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
85265 … <code>type</code> is <code>VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV</code>, the <…
85270 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV</code>, …
85275 …code>type</code> is <code>VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV</code>, the…
85284 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
85293 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
85302 …code>VK_GEOMETRY_TYPE_TRIANGLES_KHR</code>, if the geometry uses indices, the offset <code>primiti…
85307 …code>VK_GEOMETRY_TYPE_TRIANGLES_KHR</code>, if the geometry does not use indices, the offset <code…
85312 …code>VK_GEOMETRY_TYPE_TRIANGLES_KHR</code>, the offset <code>transformOffset</code> from <a href=\…
85317 …code>VK_GEOMETRY_TYPE_AABBS_KHR</code>, the offset <code>primitiveOffset</code> from <a href=\"#Vk…
85322 …code>VK_GEOMETRY_TYPE_INSTANCES_KHR</code>, the offset <code>primitiveOffset</code> from <a href=\…
85331 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
85336 …xt": "<code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <code…
85341 …"text": "The queries identified by <code>queryPool</code> and <code>firstQuery</code> <strong clas…
85346 …"text": "The <code>buffer</code> used to create each acceleration structure in <code>pAcceleration…
85351 …code>firstQuery</code> plus <code>accelerationStructureCount</code> <strong class=\"purple\">must<…
85356 …"text": "All acceleration structures in <code>pAccelerationStructures</code> <strong class=\"purpl…
85361 …code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> have been built with <c…
85366 …code>queryType</code> <strong class=\"purple\">must</strong> be <code>VK_QUERY_TYPE_ACCELERATION_S…
85371 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
85376 … "<code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> be a valid pointer t…
85381 …"text": "<code>queryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
85386 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
85391 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
85396 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
85411 …"text": "<code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be greater…
85416 …"text": "Each of <code>commandBuffer</code>, <code>queryPool</code>, and the elements of <code>pAc…
85425 …xt": "<code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <code…
85430 …"text": "The queries identified by <code>queryPool</code> and <code>firstQuery</code> <strong clas…
85435 …"<code>accelerationStructure</code> <strong class=\"purple\">must</strong> be bound completely and…
85440 …"text": "All acceleration structures in <code>pAccelerationStructures</code> <strong class=\"purpl…
85445 …code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> have been built with <c…
85450 …"text": "<code>queryType</code> <strong class=\"purple\">must</strong> be <code>VK_QUERY_TYPE_ACCE…
85455 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
85460 … "<code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> be a valid pointer t…
85465 …"text": "<code>queryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
85470 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
85475 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
85480 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
85495 …"text": "<code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be greater…
85500 …"text": "Each of <code>commandBuffer</code>, <code>queryPool</code>, and the elements of <code>pAc…
85509 …code>mode</code> <strong class=\"purple\">must</strong> be <code>VK_COPY_ACCELERATION_STRUCTURE_MO…
85514 …"text": "The source acceleration structure <code>src</code> <strong class=\"purple\">must</strong>…
85519 …code>mode</code> is <code>VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR</code>, <code>src</code>…
85524 …"text": "The <code>buffer</code> used to create <code>src</code> <strong class=\"purple\">must</st…
85529 …"text": "The <code>buffer</code> used to create <code>dst</code> <strong class=\"purple\">must</st…
85534 …backing <code>dst</code> that is accessed by this command <strong class=\"purple\">must</strong> n…
85539 …"text": "<code>dst</code> <strong class=\"purple\">must</strong> be bound completely and contiguou…
85544 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
85549 …"text": "<code>dst</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelerat…
85554 …"text": "<code>src</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelerat…
85559 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCopyAcce…
85564 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
85569 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
85584 …"text": "Each of <code>commandBuffer</code>, <code>dst</code>, and <code>src</code> <strong class=…
85593 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
85598 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
85603 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
85608 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
85613 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
85618 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
85623 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
85642 …code>mode</code> <strong class=\"purple\">must</strong> be <code>VK_COPY_ACCELERATION_STRUCTURE_MO…
85647 …"text": "The source acceleration structure <code>src</code> <strong class=\"purple\">must</strong>…
85652 …code>mode</code> is <code>VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR</code>, <code>src</code>…
85657 …"text": "The <code>buffer</code> used to create <code>src</code> <strong class=\"purple\">must</st…
85662 …"text": "The <code>buffer</code> used to create <code>dst</code> <strong class=\"purple\">must</st…
85667 …backing <code>dst</code> that is accessed by this command <strong class=\"purple\">must</strong> n…
85672 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
85677 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
85682 …"text": "<code>src</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelerat…
85687 …"text": "<code>dst</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelerat…
85692 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCopyAcce…
85697 …"text": "Both of <code>dst</code>, and <code>src</code> <strong class=\"purple\">must</strong> hav…
85706 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
85711 …"text": "<code>pInfo->dst.deviceAddress</code> <strong class=\"purple\">must</strong> be a vali…
85716 …"text": "<code>pInfo->dst.deviceAddress</code> <strong class=\"purple\">must</strong> be aligne…
85721 …"text": "If the buffer pointed to by <code>pInfo->dst.deviceAddress</code> is non-sparse then i…
85726 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
85731 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
85736 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
85741 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
85746 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
85765 …"text": "The source acceleration structure <code>src</code> <strong class=\"purple\">must</strong>…
85770 …code>dst</code> <strong class=\"purple\">must</strong> be at least as large as the serialization s…
85775 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be <code>VK_COPY_ACCELERATION_ST…
85780 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY_A…
85785 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
85790 …"text": "<code>src</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelerat…
85795 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCopyAcce…
85804 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
85809 …"text": "<code>pInfo->src.deviceAddress</code> <strong class=\"purple\">must</strong> be a vali…
85814 …"text": "<code>pInfo->src.deviceAddress</code> <strong class=\"purple\">must</strong> be aligne…
85819 …"text": "If the buffer pointed to by <code>pInfo->src.deviceAddress</code> is non-sparse then i…
85824 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
85829 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
85834 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
85839 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
85844 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
85863 …"text": "The source memory pointed to by <code>src</code> <strong class=\"purple\">must</strong> c…
85868 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be <code>VK_COPY_ACCELERATION_ST…
85873 …"text": "The data in <code>src</code> <strong class=\"purple\">must</strong> have a format compati…
85878 …code>dst</code> <strong class=\"purple\">must</strong> have been created with a <code>size</code> …
85883 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY_M…
85888 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
85893 …"text": "<code>dst</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAccelerat…
85898 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCopyAcce…
85907 …res-accelerationStructure\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>a…
85912 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
85917 …"text": "<code>pVersionInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
85922 …"text": "<code>pCompatibility</code> <strong class=\"purple\">must</strong> be a valid pointer to …
85931 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACCE…
85936 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
85941 …code>pVersionData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array of …
85950 …ructureHostCommands\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>acceler…
85955 …"text": "The <code>mode</code> member of each element of <code>pInfos</code> <strong class=\"purpl…
85960 …code>srcAccelerationStructure</code> member of any element of <code>pInfos</code> is not <a href=\…
85965 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
85970 …code>srcAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
85975 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
85980 …"text": "The <code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <s…
85985 …code>pInfos</code>, if its <code>type</code> member is <code>VK_ACCELERATION_STRUCTURE_TYPE_TOP_LE…
85990 …code>pInfos</code>, if its <code>type</code> member is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM…
85995 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86000 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86005 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> <strong class=\"…
86010 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
86015 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
86020 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
86025 …code>scratchData</code> member of any element of <code>pInfos</code> that is accessed by this comm…
86030 …code>scratchData</code> member of any element of <code>pInfos</code> that is accessed by this comm…
86035 …code>dstAccelerationStructure</code> member of any element of <code>pInfos</code> that is accessed…
86040 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86045 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86050 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86055 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86060 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86065 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86070 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86075 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86080 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86085 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86090 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86095 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86100 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86105 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86110 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
86115 …code>pInfos</code>[i], <code>dstAccelerationStructure</code> <strong class=\"purple\">must</strong…
86120 …code>ppBuildRangeInfos</code>[i] <strong class=\"purple\">must</strong> be a valid pointer to an a…
86125 …": "Any previous deferred operation that was associated with <code>deferredOperation</code> <stron…
86130 …xt": "For each element of <code>pInfos</code>, the <code>buffer</code> used to create its <code>ds…
86135 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86140 …code>pInfos</code>, the <code>buffer</code> used to create each acceleration structure referenced …
86145 …code>pInfos</code>[i].<code>mode</code> is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR</c…
86150 …code>pInfos</code>[i].<code>mode</code> is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR</…
86155 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
86160 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
86165 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
86170 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
86175 …xt": "For each element of <code>pInfos</code>, the <code>buffer</code> used to create its <code>ds…
86180 …code>pInfos</code>, if its <code>mode</code> member is <code>VK_BUILD_ACCELERATION_STRUCTURE_MODE_…
86185 …code>pInfos</code>, the <code>buffer</code> used to create each acceleration structure referenced …
86190 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
86195 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
86200 …code>pInfos</code>[i].<code>pGeometries</code> or <code>pInfos</code>[i].<code>ppGeometries</code>…
86205 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
86210 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
86215 …"text": "<code>pInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
86220 …"text": "<code>ppBuildRangeInfos</code> <strong class=\"purple\">must</strong> be a valid pointer …
86225 …"text": "<code>infoCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
86230 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
86239 …ructureHostCommands\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>acceler…
86244 …": "Any previous deferred operation that was associated with <code>deferredOperation</code> <stron…
86249 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
86254 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
86259 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
86264 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
86269 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
86274 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
86279 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
86284 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
86293 …ructureHostCommands\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>acceler…
86298 …": "Any previous deferred operation that was associated with <code>deferredOperation</code> <stron…
86303 …"text": "<code>pInfo->src.hostAddress</code> <strong class=\"purple\">must</strong> be a valid …
86308 …"text": "<code>pInfo->src.hostAddress</code> <strong class=\"purple\">must</strong> be aligned …
86313 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
86318 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
86323 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
86328 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
86333 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
86338 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
86347 …ructureHostCommands\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>acceler…
86352 …": "Any previous deferred operation that was associated with <code>deferredOperation</code> <stron…
86357 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
86362 …"text": "<code>pInfo->dst.hostAddress</code> <strong class=\"purple\">must</strong> be a valid …
86367 …"text": "<code>pInfo->dst.hostAddress</code> <strong class=\"purple\">must</strong> be aligned …
86372 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
86377 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
86382 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
86387 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
86392 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
86401 …ructureHostCommands\"><code>VkPhysicalDeviceAccelerationStructureFeaturesKHR</code>::<code>acceler…
86406 …"text": "All acceleration structures in <code>pAccelerationStructures</code> <strong class=\"purpl…
86411 …code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> have been built with <c…
86416 …code>queryType</code> <strong class=\"purple\">must</strong> be <code>VK_QUERY_TYPE_ACCELERATION_S…
86421 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KH…
86426 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KH…
86431 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZ…
86436 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZ…
86441 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR</code>, …
86446 …"text": "If <code>queryType</code> is <code>VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR</code>, …
86451 …: "If <code>queryType</code> is <code>VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LE…
86456 …: "If <code>queryType</code> is <code>VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LE…
86461 …code>dataSize</code> <strong class=\"purple\">must</strong> be greater than or equal to <span clas…
86466 …"text": "The <code>buffer</code> used to create each acceleration structure in <code>pAcceleration…
86471 …"text": "The <code>buffer</code> used to create each acceleration structure in <code>pAcceleration…
86476 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
86481 … "<code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> be a valid pointer t…
86486 …"text": "<code>queryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
86491 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
86496 …"text": "<code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be greater…
86501 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
86506 …t of <code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> have been created…
86515 …code>pInfos</code>[i], <code>dstMicromap</code> <strong class=\"purple\">must</strong> have been c…
86520 …"text": "The <code>mode</code> member of each element of <code>pInfos</code> <strong class=\"purpl…
86525 …"text": "The <code>dstMicromap</code> member of any element of <code>pInfos</code> <strong class=\…
86530 …code>pInfos</code> its <code>type</code> member <strong class=\"purple\">must</strong> match the v…
86535 …code>dstMicromap</code> member of any element of <code>pInfos</code> that is accessed by this comm…
86540 …code>dstMicromap</code> member of any element of <code>pInfos</code> that is accessed by this comm…
86545 …code>scratchData</code> member of any element of <code>pInfos</code> that is accessed by this comm…
86550 …"text": "For each element of <code>pInfos</code>, the <code>buffer</code> used to create its <code…
86555 …code>pInfos</code>[i].<code>mode</code> is <code>VK_BUILD_MICROMAP_MODE_BUILD_EXT</code>, all addr…
86560 …code>data</code> and <code>triangleArray</code> members of all <code>pInfos</code>[i] are queried …
86565 …code>pInfos</code>[i] the buffer from which the buffer device address <code>pInfos</code>[i].<code…
86570 …t of <code>pInfos</code>, its <code>scratchData.deviceAddress</code>, <code>data.deviceAddress</co…
86575 …nt of <code>pInfos</code>, if <code>scratchData.deviceAddress</code>, <code>data.deviceAddress</co…
86580 …code>pInfos</code>, its <code>scratchData.deviceAddress</code> member <strong class=\"purple\">mus…
86585 …code>pInfos</code>, its <code>triangleArray.deviceAddress</code> and <code>data.deviceAddress</cod…
86590 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
86595 …"text": "<code>pInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
86600 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
86605 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
86620 …"text": "<code>infoCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
86629 …code>pUsageCounts</code> or <code>ppUsageCounts</code> <strong class=\"purple\">can</strong> be a …
86634 …code>type</code> is <code>VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT</code> the <code>format</code> mem…
86639 …code>type</code> is <code>VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT</code> the <code>format</code> mem…
86644 …code>type</code> is <code>VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV</code> the <code>format</code>…
86649 …code>type</code> is <code>VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV</code> the <code>format</code>…
86654 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MICR…
86659 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
86664 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkMicromap…
86669 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
86674 …code>usageCountsCount</code> is not <code>0</code>, and <code>pUsageCounts</code> is not <code>NUL…
86679 …code>usageCountsCount</code> is not <code>0</code>, and <code>ppUsageCounts</code> is not <code>NU…
86688 …code>VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT</code> then <code>format</code> <strong class=\"purple\…
86693 …code>VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT</code> and <code>format</code> is <code>VK_OPACITY_MICR…
86698 …code>VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT</code> and <code>format</code> is <code>VK_OPACITY_MICR…
86703 …code>VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV</code> then <code>format</code> <strong class=\"pur…
86708 …code>VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV</code> then <code>subdivisionLevel</code> <strong c…
86717 …code>VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT</code> then <code>format</code> <strong class=\"purple\…
86722 …code>VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT</code> and <code>format</code> is <code>VK_OPACITY_MICR…
86727 …code>VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT</code> and <code>format</code> is <code>VK_OPACITY_MICR…
86732 …code>VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV</code> then <code>format</code> <strong class=\"pur…
86737 …code>VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV</code> then <code>subdivisionLevel</code> <strong c…
86746 …xt": "<code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <code…
86751 …"text": "The queries identified by <code>queryPool</code> and <code>firstQuery</code> <strong clas…
86756 …"text": "The <code>buffer</code> used to create each micromap in <code>pMicrmaps</code> <strong cl…
86761 …code>query</code> plus <code>micromapCount</code> <strong class=\"purple\">must</strong> be less t…
86766 …"text": "All micromaps in <code>pMicromaps</code> <strong class=\"purple\">must</strong> have been…
86771 …code>pMicromaps</code> <strong class=\"purple\">must</strong> have been constructed with <code>VK_…
86776 …code>queryType</code> <strong class=\"purple\">must</strong> be <code>VK_QUERY_TYPE_MICROMAP_COMPA…
86781 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
86786 …"text": "<code>pMicromaps</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
86791 …"text": "<code>queryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
86796 …"text": "<code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
86801 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
86806 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
86821 …"text": "<code>micromapCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
86826 …"text": "Each of <code>commandBuffer</code>, <code>queryPool</code>, and the elements of <code>pMi…
86835 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
86840 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
86845 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
86850 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
86855 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
86860 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
86879 …code>mode</code> <strong class=\"purple\">must</strong> be <code>VK_COPY_MICROMAP_MODE_COMPACT_EXT…
86884 …"text": "The source acceleration structure <code>src</code> <strong class=\"purple\">must</strong>…
86889 …code>mode</code> is <code>VK_COPY_MICROMAP_MODE_COMPACT_EXT</code>, <code>src</code> <strong class…
86894 …"text": "The <code>buffer</code> used to create <code>src</code> <strong class=\"purple\">must</st…
86899 …"text": "The <code>buffer</code> used to create <code>dst</code> <strong class=\"purple\">must</st…
86904 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
86909 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
86914 …"text": "<code>src</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkMicromapE…
86919 …"text": "<code>dst</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkMicromapE…
86924 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCopyMicr…
86929 …"text": "Both of <code>dst</code>, and <code>src</code> <strong class=\"purple\">must</strong> hav…
86938 …"text": "<code>pInfo->dst.deviceAddress</code> <strong class=\"purple\">must</strong> be a vali…
86943 …"text": "<code>pInfo->dst.deviceAddress</code> <strong class=\"purple\">must</strong> be aligne…
86948 …"text": "If the buffer pointed to by <code>pInfo->dst.deviceAddress</code> is non-sparse then i…
86953 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
86958 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
86963 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
86968 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
86973 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
86992 …"text": "The source micromap <code>src</code> <strong class=\"purple\">must</strong> have been con…
86997 …code>dst</code> <strong class=\"purple\">must</strong> be at least as large as the serialization s…
87002 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be <code>VK_COPY_MICROMAP_MODE_S…
87007 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
87012 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
87017 …"text": "<code>src</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkMicromapE…
87022 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCopyMicr…
87031 …"text": "<code>pInfo->src.deviceAddress</code> <strong class=\"purple\">must</strong> be a vali…
87036 …"text": "<code>pInfo->src.deviceAddress</code> <strong class=\"purple\">must</strong> be aligne…
87041 …"text": "If the buffer pointed to by <code>pInfo->src.deviceAddress</code> is non-sparse then i…
87046 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
87051 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
87056 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
87061 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
87066 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
87085 …"text": "The source memory pointed to by <code>src</code> <strong class=\"purple\">must</strong> c…
87090 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be <code>VK_COPY_MICROMAP_MODE_D…
87095 …"text": "The data in <code>src</code> <strong class=\"purple\">must</strong> have a format compati…
87100 …code>dst</code> <strong class=\"purple\">must</strong> have been created with a <code>size</code> …
87105 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COPY…
87110 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
87115 …"text": "<code>dst</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkMicromapE…
87120 …"text": "<code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCopyMicr…
87129 …"text": "The <a href=\"#features-micromap\"><code>micromap</code></a> feature <strong class=\"purp…
87134 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
87139 …"text": "<code>pVersionInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
87144 …"text": "<code>pCompatibility</code> <strong class=\"purple\">must</strong> be a valid pointer to …
87153 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MICR…
87158 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
87163 …code>pVersionData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array of …
87172 …code>pInfos</code>[i], <code>dstMicromap</code> <strong class=\"purple\">must</strong> have been c…
87177 …"text": "The <code>mode</code> member of each element of <code>pInfos</code> <strong class=\"purpl…
87182 …"text": "The <code>dstMicromap</code> member of any element of <code>pInfos</code> <strong class=\…
87187 …code>pInfos</code> its <code>type</code> member <strong class=\"purple\">must</strong> match the v…
87192 …code>dstMicromap</code> member of any element of <code>pInfos</code> that is accessed by this comm…
87197 …code>dstMicromap</code> member of any element of <code>pInfos</code> that is accessed by this comm…
87202 …code>scratchData</code> member of any element of <code>pInfos</code> that is accessed by this comm…
87207 …"text": "For each element of <code>pInfos</code>, the <code>buffer</code> used to create its <code…
87212 …xt": "For each element of <code>pInfos</code>, all referenced addresses of <code>pInfos</code>[i].…
87217 …"For each element of <code>pInfos</code>, all referenced addresses of <code>pInfos</code>[i].<code…
87222 …eatures-micromapHostCommands\"><code>VkPhysicalDeviceOpacityMicromapFeaturesEXT</code>::<code>micr…
87227 …code>pInfos</code>[i].<code>mode</code> is <code>VK_BUILD_MICROMAP_MODE_BUILD_EXT</code>, all addr…
87232 …"text": "For each element of <code>pInfos</code>, the <code>buffer</code> used to create its <code…
87237 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
87242 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
87247 …"text": "<code>pInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an array…
87252 …"text": "<code>infoCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
87257 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
87266 …": "Any previous deferred operation that was associated with <code>deferredOperation</code> <stron…
87271 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
87276 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
87281 …eatures-micromapHostCommands\"><code>VkPhysicalDeviceOpacityMicromapFeaturesEXT</code>::<code>micr…
87286 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
87291 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
87296 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
87301 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
87306 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
87311 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
87320 …": "Any previous deferred operation that was associated with <code>deferredOperation</code> <stron…
87325 …"text": "<code>pInfo->src.hostAddress</code> <strong class=\"purple\">must</strong> be a valid …
87330 …"text": "<code>pInfo->src.hostAddress</code> <strong class=\"purple\">must</strong> be aligned …
87335 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
87340 …eatures-micromapHostCommands\"><code>VkPhysicalDeviceOpacityMicromapFeaturesEXT</code>::<code>micr…
87345 …"text": "The <code>buffer</code> used to create <code>pInfo->dst</code> <strong class=\"purple\…
87350 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
87355 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
87360 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
87365 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
87374 …": "Any previous deferred operation that was associated with <code>deferredOperation</code> <stron…
87379 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
87384 …"text": "<code>pInfo->dst.hostAddress</code> <strong class=\"purple\">must</strong> be a valid …
87389 …"text": "<code>pInfo->dst.hostAddress</code> <strong class=\"purple\">must</strong> be aligned …
87394 …eatures-micromapHostCommands\"><code>VkPhysicalDeviceOpacityMicromapFeaturesEXT</code>::<code>micr…
87399 …"text": "The <code>buffer</code> used to create <code>pInfo->src</code> <strong class=\"purple\…
87404 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
87409 …"text": "If <code>deferredOperation</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, …
87414 …"text": "<code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <…
87419 …code>deferredOperation</code> is a valid handle, it <strong class=\"purple\">must</strong> have be…
87428 …"text": "All micromaps in <code>pMicromaps</code> <strong class=\"purple\">must</strong> have been…
87433 …code>pMicromaps</code> <strong class=\"purple\">must</strong> have been constructed with <code>VK_…
87438 …code>queryType</code> <strong class=\"purple\">must</strong> be <code>VK_QUERY_TYPE_MICROMAP_COMPA…
87443 …code>queryType</code> is <code>VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT</code> or <code>VK_QU…
87448 …code>queryType</code> is <code>VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT</code> or <code>VK_QU…
87453 …code>dataSize</code> <strong class=\"purple\">must</strong> be greater than or equal to <span clas…
87458 …"text": "The <code>buffer</code> used to create each micromap in <code>pMicromaps</code> <strong c…
87463 …eatures-micromapHostCommands\"><code>VkPhysicalDeviceOpacityMicromapFeaturesEXT</code>::<code>micr…
87468 …"text": "The <code>buffer</code> used to create each micromap in <code>pMicromaps</code> <strong c…
87473 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
87478 …"text": "<code>pMicromaps</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
87483 …"text": "<code>queryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQue…
87488 …"text": "<code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array …
87493 …"text": "<code>micromapCount</code> <strong class=\"purple\">must</strong> be greater than <code>0…
87498 …"text": "<code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod…
87503 …element of <code>pMicromaps</code> <strong class=\"purple\">must</strong> have been created, alloc…
87512 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
87517 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
87522 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
87527 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
87532 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
87537 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
87542 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
87547 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
87552 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
87557 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
87562 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
87567 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
87572 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
87577 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
87582 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
87587 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
87592 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
87597 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
87602 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
87607 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
87612 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
87632 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
87637 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
87642 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
87647 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
87657 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
87662 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
87667 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
87672 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
87682 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
87687 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
87692 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
87697 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
87702 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
87707 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
87712 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
87717 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
87722 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
87727 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
87732 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
87737 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
87742 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
87747 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
87752 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
87757 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
87762 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
87767 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
87772 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
87777 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
87782 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
87787 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
87792 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
87797 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
87802 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
87807 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
87812 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
87817 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
87822 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
87827 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
87832 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
87837 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
87842 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
87852 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
87862 …tracing pipeline state was created with the <code>VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE…
87867 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
87872 …ursion-depth\">recursion depth</a> greater than the value of <code>maxRecursionDepth</code> used t…
87877 …code>raygenShaderBindingTableBuffer</code> is non-sparse then it <strong class=\"purple\">must</st…
87882 …: "<code>raygenShaderBindingOffset</code> <strong class=\"purple\">must</strong> be less than the …
87887 …code>raygenShaderBindingOffset</code> <strong class=\"purple\">must</strong> be a multiple of <cod…
87892 …code>missShaderBindingTableBuffer</code> is non-sparse then it <strong class=\"purple\">must</stro…
87897 …t": "<code>missShaderBindingOffset</code> <strong class=\"purple\">must</strong> be less than the …
87902 …code>missShaderBindingOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>…
87907 …code>hitShaderBindingTableBuffer</code> is non-sparse then it <strong class=\"purple\">must</stron…
87912 …xt": "<code>hitShaderBindingOffset</code> <strong class=\"purple\">must</strong> be less than the …
87917 …code>hitShaderBindingOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>V…
87922 …code>callableShaderBindingTableBuffer</code> is non-sparse then it <strong class=\"purple\">must</…
87927 …"<code>callableShaderBindingOffset</code> <strong class=\"purple\">must</strong> be less than the …
87932 …code>callableShaderBindingOffset</code> <strong class=\"purple\">must</strong> be a multiple of <c…
87937 …code>missShaderBindingStride</code> <strong class=\"purple\">must</strong> be a multiple of <code>…
87942 …code>hitShaderBindingStride</code> <strong class=\"purple\">must</strong> be a multiple of <code>V…
87947 …code>callableShaderBindingStride</code> <strong class=\"purple\">must</strong> be a multiple of <c…
87952 …code>missShaderBindingStride</code> <strong class=\"purple\">must</strong> be less than or equal t…
87957 …code>hitShaderBindingStride</code> <strong class=\"purple\">must</strong> be less than or equal to…
87962 …code>callableShaderBindingStride</code> <strong class=\"purple\">must</strong> be less than or equ…
87967 …code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysical…
87972 …code>height</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysica…
87977 …code>depth</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysical…
87982 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
87987 …"text": "<code>raygenShaderBindingTableBuffer</code> <strong class=\"purple\">must</strong> be a v…
87992 …": "If <code>missShaderBindingTableBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE…
87997 …t": "If <code>hitShaderBindingTableBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE…
88002 …If <code>callableShaderBindingTableBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE…
88007 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
88012 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
88027 …code>callableShaderBindingTableBuffer</code>, <code>commandBuffer</code>, <code>hitShaderBindingTa…
88036 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
88041 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
88046 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
88051 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
88056 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
88061 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
88066 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
88071 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
88076 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
88081 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
88086 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
88091 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
88096 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
88101 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
88106 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
88111 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
88116 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
88121 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
88126 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
88131 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
88136 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
88156 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
88161 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88166 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88171 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88181 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88186 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88191 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
88196 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
88206 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
88211 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
88216 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
88221 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
88226 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
88231 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
88236 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
88241 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
88246 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
88251 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
88256 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
88261 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
88266 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
88271 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
88276 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
88281 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
88286 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
88291 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
88296 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
88301 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
88306 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
88311 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
88316 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
88321 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
88326 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
88331 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
88336 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
88341 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
88346 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
88351 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
88356 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
88361 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
88366 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
88376 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
88386 …tracing pipeline state was created with the <code>VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE…
88391 …n-depth\">recursion depth</a> greater than the value of <code>maxPipelineRayRecursionDepth</code> …
88396 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
88401 … "The <code>size</code> member of <code>pRayGenShaderBindingTable</code> <strong class=\"purple\">…
88406 …code>pRayGenShaderBindingTable->deviceAddress</code> was queried is non-sparse then it <strong …
88411 …code>pRayGenShaderBindingTable->deviceAddress</code> is queried <strong class=\"purple\">must</…
88416 …code>pRayGenShaderBindingTable->deviceAddress</code> <strong class=\"purple\">must</strong> be …
88421 …code>pMissShaderBindingTable->deviceAddress</code> was queried is non-sparse then it <strong cl…
88426 …code>pMissShaderBindingTable->deviceAddress</code> is queried <strong class=\"purple\">must</st…
88431 …code>pMissShaderBindingTable->deviceAddress</code> <strong class=\"purple\">must</strong> be a …
88436 …code>pMissShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be a multipl…
88441 …code>pMissShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be less than…
88446 …code>pHitShaderBindingTable->deviceAddress</code> was queried is non-sparse then it <strong cla…
88451 …code>pHitShaderBindingTable->deviceAddress</code> is queried <strong class=\"purple\">must</str…
88456 …code>pHitShaderBindingTable->deviceAddress</code> <strong class=\"purple\">must</strong> be a m…
88461 …code>pHitShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be a multiple…
88466 …code>pHitShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be less than …
88471 …code>pCallableShaderBindingTable->deviceAddress</code> was queried is non-sparse then it <stron…
88476 …code>pCallableShaderBindingTable->deviceAddress</code> is queried <strong class=\"purple\">must…
88481 …code>pCallableShaderBindingTable->deviceAddress</code> <strong class=\"purple\">must</strong> b…
88486 …code>pCallableShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be a mul…
88491 …code>pCallableShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be less …
88496 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_B…
88501 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_…
88506 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR<…
88511 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_K…
88516 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_B…
88521 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_…
88526 …code>pHitShaderBindingTable->deviceAddress</code> accessed by this call from a geometry with a …
88531 …code>pHitShaderBindingTable->deviceAddress</code> accessed by this call from a geometry with a …
88536 …code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"eq…
88541 …code>height</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"e…
88546 …code>depth</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"eq…
88551 …code>width</code> × <code>height</code> × <code>depth</code></span> <strong class=\"purple\">must<…
88556 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
88561 …"text": "<code>pRaygenShaderBindingTable</code> <strong class=\"purple\">must</strong> be a valid …
88566 …"text": "<code>pMissShaderBindingTable</code> <strong class=\"purple\">must</strong> be a valid po…
88571 …"text": "<code>pHitShaderBindingTable</code> <strong class=\"purple\">must</strong> be a valid poi…
88576 …"text": "<code>pCallableShaderBindingTable</code> <strong class=\"purple\">must</strong> be a vali…
88581 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
88586 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
88605 …"text": "The <a href=\"#features-invocationMask\"><code>invocationMask</code></a> feature <strong …
88610 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
88615 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
88620 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <strong class=\"pu…
88625 …code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>imageLayout</co…
88630 …ution <strong class=\"purple\">must</strong> match the <code>width</code> and <code>height</code> …
88635 …image <strong class=\"purple\">must</strong> have the value <code>0</code> or <code>1</code>. The …
88640 …"text": "<code>depth</code> in <a href=\"#vkCmdTraceRaysKHR\">vkCmdTraceRaysKHR</a> <strong class=…
88645 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
88650 …"text": "If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>im…
88655 …"text": "<code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkI…
88660 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
88665 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
88680 …"text": "Both of <code>commandBuffer</code>, and <code>imageView</code> that are valid handles of …
88689 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
88694 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
88699 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
88704 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
88709 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
88714 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
88719 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
88724 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
88729 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
88734 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
88739 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
88744 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
88749 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
88754 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
88759 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
88764 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
88769 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
88774 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
88779 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
88784 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
88789 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
88809 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
88814 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88819 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88824 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88834 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88839 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
88844 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
88849 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
88859 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
88864 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
88869 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
88874 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
88879 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
88884 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
88889 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
88894 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
88899 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
88904 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
88909 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
88914 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
88919 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
88924 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
88929 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
88934 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
88939 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
88944 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
88949 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
88954 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
88959 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
88964 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
88969 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
88974 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
88979 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
88984 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
88989 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
88994 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
88999 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
89004 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
89009 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
89014 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
89019 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
89029 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
89039 …tracing pipeline state was created with the <code>VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE…
89044 …n-depth\">recursion depth</a> greater than the value of <code>maxPipelineRayRecursionDepth</code> …
89049 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
89054 … "The <code>size</code> member of <code>pRayGenShaderBindingTable</code> <strong class=\"purple\">…
89059 …code>pRayGenShaderBindingTable->deviceAddress</code> was queried is non-sparse then it <strong …
89064 …code>pRayGenShaderBindingTable->deviceAddress</code> is queried <strong class=\"purple\">must</…
89069 …code>pRayGenShaderBindingTable->deviceAddress</code> <strong class=\"purple\">must</strong> be …
89074 …code>pMissShaderBindingTable->deviceAddress</code> was queried is non-sparse then it <strong cl…
89079 …code>pMissShaderBindingTable->deviceAddress</code> is queried <strong class=\"purple\">must</st…
89084 …code>pMissShaderBindingTable->deviceAddress</code> <strong class=\"purple\">must</strong> be a …
89089 …code>pMissShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be a multipl…
89094 …code>pMissShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be less than…
89099 …code>pHitShaderBindingTable->deviceAddress</code> was queried is non-sparse then it <strong cla…
89104 …code>pHitShaderBindingTable->deviceAddress</code> is queried <strong class=\"purple\">must</str…
89109 …code>pHitShaderBindingTable->deviceAddress</code> <strong class=\"purple\">must</strong> be a m…
89114 …code>pHitShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be a multiple…
89119 …code>pHitShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be less than …
89124 …code>pCallableShaderBindingTable->deviceAddress</code> was queried is non-sparse then it <stron…
89129 …code>pCallableShaderBindingTable->deviceAddress</code> is queried <strong class=\"purple\">must…
89134 …code>pCallableShaderBindingTable->deviceAddress</code> <strong class=\"purple\">must</strong> b…
89139 …code>pCallableShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be a mul…
89144 …code>pCallableShaderBindingTable->stride</code> <strong class=\"purple\">must</strong> be less …
89149 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_B…
89154 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_…
89159 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR<…
89164 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_K…
89169 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_B…
89174 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_…
89179 …code>pHitShaderBindingTable->deviceAddress</code> accessed by this call from a geometry with a …
89184 …code>pHitShaderBindingTable->deviceAddress</code> accessed by this call from a geometry with a …
89189 …code>indirectDeviceAddress</code> was queried is non-sparse then it <strong class=\"purple\">must<…
89194 …code>indirectDeviceAddress</code> was queried <strong class=\"purple\">must</strong> have been cre…
89199 …"text": "<code>indirectDeviceAddress</code> <strong class=\"purple\">must</strong> be a multiple o…
89204 …code>indirectDeviceAddress</code> and <span class=\"eq\"><code>indirectDeviceAddress</code> + <co…
89209 …f=\"#features-rayTracingPipelineTraceRaysIndirect\"><code>rayTracingPipelineTraceRaysIndirect</cod…
89214 …code>VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV</code> <code>VkPhysicalDeviceRayTracingMot…
89219 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
89224 …"text": "<code>pRaygenShaderBindingTable</code> <strong class=\"purple\">must</strong> be a valid …
89229 …"text": "<code>pMissShaderBindingTable</code> <strong class=\"purple\">must</strong> be a valid po…
89234 …"text": "<code>pHitShaderBindingTable</code> <strong class=\"purple\">must</strong> be a valid poi…
89239 …"text": "<code>pCallableShaderBindingTable</code> <strong class=\"purple\">must</strong> be a vali…
89244 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
89249 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
89268 …code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"eq…
89273 …code>height</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"e…
89278 …code>depth</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"eq…
89283 …code>width</code> × <code>height</code> × <code>depth</code></span> <strong class=\"purple\">must<…
89292 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
89297 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
89302 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
89307 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
89312 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
89317 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
89322 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
89327 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
89332 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
89337 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
89342 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
89347 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
89352 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
89357 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
89362 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
89367 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
89372 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
89377 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
89382 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
89387 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
89392 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
89412 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
89417 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
89422 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
89427 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
89437 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
89442 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
89447 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
89452 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
89462 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
89467 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
89472 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
89477 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
89482 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
89487 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
89492 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
89497 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
89502 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
89507 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
89512 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
89517 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
89522 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
89527 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
89532 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
89537 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
89542 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
89547 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
89552 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
89557 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
89562 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
89567 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
89572 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
89577 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
89582 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
89587 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
89592 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
89597 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
89602 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
89607 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
89612 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
89617 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
89622 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
89632 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
89642 …tracing pipeline state was created with the <code>VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE…
89647 …n-depth\">recursion depth</a> greater than the value of <code>maxPipelineRayRecursionDepth</code> …
89652 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
89657 …code>indirectDeviceAddress</code> was queried is non-sparse then it <strong class=\"purple\">must<…
89662 …code>indirectDeviceAddress</code> was queried <strong class=\"purple\">must</strong> have been cre…
89667 …"text": "<code>indirectDeviceAddress</code> <strong class=\"purple\">must</strong> be a multiple o…
89672 …code>indirectDeviceAddress</code> and <span class=\"eq\"><code>indirectDeviceAddress</code> + <co…
89677 …=\"#features-rayTracingPipelineTraceRaysIndirect2\"><code>rayTracingPipelineTraceRaysIndirect2</co…
89682 …code>VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV</code> <code>VkPhysicalDeviceRayTracingMot…
89687 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
89692 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
89697 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
89716 …code>raygenShaderRecordAddress</code> was queried is non-sparse then it <strong class=\"purple\">m…
89721 …code>raygenShaderRecordAddress</code> is queried <strong class=\"purple\">must</strong> have been …
89726 …code>raygenShaderRecordAddress</code> <strong class=\"purple\">must</strong> be a multiple of <cod…
89731 …code>missShaderBindingTableAddress</code> was queried is non-sparse then it <strong class=\"purple…
89736 …code>missShaderBindingTableAddress</code> is queried <strong class=\"purple\">must</strong> have b…
89741 …code>missShaderBindingTableAddress</code> <strong class=\"purple\">must</strong> be a multiple of …
89746 …code>missShaderBindingTableStride</code> <strong class=\"purple\">must</strong> be a multiple of <…
89751 …code>missShaderBindingTableStride</code> <strong class=\"purple\">must</strong> be less than or eq…
89756 …code>hitShaderBindingTableAddress</code> was queried is non-sparse then it <strong class=\"purple\…
89761 …code>hitShaderBindingTableAddress</code> is queried <strong class=\"purple\">must</strong> have be…
89766 …code>hitShaderBindingTableAddress</code> <strong class=\"purple\">must</strong> be a multiple of <…
89771 …code>hitShaderBindingTableStride</code> <strong class=\"purple\">must</strong> be a multiple of <c…
89776 …code>hitShaderBindingTableStride</code> <strong class=\"purple\">must</strong> be less than or equ…
89781 …code>callableShaderBindingTableAddress</code> was queried is non-sparse then it <strong class=\"pu…
89786 …code>callableShaderBindingTableAddress</code> is queried <strong class=\"purple\">must</strong> ha…
89791 …code>callableShaderBindingTableAddress</code> <strong class=\"purple\">must</strong> be a multiple…
89796 …code>callableShaderBindingTableStride</code> <strong class=\"purple\">must</strong> be a multiple …
89801 …code>callableShaderBindingTableStride</code> <strong class=\"purple\">must</strong> be less than o…
89806 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_B…
89811 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_…
89816 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR<…
89821 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_K…
89826 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_B…
89831 …code>flags</code> that included <code>VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_…
89836 …code>hitShaderBindingTableAddress</code> accessed by this call from a geometry with a <code>geomet…
89841 …code>hitShaderBindingTableAddress</code> accessed by this call from a geometry with a <code>geomet…
89846 …code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"eq…
89851 …code>height</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"e…
89856 …code>depth</code> <strong class=\"purple\">must</strong> be less than or equal to <span class=\"eq…
89861 …code>width</code> × <code>height</code> × <code>depth</code></span> <strong class=\"purple\">must<…
89870 …"text": "The <a href=\"#features-memoryDecompression\"><code>memoryDecompression</code></a> featur…
89875 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
89880 …": "<code>pDecompressMemoryRegions</code> <strong class=\"purple\">must</strong> be a valid pointe…
89885 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
89890 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
89905 …"text": "<code>decompressRegionCount</code> <strong class=\"purple\">must</strong> be greater than…
89914 … "text": "The <code>srcAddress</code> <strong class=\"purple\">must</strong> be 4 byte aligned",
89919 …code>srcAddress</code> and <code>srcAddress</code> + <code>compressedSize</code> <strong class=\"…
89924 … "text": "The <code>dstAddress</code> <strong class=\"purple\">must</strong> be 4 byte aligned",
89929 …xt": "If <code>decompressionMethod</code> is <code>VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT…
89934 …code>dstAddress</code> and <code>dstAddress</code> + <code>decompressedSize</code> <strong class=…
89939 …code>decompressedSize</code> <strong class=\"purple\">must</strong> be large enough to hold the de…
89944 …"text": "The <code>decompressionMethod</code> <strong class=\"purple\">must</strong> have a single…
89949 …code>srcAddress</code> to <code>srcAddress</code> + <code>compressedSize</code> region <strong cl…
89954 …"text": "<code>decompressionMethod</code> <strong class=\"purple\">must</strong> be a valid combin…
89959 …"text": "<code>decompressionMethod</code> <strong class=\"purple\">must</strong> not be <code>0</c…
89968 …"text": "The <a href=\"#features-memoryDecompression\"><code>memoryDecompression</code></a> featur…
89973 …code>indirectCommandsAddress</code> comes from a non-sparse buffer then it <strong class=\"purple\…
89978 …code>indirectCommandsAddress</code> comes from <strong class=\"purple\">must</strong> have been cr…
89983 …"text": "<code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code…
89988 …code>indirectCommandsCountAddress</code> comes from a non-sparse buffer then it <strong class=\"pu…
89993 …code>indirectCommandsCountAddress</code> comes from <strong class=\"purple\">must</strong> have be…
89998 …"text": "<code>indirectCommandsCountAddress</code> <strong class=\"purple\">must</strong> be a mul…
90003 …code>indirectCommandsCountAddress</code> <strong class=\"purple\">must</strong> be less than or eq…
90008 …code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code> and <str…
90013 …code>indirectCommandsCountAddress</code> is equal to <code>1</code>, <span class=\"eq\">(<code>off…
90018 …code>indirectCommandsCountAddress</code> is greater than <code>1</code>, <code>indirectCommandsAdd…
90023 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
90028 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
90033 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
90052 …code>baseArrayLayer</code> <strong class=\"purple\">must</strong> be less than the <a href=\"#VkIm…
90057 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90062 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
90067 …"text": "<code>imageViewBinding</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
90076 …"text": "<code>chromaSubsampling</code> <strong class=\"purple\">must</strong> have a single bit s…
90081 … "text": "<code>lumaBitDepth</code> <strong class=\"purple\">must</strong> have a single bit set",
90086 …text": "If <code>chromaSubsampling</code> is not <code>VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_…
90091 …"text": "If <code>videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR…
90096 …"text": "If <code>videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR…
90101 …"text": "If <code>videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR<…
90106 …"text": "If <code>videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR…
90111 …"text": "If <code>videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR…
90116 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90121 …"text": "<code>videoCodecOperation</code> <strong class=\"purple\">must</strong> be a valid <a hre…
90126 …"text": "<code>chromaSubsampling</code> <strong class=\"purple\">must</strong> be a valid combinat…
90131 …"text": "<code>chromaSubsampling</code> <strong class=\"purple\">must</strong> not be <code>0</cod…
90136 …"text": "<code>lumaBitDepth</code> <strong class=\"purple\">must</strong> be a valid combination o…
90141 … "text": "<code>lumaBitDepth</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
90146 …"text": "<code>chromaBitDepth</code> <strong class=\"purple\">must</strong> be a valid combination…
90155 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90160 …"text": "<code>videoUsageHints</code> <strong class=\"purple\">must</strong> be a valid combinatio…
90169 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90174 …"text": "<code>videoUsageHints</code> <strong class=\"purple\">must</strong> be a valid combinatio…
90179 …"text": "<code>videoContentHints</code> <strong class=\"purple\">must</strong> be a valid combinat…
90184 …"text": "If <code>tuningMode</code> is not <code>0</code>, <code>tuningMode</code> <strong class=\…
90193 …"text": "<code>pProfiles</code> <strong class=\"purple\">must</strong> not contain more than one e…
90198 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90203 …code>profileCount</code> is not <code>0</code>, <code>pProfiles</code> <strong class=\"purple\">mu…
90212 …"If <code>pVideoProfile->videoCodecOperation</code> specifies a decode operation, then the <cod…
90217 …code>pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BI…
90222 …code>pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BI…
90227 …code>pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT…
90232 …"If <code>pVideoProfile->videoCodecOperation</code> specifies an encode operation, then the <co…
90237 …code>pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BI…
90242 …code>pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BI…
90247 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
90252 …"text": "<code>pVideoProfile</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
90257 …"text": "<code>pCapabilities</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
90266 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90271 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
90276 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
90285 …code>pNext</code> chain of <code>pVideoFormatInfo</code> <strong class=\"purple\">must</strong> in…
90290 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
90295 …"text": "<code>pVideoFormatInfo</code> <strong class=\"purple\">must</strong> be a valid pointer t…
90300 …"text": "<code>pVideoFormatPropertyCount</code> <strong class=\"purple\">must</strong> be a valid …
90305 …code>pVideoFormatPropertyCount</code> is not <code>0</code>, and <code>pVideoFormatProperties</cod…
90314 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
90319 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
90324 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
90329 …"text": "<code>imageUsage</code> <strong class=\"purple\">must</strong> be a valid combination of …
90334 … "text": "<code>imageUsage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
90343 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90348 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
90357 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
90362 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
90367 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
90372 …"text": "<code>pVideoSession</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
90381 …code>protectedMemory</code></a> feature is not enabled or if <a href=\"#VkVideoCapabilitiesKHR\">V…
90386 …code>flags</code> includes <code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, then <a hr…
90391 …"text": "<code>pVideoProfile</code> <strong class=\"purple\">must</strong> be a <a href=\"#video-p…
90396 …code>maxDpbSlots</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"…
90401 …code>maxActiveReferencePictures</code> <strong class=\"purple\">must</strong> be less than or equa…
90406 …<code>maxDpbSlots</code> or <code>maxActiveReferencePictures</code> is <code>0</code>, then both <…
90411 …code>maxCodedExtent</code> <strong class=\"purple\">must</strong> be between <a href=\"#VkVideoCap…
90416 …code>pVideoProfile->videoCodecOperation</code> specifies a decode operation and <code>maxActive…
90421 …code>pVideoProfile->videoCodecOperation</code> specifies an encode operation and <code>maxActiv…
90426 …code>pVideoProfile->videoCodecOperation</code> specifies a decode operation, then <code>picture…
90431 …code>pVideoProfile->videoCodecOperation</code> specifies an encode operation, then <code>pictur…
90436 …code>pStdHeaderVersion->extensionName</code> <strong class=\"purple\">must</strong> match <a hr…
90441 …code>pStdHeaderVersion->specVersion</code> <strong class=\"purple\">must</strong> be less than …
90446 …code>pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BI…
90451 …code>pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BI…
90456 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90461 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
90466 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
90471 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
90476 …"text": "<code>pVideoProfile</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
90481 …"text": "<code>pictureFormat</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
90486 …"text": "<code>referencePictureFormat</code> <strong class=\"purple\">must</strong> be a valid <a …
90491 …"text": "<code>pStdHeaderVersion</code> <strong class=\"purple\">must</strong> be a valid pointer …
90500 …"text": "All submitted commands that refer to <code>videoSession</code> <strong class=\"purple\">m…
90505 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>videoSession</code> was cr…
90510 …code>VkAllocationCallbacks</code> were provided when <code>videoSession</code> was created, <code>…
90515 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
90520 …"text": "If <code>videoSession</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code…
90525 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
90530 …code>videoSession</code> is a valid handle, it <strong class=\"purple\">must</strong> have been cr…
90539 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
90544 …"text": "<code>videoSession</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
90549 …"text": "<code>pMemoryRequirementsCount</code> <strong class=\"purple\">must</strong> be a valid p…
90554 …code>pMemoryRequirementsCount</code> is not <code>0</code>, and <code>pMemoryRequirements</code> i…
90559 …"text": "<code>videoSession</code> <strong class=\"purple\">must</strong> have been created, alloc…
90568 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90573 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
90582 …nding of <code>videoSession</code> identified by the <code>memoryBindIndex</code> member of any el…
90587 …code>memoryBindIndex</code> member of each element of <code>pBindSessionMemoryInfos</code> <strong…
90592 …"text": "Each element of <code>pBindSessionMemoryInfos</code> <strong class=\"purple\">must</stron…
90597 …code>pBindSessionMemoryInfos</code> has a corresponding <a href=\"#VkMemoryRequirements\">VkMemory…
90602 …code>pBindSessionMemoryInfos</code> has a corresponding <a href=\"#VkMemoryRequirements\">VkMemory…
90607 …code>pBindSessionMemoryInfos</code> has a corresponding <a href=\"#VkMemoryRequirements\">VkMemory…
90612 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
90617 …"text": "<code>videoSession</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
90622 … "<code>pBindSessionMemoryInfos</code> <strong class=\"purple\">must</strong> be a valid pointer t…
90627 …"text": "<code>bindSessionMemoryInfoCount</code> <strong class=\"purple\">must</strong> be greater…
90632 …"text": "<code>videoSession</code> <strong class=\"purple\">must</strong> have been created, alloc…
90641 …"text": "<code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size of…
90646 …"<code>memorySize</code> <strong class=\"purple\">must</strong> be less than or equal to the size …
90651 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIND…
90656 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
90661 …"text": "<code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
90670 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
90675 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
90680 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
90685 …"text": "<code>pVideoSessionParameters</code> <strong class=\"purple\">must</strong> be a valid po…
90694 …code>videoSessionParametersTemplate</code> is not <code>VK_NULL_HANDLE</code>, it <strong class=\"…
90699 …code>videoSessionParametersTemplate</code> is not <code>VK_NULL_HANDLE</code> and <code>videoSessi…
90704 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90709 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90714 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90719 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90724 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90729 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90734 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90739 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90744 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90749 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90754 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90759 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90764 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90769 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90774 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90779 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90784 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90789 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
90794 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
90799 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
90804 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
90809 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
90814 … "If <code>videoSessionParametersTemplate</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE…
90819 …"text": "<code>videoSession</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
90824 …code>videoSessionParametersTemplate</code> is a valid handle, it <strong class=\"purple\">must</st…
90829 …"text": "Both of <code>videoSession</code>, and <code>videoSessionParametersTemplate</code> that a…
90838 …"text": "All submitted commands that refer to <code>videoSessionParameters</code> <strong class=\"…
90843 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>videoSessionParameters</co…
90848 …code>VkAllocationCallbacks</code> were provided when <code>videoSessionParameters</code> was creat…
90853 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
90858 …"text": "If <code>videoSessionParameters</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE<…
90863 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
90868 …code>videoSessionParameters</code> is a valid handle, it <strong class=\"purple\">must</strong> ha…
90877 …code>pUpdateInfo->updateSequenceCount</code> <strong class=\"purple\">must</strong> equal the c…
90882 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90887 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90892 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90897 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90902 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90907 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90912 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90917 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90922 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90927 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90932 …code>videoSessionParameters</code> <strong class=\"purple\">must</strong> not have been created wi…
90937 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90942 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90947 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90952 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90957 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90962 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90967 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90972 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90977 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90982 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90987 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90992 …code>videoSessionParameters</code> was created with the video codec operation <code>VK_VIDEO_CODEC…
90997 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
91002 …"text": "<code>videoSessionParameters</code> <strong class=\"purple\">must</strong> be a valid <a …
91007 …"text": "<code>pUpdateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
91012 …t": "<code>videoSessionParameters</code> <strong class=\"purple\">must</strong> have been created,…
91021 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91026 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
91031 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
91040 …code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong class=\"purpl…
91050 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
91055 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
91060 …code>commandBuffer</code> is an unprotected command buffer, <a href=\"#limits-protectedNoFault\"><…
91065 …code>commandBuffer</code> is a protected command buffer <a href=\"#limits-protectedNoFault\"><code…
91070 …code>slotIndex</code> member of any element of <code>pBeginInfo->pReferenceSlots</code> is not …
91075 …code>NULL</code> <code>pPictureResource</code> member specified in the elements of <code>pBeginInf…
91080 …code>pBeginInfo->videoSession</code> was created with a video encode operation and the <code>pN…
91085 …code>pBeginInfo->videoSession</code> was created with a video encode operation and the <code>pN…
91090 …code>pBeginInfo->videoSession</code> was created with the video codec operation <code>VK_VIDEO_…
91095 …code>pBeginInfo->videoSession</code> was created with the video codec operation <code>VK_VIDEO_…
91100 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
91105 …"text": "<code>pBeginInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
91110 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
91115 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
91130 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
91139 …code>videoSession</code> <strong class=\"purple\">must</strong> have memory bound to all of its me…
91144 …code>slotIndex</code> specified in the elements of <code>pReferenceSlots</code> <strong class=\"pu…
91149 …code>NULL</code> <code>pPictureResource</code> member specified in the elements of <code>pReferenc…
91154 …code>pPictureResource</code> member of any element of <code>pReferenceSlots</code> is not <code>NU…
91159 …code>pPictureResource</code> member of any element of <code>pReferenceSlots</code> is not <code>NU…
91164 …code>pPictureResource</code> member of any element of <code>pReferenceSlots</code> is not <code>NU…
91169 …code>pPictureResource</code> member of any element of <code>pReferenceSlots</code> is not <code>NU…
91174 …code>flags</code> does not include <code>VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR</co…
91179 …code>videoSession</code> was created with a decode operation and the <code>slotIndex</code> member…
91184 …code>videoSession</code> was created with an encode operation and the <code>slotIndex</code> membe…
91189 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
91194 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
91199 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
91204 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
91209 …code>videoSession</code> was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION…
91214 …code>videoSessionParameters</code> is not <code>VK_NULL_HANDLE</code>, it <strong class=\"purple\"…
91219 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91224 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
91229 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
91234 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
91239 …"text": "<code>videoSession</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
91244 …"text": "If <code>videoSessionParameters</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE<…
91249 …code>referenceSlotCount</code> is not <code>0</code>, <code>pReferenceSlots</code> <strong class=\…
91254 …code>videoSessionParameters</code> is a valid handle, it <strong class=\"purple\">must</strong> ha…
91259 …"text": "Both of <code>videoSession</code>, and <code>videoSessionParameters</code> that are valid…
91268 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91273 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
91278 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
91283 …"text": "If <code>pPictureResource</code> is not <code>NULL</code>, <code>pPictureResource</code> …
91297 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
91302 …"text": "<code>pEndCodingInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to …
91307 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
91312 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
91327 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
91336 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91341 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
91346 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
91355 …"text": "If <code>pCodingControlInfo->flags</code> does not include <code>VK_VIDEO_CODING_CONTR…
91360 …code>pCodingControlInfo->flags</code> <strong class=\"purple\">must</strong> not include <code>…
91365 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
91370 …"text": "<code>pCodingControlInfo</code> <strong class=\"purple\">must</strong> be a valid pointer…
91375 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
91380 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
91395 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
91404 …"text": "If <code>flags</code> includes <code>VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR<…
91409 …"text": "If <code>flags</code> includes <code>VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR…
91414 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91419 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
91424 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
91429 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
91434 "text": "<code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
91443 …code>queryPool</code> is not <code>VK_NULL_HANDLE</code>, then <code>firstQuery</code> <strong cla…
91448 …code>queryPool</code> is not <code>VK_NULL_HANDLE</code>, then the sum of <code>firstQuery</code> …
91453 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91458 …"text": "If <code>queryPool</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>qu…
91467 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91486 …uery index</a> corresponding to the query type of that query plus <code>opCount</code> <strong cla…
91491 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, and the <code>pNext</code> chain of <c…
91496 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, and the <code>pNext</code> chain of <c…
91501 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, then the <code>queryType</code> used t…
91506 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, then the <code>queryPool</code> specif…
91511 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, and the <code>queryType</code> used to…
91516 …"text": "<code>pDecodeInfo->srcBuffer</code> <strong class=\"purple\">must</strong> be <a href=…
91521 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
91526 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
91531 …code>pDecodeInfo->srcBufferOffset</code> <strong class=\"purple\">must</strong> be an integer m…
91536 …code>pDecodeInfo->srcBufferRange</code> <strong class=\"purple\">must</strong> be an integer mu…
91541 …code>pDecodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code> and <a href=\"#VkVideoDec…
91546 …code>pDecodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code> and none of the following…
91551 …"text": "<code>pDecodeInfo->dstPictureResource.imageViewBinding</code> <strong class=\"purple\"…
91556 …code>pDecodeInfo->dstPictureResource.imageViewBinding</code> <strong class=\"purple\">must</str…
91561 …code>pDecodeInfo->dstPictureResource.codedOffset</code> <strong class=\"purple\">must</strong> …
91566 …code>pDecodeInfo->dstPictureResource.codedExtent</code> <strong class=\"purple\">must</strong> …
91571 …code>pDecodeInfo->dstPictureResource.imageViewBinding</code> <strong class=\"purple\">must</str…
91576 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
91581 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
91586 …code>pDecodeInfo->pSetupReferenceSlot</code> <strong class=\"purple\">must</strong> not be <cod…
91591 …code>pDecodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code>, then <code>pDecodeInfo-&…
91596 …code>pDecodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code>, then <code>pDecodeInfo-&…
91601 …f <code>pDecodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code>, then <code>pDecodeInf…
91606 …code>activeReferencePictureCount</code> <strong class=\"purple\">must</strong> be less than or equ…
91611 …code>slotIndex</code> member of each element of <code>pDecodeInfo->pReferenceSlots</code> <stro…
91616 …code>codedOffset</code> member of the <a href=\"#VkVideoPictureResourceInfoKHR\">VkVideoPictureRes…
91621 …code>pPictureResource</code> member of each element of <code>pDecodeInfo->pReferenceSlots</code…
91626 …code>pPictureResource</code> member specified in the elements of <code>pDecodeInfo->pReferenceS…
91631 …xt": "All elements of <code>dpbFrameUseCount</code> <strong class=\"purple\">must</strong> be less…
91636 …t": "All elements of <code>dpbTopFieldUseCount</code> <strong class=\"purple\">must</strong> be le…
91641 …: "All elements of <code>dpbBottomFieldUseCount</code> <strong class=\"purple\">must</strong> be l…
91646 …code>pDecodeInfo->pSetupReferenceSlot</code> is <code>NULL</code> or <code>pDecodeInfo->pSet…
91651 …code>pDecodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code> and <code>pDecodeInfo->…
91656 …code>pDecodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code>, then the image subresour…
91661 …code>pPictureResource</code> member of each element of <code>pDecodeInfo->pReferenceSlots</code…
91666 …codec operation <code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code>, then the <code>pNext</c…
91671 …sion was created with the video codec operation <code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR…
91676 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code>, then all elements of the <code>pSliceOff…
91681 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code>, then the bound video session parameters …
91686 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code>, then the bound video session parameters …
91691 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code> and <code>pDecodeInfo->pSetupReference…
91696 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code> but was not created with <a href=\"#decod…
91701 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code>, then the <code>pNext</code> chain of eac…
91706 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code> but was not created with <a href=\"#decod…
91711 …operation <code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code>, <code>pDecodeInfo->pSetupR…
91716 …operation <code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code>, <code>pDecodeInfo->pSetupR…
91721 …operation <code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code>, <code>pDecodeInfo->pSetupR…
91726 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code> and an <a href=\"#decode-h264-active-refe…
91731 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code> and an <a href=\"#decode-h264-active-refe…
91736 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR</code> and an <a href=\"#decode-h264-active-refe…
91741 …codec operation <code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR</code>, then the <code>pNext</c…
91746 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR</code>, then all elements of the <code>pSliceSeg…
91751 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR</code>, then the bound video session parameters …
91756 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR</code>, then the bound video session parameters …
91761 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR</code>, then the bound video session parameters …
91766 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR</code> and <code>pDecodeInfo->pSetupReference…
91771 …code>VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR</code>, then the <code>pNext</code> chain of eac…
91776 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code> and <a href=\"#VkVideoDecodeAV1ProfileInfo…
91781 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code>, <code>pDecodeInfo->pSetupReferenceSlot…
91786 … codec operation <code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code>, then the <code>pNext</c…
91791 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code>, then the <code>frameHeaderOffset</code> m…
91796 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code>, then all elements of the <code>pTileOffse…
91801 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code>, then for each element <span class=\"eq\">…
91806 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code> and <code>pDecodeInfo->pSetupReferenceS…
91811 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code>, then the <code>pNext</code> chain of each…
91816 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code>, then each element of the <code>referenceN…
91821 …code>VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR</code>, then the <code>slotIndex</code> member of…
91826 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
91831 …"text": "<code>pDecodeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
91836 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
91841 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
91856 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
91865 …ext": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> have been created with <code>…
91870 …"text": "<code>srcBufferOffset</code> <strong class=\"purple\">must</strong> be less than the size…
91875 …code>srcBufferRange</code> <strong class=\"purple\">must</strong> be less than or equal to the siz…
91880 …"text": "If <code>pSetupReferenceSlot</code> is not <code>NULL</code>, then its <code>slotIndex</c…
91885 …code>pSetupReferenceSlot</code> is not <code>NULL</code>, then its <code>pPictureResource</code> <…
91890 …"text": "The <code>slotIndex</code> member of each element of <code>pReferenceSlots</code> <strong…
91895 …e <code>pPictureResource</code> member of each element of <code>pReferenceSlots</code> <strong cla…
91900 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91905 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
91910 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
91915 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
91920 …"text": "<code>srcBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
91925 …"text": "<code>dstPictureResource</code> <strong class=\"purple\">must</strong> be a valid <a href…
91930 …"text": "If <code>pSetupReferenceSlot</code> is not <code>NULL</code>, <code>pSetupReferenceSlot</…
91935 …code>referenceSlotCount</code> is not <code>0</code>, <code>pReferenceSlots</code> <strong class=\…
91944 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91949 …"text": "If <code>pictureLayout</code> is not <code>0</code>, <code>pictureLayout</code> <strong c…
91958 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
91967 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_DEC…
91972 …"text": "If <code>pParametersAddInfo</code> is not <code>NULL</code>, <code>pParametersAddInfo</co…
91981 …code>seq_parameter_set_id</code> member of each <code>StdVideoH264SequenceParameterSet</code> stru…
91986 …code>seq_parameter_set_id</code> and <code>pic_parameter_set_id</code> members of each <code>StdVi…
91991 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_D…
91996 …code>stdSPSCount</code> is not <code>0</code>, <code>pStdSPSs</code> <strong class=\"purple\">must…
92001 …code>stdPPSCount</code> is not <code>0</code>, <code>pStdPPSs</code> <strong class=\"purple\">must…
92010 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92015 …xt": "<code>pStdPictureInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
92020 …": "<code>pSliceOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
92025 …"text": "<code>sliceCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c…
92034 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92039 …": "<code>pStdReferenceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
92048 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92057 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92066 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_DEC…
92071 …"text": "If <code>pParametersAddInfo</code> is not <code>NULL</code>, <code>pParametersAddInfo</co…
92080 …code>vps_video_parameter_set_id</code> member of each <code>StdVideoH265VideoParameterSet</code> s…
92085 …code>sps_video_parameter_set_id</code> and <code>sps_seq_parameter_set_id</code> members of each <…
92090 …code>sps_video_parameter_set_id</code>, <code>pps_seq_parameter_set_id</code>, and <code>pps_pic_p…
92095 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_D…
92100 …code>stdVPSCount</code> is not <code>0</code>, <code>pStdVPSs</code> <strong class=\"purple\">must…
92105 …code>stdSPSCount</code> is not <code>0</code>, <code>pStdSPSs</code> <strong class=\"purple\">must…
92110 …code>stdPPSCount</code> is not <code>0</code>, <code>pStdPPSs</code> <strong class=\"purple\">must…
92119 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92124 …xt": "<code>pStdPictureInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
92129 …code>pSliceSegmentOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
92134 …"text": "<code>sliceSegmentCount</code> <strong class=\"purple\">must</strong> be greater than <co…
92143 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92148 …": "<code>pStdReferenceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
92157 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92166 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92175 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_DE…
92180 …ext": "<code>pStdSequenceHeader</code> <strong class=\"purple\">must</strong> be a valid pointer t…
92189 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92194 …ext": "<code>pStdPictureInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
92199 …t": "<code>pTileOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr…
92204 …xt": "<code>pTileSizes</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra…
92209 …"text": "<code>tileCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</co…
92218 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92223 …t": "<code>pStdReferenceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
92232 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92241 …code>pQualityLevelInfo->pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OP…
92246 …code>pQualityLevelInfo->pVideoProfile->videoCodecOperation</code> is <code>VK_VIDEO_CODEC_OP…
92251 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
92256 …"text": "<code>pQualityLevelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer …
92261 …"text": "<code>pQualityLevelProperties</code> <strong class=\"purple\">must</strong> be a valid po…
92270 …"text": "<code>pVideoProfile</code> <strong class=\"purple\">must</strong> be a <a href=\"#video-p…
92275 …"text": "<code>pVideoProfile->videoCodecOperation</code> <strong class=\"purple\">must</strong>…
92280 …code>qualityLevel</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkVideoEnc…
92285 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
92290 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
92295 …"text": "<code>pVideoProfile</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
92304 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92309 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
92314 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
92323 …code>qualityLevel</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkVideoEnc…
92328 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92337 …"text": "<code>pVideoSessionParametersInfo->videoSessionParameters</code> <strong class=\"purpl…
92342 …code>pVideoSessionParametersInfo->videoSessionParameters</code> was created with the video code…
92347 …code>pVideoSessionParametersInfo->videoSessionParameters</code> was created with the video code…
92352 …code>pVideoSessionParametersInfo->videoSessionParameters</code> was created with the video code…
92357 …code>pVideoSessionParametersInfo->videoSessionParameters</code> was created with the video code…
92362 …code>pVideoSessionParametersInfo->videoSessionParameters</code> was created with the video code…
92367 …code>pVideoSessionParametersInfo->videoSessionParameters</code> was created with the video code…
92372 …code>pVideoSessionParametersInfo->videoSessionParameters</code> was created with the video code…
92377 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
92382 …"text": "<code>pVideoSessionParametersInfo</code> <strong class=\"purple\">must</strong> be a vali…
92387 …"text": "If <code>pFeedbackInfo</code> is not <code>NULL</code>, <code>pFeedbackInfo</code> <stron…
92392 …"text": "<code>pDataSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co…
92397 …code>pDataSize</code> is not <code>0</code>, and <code>pData</code> is not <code>NULL</code>, <cod…
92406 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO…
92411 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
92416 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
92421 …"text": "<code>videoSessionParameters</code> <strong class=\"purple\">must</strong> be a valid <a …
92430 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_E…
92435 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
92440 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
92464 …uery index</a> corresponding to the query type of that query plus <code>opCount</code> <strong cla…
92469 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, and the <code>pNext</code> chain of <c…
92474 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, and the <code>pNext</code> chain of <c…
92479 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, then the <code>queryType</code> used t…
92484 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, then the <code>queryPool</code> specif…
92489 …code>VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR</code>, and the <code>queryType</code> used to…
92494 …"text": "<code>pEncodeInfo->dstBuffer</code> <strong class=\"purple\">must</strong> be <a href=…
92499 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
92504 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
92509 …code>pEncodeInfo->dstBufferOffset</code> <strong class=\"purple\">must</strong> be an integer m…
92514 …code>pEncodeInfo->dstBufferRange</code> <strong class=\"purple\">must</strong> be an integer mu…
92519 …"text": "<code>pEncodeInfo->srcPictureResource.imageViewBinding</code> <strong class=\"purple\"…
92524 …code>pEncodeInfo->srcPictureResource.imageViewBinding</code> <strong class=\"purple\">must</str…
92529 …code>pEncodeInfo->srcPictureResource.codedOffset</code> <strong class=\"purple\">must</strong> …
92534 …code>pEncodeInfo->srcPictureResource.codedExtent</code> <strong class=\"purple\">must</strong> …
92539 …code>pEncodeInfo->srcPictureResource.imageViewBinding</code> <strong class=\"purple\">must</str…
92544 …code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-protectedNoFault\…
92549 …code>commandBuffer</code> is a protected command buffer and <a href=\"#limits-protectedNoFault\"><…
92554 …code>pEncodeInfo->pSetupReferenceSlot</code> <strong class=\"purple\">must</strong> not be <cod…
92559 …code>pEncodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code>, then <code>pEncodeInfo-&…
92564 …code>pEncodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code>, then <code>pEncodeInfo-&…
92569 …f <code>pEncodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code>, then <code>pEncodeInf…
92574 …code>activeReferencePictureCount</code> <strong class=\"purple\">must</strong> be less than or equ…
92579 …code>slotIndex</code> member of each element of <code>pEncodeInfo->pReferenceSlots</code> <stro…
92584 …code>codedOffset</code> member of the <a href=\"#VkVideoPictureResourceInfoKHR\">VkVideoPictureRes…
92589 …code>pPictureResource</code> member of each element of <code>pEncodeInfo->pReferenceSlots</code…
92594 …code>pPictureResource</code> member specified in the elements of <code>pEncodeInfo->pReferenceS…
92599 …xt": "All elements of <code>dpbFrameUseCount</code> <strong class=\"purple\">must</strong> be less…
92604 …by <code>pEncodeInfo->srcPictureResource</code> <strong class=\"purple\">must</strong> be in th…
92609 …code>pEncodeInfo->pSetupReferenceSlot</code> is not <code>NULL</code>, then the image subresour…
92614 …code>pPictureResource</code> member of each element of <code>pEncodeInfo->pReferenceSlots</code…
92619 …codec operation <code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code>, then the <code>pNext</c…
92624 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code>, then the bound video session parameters …
92629 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code>, then the bound video session parameters …
92634 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and <code>pEncodeInfo->pSetupReference…
92639 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code>, then the <code>pNext</code> chain of eac…
92644 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and the current <a href=\"#encode-rate-co…
92649 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and the current <a href=\"#encode-rate-co…
92654 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and <a href=\"#VkVideoEncodeH264Capabilit…
92659 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code>, then the <code>naluSliceEntryCount</code…
92664 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and <a href=\"#VkVideoEncodeH264Capabilit…
92669 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code>, the <code>pNext</code> chain of <code>pE…
92674 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code>, the <code>pNext</code> chain of <code>pE…
92679 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code>, the <code>pNext</code> chain of <code>pE…
92684 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and <a href=\"#VkVideoEncodeH264Capabilit…
92689 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and <a href=\"#VkVideoEncodeH264Capabilit…
92694 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and <a href=\"#VkVideoEncodeH264Capabilit…
92699 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR</code> and <a href=\"#VkVideoEncodeH264Capabilit…
92704 …codec operation <code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, then the <code>pNext</c…
92709 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, then the bound video session parameters …
92714 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, then the bound video session parameters …
92719 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, then the bound video session parameters …
92724 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and <code>pEncodeInfo->pSetupReference…
92729 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, then the <code>pNext</code> chain of eac…
92734 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and the current <a href=\"#encode-rate-co…
92739 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and the current <a href=\"#encode-rate-co…
92744 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and <a href=\"#VkVideoEncodeH265Capabilit…
92749 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, then the <code>naluSliceSegmentEntryCoun…
92754 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and <a href=\"#VkVideoEncodeH265Capabilit…
92759 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, the <code>pNext</code> chain of <code>pE…
92764 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, the <code>pNext</code> chain of <code>pE…
92769 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code>, the <code>pNext</code> chain of <code>pE…
92774 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and <a href=\"#VkVideoEncodeH265Capabilit…
92779 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and <a href=\"#VkVideoEncodeH265Capabilit…
92784 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and <a href=\"#VkVideoEncodeH265Capabilit…
92789 …code>VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR</code> and <a href=\"#VkVideoEncodeH265Capabilit…
92794 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
92799 …"text": "<code>pEncodeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
92804 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
92809 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
92824 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
92833 …ext": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <code>…
92838 …"text": "<code>dstBufferOffset</code> <strong class=\"purple\">must</strong> be less than the size…
92843 …code>dstBufferRange</code> <strong class=\"purple\">must</strong> be less than or equal to the siz…
92848 …"text": "If <code>pSetupReferenceSlot</code> is not <code>NULL</code>, then its <code>slotIndex</c…
92853 …code>pSetupReferenceSlot</code> is not <code>NULL</code>, then its <code>pPictureResource</code> <…
92858 …"text": "The <code>slotIndex</code> member of each element of <code>pReferenceSlots</code> <strong…
92863 …e <code>pPictureResource</code> member of each element of <code>pReferenceSlots</code> <strong cla…
92868 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92873 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
92878 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
92883 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
92888 …"text": "<code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkBuf…
92893 …"text": "<code>srcPictureResource</code> <strong class=\"purple\">must</strong> be a valid <a href…
92898 …"text": "If <code>pSetupReferenceSlot</code> is not <code>NULL</code>, <code>pSetupReferenceSlot</…
92903 …code>referenceSlotCount</code> is not <code>0</code>, <code>pReferenceSlots</code> <strong class=\…
92912 …code>rateControlMode</code> is <code>VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR</code> or <code…
92917 …code>rateControlMode</code> is <code>VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR</code> or <code…
92922 …code>rateControlMode</code> is not <code>VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR</code>, the…
92927 …code>layerCount</code> member <strong class=\"purple\">must</strong> be less than or equal to <a h…
92932 …code>pLayers</code>, its <code>averageBitrate</code> member <strong class=\"purple\">must</strong>…
92937 …code>pLayers</code>, its <code>maxBitrate</code> member <strong class=\"purple\">must</strong> be …
92942 …code>rateControlMode</code> is <code>VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR</code>, then fo…
92947 …code>rateControlMode</code> is <code>VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR</code>, then fo…
92952 …"text": "If <code>layerCount</code> is not zero, then <code>virtualBufferSizeInMs</code> <strong c…
92957 …code>layerCount</code> is not zero, then <code>initialVirtualBufferSizeInMs</code> <strong class=\…
92962 …code>videoCodecOperation</code> of the used video profile is <code>VK_VIDEO_CODEC_OPERATION_ENCODE…
92967 …code>videoCodecOperation</code> of the used video profile is <code>VK_VIDEO_CODEC_OPERATION_ENCODE…
92972 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
92977 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
92982 …"text": "If <code>rateControlMode</code> is not <code>0</code>, <code>rateControlMode</code> <stro…
92987 …code>layerCount</code> is not <code>0</code>, <code>pLayers</code> <strong class=\"purple\">must</…
92996 …"text": "<code>frameRateNumerator</code> <strong class=\"purple\">must</strong> be greater than ze…
93001 …"text": "<code>frameRateDenominator</code> <strong class=\"purple\">must</strong> be greater than …
93006 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93011 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
93016 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
93025 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93034 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93043 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_…
93052 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93061 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_ENC…
93066 …"text": "If <code>pParametersAddInfo</code> is not <code>NULL</code>, <code>pParametersAddInfo</co…
93075 …code>seq_parameter_set_id</code> member of each <code>StdVideoH264SequenceParameterSet</code> stru…
93080 …code>seq_parameter_set_id</code> and <code>pic_parameter_set_id</code> members of each <code>StdVi…
93085 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_E…
93090 …code>stdSPSCount</code> is not <code>0</code>, and <code>pStdSPSs</code> is not <code>NULL</code>,…
93095 …code>stdPPSCount</code> is not <code>0</code>, and <code>pStdPPSs</code> is not <code>NULL</code>,…
93104 … "At least one of <code>writeStdSPS</code> and <code>writeStdPPS</code> <strong class=\"purple\">m…
93109 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_E…
93118 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_ENCO…
93127 …code>naluSliceEntryCount</code> <strong class=\"purple\">must</strong> be between <code>1</code> a…
93132 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93137 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93142 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93147 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93152 …text": "<code>pNaluSliceEntries</code> <strong class=\"purple\">must</strong> be a valid pointer t…
93157 …xt": "<code>pStdPictureInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
93162 …"text": "<code>naluSliceEntryCount</code> <strong class=\"purple\">must</strong> be greater than <…
93171 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93176 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
93181 …xt": "<code>pStdSliceHeader</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
93190 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93195 …": "<code>pStdReferenceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
93204 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93209 …code>flags</code> contains <code>VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR<…
93214 …code>flags</code> contains <code>VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR<…
93219 …code>flags</code> contains <code>VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR</code>, the…
93224 …If <code>idrPeriod</code> is not <code>0</code>, then it <strong class=\"purple\">must</strong> be…
93229 …"If <code>consecutiveBFrameCount</code> is not <code>0</code>, then it <strong class=\"purple\">mu…
93234 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93239 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
93248 …code>useMinQp</code> is <code>VK_TRUE</code>, then the <code>qpI</code>, <code>qpP</code>, and <co…
93253 …code>useMaxQp</code> is <code>VK_TRUE</code>, then the <code>qpI</code>, <code>qpP</code>, and <co…
93258 …code>useMinQp</code> is <code>VK_TRUE</code> and <a href=\"#VkVideoEncodeH264CapabilitiesKHR\">VkV…
93263 …code>useMaxQp</code> is <code>VK_TRUE</code> and <a href=\"#VkVideoEncodeH264CapabilitiesKHR\">VkV…
93268 …code>useMinQp</code> and <code>useMaxQp</code> are both <code>VK_TRUE</code>, then the <code>qpI</…
93273 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO…
93278 …"text": "<code>minQp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkVideoEn…
93283 …"text": "<code>maxQp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkVideoEn…
93288 …"text": "<code>maxFrameSize</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
93297 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_…
93306 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93315 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93324 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_…
93333 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93342 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_ENC…
93347 …"text": "If <code>pParametersAddInfo</code> is not <code>NULL</code>, <code>pParametersAddInfo</co…
93356 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_E…
93361 …code>stdVPSCount</code> is not <code>0</code>, and <code>pStdVPSs</code> is not <code>NULL</code>,…
93366 …code>stdSPSCount</code> is not <code>0</code>, and <code>pStdSPSs</code> is not <code>NULL</code>,…
93371 …code>stdPPSCount</code> is not <code>0</code>, and <code>pStdPPSs</code> is not <code>NULL</code>,…
93376 …code>vps_video_parameter_set_id</code> member of each <code>StdVideoH265VideoParameterSet</code> s…
93381 …code>sps_video_parameter_set_id</code> and <code>sps_seq_parameter_set_id</code> members of each <…
93386 …code>sps_video_parameter_set_id</code>, <code>pps_seq_parameter_set_id</code>, and <code>pps_pic_p…
93395 …e of <code>writeStdVPS</code>, <code>writeStdSPS</code>, and <code>writeStdPPS</code> <strong clas…
93400 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_E…
93409 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_ENCO…
93418 …code>naluSliceSegmentEntryCount</code> <strong class=\"purple\">must</strong> be between <code>1</…
93423 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93428 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93433 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93438 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93443 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93448 …"<code>pNaluSliceSegmentEntries</code> <strong class=\"purple\">must</strong> be a valid pointer t…
93453 …xt": "<code>pStdPictureInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
93458 …"text": "<code>naluSliceSegmentEntryCount</code> <strong class=\"purple\">must</strong> be greater…
93467 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO…
93472 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
93477 …code>pStdSliceSegmentHeader</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
93486 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93491 …": "<code>pStdReferenceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
93500 …code>flags</code>, as returned by <a href=\"#vkGetPhysicalDeviceVideoCapabilitiesKHR\">vkGetPhysic…
93505 …code>flags</code> contains <code>VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR<…
93510 …code>flags</code> contains <code>VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR<…
93515 …code>flags</code> contains <code>VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR</code>, the…
93520 …If <code>idrPeriod</code> is not <code>0</code>, then it <strong class=\"purple\">must</strong> be…
93525 …"If <code>consecutiveBFrameCount</code> is not <code>0</code>, then it <strong class=\"purple\">mu…
93530 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDE…
93535 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
93544 …code>useMinQp</code> is <code>VK_TRUE</code>, then the <code>qpI</code>, <code>qpP</code>, and <co…
93549 …code>useMaxQp</code> is <code>VK_TRUE</code>, then the <code>qpI</code>, <code>qpP</code>, and <co…
93554 …code>useMinQp</code> is <code>VK_TRUE</code> and <a href=\"#VkVideoEncodeH265CapabilitiesKHR\">VkV…
93559 …code>useMaxQp</code> is <code>VK_TRUE</code> and <a href=\"#VkVideoEncodeH265CapabilitiesKHR\">VkV…
93564 …code>useMinQp</code> and <code>useMaxQp</code> are both <code>VK_TRUE</code>, then the <code>qpI</…
93569 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO…
93574 …"text": "<code>minQp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkVideoEn…
93579 …"text": "<code>maxQp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkVideoEn…
93584 …"text": "<code>maxFrameSize</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
93593 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VIDEO_…
93602 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
93607 …"text": "<code>pOpticalFlowImageFormatInfo</code> <strong class=\"purple\">must</strong> be a vali…
93612 …"text": "<code>pFormatCount</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
93617 …code>pFormatCount</code> is not <code>0</code>, and <code>pImageFormatProperties</code> is not <co…
93626 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_OPTI…
93631 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
93636 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
93645 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_OPTI…
93650 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
93659 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
93664 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
93669 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
93674 …"text": "<code>pSession</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a h…
93683 …code>width</code> <strong class=\"purple\">must</strong> be greater than or equal to <code>VkPhysi…
93688 …code>height</code> <strong class=\"purple\">must</strong> be greater than or equal to <code>VkPhys…
93693 …code>imageFormat</code> <strong class=\"purple\">must</strong> be one of the formats returned by <…
93698 …code>flowVectorFormat</code> <strong class=\"purple\">must</strong> be one of the formats returned…
93703 …code>costFormat</code> <strong class=\"purple\">must</strong> be one of the formats returned by <a…
93708 …code>outputGridSize</code> <strong class=\"purple\">must</strong> be exactly one of the bits repor…
93713 …code>hintGridSize</code> <strong class=\"purple\">must</strong> be exactly one of the bits reporte…
93718 …code>VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV</code> <strong class=\"purple\">must</stron…
93723 …code>VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV</code> <strong class=\"purple\">must</stron…
93728 …code>VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV</code> <strong class=\"purple\">must…
93733 …code>VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV</code> <strong class=\"purple\">must</str…
93738 …code>VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV</code> <strong class=\"purple\">must</s…
93743 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_OPTI…
93748 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
93753 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
93758 …"text": "<code>imageFormat</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkF…
93763 …"text": "<code>flowVectorFormat</code> <strong class=\"purple\">must</strong> be a valid <a href=\…
93768 …"text": "If <code>costFormat</code> is not <code>0</code>, <code>costFormat</code> <strong class=\…
93773 …"text": "<code>outputGridSize</code> <strong class=\"purple\">must</strong> be a valid combination…
93778 …"text": "<code>outputGridSize</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
93783 …"text": "<code>hintGridSize</code> <strong class=\"purple\">must</strong> be a valid combination o…
93788 …"text": "If <code>performanceLevel</code> is not <code>0</code>, <code>performanceLevel</code> <st…
93793 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
93802 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_OPTICAL…
93807 … "text": "<code>pPrivateData</code> <strong class=\"purple\">must</strong> be a pointer value",
93816 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
93821 …"text": "<code>session</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkOptic…
93826 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
93831 …"text": "<code>session</code> <strong class=\"purple\">must</strong> have been created, allocated,…
93840 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
93845 …"text": "<code>session</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkOptic…
93850 …"text": "<code>bindingPoint</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk…
93855 …"text": "If <code>view</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>view</c…
93860 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageL…
93865 …"text": "<code>session</code> <strong class=\"purple\">must</strong> have been created, allocated,…
93870 …If <code>view</code> is a valid handle, it <strong class=\"purple\">must</strong> have been create…
93879 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
93884 …"text": "<code>session</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkOptic…
93889 …"text": "<code>pExecuteInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
93894 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
93899 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
93914 …"text": "Both of <code>commandBuffer</code>, and <code>session</code> <strong class=\"purple\">mus…
93923 …code>regionCount</code> <strong class=\"purple\">must</strong> be 0 if <code>VK_OPTICAL_FLOW_SESSI…
93928 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_OPTI…
93933 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
93938 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
93943 …code>regionCount</code> is not <code>0</code>, <code>pRegions</code> <strong class=\"purple\">must…
93952 …"text": "The <a href=\"#features-shaderEnqueue\"><code>shaderEnqueue</code> feature</a> <strong cl…
93957 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
93962 …code>flags</code> member of any element of <code>pCreateInfos</code> contains the <code>VK_PIPELIN…
93967 …<code>pipelineCache</code> was created with <code>VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED…
93972 …naryInfoKHR</a>::<code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateIn…
93977 …code>VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR</code> flag set is included in the <code>pNext</cod…
93982 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
93987 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
93992 …code>binaryCount</code> is not <code>0</code> for any element of <code>pCreateInfos</code>, <code>…
93997 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
94002 …"text": "If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod…
94007 …"text": "<code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an…
94012 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
94017 …"text": "<code>pPipelines</code> <strong class=\"purple\">must</strong> be a valid pointer to an a…
94022 …"text": "<code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code…
94027 …code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</strong> have been c…
94036 …code>pNext</code> chain does not include a <a href=\"#VkPipelineCreateFlags2CreateInfo\">VkPipelin…
94041 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
94046 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, and <code>base…
94051 …code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, <code>basePipe…
94056 …h constant block is declared in a shader, a push constant range in <code>layout</code> <strong cla…
94061 …der, the block must be contained inside the push constant range in <code>layout</code> that matche…
94066 …source variables</a> is declared in a shader, a descriptor slot in <code>layout</code> <strong cla…
94071 …r, and the descriptor type is not <code>VK_DESCRIPTOR_TYPE_MUTABLE_EXT</code>, a descriptor slot i…
94076 …bles</a> is declared in a shader as an array, a descriptor slot in <code>layout</code> <strong cla…
94081 …": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE…
94086 … "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_R…
94091 …t": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREAT…
94096 …"<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_RA…
94101 …text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CR…
94106 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
94111 …code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_CREATE_RAY_…
94116 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPELINE_C…
94121 …code>VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV</code>::<code>deviceGeneratedCompute…
94126 …"text": "If <code>flags</code> includes <code>VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV</code>, …
94131 …code>pipelineCreationCacheControl</code></a> feature is not enabled, <code>flags</code> <strong cl…
94136 …he <code>stage</code> member of any element of <code>pStages</code> <strong class=\"purple\">must<…
94141 …"text": "The shader code for the entry point identified by each element of <code>pStages</code> an…
94146 …code>layout</code> <strong class=\"purple\">must</strong> be <a href=\"#descriptorsets-pipelinelay…
94151 …code>pLibraryInfo</code> is not <code>NULL</code>, each element of its <code>pLibraries</code> mem…
94156 …code>layout</code> accessible to each shader stage that is used by the pipeline <strong class=\"pu…
94161 …"text": "If <code>pLibraryInfo</code> is not <code>NULL</code>, each element of <code>pLibraryInfo…
94181 … the pipeline that share the same name where one includes <code>CoalescedInputCountAMDX</code> and…
94186 … the pipeline that share the same name where one includes <code>StaticNumWorkgroupsAMDX</code> and…
94191 …any shader in the pipeline has a <code>PayloadNodeNameAMDX</code> decoration with a <code>Node</co…
94196 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXEC…
94201 …code>stageCount</code> is not <code>0</code>, and <code>pStages</code> is not <code>NULL</code>, <…
94206 …"text": "If <code>pLibraryInfo</code> is not <code>NULL</code>, <code>pLibraryInfo</code> <strong …
94211 …"text": "<code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeli…
94216 …"text": "Both of <code>basePipelineHandle</code>, and <code>layout</code> that are valid handles o…
94225 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPE…
94230 …"text": "If <code>pName</code> is not <code>NULL</code>, <code>pName</code> <strong class=\"purple…
94239 …"text": "<code>pNodeInfo->pName</code> <strong class=\"purple\">must</strong> not be <code>NULL…
94244 …"text": "<code>pNodeInfo->index</code> <strong class=\"purple\">must</strong> not be <code>VK_S…
94249 … node in <code>executionGraph</code> with a shader name and index equal to <code>pNodeInfo->pNa…
94254 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
94259 …"text": "<code>executionGraph</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
94264 …"text": "<code>pNodeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a val…
94269 …"text": "<code>pNodeIndex</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c…
94274 …"text": "<code>executionGraph</code> <strong class=\"purple\">must</strong> have been created, all…
94283 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
94288 …"text": "<code>executionGraph</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
94293 …"text": "<code>pSizeInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
94298 …"text": "<code>executionGraph</code> <strong class=\"purple\">must</strong> have been created, all…
94307 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXEC…
94316 …code>scratch</code> <strong class=\"purple\">must</strong> be the device address of an allocated m…
94321 "text": "<code>scratch</code> <strong class=\"purple\">must</strong> be a multiple of 64",
94326 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
94331 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
94336 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
94351 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
94360 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
94365 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
94370 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
94375 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
94380 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
94385 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
94390 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
94395 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
94400 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
94405 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
94410 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
94415 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
94420 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
94425 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
94430 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
94435 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
94440 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
94445 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
94450 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
94455 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
94460 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
94480 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
94485 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94490 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94495 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94505 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94510 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94515 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
94520 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
94530 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
94535 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
94540 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
94545 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
94550 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
94555 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
94560 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
94565 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
94570 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
94575 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
94580 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
94585 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
94590 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
94595 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
94600 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
94605 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
94610 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
94615 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
94620 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
94625 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
94630 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
94635 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
94640 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
94645 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
94650 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
94655 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
94660 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
94665 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
94670 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
94675 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
94680 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
94685 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
94690 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
94700 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
94705 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
94710 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary command bu…
94715 …code>scratch</code> <strong class=\"purple\">must</strong> be the device address of an allocated m…
94720 …code>scratch</code> <strong class=\"purple\">must</strong> be a device address within a <a href=\"…
94725 …code>scratch</code>,<code>scratch</code><br> <a href=\"#VkExecutionGraphPipelineScratchSizeAMDX\">…
94730 …<code>MaxNumWorkgroupsAMDX</code> decoration in the dispatched node or <a href=\"#limits-maxComput…
94735 …ref=\"#limits-maxExecutionGraphShaderPayloadCount\"><code>maxExecutionGraphShaderPayloadCount</cod…
94740 …code>NodeMaxPayloadsAMDX</code> to initialize more output payloads than specified by the max numbe…
94745 …code>pCountInfo->infos</code> <strong class=\"purple\">must</strong> be a host pointer to a mem…
94750 … in the range [<code>infos</code>, <code>infos</code> + (<code>count</code>*<code>stride</code>)),…
94755 …code>pCountInfo->infos</code>, <code>payloads</code> <strong class=\"purple\">must</strong> be …
94760 …AMDX\">VkDispatchGraphInfoAMDX</a> structure in <code>pCountInfo->infos</code>, <code>nodeIndex…
94765 …code>pCountInfo->infos</code>, host memory locations at indexes in the range [<code>payloads</c…
94770 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
94775 …"text": "<code>pCountInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
94780 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
94785 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
94800 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
94809 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
94814 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
94819 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
94824 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
94829 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
94834 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
94839 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
94844 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
94849 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
94854 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
94859 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
94864 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
94869 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
94874 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
94879 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
94884 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
94889 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
94894 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
94899 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
94904 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
94909 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
94929 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
94934 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94939 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94944 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94954 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94959 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
94964 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
94969 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
94979 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
94984 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
94989 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
94994 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
94999 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
95004 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
95009 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
95014 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
95019 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
95024 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
95029 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
95034 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
95039 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
95044 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
95049 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
95054 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
95059 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
95064 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
95069 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
95074 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
95079 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
95084 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
95089 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
95094 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
95099 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
95104 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
95109 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
95114 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
95119 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
95124 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
95129 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
95134 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
95139 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
95149 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
95154 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
95159 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary command bu…
95164 …code>scratch</code> <strong class=\"purple\">must</strong> be the device address of an allocated m…
95169 …code>scratch</code> <strong class=\"purple\">must</strong> be a device address within a <a href=\"…
95174 …code>scratch</code>,<code>scratch</code><br> <a href=\"#VkExecutionGraphPipelineScratchSizeAMDX\">…
95179 …<code>MaxNumWorkgroupsAMDX</code> decoration in the dispatched node or <a href=\"#limits-maxComput…
95184 …ref=\"#limits-maxExecutionGraphShaderPayloadCount\"><code>maxExecutionGraphShaderPayloadCount</cod…
95189 …code>NodeMaxPayloadsAMDX</code> to initialize more output payloads than specified by the max numbe…
95194 …code>pCountInfo->infos</code> <strong class=\"purple\">must</strong> be a device pointer to a m…
95199 …code>pCountInfo->infos</code> <strong class=\"purple\">must</strong> be a device address within…
95204 …code>pCountInfo->infos</code> <strong class=\"purple\">must</strong> be a multiple of <a href=\…
95209 … in the range [<code>infos</code>, <code>infos</code> + (<code>count</code>*<code>stride</code>)),…
95214 …code>pCountInfo->infos</code>, <code>payloads</code> <strong class=\"purple\">must</strong> be …
95219 …code>pCountInfo->infos</code>, <code>payloads</code> <strong class=\"purple\">must</strong> be …
95224 …code>pCountInfo->infos</code>, <code>payloads</code> <strong class=\"purple\">must</strong> be …
95229 …AMDX\">VkDispatchGraphInfoAMDX</a> structure in <code>pCountInfo->infos</code>, <code>nodeIndex…
95234 …code>pCountInfo->infos</code>, device memory locations at indexes in the range [<code>payloads<…
95239 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
95244 …"text": "<code>pCountInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
95249 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
95254 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
95269 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
95278 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code>, <code>redu…
95283 …code>magFilter</code> or <code>minFilter</code> equal to <code>VK_FILTER_LINEAR</code> and <code>r…
95288 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code>, <code>reductionMode</c…
95293 …code>mipmapMode</code> equal to <code>VK_SAMPLER_MIPMAP_MODE_LINEAR</code> and <code>reductionMode…
95298 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
95303 …code>unnormalizedCoordinates</code> equal to <code>VK_TRUE</code> is used to sample a <a href=\"#V…
95308 …ong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISO…
95313 …> <strong class=\"purple\">must</strong> contain <code>VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT<…
95318 …code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code> descriptor is accessed using atomic operations…
95323 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, then the image view’s <a href=\…
95328 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command, it <strong class=\"purple\">must</str…
95333 …code>VK_FILTER_CUBIC_EXT</code> as a result of this command <strong class=\"purple\">must</strong>…
95338 …code>VK_FILTER_CUBIC_EXT</code> with a reduction mode of either <code>VK_SAMPLER_REDUCTION_MODE_MI…
95343 …code>cubicRangeClamp</code></a> feature is not enabled, then any <a href=\"#VkImageView\">VkImageV…
95348 …code>reductionMode</code> equal to <code>VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCO…
95353 …code>selectableCubicWeights</code></a> feature is not enabled, then any <a href=\"#VkImageView\">V…
95358 …code>flags</code> containing <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> sampled as a resul…
95363 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
95368 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#resources-image-view-…
95373 …code>OpTypeImage</code> is <code>Unknown</code>, the view’s <a href=\"#VkFormatProperties3\"…
95378 …code>OpTypeImage</code> is <code>Unknown</code> then the view’s <a href=\"#VkFormatPropertie…
95398 …"text": "If the <a href=\"#features-maintenance4\"><code>maintenance4</code></a> feature is not en…
95403 …kPipeline\">VkPipeline</a> was not created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
95408 …urple\">must</strong> have been created without <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
95413 …\"#VkPipeline\">VkPipeline</a> was created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
95423 …\"purple\">must</strong> have been created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
95428 …ref=\"#VkPipeline\">VkPipeline</a> created with <code>VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT…
95433 …eated with a <code>VkDescriptorSetLayout</code> that was created with <code>VK_DESCRIPTOR_SET_LAYO…
95438 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> feature is not en…
95448 …code>VK_IMAGE_VIEW_TYPE_3D</code>, <code>VK_IMAGE_VIEW_TYPE_CUBE</code>, <code>VK_IMAGE_VIEW_TYPE_…
95453 …-V <code>OpImageSample*</code> or <code>OpImageSparseSample*</code> instructions with <code>Implic…
95458 …/strong> not be used with any of the SPIR-V <code>OpImageSample*</code> or <code>OpImageSparseSamp…
95463 …"text": "If the <a href=\"#features-shaderObject\"><code>shaderObject</code></a> is enabled, eithe…
95468 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
95473 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
95478 …code>VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS</code> or <code>VK_PIPELINE_ROBUS…
95483 …"text": "If the <a href=\"#features-robustBufferAccess\"><code>robustBufferAccess</code></a> featu…
95488 …text": "If <code>commandBuffer</code> is an unprotected command buffer and <a href=\"#limits-prote…
95493 …=\"purple\">must</strong> only be used with <code>OpImageSample*</code> or <code>OpImageSparseSamp…
95498 … <strong class=\"purple\">must</strong> not use the <code>ConstOffset</code> and <code>Offset</cod…
95503 …view’s <code>viewType</code> <strong class=\"purple\">must</strong> match the <code>Dim</cod…
95508 …the image view’s <code>format</code> and the <code>Sampled</code> <code>Type</code> operand …
95513 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
95518 …code>VK_FORMAT_A8_UNORM</code> is accessed using <code>OpImageWrite</code> as a result of this com…
95523 …</a> is accessed using <code>OpImageWrite</code> as a result of this command, then the <code>Type<…
95528 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
95533 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
95538 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
95543 …e <code>SampledType</code> of the <code>OpTypeImage</code> operand of that instruction <strong cla…
95548 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkImage\">VkImage</a> o…
95553 …code>sparseImageInt64Atomics</code></a> feature is not enabled, <a href=\"#VkBuffer\">VkBuffer</a>…
95558 …code>OpImageWeightedSampleQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a>…
95563 …code>OpImageWeightedSampleQCOM</code> uses a <a href=\"#VkImageView\">VkImageView</a> as a sample …
95568 …code>OpImageBoxFilterQCOM</code> is used to sample a <a href=\"#VkImageView\">VkImageView</a> as a…
95573 …code>OpImageBlockMatchSSDQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
95578 …code>OpImageBlockMatchSADQCOM</code> is used to read from an <a href=\"#VkImageView\">VkImageView<…
95583 …"text": "If <code>OpImageBlockMatchSADQCOM</code> or OpImageBlockMatchSSDQCOM is used to read from…
95588 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
95593 …code>OpImageWeightedSampleQCOM</code>, <code>OpImageBoxFilterQCOM</code>, <code>OpImageBlockMatchW…
95598 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> instruction …
95603 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
95608 …"text": "If a <code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</cod…
95618 …code>VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM</code>, <code>VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAG…
95623 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected comm…
95628 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary command bu…
95633 …code>scratch</code> <strong class=\"purple\">must</strong> be the device address of an allocated m…
95638 …code>scratch</code> <strong class=\"purple\">must</strong> be a device address within a <a href=\"…
95643 …code>scratch</code>,<code>scratch</code><br> <a href=\"#VkExecutionGraphPipelineScratchSizeAMDX\">…
95648 …<code>MaxNumWorkgroupsAMDX</code> decoration in the dispatched node or <a href=\"#limits-maxComput…
95653 …ref=\"#limits-maxExecutionGraphShaderPayloadCount\"><code>maxExecutionGraphShaderPayloadCount</cod…
95658 …code>NodeMaxPayloadsAMDX</code> to initialize more output payloads than specified by the max numbe…
95663 …"text": "<code>countInfo</code> <strong class=\"purple\">must</strong> be a device pointer to a me…
95668 …code>countInfo</code> <strong class=\"purple\">must</strong> be a device address within a <a href=…
95673 …code>countInfo</code> <strong class=\"purple\">must</strong> be a multiple of <a href=\"#limits-ex…
95678 …code>countInfo->infos</code> <strong class=\"purple\">must</strong> be a device pointer to a me…
95683 …code>countInfo->infos</code> <strong class=\"purple\">must</strong> be a device address within …
95688 …code>countInfo->infos</code> <strong class=\"purple\">must</strong> be a multiple of <a href=\"…
95693 … in the range [<code>infos</code>, <code>infos</code> + (<code>count</code>*<code>stride</code>)),…
95698 …code>countInfo->infos</code>, <code>payloads</code> <strong class=\"purple\">must</strong> be a…
95703 …code>countInfo->infos</code>, <code>payloads</code> <strong class=\"purple\">must</strong> be a…
95708 …code>countInfo->infos</code>, <code>payloads</code> <strong class=\"purple\">must</strong> be a…
95713 …AMDX\">VkDispatchGraphInfoAMDX</a> structure in <code>countInfo->infos</code>, <code>nodeIndex<…
95718 …code>countInfo->infos</code>, device memory locations at indexes in the range [<code>payloads</…
95723 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
95728 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
95733 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
95748 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkCo…
95757 …code>payloadCount</code> <strong class=\"purple\">must</strong> be no greater than <a href=\"#limi…
95766 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
95771 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
95780 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
95785 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
95790 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
95799 …"text": "If <code>pLayerName</code> is not <code>NULL</code>, <code>pLayerName</code> <strong clas…
95804 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
95809 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
95818 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
95823 …"text": "If <code>pLayerName</code> is not <code>NULL</code>, <code>pLayerName</code> <strong clas…
95828 …"text": "<code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to …
95833 …code>pPropertyCount</code> is not <code>0</code>, and <code>pProperties</code> is not <code>NULL</…
95842 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
95847 …"text": "<code>pFeatures</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
95856 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
95861 …"text": "<code>pFeatures</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
95870 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
95879 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
95888 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
95897 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
95906 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
95915 …"text": "If <code>variablePointers</code> is enabled then <code>variablePointersStorageBuffer</cod…
95920 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
95929 …"text": "If <code>multiviewGeometryShader</code> is enabled then <code>multiview</code> <strong cl…
95934 …"text": "If <code>multiviewTessellationShader</code> is enabled then <code>multiview</code> <stron…
95939 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
95948 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
95957 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
95966 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
95975 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
95984 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
95993 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96002 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96011 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96020 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96029 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96038 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
96047 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96056 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96065 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96074 …"text": "If <code>multiviewMeshShader</code> is enabled then <code>VkPhysicalDeviceMultiviewFeatur…
96079 …code>primitiveFragmentShadingRateMeshShader</code> is enabled then <code>VkPhysicalDeviceFragmentS…
96084 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96093 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96102 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96111 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96120 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96129 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96138 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96147 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96156 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96165 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
96174 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96183 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96192 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96201 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
96210 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96219 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96228 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96237 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96246 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
96255 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96264 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96273 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96282 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96291 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96300 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96309 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96318 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
96327 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96336 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96345 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96354 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96363 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96372 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96381 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96390 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
96399 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96408 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96417 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
96426 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96435 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
96444 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96453 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96462 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
96471 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
96480 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96489 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
96498 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
96507 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
96516 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96525 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96534 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96543 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96552 …code>rayTracingPipelineShaderGroupHandleCaptureReplayMixed</code> is <code>VK_TRUE</code>, <code>r…
96557 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96566 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96575 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96584 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96593 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96602 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
96611 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
96620 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
96629 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
96638 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96647 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96656 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96665 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
96674 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
96683 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96692 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
96701 …"text": "If <code>robustBufferAccess2</code> is enabled then <a href=\"#features-robustBufferAcces…
96706 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96715 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96724 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
96733 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96742 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96751 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96760 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96769 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96778 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
96787 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96796 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
96805 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96814 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96823 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96832 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96841 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96850 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96859 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96868 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96877 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
96886 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96895 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96904 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96913 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96922 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
96931 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
96940 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96949 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
96958 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96967 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
96976 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
96985 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
96994 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97003 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97012 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97021 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97030 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97039 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97048 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97057 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97066 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97075 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97084 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97093 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97102 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97111 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
97120 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97129 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97138 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
97147 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97156 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97165 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97174 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
97183 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97192 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
97201 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97210 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
97219 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97228 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97237 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
97246 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97255 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97264 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
97273 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97282 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97291 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97300 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97309 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97318 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97327 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97336 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97345 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97354 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
97363 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97372 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97381 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97390 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
97399 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
97408 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
97417 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
97426 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
97435 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
97444 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97453 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
97462 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97471 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97480 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97489 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97498 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
97507 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
97516 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97525 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
97534 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
97543 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97552 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97561 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97570 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97579 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97588 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
97597 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97606 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97615 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
97624 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97633 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97642 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
97651 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
97660 …code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVIC…
97669 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97678 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97687 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97696 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97705 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97714 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97723 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97732 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
97741 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97750 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97759 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97768 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97777 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
97786 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97795 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97804 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97813 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97822 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97831 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97840 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97849 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97858 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97863 …code>layeredApiCount</code> is not <code>0</code>, and <code>pLayeredApis</code> is not <code>NULL…
97872 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97877 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
97882 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
97891 …kPhysicalDeviceIDProperties</a> are allowed in the <code>pNext</code> chain of <code>properties</c…
97896 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
97905 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97914 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97923 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97932 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
97941 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
97950 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
97959 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
97968 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
97977 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
97986 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
97995 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98004 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98013 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98022 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
98031 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98040 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
98049 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98058 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
98067 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
98076 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98085 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98094 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98103 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98112 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
98121 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
98130 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98139 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
98148 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98157 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
98166 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
98171 …"text": "<code>maxFragmentShadingRateInvocationCount</code> <strong class=\"purple\">must</strong>…
98180 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
98189 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
98198 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98207 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
98216 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98221 …code>copySrcLayoutCount</code> is not <code>0</code>, and <code>pCopySrcLayouts</code> is not <cod…
98226 …code>copyDstLayoutCount</code> is not <code>0</code>, and <code>pCopyDstLayouts</code> is not <cod…
98235 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98244 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98253 …": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_…
98262 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
98271 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
98280 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
98289 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
98298 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
98307 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98316 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
98325 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
98334 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
98343 …<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVI…
98352 … "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DE…
98361 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98370 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
98379 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
98388 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
98397 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98406 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
98415 …ext": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSIC…
98424 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
98433 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98442 …: "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_D…
98451 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
98456 …"text": "<code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSampl…
98461 …"text": "<code>pMultisampleProperties</code> <strong class=\"purple\">must</strong> be a valid poi…
98470 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MULT…
98475 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
98484 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
98489 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
98494 …"text": "<code>pFormatProperties</code> <strong class=\"purple\">must</strong> be a valid pointer …
98503 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
98508 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
98513 …"text": "<code>pFormatProperties</code> <strong class=\"purple\">must</strong> be a valid pointer …
98522 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FORM…
98527 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
98532 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
98541 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DRM_…
98550 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DRM_…
98559 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FORM…
98568 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUBP…
98577 …"text": "<code>tiling</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_TILING_D…
98582 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
98587 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
98592 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTyp…
98597 …"text": "<code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageT…
98602 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
98607 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
98612 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
98617 …"text": "<code>pImageFormatProperties</code> <strong class=\"purple\">must</strong> be a valid poi…
98626 …"text": "<code>externalHandleType</code> <strong class=\"purple\">must</strong> not have more than…
98631 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
98636 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
98641 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTyp…
98646 …"text": "<code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageT…
98651 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
98656 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
98661 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
98666 …"text": "<code>externalHandleType</code> <strong class=\"purple\">must</strong> be a valid combina…
98671 …"text": "<code>pExternalImageFormatProperties</code> <strong class=\"purple\">must</strong> be a v…
98680 …code>pNext</code> chain of <code>pImageFormatProperties</code> includes a <a href=\"#VkAndroidHard…
98685 …code>pNext</code> chain of <code>pImageFormatProperties</code> includes a <a href=\"#VkHostImageCo…
98690 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
98695 …"text": "<code>pImageFormatInfo</code> <strong class=\"purple\">must</strong> be a valid pointer t…
98700 …"text": "<code>pImageFormatProperties</code> <strong class=\"purple\">must</strong> be a valid poi…
98709 …<code>tiling</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_TILING_DRM_FORMAT_MOD…
98714 …code>tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code> and <code>flags</code> …
98719 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98724 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
98729 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
98734 …"text": "<code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFormat…
98739 …"text": "<code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTyp…
98744 …"text": "<code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageT…
98749 …"text": "<code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
98754 "text": "<code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
98759 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
98768 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMAG…
98773 …code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <st…
98778 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
98787 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_TEXT…
98796 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98801 …"text": "If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=\…
98810 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
98819 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, then <code>pQueueFamilyIndices…
98824 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, then <code>queueFamilyIndexCou…
98829 …code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of <code>pQueueFa…
98834 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL…
98839 …"text": "<code>sharingMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS…
98848 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAMPLER…
98857 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ANDR…
98866 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_HOST…
98875 …xt": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICA…
98880 …"text": "<code>imageViewType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
98889 …t": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FILTER_C…
98894 …code>pNext</code> chain of the <a href=\"#VkImageFormatProperties2\">VkImageFormatProperties2</a> …
98903 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
98908 …"text": "<code>pExternalBufferInfo</code> <strong class=\"purple\">must</strong> be a valid pointe…
98913 …"text": "<code>pExternalBufferProperties</code> <strong class=\"purple\">must</strong> be a valid …
98922 … <code>pNext</code> chain does not include a <a href=\"#VkBufferUsageFlags2CreateInfo\">VkBufferUs…
98927 … <code>pNext</code> chain does not include a <a href=\"#VkBufferUsageFlags2CreateInfo\">VkBufferUs…
98932 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98937 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
98942 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
98947 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
98952 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
98961 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
98966 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
98975 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
98980 …"text": "<code>pExternalSemaphoreInfo</code> <strong class=\"purple\">must</strong> be a valid poi…
98985 …"text": "<code>pExternalSemaphoreProperties</code> <strong class=\"purple\">must</strong> be a val…
98994 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
98999 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
99004 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
99009 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
99018 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
99023 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
99032 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
99037 …"text": "<code>pExternalFenceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer…
99042 …"text": "<code>pExternalFenceProperties</code> <strong class=\"purple\">must</strong> be a valid p…
99051 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
99056 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
99061 …"text": "<code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkEx…
99070 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXTE…
99075 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
99084 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
99089 …"text": "<code>pTimeDomainCount</code> <strong class=\"purple\">must</strong> be a valid pointer t…
99094 …code>pTimeDomainCount</code> is not <code>0</code>, and <code>pTimeDomains</code> is not <code>NUL…
99103 …"text": "<code>pNameInfo->objectType</code> <strong class=\"purple\">must</strong> not be <code…
99108 …"text": "<code>pNameInfo->objectHandle</code> <strong class=\"purple\">must</strong> not be <a …
99113 …code>pNameInfo->objectHandle</code> is the valid handle of an instance-level object, the <a hre…
99118 …code>pNameInfo->objectHandle</code> is the valid handle of a physical-device-level object, the …
99123 …code>pNameInfo->objectHandle</code> is the valid handle of a device-level object, that object <…
99128 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
99133 …"text": "<code>pNameInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a val…
99142 …"text": "If <code>objectType</code> is <code>VK_OBJECT_TYPE_UNKNOWN</code>, <code>objectHandle</co…
99147 …code>objectType</code> is not <code>VK_OBJECT_TYPE_UNKNOWN</code>, <code>objectHandle</code> <stro…
99152 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99157 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkOb…
99162 …"text": "If <code>pObjectName</code> is not <code>NULL</code>, <code>pObjectName</code> <strong cl…
99171 …code>pNameInfo->objectHandle</code> is the valid handle of an instance-level object, the <a hre…
99176 …code>pNameInfo->objectHandle</code> is the valid handle of a physical-device-level object, the …
99181 …code>pNameInfo->objectHandle</code> is the valid handle of a device-level object, that object <…
99186 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
99191 …"text": "<code>pTagInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a vali…
99200 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> not be <code>VK_OBJECT_TYP…
99205 …code>objectHandle</code> <strong class=\"purple\">must</strong> be a valid Vulkan handle of the ty…
99210 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99215 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
99220 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkOb…
99225 …"text": "<code>pTag</code> <strong class=\"purple\">must</strong> be a valid pointer to an array o…
99230 …"text": "<code>tagSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</code…
99239 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
99244 …"text": "<code>pLabelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
99253 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99258 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
99263 …"text": "<code>pLabelName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8…
99272 …ong> be an outstanding <code>vkQueueBeginDebugUtilsLabelEXT</code> command prior to the <code>vkQu…
99277 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
99286 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
99291 …"text": "<code>pLabelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
99300 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
99305 …"text": "<code>pLabelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
99310 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
99315 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
99329 …ng <code>vkCmdBeginDebugUtilsLabelEXT</code> command prior to the <code>vkCmdEndDebugUtilsLabelEXT…
99334 …code>commandBuffer</code> is a secondary command buffer, there <strong class=\"purple\">must</stro…
99339 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
99344 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
99349 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
99363 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
99368 …"text": "<code>pLabelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va…
99373 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
99378 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
99392 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
99397 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
99402 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
99407 …"text": "<code>pMessenger</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a…
99416 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99421 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
99426 …"text": "<code>messageSeverity</code> <strong class=\"purple\">must</strong> be a valid combinatio…
99431 …"text": "<code>messageSeverity</code> <strong class=\"purple\">must</strong> not be <code>0</code>…
99436 …"text": "<code>messageType</code> <strong class=\"purple\">must</strong> be a valid combination of…
99441 … "text": "<code>messageType</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
99446 …"text": "<code>pfnUserCallback</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
99464 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99469 …"text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a point…
99474 …"text": "The <code>sType</code> value of each struct in the <code>pNext</code> chain <strong class…
99479 "text": "<code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>",
99484 …"text": "If <code>pMessageIdName</code> is not <code>NULL</code>, <code>pMessageIdName</code> <str…
99489 …"text": "If <code>pMessage</code> is not <code>NULL</code>, <code>pMessage</code> <strong class=\"…
99494 …code>queueLabelCount</code> is not <code>0</code>, <code>pQueueLabels</code> <strong class=\"purpl…
99499 …code>cmdBufLabelCount</code> is not <code>0</code>, <code>pCmdBufLabels</code> <strong class=\"pur…
99504 …code>objectCount</code> is not <code>0</code>, <code>pObjects</code> <strong class=\"purple\">must…
99513 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
99518 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
99523 …"text": "<code>bindingType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkD…
99532 …code>objectType</code> member of each element of <code>pCallbackData->pObjects</code> <strong c…
99537 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
99542 …"text": "<code>messageSeverity</code> <strong class=\"purple\">must</strong> be a valid <a href=\"…
99547 …"text": "<code>messageTypes</code> <strong class=\"purple\">must</strong> be a valid combination o…
99552 … "text": "<code>messageTypes</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
99557 …"text": "<code>pCallbackData</code> <strong class=\"purple\">must</strong> be a valid pointer to a…
99566 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>messenger</code> was creat…
99571 …code>VkAllocationCallbacks</code> were provided when <code>messenger</code> was created, <code>pAl…
99576 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
99581 …"text": "If <code>messenger</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>me…
99586 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
99591 …<code>messenger</code> is a valid handle, it <strong class=\"purple\">must</strong> have been crea…
99600 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
99605 …"text": "<code>pNameInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a val…
99614 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> not be <code>VK_DEBUG_REPO…
99619 …"text": "<code>object</code> <strong class=\"purple\">must</strong> not be <a href=\"#VK_NULL_HAND…
99624 …code>object</code> <strong class=\"purple\">must</strong> be a Vulkan object of the type associate…
99629 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99634 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
99639 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDe…
99644 …"text": "<code>pObjectName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-…
99653 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
99658 …"text": "<code>pTagInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a vali…
99667 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> not be <code>VK_DEBUG_REPO…
99672 …"text": "<code>object</code> <strong class=\"purple\">must</strong> not be <a href=\"#VK_NULL_HAND…
99677 …code>object</code> <strong class=\"purple\">must</strong> be a Vulkan object of the type associate…
99682 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99687 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
99692 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDe…
99697 …"text": "<code>pTag</code> <strong class=\"purple\">must</strong> be a valid pointer to an array o…
99702 …"text": "<code>tagSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</code…
99711 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
99716 …"text": "<code>pMarkerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
99721 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
99726 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
99740 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99745 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
99750 …"text": "<code>pMarkerName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-…
99759 …erBeginEXT</a> command prior to the <code>vkCmdDebugMarkerEndEXT</code> on the queue that <code>co…
99764 …code>commandBuffer</code> is a secondary command buffer, there <strong class=\"purple\">must</stro…
99769 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
99774 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
99779 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
99793 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
99798 …"text": "<code>pMarkerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
99803 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
99808 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
99822 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
99827 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
99832 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
99837 …"text": "<code>pCallback</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
99846 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEBU…
99851 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
99856 …"text": "<code>pfnCallback</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#PFN…
99865 …"text": "<code>object</code> <strong class=\"purple\">must</strong> be a Vulkan object or <a href=…
99870 …code>objectType</code> is not <code>VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT</code> and <code>objec…
99875 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
99880 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
99885 "text": "<code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>",
99890 …"text": "<code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDe…
99895 …"text": "<code>pLayerPrefix</code> <strong class=\"purple\">must</strong> be a null-terminated UTF…
99900 …"text": "<code>pMessage</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 s…
99909 …"text": "If <code>VkAllocationCallbacks</code> were provided when <code>callback</code> was create…
99914 …code>VkAllocationCallbacks</code> were provided when <code>callback</code> was created, <code>pAll…
99919 …"text": "<code>instance</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkInst…
99924 …"text": "If <code>callback</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>cal…
99929 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
99934 …<code>callback</code> is a valid handle, it <strong class=\"purple\">must</strong> have been creat…
99943 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
99948 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
99953 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
99967 …"text": "The device that <code>queue</code> belongs to <strong class=\"purple\">must</strong> be i…
99972 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
99977 …"text": "<code>pCheckpointDataCount</code> <strong class=\"purple\">must</strong> be a valid point…
99982 …code>pCheckpointDataCount</code> is not <code>0</code>, and <code>pCheckpointData</code> is not <c…
99991 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CHEC…
99996 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
100005 …"text": "The device that <code>queue</code> belongs to <strong class=\"purple\">must</strong> be i…
100010 …"text": "<code>queue</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQueue\"…
100015 …"text": "<code>pCheckpointDataCount</code> <strong class=\"purple\">must</strong> be a valid point…
100020 …code>pCheckpointDataCount</code> is not <code>0</code>, and <code>pCheckpointData</code> is not <c…
100029 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CHEC…
100034 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
100043 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be in the <em>lost</em> state",
100048 …code>pFaultCounts->addressInfoCount</code> is not <code>0</code>, and <code>pFaultInfo->pAdd…
100053 …code>pFaultCounts->vendorInfoCount</code> is not <code>0</code>, and <code>pFaultInfo->pVend…
100058 …code>pFaultCounts->vendorBinarySize</code> is not <code>0</code>, and <code>pFaultInfo->pVen…
100063 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
100068 …"text": "<code>pFaultCounts</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
100073 …"text": "If <code>pFaultInfo</code> is not <code>NULL</code>, <code>pFaultInfo</code> <strong clas…
100082 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
100087 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
100096 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEVI…
100101 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
100110 …"text": "<code>addressType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkD…
100119 "text": "<code>headerSize</code> <strong class=\"purple\">must</strong> be 56",
100124 …"text": "<code>headerVersion</code> <strong class=\"purple\">must</strong> be <code>VK_DEVICE_FAUL…
100129 …"text": "<code>headerVersion</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
100138 …"text": "<code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#…
100143 …"text": "<code>pToolCount</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c…
100148 …code>pToolCount</code> is not <code>0</code>, and <code>pToolProperties</code> is not <code>NULL</…
100157 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYS…
100162 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
100171 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FRAM…
100176 …"text": "<code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a hr…
100181 …code>imageCount</code> is not <code>0</code>, and <code>pImages</code> is not <code>NULL</code>, <…
100186 …code>bufferCount</code> is not <code>0</code>, and <code>pBuffers</code> is not <code>NULL</code>,…
100191 …code>tagSize</code> is not <code>0</code>, and <code>pTag</code> is not <code>NULL</code>, <code>p…
100196 …"text": "Both of the elements of <code>pBuffers</code>, and the elements of <code>pImages</code> t…
100215 …"text": "The <code>Logical</code> or <code>PhysicalStorageBuffer64</code> addressing model <strong…
100220 …"text": "<code>Scope</code> for execution <strong class=\"purple\">must</strong> be limited to <co…
100225 …code>Scope</code> for execution is <code>Workgroup</code>, then it <strong class=\"purple\">must</…
100230 …code>Scope</code> for memory <strong class=\"purple\">must</strong> be limited to <code>Device</co…
100235 …code>Execution</code> <code>Model</code> is <code>TessellationControl</code>, and the <code>Memory…
100240 …code>Scope</code> for memory is <code>Workgroup</code>, then it <strong class=\"purple\">must</str…
100245 …code>Scope</code> for memory is <code>ShaderCallKHR</code>, then it <strong class=\"purple\">must<…
100250 …If the <code>Scope</code> for memory is <code>Invocation</code>, then memory semantics <strong cla…
100255 …code>Scope</code> for <a href=\"#shaders-group-operations\">group operations</a> <strong class=\"p…
100260 …code>SubgroupVoteKHR</code>, <code>GroupNonUniform</code>, or <code>SubgroupBallotKHR</code> capab…
100265 …code>Storage</code> <code>Class</code> <strong class=\"purple\">must</strong> be limited to <code>…
100270 …code>Storage</code> <code>Class</code> is <code>Output</code>, then it <strong class=\"purple\">mu…
100275 …code>Storage</code> <code>Class</code> is <code>Workgroup</code>, then it <strong class=\"purple\"…
100280 …"text": "If the <code>Storage</code> <code>Class</code> is <code>TileImageEXT</code>, then it <str…
100285 …code>OpAtomicStore</code> <strong class=\"purple\">must</strong> not use <code>Acquire</code>, <co…
100290 …code>OpAtomicLoad</code> <strong class=\"purple\">must</strong> not use <code>Release</code>, <cod…
100295 …code>OpMemoryBarrier</code> <strong class=\"purple\">must</strong> use one of <code>Acquire</code>…
100300 …"text": "<code>OpMemoryBarrier</code> <strong class=\"purple\">must</strong> include at least one …
100305 …code>OpControlBarrier</code> includes one of <code>Acquire</code>, <code>Release</code>, <code>Acq…
100310 …code>OpVariable</code> with an <code>Initializer</code> operand <strong class=\"purple\">must</str…
100315 …code>OpVariable</code> with an <code>Initializer</code> operand and <code>Workgroup</code> as its …
100320 … "<code>Scope</code> for <code>OpReadClockKHR</code> <strong class=\"purple\">must</strong> be lim…
100325 …code>OriginLowerLeft</code> <code>Execution</code> <code>Mode</code> <strong class=\"purple\">must…
100330 …"text": "The <code>PixelCenterInteger</code> <code>Execution</code> <code>Mode</code> <strong clas…
100335 …code>UniformConstant</code> <code>Storage</code> <code>Class</code> <strong class=\"purple\">must<…
100340 …code>Uniform</code> or <code>StorageBuffer</code> <code>Storage</code> <code>Class</code> <strong …
100345 … the <code>PushConstant</code> <code>Storage</code> <code>Class</code> <strong class=\"purple\">mu…
100350 …code>OpTypeImage</code> <strong class=\"purple\">must</strong> declare a scalar 32-bit float, 64-b…
100355 …"text": "<code>OpTypeImage</code> <strong class=\"purple\">must</strong> have a “SampledR…
100360 …"text": "<code>OpTypeSampledImage</code> <strong class=\"purple\">must</strong> have a <code>OpTyp…
100365 …code>Image</code> <code>Format</code> operand of an <code>OpTypeImage</code> <strong class=\"purpl…
100370 …code>OpImageTexelPointer</code> is used in an atomic operation, the image type of the <code>image<…
100375 …"text": "<code>OpImageQuerySizeLod</code>, <code>OpImageQueryLod</code>, and <code>OpImageQueryLev…
100380 …"text": "An <code>OpTypeImage</code> <strong class=\"purple\">must</strong> not have a “Dim&…
100385 …"text": "An <code>OpTypeImage</code> with a “Dim” operand of <code>SubpassData</code> …
100390 …t": "The <span class=\"eq\">(u,v)</span> coordinates used for a <code>SubpassData</code> <strong c…
100395 …s of types <code>OpTypeImage</code>, <code>OpTypeSampler</code>, <code>OpTypeSampledImage</code>, …
100400 …"text": "Any variable in the <code>Uniform</code> <code>Storage</code> <code>Class</code> decorate…
100405 …"text": "Image operand <code>Offset</code> <strong class=\"purple\">must</strong> only be used wit…
100410 …: "Any image instruction which uses an <code>Offset</code>, <code>ConstOffset</code>, or <code>Con…
100415 …t": "The “Component” operand of <code>OpImageGather</code>, and <code>OpImageSparseGat…
100420 …"text": "<code>OpImage*Dref*</code> instructions <strong class=\"purple\">must</strong> not consum…
100430 …"text": "Any <code>BuiltIn</code> decoration not listed in <a href=\"#interfaces-builtin-variables…
100435 …code>OpEntryPoint</code>, any <code>BuiltIn</code> decoration <strong class=\"purple\">must</stron…
100440 …code>OpEntryPoint</code>, any <code>BuiltIn</code> decoration <strong class=\"purple\">must</stron…
100445 …code>Location</code> or <code>Component</code> decorations <strong class=\"purple\">must</strong> …
100450 …": "The <code>Location</code> or <code>Component</code> decorations <strong class=\"purple\">must<…
100455 …"text": "The <code>Location</code> decorations <strong class=\"purple\">must</strong> be used on <…
100460 …code>Block</code> decorated <code>OpTypeStruct</code>, then the <code>OpVariable</code> <strong cl…
100465 …code>Location</code> decoration, and the variable is a pointer to a <code>OpTypeStruct</code>, the…
100470 …code>Location</code> decoration, and the variable is a pointer to a <code>Block</code> decorated <…
100475 …"text": "The <code>Component</code> decoration value <strong class=\"purple\">must</strong> not be…
100480 …code>Component</code> decoration is used on an <code>OpVariable</code> that has a <code>OpTypeVect…
100485 …code>Component</code> decoration is used on an <code>OpVariable</code> that has a <code>OpTypeVect…
100490 …"text": "The <code>Component</code> decorations value <strong class=\"purple\">must</strong> not b…
100495 …"text": "The <code>Component</code> decorations <strong class=\"purple\">must</strong> not be used…
100500 …"text": "The <code>Component</code> decorations <strong class=\"purple\">must</strong> not be used…
100505 …code>Input</code> or <code>Output</code> <a href=\"#interfaces-iointerfaces-user\">Interface user-…
100510 …"text": "The <code>GLSLShared</code> and <code>GLSLPacked</code> decorations <strong class=\"purpl…
100515 …code>Flat</code>, <code>NoPerspective</code>, <code>Sample</code>, and <code>Centroid</code> decor…
100520 …code>Flat</code>, <code>NoPerspective</code>, <code>Sample</code>, and <code>Centroid</code> decor…
100525 …code>Flat</code>, <code>NoPerspective</code>, <code>Sample</code>, and <code>Centroid</code> decor…
100530 …code>PerVertexKHR</code> decoration <strong class=\"purple\">must</strong> only be used on variabl…
100535 … <code>Input</code> <code>Storage</code> <code>Class</code> in a fragment shader, <strong class=\"…
100540 …"The <code>ViewportRelativeNV</code> decoration <strong class=\"purple\">must</strong> only be use…
100545 …code>ViewportRelativeNV</code> decoration <strong class=\"purple\">must</strong> not be used unles…
100550 …code>ViewportMaskNV</code> and <code>ViewportIndex</code> decorations <strong class=\"purple\">mus…
100555 …ero <strong class=\"purple\">must</strong> not be used for the <code>FPRoundingMode</code> decorat…
100560 …code>Invariant</code> and variables with structure types that have any members decorated with <cod…
100565 …code>VulkanMemoryModel</code> capability is not declared, the <code>Volatile</code> decoration <st…
100570 …code>VulkanMemoryModel</code> capability is declared, the <code>OpLoad</code> instruction <strong …
100575 …code>OpTypeRuntimeArray</code> <strong class=\"purple\">must</strong> only be used for:<div class=…
100580 …code>Function</code>, or <code>Private</code> <code>Storage</code> <code>Class</code>, c) <em>V</e…
100585 …code>OpControlBarrier</code> is used in ray generation, intersection, any-hit, closest hit, miss, …
100590 … <code>LocalSize</code> or <code>LocalSizeId</code> <code>Execution</code> <code>Mode</code>, or a…
100595 …"text": "For compute shaders using the <code>DerivativeGroupQuadsNV</code> execution mode, the fir…
100600 …"text": "For compute shaders using the <code>DerivativeGroupLinearNV</code> execution mode, the pr…
100605 …code>OpGroupNonUniformBallotBitCount</code> is used, the group operation <strong class=\"purple\">…
100610 …code>Storage</code> <code>Class</code> limited to <code>Uniform</code>, <code>Workgroup</code>, <c…
100615 …code>Offset</code> that have a 64-bit type, or a composite type containing a 64-bit type, <strong …
100620 …"The size of any output block containing any member decorated with <code>Offset</code> that is a 6…
100625 …code>Offset</code> decoration <strong class=\"purple\">must</strong> specify a <code>Offset</code>…
100630 …code>Offset</code> that have a 32-bit type, or a composite type contains a 32-bit type, <strong cl…
100635 …"text": "Output variables, blocks or block members decorated with <code>Offset</code> <strong clas…
100640 …code>Offset</code> <strong class=\"purple\">can</strong> be captured for transform feedback, and t…
100645 …ith a specific <code>XfbBuffer</code> value <strong class=\"purple\">must</strong> all be decorate…
100650 …code>Stream</code>, then all variables belonging to the same <code>XfbBuffer</code> <strong class=…
100655 …y point being compiled with the same <code>XfbBuffer</code> value, the ranges determined by the <c…
100660 …clared or inherited <code>XfbBuffer</code> decoration <strong class=\"purple\">must</strong> speci…
100665 …"text": "<code>RayPayloadKHR</code> <code>Storage</code> <code>Class</code> <strong class=\"purple…
100670 …"text": "<code>IncomingRayPayloadKHR</code> <code>Storage</code> <code>Class</code> <strong class=…
100675 …rong> be at most one variable with the <code>IncomingRayPayloadKHR</code> <code>Storage</code> <co…
100680 …"text": "<code>HitAttributeKHR</code> <code>Storage</code> <code>Class</code> <strong class=\"purp…
100685 …/strong> be at most one variable with the <code>HitAttributeKHR</code> <code>Storage</code> <code>…
100690 …"text": "A variable with <code>HitAttributeKHR</code> <code>Storage</code> <code>Class</code> <str…
100695 …"text": "<code>CallableDataKHR</code> <code>Storage</code> <code>Class</code> <strong class=\"purp…
100700 …"text": "<code>IncomingCallableDataKHR</code> <code>Storage</code> <code>Class</code> <strong clas…
100705 …ong> be at most one variable with the <code>IncomingCallableDataKHR</code> <code>Storage</code> <c…
100710 …"text": "<code>ShaderRecordBufferKHR</code> <code>Storage</code> <code>Class</code> <strong class=…
100715 …code>Base</code> operand of <code>OpPtrAccessChain</code> <strong class=\"purple\">must</strong> h…
100720 …code>Base</code> operand of <code>OpPtrAccessChain</code> has a <code>Workgroup</code> <code>Stora…
100725 …code>Base</code> operand of <code>OpPtrAccessChain</code> has a <code>StorageBuffer</code> <code>S…
100730 …code>PhysicalStorageBuffer64</code> addressing model is enabled, all instructions that support mem…
100735 …code>PhysicalStorageBuffer64</code> addressing model is enabled, any access chain instruction that…
100740 …code>PhysicalStorageBuffer64</code> addressing model is enabled, <code>OpConvertUToPtr</code> and …
100745 …code>OpTypeForwardPointer</code> <strong class=\"purple\">must</strong> have a <code>Storage</code…
100750 …: "All block members in a variable with a <code>Storage</code> <code>Class</code> of <code>PushCon…
100755 …code>OpVariable</code> in the <code>PushConstant</code> <code>Storage</code> <code>Class</code> li…
100760 …code>OpEntryPoint</code> <strong class=\"purple\">must</strong> not statically use more than one <…
100765 …code>OpEntryPoint</code> <strong class=\"purple\">must</strong> not have more than one <code>Input…
100770 …code>OpEntryPoint</code> <strong class=\"purple\">must</strong> not have more than one <code>Outpu…
100775 …"text": "The <code>Result</code> <code>Type</code> operand of any <code>OpImageRead</code> or <cod…
100780 …code>Base</code> operand of any <code>OpBitCount</code>, <code>OpBitReverse</code>, <code>OpBitFie…
100785 … the <code>PushConstant</code> or <code>StorageBuffer</code> storage class <strong class=\"purple\…
100790 …code>Uniform</code> <code>Storage</code> <code>Class</code> <strong class=\"purple\">must</strong>…
100795 …code>UniformConstant</code>, <code>StorageBuffer</code>, or <code>Uniform</code> <code>Storage</co…
100800 … <code>InputAttachmentIndex</code> <strong class=\"purple\">must</strong> be in the <code>UniformC…
100805 …f a variable is decorated by <code>DescriptorSet</code> or <code>Binding</code>, the <code>Storage…
100810 …with a <code>Storage</code> <code>Class</code> of <code>Input</code> in a fragment shader stage th…
100815 …code>TaskEXT</code> or <code>MeshEXT</code> <code>Execution</code> <code>Model</code> and an entry…
100820 …: "In mesh shaders using the <code>MeshEXT</code> <code>Execution</code> <code>Model</code> <code>…
100825 …"text": "In mesh shaders using the <code>MeshEXT</code> <code>Execution</code> <code>Model</code> …
100830 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> for <code>OpSetMeshOutputsEXT</code>…
100835 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> variables decorated with <code>Primi…
100840 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> any values stored in variables decor…
100845 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> variables in workgroup or private <c…
100850 …sing the <code>MeshEXT</code> <code>Execution</code> <code>Model</code> the <code>OutputVertices</…
100855 …g the <code>MeshEXT</code> <code>Execution</code> <code>Model</code> the <code>OutputPrimitivesEXT…
100860 …code>Storage</code> <code>Class</code> of <code>Input</code> or <code>Output</code> and a type of …
100865 … obey the constraints on the <code>TileImageEXT</code> <code>Storage</code> <code>Class</code> and…
100870 …"text": "The <code>TileImageEXT</code> <code>Storage</code> <code>Class</code> <strong class=\"pur…
100875 …code>Storage</code> <code>Class</code> of the <code>Pointer</code> operand to <code>OpCooperativeM…
100880 …"text": "If the <code>UniformBufferArrayDynamicIndexing</code> capability is not declared, and an …
100885 …"text": "If the <code>SampledImageArrayDynamicIndexing</code> capability is not declared, and an i…
100890 …"text": "If the <code>StorageBufferArrayDynamicIndexing</code> capability is not declared, and an …
100895 …"text": "If the <code>StorageImageArrayDynamicIndexing</code> capability is not declared, and an i…
100900 …"text": "If the <code>InputAttachmentArrayDynamicIndexing</code> capability is not declared, and a…
100905 …"text": "If the <code>UniformTexelBufferArrayDynamicIndexing</code> capability is declared, and an…
100910 …"text": "If the <code>StorageTexelBufferArrayDynamicIndexing</code> capability is declared, and an…
100919 …code>vulkanMemoryModel</code></a> is enabled and <a href=\"#features-vulkanMemoryModelDeviceScope\…
100924 …a href=\"#features-vulkanMemoryModel\"><code>vulkanMemoryModel</code></a> is not enabled, <code>Qu…
100929 …code>shaderSubgroupClock</code></a> is not enabled, the <code>Subgroup</code> scope <strong class=…
100934 …code>shaderDeviceClock</code></a> is not enabled, the <code>Device</code> scope <strong class=\"pu…
100939 …code>dynamicRenderingLocalRead</code></a> is not enabled, any variable created with a “Type&…
100944 …code>OpTypeArray</code> where the <code>Element</code> <code>Type</code> is an <code>OpTypeImage</…
100949 …code>apiVersion</code> is less than Vulkan 1.3, the <a href=\"#VK_KHR_format_feature_flags2\">VK_K…
100954 …code>apiVersion</code> is less than Vulkan 1.3, the <a href=\"#VK_KHR_format_feature_flags2\">VK_K…
100959 …code>OpImageWrite</code> to any <code>Image</code> whose <code>Image</code> <code>Format</code> is…
100964 …code>Location</code> and the number of locations the variable it decorates consumes <strong class=…
100969 …code>Location</code> decorated color attachments written to in the <code>Fragment</code> <code>Exe…
100974 …"text": "If the <code>UniformBufferArrayNonUniformIndexing</code> capability is not declared, and …
100979 …"text": "If the <code>SampledImageArrayNonUniformIndexing</code> capability is not declared, and a…
100984 …"text": "If the <code>StorageBufferArrayNonUniformIndexing</code> capability is not declared, and …
100989 …"text": "If the <code>StorageImageArrayNonUniformIndexing</code> capability is not declared, and a…
100994 …"text": "If the <code>InputAttachmentArrayNonUniformIndexing</code> capability is not declared, an…
100999 …"text": "If the <code>UniformTexelBufferArrayNonUniformIndexing</code> capability is not declared,…
101004 …"text": "If the <code>StorageTexelBufferArrayNonUniformIndexing</code> capability is not is not de…
101009 …a href=\"#limits-subgroupSize\"><code>subgroupSize</code></a> is 1, the <code>UniformBufferArrayNo…
101014 …a href=\"#limits-subgroupSize\"><code>subgroupSize</code></a> is 1, the <code>SampledImageArrayNon…
101019 …a href=\"#limits-subgroupSize\"><code>subgroupSize</code></a> is 1, the <code>StorageBufferArrayNo…
101024 …a href=\"#limits-subgroupSize\"><code>subgroupSize</code></a> is 1, the <code>StorageImageArrayNon…
101029 … href=\"#limits-subgroupSize\"><code>subgroupSize</code></a> is 1, the <code>InputAttachmentArrayN…
101034 …ref=\"#limits-subgroupSize\"><code>subgroupSize</code></a> is 1, the <code>UniformTexelBufferArray…
101039 …ref=\"#limits-subgroupSize\"><code>subgroupSize</code></a> is 1, the <code>StorageTexelBufferArray…
101049 …code>subgroupSize</code></a> is 1, and the resource through which that memory is accessed is not u…
101054 …code>subgroupSize</code></a> is greater than 1, and the resource through which that memory is acce…
101059 …xt": "<a href=\"#features-shaderSubgroupExtendedTypes\"><code>shaderSubgroupExtendedTypes</code></…
101064 …code>subgroupBroadcastDynamicId</code></a> is <code>VK_TRUE</code>, and the shader module version …
101069 …code>subgroupBroadcastDynamicId</code></a> is <code>VK_TRUE</code>, and the shader module version …
101074 …code>shaderBufferInt64Atomics</code></a> <strong class=\"purple\">must</strong> be enabled for 64-…
101079 …code>shaderSharedInt64Atomics</code></a> <strong class=\"purple\">must</strong> be enabled for 64-…
101084 …code>shaderBufferFloat32Atomics</code></a>, or <a href=\"#features-shaderBufferFloat32AtomicAdd\">…
101089 …code>shaderSharedFloat32Atomics</code></a>, or <a href=\"#features-shaderSharedFloat32AtomicAdd\">…
101094 …code>shaderImageFloat32Atomics</code></a>, or <a href=\"#features-shaderImageFloat32AtomicAdd\"><c…
101099 …code>sparseImageFloat32Atomics</code></a>, or <a href=\"#features-sparseImageFloat32AtomicAdd\"><c…
101104 …code>shaderImageInt64Atomics</code></a> <strong class=\"purple\">must</strong> be enabled for 64-b…
101109 …code>denormBehaviorIndependence</code></a> is <code>VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_O…
101114 …code>denormBehaviorIndependence</code></a> is <code>VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE</co…
101119 …code>roundingModeIndependence</code></a> is <code>VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONL…
101124 …code>roundingModeIndependence</code></a> is <code>VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE</code…
101129 …serveFloat16\"><code>shaderSignedZeroInfNanPreserveFloat16</code></a> is <code>VK_FALSE</code>, th…
101134 …serveFloat32\"><code>shaderSignedZeroInfNanPreserveFloat32</code></a> is <code>VK_FALSE</code>, th…
101139 …serveFloat64\"><code>shaderSignedZeroInfNanPreserveFloat64</code></a> is <code>VK_FALSE</code>, th…
101144 …rDenormPreserveFloat16\"><code>shaderDenormPreserveFloat16</code></a> is <code>VK_FALSE</code>, th…
101149 …rDenormPreserveFloat32\"><code>shaderDenormPreserveFloat32</code></a> is <code>VK_FALSE</code>, th…
101154 …rDenormPreserveFloat64\"><code>shaderDenormPreserveFloat64</code></a> is <code>VK_FALSE</code>, th…
101159 …mFlushToZeroFloat16\"><code>shaderDenormFlushToZeroFloat16</code></a> is <code>VK_FALSE</code>, th…
101164 …mFlushToZeroFloat32\"><code>shaderDenormFlushToZeroFloat32</code></a> is <code>VK_FALSE</code>, th…
101169 …mFlushToZeroFloat64\"><code>shaderDenormFlushToZeroFloat64</code></a> is <code>VK_FALSE</code>, th…
101174 …oundingModeRTEFloat16\"><code>shaderRoundingModeRTEFloat16</code></a> is <code>VK_FALSE</code>, th…
101179 …oundingModeRTEFloat32\"><code>shaderRoundingModeRTEFloat32</code></a> is <code>VK_FALSE</code>, th…
101184 …oundingModeRTEFloat64\"><code>shaderRoundingModeRTEFloat64</code></a> is <code>VK_FALSE</code>, th…
101189 …oundingModeRTZFloat16\"><code>shaderRoundingModeRTZFloat16</code></a> is <code>VK_FALSE</code>, th…
101194 …oundingModeRTZFloat32\"><code>shaderRoundingModeRTZFloat32</code></a> is <code>VK_FALSE</code>, th…
101199 …oundingModeRTZFloat64\"><code>shaderRoundingModeRTZFloat64</code></a> is <code>VK_FALSE</code>, th…
101204 …code>shaderSignedZeroInfNanPreserveFloat16</code></a> is <code>VK_FALSE</code> then any <code>FPFa…
101209 …code>shaderSignedZeroInfNanPreserveFloat16</code></a> is <code>VK_FALSE</code> then any <code>FPFa…
101214 …code>shaderSignedZeroInfNanPreserveFloat32</code></a> is <code>VK_FALSE</code> then any <code>FPFa…
101219 …code>shaderSignedZeroInfNanPreserveFloat32</code></a> is <code>VK_FALSE</code> then any <code>FPFa…
101224 …code>shaderSignedZeroInfNanPreserveFloat64</code></a> is <code>VK_FALSE</code> then any <code>FPFa…
101229 …code>shaderSignedZeroInfNanPreserveFloat64</code></a> is <code>VK_FALSE</code> then any <code>FPFa…
101234 …code>Offset</code> plus size of the type of each variable, in the output interface of the entry po…
101239 …code>XfbBuffer</code> value, define the buffer data size to be smallest number of bytes such that,…
101244 …code>OpEmitStreamVertex</code> and <code>OpEndStreamPrimitive</code> <strong class=\"purple\">must…
101249 …code>transformFeedbackStreamsLinesTriangles</code> is <code>VK_FALSE</code>, then <code>Execution<…
101254 …code>Stream</code> <strong class=\"purple\">must</strong> be less than <a href=\"#VkPhysicalDevice…
101259 …code>XfbStride</code> <strong class=\"purple\">must</strong> be less than or equal to <a href=\"#V…
101264 …"text": "If the <code>PhysicalStorageBuffer64</code> addressing model is enabled any load or store…
101269 …code>PhysicalStorageBuffer64</code> addressing model is enabled the pointer value of a memory acce…
101274 …"text": "For <code>OpTypeCooperativeMatrixNV</code>, the component type, scope, number of rows, an…
101279 …code>OpTypeCooperativeMatrixMulAddNV</code>, the operands <strong class=\"purple\">must</strong> m…
101284 …code>OpTypeCooperativeMatrixNV</code> and <code>OpCooperativeMatrix*</code> instructions <strong c…
101289 …"text": "For <code>OpTypeCooperativeMatrixKHR</code>, the component type, scope, number of rows, a…
101294 …code>OpCooperativeMatrixMulAddKHR</code>, the operands <strong class=\"purple\">must</strong> matc…
101299 …code>OpTypeCooperativeMatrixKHR</code> and <code>OpCooperativeMatrix*</code> instructions <strong …
101304 …code>DescriptorSet</code> and <code>Binding</code> decorations <strong class=\"purple\">must</stro…
101309 …code>OpCooperativeMatrixLoadNV</code> and <code>OpCooperativeMatrixStoreNV</code> instructions, th…
101314 …code>MeshNV</code> <code>Execution</code> <code>Model</code> the <code>OutputVertices</code> <code…
101319 …code>MeshNV</code> <code>Execution</code> <code>Model</code> the <code>OutputPrimitivesNV</code> <…
101324 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> the <code>OutputVertices</code> <cod…
101329 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> the “Vertex Count” opera…
101334 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> the <code>OutputPrimitivesEXT</code>…
101339 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> the “Primitive Count” op…
101344 …: "In task shaders using the <code>TaskEXT</code> <code>Execution</code> <code>Model</code> <code>…
101349 …: "In mesh shaders using the <code>MeshEXT</code> <code>Execution</code> <code>Model</code> <code>…
101354 …code>TaskEXT</code> <code>Execution</code> <code>Model</code> the <code>x</code> size in <code>Loc…
101359 …code>TaskEXT</code> <code>Execution</code> <code>Model</code> the <code>y</code> size in <code>Loc…
101364 …code>TaskEXT</code> <code>Execution</code> <code>Model</code> the <code>z</code> size in <code>Loc…
101369 …code>TaskEXT</code> <code>Execution</code> <code>Model</code> the product of <code>x</code> size, …
101374 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> the <code>x</code> size in <code>Loc…
101379 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> the <code>y</code> size in <code>Loc…
101384 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> the <code>z</code> size in <code>Loc…
101389 …code>MeshEXT</code> <code>Execution</code> <code>Model</code> the product of <code>x</code> size, …
101394 …code>TaskEXT</code> <code>Execution</code> <code>Model</code> the value of the “Group Count …
101399 …code>TaskEXT</code> <code>Execution</code> <code>Model</code> the value of the “Group Count …
101404 …code>TaskEXT</code> <code>Execution</code> <code>Model</code> the value of the “Group Count …
101409 …code>TaskEXT</code> <code>Execution</code> <code>Model</code> the product of the “Group Coun…
101414 …code>Workgroup</code> <code>Storage</code> <code>Class</code> in the <code>MeshEXT</code> <code>Ex…
101419 …code>TaskPayloadWorkgroupEXT</code> or <code>Workgroup</code> <code>Storage</code> <code>Class</co…
101424 …code>Output</code> <code>Storage</code> <code>Class</code> in the <code>MeshEXT</code> <code>Execu…
101429 …code>TaskPayloadWorkgroupEXT</code> or <code>Output</code> <code>Storage</code> <code>Class</code>…
101434 …code>TaskPayloadWorkgroupEXT</code> <code>Storage</code> <code>Class</code> in the <code>TaskEXT</…
101439 …code>Workgroup</code> <code>Storage</code> <code>Class</code> in the <code>TaskEXT</code> <code>Ex…
101444 …code>TaskPayloadWorkgroupEXT</code> or <code>Workgroup</code> <code>Storage</code> <code>Class</co…
101449 …code>OpCooperativeMatrixLoadKHR</code> and <code>OpCooperativeMatrixStoreKHR</code> instructions, …
101454 …code><a href=\"#VK_KHR_portability_subset\">VK_KHR_portability_subset</a></code> extension is enab…
101459 …code>tessellationShader</code></a> is enabled, and the <code><a href=\"#VK_KHR_portability_subset\…
101464 …code>tessellationShader</code></a> is enabled, and the <code><a href=\"#VK_KHR_portability_subset\…
101469 …code>storageBuffer8BitAccess</code></a> is <code>VK_FALSE</code>, then objects containing an 8-bit…
101474 …code>uniformAndStorageBuffer8BitAccess</code></a> is <code>VK_FALSE</code>, then objects in the <c…
101479 …code>storagePushConstant8</code></a> is <code>VK_FALSE</code>, then objects containing an 8-bit in…
101484 …code>storageBuffer16BitAccess</code></a> is <code>VK_FALSE</code>, then objects containing 16-bit …
101489 …code>uniformAndStorageBuffer16BitAccess</code></a> is <code>VK_FALSE</code>, then objects in the <…
101494 …code>storagePushConstant16</code></a> is <code>VK_FALSE</code>, then objects containing 16-bit int…
101499 …code>storageInputOutput16</code></a> is <code>VK_FALSE</code>, then objects containing 16-bit inte…
101504 …code>shaderBufferFloat16Atomics</code></a>, or <a href=\"#features-shaderBufferFloat16AtomicAdd\">…
101509 …code>shaderBufferFloat32Atomics</code></a>, or <a href=\"#features-shaderBufferFloat32AtomicAdd\">…
101514 …code>shaderBufferFloat64Atomics</code></a>, or <a href=\"#features-shaderBufferFloat64AtomicAdd\">…
101519 …text": "<a href=\"#features-shaderFloat16VectorAtomics\"><code>shaderFloat16VectorAtomics</code></…
101524 …code>fragmentStoresAndAtomics</code></a> is not enabled, then all storage image, storage texel buf…
101529 …code>vertexPipelineStoresAndAtomics</code></a> is not enabled, then all storage image, storage tex…
101534 …ts-subgroupQuadOperationsInAllStages\"><code>subgroupQuadOperationsInAllStages</code></a> is <code…
101539 …age is not in <a href=\"#limits-subgroupSupportedStages\"><code>subgroupSupportedStages</code></a>…
101544 …code>Offset</code> operand of <code>InterpolateAtOffset</code> <strong class=\"purple\">must</stro…
101549 …code>Offset</code> operand of <code>InterpolateAtOffset</code> <strong class=\"purple\">must</stro…
101554 …code>Offset</code> operand of <code>InterpolateAtOffset</code> <strong class=\"purple\">must</stro…
101559 …code>Offset</code> operand of <code>InterpolateAtOffset</code> <strong class=\"purple\">must</stro…
101564 …"text": "For <code>OpRayQueryInitializeKHR</code> instructions, all components of the <code>RayOri…
101569 …"text": "For <code>OpRayQueryInitializeKHR</code> instructions, the <code>RayTmin</code> and <code…
101574 …code>OpRayQueryInitializeKHR</code> instructions, the <code>RayTmin</code> operand <strong class=\…
101579 …r <code>OpRayQueryInitializeKHR</code> instructions, <code>RayOrigin</code>, <code>RayDirection</c…
101584 …"text": "For <code>OpRayQueryInitializeKHR</code> instructions, <code>Acceleration</code> <code>St…
101589 …code>OpRayQueryInitializeKHR</code> instructions, the <code>Rayflags</code> operand <strong class=…
101594 …code>OpRayQueryInitializeKHR</code> instructions, the <code>Rayflags</code> operand <strong class=…
101599 …code>OpRayQueryInitializeKHR</code> instructions, the <code>Rayflags</code> operand <strong class=…
101604 …code>OpRayQueryGenerateIntersectionKHR</code> instructions, <code>Hit</code> <code>T</code> <stron…
101609 …code>OpRayQueryGenerateIntersectionKHR</code> instructions, <code>Acceleration</code> <code>Struct…
101614 …code>OpRayQueryGetIntersectionTriangleVertexPositionsKHR</code> instructions, <code>Acceleration</…
101619 …"text": "For <code>OpTraceRayKHR</code> instructions, all components of the <code>RayOrigin</code>…
101624 …"text": "For <code>OpTraceRayKHR</code> instructions, the <code>RayTmin</code> and <code>RayTmax</…
101629 …code>OpTraceRayKHR</code> instructions, the <code>Rayflags</code> operand <strong class=\"purple\"…
101634 …code>OpTraceRayKHR</code> instructions, the <code>Rayflags</code> operand <strong class=\"purple\"…
101639 …code>OpTraceRayKHR</code> instructions, the <code>Rayflags</code> operand <strong class=\"purple\"…
101644 …code>OpTraceRayKHR</code> instructions, if the <code>Rayflags</code> operand contains <code>SkipTr…
101649 …code>OpTraceRayKHR</code> instructions, if the <code>Rayflags</code> operand contains <code>SkipAA…
101654 …code>OpTraceRayKHR</code> instructions, the <code>RayTmin</code> operand <strong class=\"purple\">…
101659 …: "For <code>OpTraceRayKHR</code> instructions, <code>RayOrigin</code>, <code>RayDirection</code>,…
101664 …"text": "For <code>OpTraceRayKHR</code> instructions, <code>Acceleration</code> <code>Structure</c…
101669 …ext": "The value of the “Hit Kind” operand of <code>OpReportIntersectionKHR</code> <st…
101674 …code>OpTraceRayKHR</code> instructions, if <code>Acceleration</code> <code>Structure</code> was bu…
101679 …"text": "For <code>OpTraceRayMotionNV</code> instructions, all components of the <code>RayOrigin</…
101684 …"text": "For <code>OpTraceRayMotionNV</code> instructions, the <code>RayTmin</code> and <code>RayT…
101689 …code>OpTraceRayMotionNV</code> instructions, the <code>RayTmin</code> operand <strong class=\"purp…
101694 …"For <code>OpTraceRayMotionNV</code> instructions, <code>RayOrigin</code>, <code>RayDirection</cod…
101699 …code>OpTraceRayMotionNV</code> instructions, <code>Acceleration</code> <code>Structure</code> <str…
101704 …"text": "For <code>OpTraceRayMotionNV</code> instructions the <code>time</code> operand <strong cl…
101709 …code>OpTraceRayMotionNV</code> instructions the pipeline <strong class=\"purple\">must</strong> ha…
101714 …code>OpHitObjectTraceRayMotionNV</code> instructions, if <code>Acceleration</code> <code>Structure…
101719 …code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions, all c…
101724 …"For <code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions,…
101729 …code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions, the <…
101734 …code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions, <code…
101739 …code>OpHitObjectTraceRayMotionNV</code> instructions, <code>Acceleration</code> <code>Structure</c…
101744 …"text": "For <code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instr…
101749 …code>OpHitObjectTraceRayMotionNV</code> instructions the pipeline <strong class=\"purple\">must</s…
101754 …code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions, the <…
101759 …code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions, the <…
101764 …code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions, the <…
101769 …code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions, if th…
101774 …code>OpHitObjectTraceRayNV</code> and <code>OpHitObjectTraceRayMotionNV</code> instructions, if th…
101779 …code>GLCompute</code> <code>Execution</code> <code>Model</code> the <code>x</code> size in <code>L…
101784 …code>GLCompute</code> <code>Execution</code> <code>Model</code> the <code>y</code> size in <code>L…
101789 …code>GLCompute</code> <code>Execution</code> <code>Model</code> the <code>z</code> size in <code>L…
101794 …code>GLCompute</code> <code>Execution</code> <code>Model</code> the product of <code>x</code> size…
101799 …xt": "If <code>Execution</code> <code>Mode</code> <code>LocalSizeId</code> is used, <a href=\"#fea…
101804 …code>maintenance4</code></a> is not enabled, any <code>OpTypeVector</code> output interface variab…
101809 …code>OpEntryPoint</code> of two shader stages, and declared with <code>Input</code> as its <code>S…
101814 …he <code>OpEntryPoint</code> of two shader stages <strong class=\"purple\">must</strong> have the …
101819 …code>OpVariable</code>, <code>Block</code>-decorated <code>OpTypeStruct</code>, or <code>Block</co…
101824 …code>Workgroup</code> <code>Storage</code> <code>Class</code> in the <code>GLCompute</code> <code>…
101829 …code>shaderZeroInitializeWorkgroupMemory</code></a> is not enabled, any <code>OpVariable</code> wi…
101834 …code>OpImage*Gather</code> operation has an image operand of <code>Offset</code>, <code>ConstOffse…
101839 …code>OpImage*Gather</code> operation has an image operand of <code>Offset</code>, <code>ConstOffse…
101844 …code>OpImageSample*</code> or <code>OpImageFetch*</code> operation has an image operand of <code>C…
101849 …code>OpImageSample*</code> or <code>OpImageFetch*</code> operation has an image operand of <code>C…
101854 …code>OpTypeImage</code> has an <code>MS</code> operand 0, its bound image <strong class=\"purple\"…
101859 …code>OpTypeImage</code> has an <code>MS</code> operand 1, its bound image <strong class=\"purple\"…
101864 …contains <code>VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM</code>, then the SPIR-V fragment sh…
101869 …code>Execution</code> <code>Mode</code> <code>SubgroupUniformControlFlowKHR</code> <strong class=\…
101874 …><code>shaderEarlyAndLateFragmentTests</code></a> is not enabled, the <code>EarlyAndLateFragmentTe…
101879 …code>shaderEarlyAndLateFragmentTests</code></a> feature is not enabled, the <code>StencilRefUnchan…
101884 …"><code>shaderEarlyAndLateFragmentTests</code></a> is not enabled, the <code>StencilRefUnchangedBa…
101889 …"><code>shaderEarlyAndLateFragmentTests</code></a> is not enabled, the <code>StencilRefGreaterFron…
101894 …\"><code>shaderEarlyAndLateFragmentTests</code></a> is not enabled, the <code>StencilRefGreaterBac…
101899 …s\"><code>shaderEarlyAndLateFragmentTests</code></a> is not enabled, the <code>StencilRefLessFront…
101904 …s\"><code>shaderEarlyAndLateFragmentTests</code></a> is not enabled, the <code>StencilRefLessBackE…
101909 …code>OpImageWeightedSampleQCOM</code> operation is used, then the <code>Texture</code> <code>Sampl…
101914 …code>OpImageWeightedSampleQCOM</code> operation is used, then the <code>Weight</code> <code>Image<…
101919 …code>OpImageWeightedSampleQCOM</code> operation is used, then the <code>Weight</code> <code>Image<…
101924 …code>OpImageBlockMatchSADQCOM</code> or <code>OpImageBlockMatchSSDQCOM</code> operation is used, t…
101929 …code>OpImageBlockMatchSSDQCOM</code> or <code>OpImageBlockMatchSADQCOM</code> operation is used, t…
101934 …code>OpImageBlockMatchSSDQCOM</code> or <code>OpImageBlockMatchSADQCOM</code> operation is used, t…
101939 …code>OpImageBlockMatchSSDQCOM</code> or <code>OpImageBlockMatchSADQCOM</code> operation is used, t…
101944 …code>OpImageBlockMatchSSDQCOM</code> or <code>OpImageBlockMatchSADQCOM</code> operation is used, t…
101949 …code>OpImageBlockMatchSSDQCOM</code> or <code>OpImageBlockMatchSADQCOM</code> operation is used, t…
101954 …code>OpImageBlockMatchSSDQCOM</code> or <code>OpImageBlockMatchSADQCOM</code> operation is used, t…
101959 …code>OpImageBoxFilterQCOM</code> operation is used, then <code>Box</code> <code>Size.y</code> <str…
101964 …code>OpImageBoxFilterQCOM</code> operation is used, then <code>Sampled</code> <code>Texture</code>…
101969 …ach <code>OpEntryPoint</code> <strong class=\"purple\">must</strong> not have more than one variab…
101974 …ileImageColorReadAccess\"><code>shaderTileImageColorReadAccess</code></a> is not enabled, <code>Op…
101979 …ileImageDepthReadAccess\"><code>shaderTileImageDepthReadAccess</code></a> is not enabled, <code>Op…
101984 …mageStencilReadAccess\"><code>shaderTileImageStencilReadAccess</code></a> is not enabled, <code>Op…
101989 …code>minSampleShading</code> is 1.0, the <code>sample</code> operand of any <code>OpColorAttachmen…
101994 …code>OpColorAttachmentReadEXT</code>, <code>OpDepthAttachmentReadEXT</code>, or <code>OpStencilAtt…
101999 …code>MeshEXT</code> or <code>MeshNV</code> <code>Execution</code> <code>Model</code> and the <code…
102004 …code>maintenance5</code></a> is enabled and a <code>PointSize</code> decorated variable is written…
102009 …": "The <code>ShaderEnqueueAMDX</code> capability <strong class=\"purple\">must</strong> only be u…
102014 …bles in the <code>NodePayloadAMDX</code> storage class <strong class=\"purple\">must</strong> only…
102019 …code>NodePayloadAMDX</code> storage class <strong class=\"purple\">must</strong> not be larger tha…
102024 …code>NodeOutputPayloadAMDX</code> storage class <strong class=\"purple\">must</strong> not be larg…
102029 …code>NodePayloadAMDX</code> storage class, and the combined size of all statically initialized var…
102034 …aphShaderPayloadCount\"><code>maxExecutionGraphShaderPayloadCount</code></a> variables in the <cod…
102039 …aphShaderOutputNodes\"><code>maxExecutionGraphShaderOutputNodes</code></a> instances of <code>OpIn…
102044 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> operation is…
102049 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> operation is…
102054 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> operation is…
102059 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> operation is…
102064 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> operation is…
102069 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> operation is…
102074 …code>OpImageBlockMatchWindow*QCOM</code> or <code>OpImageBlockMatchGather*QCOM</code> operation is…
102079 …code>OpImageBlockMatchWindow*QCOM</code> operation is used, then <code>target</code> <code>sampled…
102084 …"text": "The execution mode <code>MaximallyReconvergesKHR</code> <strong class=\"purple\">must</st…
102089 …code>shaderSubgroupRotateClustered</code></a> is <code>VK_FALSE</code>, then the <code>ClusterSize…
102094 …Fault\"><code>protectedNoFault</code></a> is not supported, the <code>Storage</code> <code>Class</…
102103 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
102108 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
102113 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
102118 …"text": "<code>pFunction</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a …
102127 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CU_F…
102132 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
102137 …"text": "<code>module</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCuModu…
102142 …"text": "<code>pName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 stri…
102151 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
102156 …"text": "<code>function</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCuFu…
102161 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
102166 …"text": "<code>function</code> <strong class=\"purple\">must</strong> have been created, allocated…
102175 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
102180 …"text": "<code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
102185 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
102190 …"text": "<code>pModule</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr…
102199 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CU_M…
102204 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
102209 …code>dataSize</code> is not <code>0</code>, <code>pData</code> <strong class=\"purple\">must</stro…
102218 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
102223 …"text": "<code>module</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCuModu…
102228 …"text": "If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong clas…
102233 …"text": "<code>module</code> <strong class=\"purple\">must</strong> have been created, allocated, …
102242 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
102247 …"text": "<code>pLaunchInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v…
102252 …"text": "<code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#co…
102257 …"text": "The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <strong…
102271 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CU_L…
102276 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
102281 …"text": "<code>function</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCuFu…
102286 …code>paramCount</code> is not <code>0</code>, <code>pParams</code> <strong class=\"purple\">must</…
102291 …code>extraCount</code> is not <code>0</code>, <code>pExtras</code> <strong class=\"purple\">must</…
102300 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSI…
102309 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_AMIG…
102318 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
102323 …"text": "<code>pBindingReference</code> <strong class=\"purple\">must</strong> be a valid pointer …
102328 …"text": "<code>pHostMapping</code> <strong class=\"purple\">must</strong> be a valid pointer to a …
102337 …"text": "<code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice…
102342 …"text": "<code>descriptorSet</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V…
102347 …"text": "<code>ppData</code> <strong class=\"purple\">must</strong> be a valid pointer to a pointe…
102352 …"text": "<code>descriptorSet</code> <strong class=\"purple\">must</strong> have been created, allo…
102361 …"<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEV…
102370 …"text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESC…
102375 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",
102380 …"text": "<code>descriptorSetLayout</code> <strong class=\"purple\">must</strong> be a valid <a hre…
102389 …text": "<code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DESCR…
102394 "text": "<code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>",