diff --git a/vulkan/profiles-0.8-latest.json b/vulkan/profiles-0.8-latest.json index 8d80176..bcf39bf 100644 --- a/vulkan/profiles-0.8-latest.json +++ b/vulkan/profiles-0.8-latest.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.khronos.org/vulkan/profiles-0.8.2-281.json#", - "title": "Vulkan Profiles Schema for Vulkan 1.3.281", + "$id": "https://schema.khronos.org/vulkan/profiles-0.8.2-282.json#", + "title": "Vulkan Profiles Schema for Vulkan 1.3.282", "additionalProperties": true, "required": [ "capabilities", @@ -8979,6 +8979,9 @@ "VK_FORMAT_R16G16_S10_5_NV": { "$ref": "#/definitions/formatProperties" }, + "VK_FORMAT_R16G16_SFIXED5_NV": { + "$ref": "#/definitions/formatProperties" + }, "VK_FORMAT_R16G16_SFLOAT": { "$ref": "#/definitions/formatProperties" }, diff --git a/vulkan/profiles-0.8.2-282.json b/vulkan/profiles-0.8.2-282.json new file mode 100644 index 0000000..bcf39bf --- /dev/null +++ b/vulkan/profiles-0.8.2-282.json @@ -0,0 +1,9381 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://schema.khronos.org/vulkan/profiles-0.8.2-282.json#", + "title": "Vulkan Profiles Schema for Vulkan 1.3.282", + "additionalProperties": true, + "required": [ + "capabilities", + "profiles" + ], + "definitions": { + "status": { + "description": "The development status of the setting. When missing, this property is inherited from parent nodes. If no parent node defines it, the default value is 'STABLE'.", + "type": "string", + "enum": [ + "ALPHA", + "BETA", + "STABLE", + "DEPRECATED" + ] + }, + "contributor": { + "type": "object", + "additionalProperties": false, + "required": [ + "company" + ], + "properties": { + "company": { + "type": "string" + }, + "email": { + "type": "string", + "pattern": "^[A-Za-z0-9_.]+@[a-zA-Z0-9-].[a-zA-Z0-9-.]+$" + }, + "github": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]+$" + }, + "contact": { + "type": "boolean" + } + } + }, + "uint8_t": { + "type": "integer", + "minimum": 0, + "maximum": 255 + }, + "int32_t": { + "type": "integer", + "minimum": -2147483648, + "maximum": 2147483647 + }, + "uint32_t": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + "int64_t": { + "type": "integer" + }, + "uint64_t": { + "type": "integer", + "minimum": 0 + }, + "VkDeviceSize": { + "type": "integer", + "minimum": 0 + }, + "char": { + "type": "string" + }, + "float": { + "type": "number" + }, + "size_t": { + "type": "integer", + "minimum": 0 + }, + "VkPhysicalDeviceFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "alphaToOne": { + "type": "boolean" + }, + "depthBiasClamp": { + "type": "boolean" + }, + "depthBounds": { + "type": "boolean" + }, + "depthClamp": { + "type": "boolean" + }, + "drawIndirectFirstInstance": { + "type": "boolean" + }, + "dualSrcBlend": { + "type": "boolean" + }, + "fillModeNonSolid": { + "type": "boolean" + }, + "fragmentStoresAndAtomics": { + "type": "boolean" + }, + "fullDrawIndexUint32": { + "type": "boolean" + }, + "geometryShader": { + "type": "boolean" + }, + "imageCubeArray": { + "type": "boolean" + }, + "independentBlend": { + "type": "boolean" + }, + "inheritedQueries": { + "type": "boolean" + }, + "largePoints": { + "type": "boolean" + }, + "logicOp": { + "type": "boolean" + }, + "multiDrawIndirect": { + "type": "boolean" + }, + "multiViewport": { + "type": "boolean" + }, + "occlusionQueryPrecise": { + "type": "boolean" + }, + "pipelineStatisticsQuery": { + "type": "boolean" + }, + "robustBufferAccess": { + "type": "boolean" + }, + "sampleRateShading": { + "type": "boolean" + }, + "samplerAnisotropy": { + "type": "boolean" + }, + "shaderClipDistance": { + "type": "boolean" + }, + "shaderCullDistance": { + "type": "boolean" + }, + "shaderFloat64": { + "type": "boolean" + }, + "shaderImageGatherExtended": { + "type": "boolean" + }, + "shaderInt16": { + "type": "boolean" + }, + "shaderInt64": { + "type": "boolean" + }, + "shaderResourceMinLod": { + "type": "boolean" + }, + "shaderResourceResidency": { + "type": "boolean" + }, + "shaderSampledImageArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderStorageBufferArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderStorageImageArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderStorageImageExtendedFormats": { + "type": "boolean" + }, + "shaderStorageImageMultisample": { + "type": "boolean" + }, + "shaderStorageImageReadWithoutFormat": { + "type": "boolean" + }, + "shaderStorageImageWriteWithoutFormat": { + "type": "boolean" + }, + "shaderTessellationAndGeometryPointSize": { + "type": "boolean" + }, + "shaderUniformBufferArrayDynamicIndexing": { + "type": "boolean" + }, + "sparseBinding": { + "type": "boolean" + }, + "sparseResidency16Samples": { + "type": "boolean" + }, + "sparseResidency2Samples": { + "type": "boolean" + }, + "sparseResidency4Samples": { + "type": "boolean" + }, + "sparseResidency8Samples": { + "type": "boolean" + }, + "sparseResidencyAliased": { + "type": "boolean" + }, + "sparseResidencyBuffer": { + "type": "boolean" + }, + "sparseResidencyImage2D": { + "type": "boolean" + }, + "sparseResidencyImage3D": { + "type": "boolean" + }, + "tessellationShader": { + "type": "boolean" + }, + "textureCompressionASTC_LDR": { + "type": "boolean" + }, + "textureCompressionBC": { + "type": "boolean" + }, + "textureCompressionETC2": { + "type": "boolean" + }, + "variableMultisampleRate": { + "type": "boolean" + }, + "vertexPipelineStoresAndAtomics": { + "type": "boolean" + }, + "wideLines": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFeatures2": { + "type": "object", + "additionalProperties": false, + "properties": { + "features": { + "$ref": "#/definitions/VkPhysicalDeviceFeatures" + } + } + }, + "VkPhysicalDevice16BitStorageFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "storageBuffer16BitAccess": { + "type": "boolean" + }, + "storageInputOutput16": { + "type": "boolean" + }, + "storagePushConstant16": { + "type": "boolean" + }, + "uniformAndStorageBuffer16BitAccess": { + "type": "boolean" + } + } + }, + "VkPhysicalDevice4444FormatsFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "formatA4B4G4R4": { + "type": "boolean" + }, + "formatA4R4G4B4": { + "type": "boolean" + } + } + }, + "VkPhysicalDevice8BitStorageFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "storageBuffer8BitAccess": { + "type": "boolean" + }, + "storagePushConstant8": { + "type": "boolean" + }, + "uniformAndStorageBuffer8BitAccess": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceASTCDecodeFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "decodeModeSharedExponent": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceAccelerationStructureFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "accelerationStructure": { + "type": "boolean" + }, + "accelerationStructureCaptureReplay": { + "type": "boolean" + }, + "accelerationStructureHostCommands": { + "type": "boolean" + }, + "accelerationStructureIndirectBuild": { + "type": "boolean" + }, + "descriptorBindingAccelerationStructureUpdateAfterBind": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceAddressBindingReportFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "reportAddressBinding": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceAmigoProfilingFeaturesSEC": { + "type": "object", + "additionalProperties": false, + "properties": { + "amigoProfiling": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "attachmentFeedbackLoopDynamicState": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "attachmentFeedbackLoopLayout": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "advancedBlendCoherentOperations": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "borderColorSwizzle": { + "type": "boolean" + }, + "borderColorSwizzleFromImage": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceBufferDeviceAddressFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "bufferDeviceAddress": { + "type": "boolean" + }, + "bufferDeviceAddressCaptureReplay": { + "type": "boolean" + }, + "bufferDeviceAddressMultiDevice": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceBufferDeviceAddressFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "bufferDeviceAddress": { + "type": "boolean" + }, + "bufferDeviceAddressCaptureReplay": { + "type": "boolean" + }, + "bufferDeviceAddressMultiDevice": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI": { + "type": "object", + "additionalProperties": false, + "properties": { + "clustercullingShader": { + "type": "boolean" + }, + "multiviewClusterCullingShader": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCoherentMemoryFeaturesAMD": { + "type": "object", + "additionalProperties": false, + "properties": { + "deviceCoherentMemory": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceColorWriteEnableFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "colorWriteEnable": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "computeDerivativeGroupLinear": { + "type": "boolean" + }, + "computeDerivativeGroupQuads": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceConditionalRenderingFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "conditionalRendering": { + "type": "boolean" + }, + "inheritedConditionalRendering": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCooperativeMatrixFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "cooperativeMatrix": { + "type": "boolean" + }, + "cooperativeMatrixRobustBufferAccess": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCooperativeMatrixFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "cooperativeMatrix": { + "type": "boolean" + }, + "cooperativeMatrixRobustBufferAccess": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCopyMemoryIndirectFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "indirectCopy": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCornerSampledImageFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "cornerSampledImage": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCoverageReductionModeFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "coverageReductionMode": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCubicClampFeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "cubicRangeClamp": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCubicWeightsFeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "selectableCubicWeights": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCudaKernelLaunchFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "cudaKernelLaunchFeatures": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceCustomBorderColorFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "customBorderColorWithoutFormat": { + "type": "boolean" + }, + "customBorderColors": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "dedicatedAllocationImageAliasing": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDepthBiasControlFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "depthBiasControl": { + "type": "boolean" + }, + "depthBiasExact": { + "type": "boolean" + }, + "floatRepresentation": { + "type": "boolean" + }, + "leastRepresentableValueForceUnormRepresentation": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDepthClampZeroOneFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "depthClampZeroOne": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDepthClipControlFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "depthClipControl": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDepthClipEnableFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "depthClipEnable": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDescriptorBufferFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "descriptorBuffer": { + "type": "boolean" + }, + "descriptorBufferCaptureReplay": { + "type": "boolean" + }, + "descriptorBufferImageLayoutIgnored": { + "type": "boolean" + }, + "descriptorBufferPushDescriptors": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDescriptorIndexingFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "descriptorBindingPartiallyBound": { + "type": "boolean" + }, + "descriptorBindingSampledImageUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingStorageBufferUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingStorageImageUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingStorageTexelBufferUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingUniformBufferUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingUniformTexelBufferUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingUpdateUnusedWhilePending": { + "type": "boolean" + }, + "descriptorBindingVariableDescriptorCount": { + "type": "boolean" + }, + "runtimeDescriptorArray": { + "type": "boolean" + }, + "shaderInputAttachmentArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderInputAttachmentArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderSampledImageArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderStorageBufferArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderStorageImageArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderStorageTexelBufferArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderStorageTexelBufferArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderUniformBufferArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderUniformTexelBufferArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderUniformTexelBufferArrayNonUniformIndexing": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "descriptorPoolOverallocation": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE": { + "type": "object", + "additionalProperties": false, + "properties": { + "descriptorSetHostMapping": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "deviceGeneratedCompute": { + "type": "boolean" + }, + "deviceGeneratedComputeCaptureReplay": { + "type": "boolean" + }, + "deviceGeneratedComputePipelines": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "deviceGeneratedCommands": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDeviceMemoryReportFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "deviceMemoryReport": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDiagnosticsConfigFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "diagnosticsConfig": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDisplacementMicromapFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "displacementMicromap": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDynamicRenderingFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "dynamicRendering": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "dynamicRenderingLocalRead": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "dynamicRenderingUnusedAttachments": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExclusiveScissorFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "exclusiveScissor": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExtendedDynamicState2FeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "extendedDynamicState2": { + "type": "boolean" + }, + "extendedDynamicState2LogicOp": { + "type": "boolean" + }, + "extendedDynamicState2PatchControlPoints": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "extendedDynamicState3AlphaToCoverageEnable": { + "type": "boolean" + }, + "extendedDynamicState3AlphaToOneEnable": { + "type": "boolean" + }, + "extendedDynamicState3ColorBlendAdvanced": { + "type": "boolean" + }, + "extendedDynamicState3ColorBlendEnable": { + "type": "boolean" + }, + "extendedDynamicState3ColorBlendEquation": { + "type": "boolean" + }, + "extendedDynamicState3ColorWriteMask": { + "type": "boolean" + }, + "extendedDynamicState3ConservativeRasterizationMode": { + "type": "boolean" + }, + "extendedDynamicState3CoverageModulationMode": { + "type": "boolean" + }, + "extendedDynamicState3CoverageModulationTable": { + "type": "boolean" + }, + "extendedDynamicState3CoverageModulationTableEnable": { + "type": "boolean" + }, + "extendedDynamicState3CoverageReductionMode": { + "type": "boolean" + }, + "extendedDynamicState3CoverageToColorEnable": { + "type": "boolean" + }, + "extendedDynamicState3CoverageToColorLocation": { + "type": "boolean" + }, + "extendedDynamicState3DepthClampEnable": { + "type": "boolean" + }, + "extendedDynamicState3DepthClipEnable": { + "type": "boolean" + }, + "extendedDynamicState3DepthClipNegativeOneToOne": { + "type": "boolean" + }, + "extendedDynamicState3ExtraPrimitiveOverestimationSize": { + "type": "boolean" + }, + "extendedDynamicState3LineRasterizationMode": { + "type": "boolean" + }, + "extendedDynamicState3LineStippleEnable": { + "type": "boolean" + }, + "extendedDynamicState3LogicOpEnable": { + "type": "boolean" + }, + "extendedDynamicState3PolygonMode": { + "type": "boolean" + }, + "extendedDynamicState3ProvokingVertexMode": { + "type": "boolean" + }, + "extendedDynamicState3RasterizationSamples": { + "type": "boolean" + }, + "extendedDynamicState3RasterizationStream": { + "type": "boolean" + }, + "extendedDynamicState3RepresentativeFragmentTestEnable": { + "type": "boolean" + }, + "extendedDynamicState3SampleLocationsEnable": { + "type": "boolean" + }, + "extendedDynamicState3SampleMask": { + "type": "boolean" + }, + "extendedDynamicState3ShadingRateImageEnable": { + "type": "boolean" + }, + "extendedDynamicState3TessellationDomainOrigin": { + "type": "boolean" + }, + "extendedDynamicState3ViewportSwizzle": { + "type": "boolean" + }, + "extendedDynamicState3ViewportWScalingEnable": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "extendedDynamicState": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "extendedSparseAddressSpace": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExternalFormatResolveFeaturesANDROID": { + "type": "object", + "additionalProperties": false, + "properties": { + "externalFormatResolve": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExternalMemoryRDMAFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "externalMemoryRDMA": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX": { + "type": "object", + "additionalProperties": false, + "properties": { + "screenBufferImport": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFaultFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "deviceFault": { + "type": "boolean" + }, + "deviceFaultVendorBinary": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentDensityMap2FeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentDensityMapDeferred": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentDensityMapFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentDensityMap": { + "type": "boolean" + }, + "fragmentDensityMapDynamic": { + "type": "boolean" + }, + "fragmentDensityMapNonSubsampledImages": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentDensityMapOffset": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentShaderBarycentric": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentShaderPixelInterlock": { + "type": "boolean" + }, + "fragmentShaderSampleInterlock": { + "type": "boolean" + }, + "fragmentShaderShadingRateInterlock": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentShadingRateEnums": { + "type": "boolean" + }, + "noInvocationFragmentShadingRates": { + "type": "boolean" + }, + "supersampleFragmentShadingRates": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentShadingRateFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "attachmentFragmentShadingRate": { + "type": "boolean" + }, + "pipelineFragmentShadingRate": { + "type": "boolean" + }, + "primitiveFragmentShadingRate": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFrameBoundaryFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "frameBoundary": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "globalPriorityQuery": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "graphicsPipelineLibrary": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceHostImageCopyFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "hostImageCopy": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceHostQueryResetFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "hostQueryReset": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImage2DViewOf3DFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "image2DViewOf3D": { + "type": "boolean" + }, + "sampler2DViewOf3D": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImageCompressionControlFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "imageCompressionControl": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "imageCompressionControlSwapchain": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImageProcessing2FeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "textureBlockMatch2": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImageProcessingFeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "textureBlockMatch": { + "type": "boolean" + }, + "textureBoxFilter": { + "type": "boolean" + }, + "textureSampleWeighted": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImageRobustnessFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "robustImageAccess": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "imageSlicedViewOf3D": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImageViewMinLodFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "minLod": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceImagelessFramebufferFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "imagelessFramebuffer": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceIndexTypeUint8FeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "indexTypeUint8": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceInheritedViewportScissorFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "inheritedViewportScissor2D": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceInlineUniformBlockFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "descriptorBindingInlineUniformBlockUpdateAfterBind": { + "type": "boolean" + }, + "inlineUniformBlock": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceInvocationMaskFeaturesHUAWEI": { + "type": "object", + "additionalProperties": false, + "properties": { + "invocationMask": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceLegacyDitheringFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "legacyDithering": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceLineRasterizationFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "bresenhamLines": { + "type": "boolean" + }, + "rectangularLines": { + "type": "boolean" + }, + "smoothLines": { + "type": "boolean" + }, + "stippledBresenhamLines": { + "type": "boolean" + }, + "stippledRectangularLines": { + "type": "boolean" + }, + "stippledSmoothLines": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceLinearColorAttachmentFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "linearColorAttachment": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMaintenance4Features": { + "type": "object", + "additionalProperties": false, + "properties": { + "maintenance4": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMaintenance5FeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "maintenance5": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMaintenance6FeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "maintenance6": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMapMemoryPlacedFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "memoryMapPlaced": { + "type": "boolean" + }, + "memoryMapRangePlaced": { + "type": "boolean" + }, + "memoryUnmapReserve": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMemoryDecompressionFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "memoryDecompression": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMemoryPriorityFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "memoryPriority": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMeshShaderFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "meshShader": { + "type": "boolean" + }, + "meshShaderQueries": { + "type": "boolean" + }, + "multiviewMeshShader": { + "type": "boolean" + }, + "primitiveFragmentShadingRateMeshShader": { + "type": "boolean" + }, + "taskShader": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMeshShaderFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "meshShader": { + "type": "boolean" + }, + "taskShader": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMultiDrawFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "multiDraw": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "multisampledRenderToSingleSampled": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMultiviewFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "multiview": { + "type": "boolean" + }, + "multiviewGeometryShader": { + "type": "boolean" + }, + "multiviewTessellationShader": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "multiviewPerViewRenderAreas": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "multiviewPerViewViewports": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "mutableDescriptorType": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceNestedCommandBufferFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "nestedCommandBuffer": { + "type": "boolean" + }, + "nestedCommandBufferRendering": { + "type": "boolean" + }, + "nestedCommandBufferSimultaneousUse": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "nonSeamlessCubeMap": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceOpacityMicromapFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "micromap": { + "type": "boolean" + }, + "micromapCaptureReplay": { + "type": "boolean" + }, + "micromapHostCommands": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceOpticalFlowFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "opticalFlow": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "pageableDeviceLocalMemory": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePerStageDescriptorSetFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "dynamicPipelineLayout": { + "type": "boolean" + }, + "perStageDescriptorSet": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePerformanceQueryFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "performanceCounterMultipleQueryPools": { + "type": "boolean" + }, + "performanceCounterQueryPools": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePipelineCreationCacheControlFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "pipelineCreationCacheControl": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "pipelineExecutableInfo": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "pipelineLibraryGroupHandles": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePipelinePropertiesFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "pipelinePropertiesIdentifier": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePipelineProtectedAccessFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "pipelineProtectedAccess": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePipelineRobustnessFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "pipelineRobustness": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePortabilitySubsetFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "constantAlphaColorBlendFactors": { + "type": "boolean" + }, + "events": { + "type": "boolean" + }, + "imageView2DOn3DImage": { + "type": "boolean" + }, + "imageViewFormatReinterpretation": { + "type": "boolean" + }, + "imageViewFormatSwizzle": { + "type": "boolean" + }, + "multisampleArrayImage": { + "type": "boolean" + }, + "mutableComparisonSamplers": { + "type": "boolean" + }, + "pointPolygons": { + "type": "boolean" + }, + "samplerMipLodBias": { + "type": "boolean" + }, + "separateStencilMaskRef": { + "type": "boolean" + }, + "shaderSampleRateInterpolationFunctions": { + "type": "boolean" + }, + "tessellationIsolines": { + "type": "boolean" + }, + "tessellationPointMode": { + "type": "boolean" + }, + "triangleFans": { + "type": "boolean" + }, + "vertexAttributeAccessBeyondStride": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePresentBarrierFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "presentBarrier": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePresentIdFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "presentId": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePresentWaitFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "presentWait": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "primitiveTopologyListRestart": { + "type": "boolean" + }, + "primitiveTopologyPatchListRestart": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "primitivesGeneratedQuery": { + "type": "boolean" + }, + "primitivesGeneratedQueryWithNonZeroStreams": { + "type": "boolean" + }, + "primitivesGeneratedQueryWithRasterizerDiscard": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePrivateDataFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "privateData": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceProtectedMemoryFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "protectedMemory": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceProvokingVertexFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "provokingVertexLast": { + "type": "boolean" + }, + "transformFeedbackPreservesProvokingVertex": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "formatRgba10x6WithoutYCbCrSampler": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "rasterizationOrderColorAttachmentAccess": { + "type": "boolean" + }, + "rasterizationOrderDepthAttachmentAccess": { + "type": "boolean" + }, + "rasterizationOrderStencilAttachmentAccess": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRawAccessChainsFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderRawAccessChains": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRayQueryFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "rayQuery": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "rayTracingInvocationReorder": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "rayTracingMaintenance1": { + "type": "boolean" + }, + "rayTracingPipelineTraceRaysIndirect2": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRayTracingMotionBlurFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "rayTracingMotionBlur": { + "type": "boolean" + }, + "rayTracingMotionBlurPipelineTraceRaysIndirect": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRayTracingPipelineFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "rayTracingPipeline": { + "type": "boolean" + }, + "rayTracingPipelineShaderGroupHandleCaptureReplay": { + "type": "boolean" + }, + "rayTracingPipelineShaderGroupHandleCaptureReplayMixed": { + "type": "boolean" + }, + "rayTracingPipelineTraceRaysIndirect": { + "type": "boolean" + }, + "rayTraversalPrimitiveCulling": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "rayTracingPositionFetch": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRayTracingValidationFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "rayTracingValidation": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG": { + "type": "object", + "additionalProperties": false, + "properties": { + "relaxedLineRasterization": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRenderPassStripedFeaturesARM": { + "type": "object", + "additionalProperties": false, + "properties": { + "renderPassStriped": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "representativeFragmentTest": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceRobustness2FeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "nullDescriptor": { + "type": "boolean" + }, + "robustBufferAccess2": { + "type": "boolean" + }, + "robustImageAccess2": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSamplerYcbcrConversionFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "samplerYcbcrConversion": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceScalarBlockLayoutFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "scalarBlockLayout": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSchedulingControlsFeaturesARM": { + "type": "object", + "additionalProperties": false, + "properties": { + "schedulingControls": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "separateDepthStencilLayouts": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderFloat16VectorAtomics": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderBufferFloat16AtomicAdd": { + "type": "boolean" + }, + "shaderBufferFloat16AtomicMinMax": { + "type": "boolean" + }, + "shaderBufferFloat16Atomics": { + "type": "boolean" + }, + "shaderBufferFloat32AtomicMinMax": { + "type": "boolean" + }, + "shaderBufferFloat64AtomicMinMax": { + "type": "boolean" + }, + "shaderImageFloat32AtomicMinMax": { + "type": "boolean" + }, + "shaderSharedFloat16AtomicAdd": { + "type": "boolean" + }, + "shaderSharedFloat16AtomicMinMax": { + "type": "boolean" + }, + "shaderSharedFloat16Atomics": { + "type": "boolean" + }, + "shaderSharedFloat32AtomicMinMax": { + "type": "boolean" + }, + "shaderSharedFloat64AtomicMinMax": { + "type": "boolean" + }, + "sparseImageFloat32AtomicMinMax": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderBufferFloat32AtomicAdd": { + "type": "boolean" + }, + "shaderBufferFloat32Atomics": { + "type": "boolean" + }, + "shaderBufferFloat64AtomicAdd": { + "type": "boolean" + }, + "shaderBufferFloat64Atomics": { + "type": "boolean" + }, + "shaderImageFloat32AtomicAdd": { + "type": "boolean" + }, + "shaderImageFloat32Atomics": { + "type": "boolean" + }, + "shaderSharedFloat32AtomicAdd": { + "type": "boolean" + }, + "shaderSharedFloat32Atomics": { + "type": "boolean" + }, + "shaderSharedFloat64AtomicAdd": { + "type": "boolean" + }, + "shaderSharedFloat64Atomics": { + "type": "boolean" + }, + "sparseImageFloat32AtomicAdd": { + "type": "boolean" + }, + "sparseImageFloat32Atomics": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderAtomicInt64Features": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderBufferInt64Atomics": { + "type": "boolean" + }, + "shaderSharedInt64Atomics": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderClockFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderDeviceClock": { + "type": "boolean" + }, + "shaderSubgroupClock": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderCoreBuiltins": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderDemoteToHelperInvocation": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderDrawParametersFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderDrawParameters": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderEarlyAndLateFragmentTests": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderEnqueueFeaturesAMDX": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderEnqueue": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderExpectAssumeFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderExpectAssume": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderFloat16Int8Features": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderFloat16": { + "type": "boolean" + }, + "shaderInt8": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderFloatControls2FeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderFloatControls2": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderImageInt64Atomics": { + "type": "boolean" + }, + "sparseImageInt64Atomics": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderImageFootprintFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "imageFootprint": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderIntegerDotProductFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderIntegerDotProduct": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderIntegerFunctions2": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderMaximalReconvergence": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderModuleIdentifier": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderObjectFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderObject": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderQuadControlFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderQuadControl": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderSMBuiltinsFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderSMBuiltins": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderSubgroupExtendedTypes": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderSubgroupRotate": { + "type": "boolean" + }, + "shaderSubgroupRotateClustered": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderSubgroupUniformControlFlow": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderTerminateInvocationFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderTerminateInvocation": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderTileImageFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderTileImageColorReadAccess": { + "type": "boolean" + }, + "shaderTileImageDepthReadAccess": { + "type": "boolean" + }, + "shaderTileImageStencilReadAccess": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShadingRateImageFeaturesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "shadingRateCoarseSampleOrder": { + "type": "boolean" + }, + "shadingRateImage": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSubgroupSizeControlFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "computeFullSubgroups": { + "type": "boolean" + }, + "subgroupSizeControl": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "subpassMergeFeedback": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSubpassShadingFeaturesHUAWEI": { + "type": "object", + "additionalProperties": false, + "properties": { + "subpassShading": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "swapchainMaintenance1": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSynchronization2Features": { + "type": "object", + "additionalProperties": false, + "properties": { + "synchronization2": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "texelBufferAlignment": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceTextureCompressionASTCHDRFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "textureCompressionASTC_HDR": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceTilePropertiesFeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "tileProperties": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceTimelineSemaphoreFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "timelineSemaphore": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceTransformFeedbackFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "geometryStreams": { + "type": "boolean" + }, + "transformFeedback": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceUniformBufferStandardLayoutFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "uniformBufferStandardLayout": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVariablePointersFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "variablePointers": { + "type": "boolean" + }, + "variablePointersStorageBuffer": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "vertexAttributeInstanceRateDivisor": { + "type": "boolean" + }, + "vertexAttributeInstanceRateZeroDivisor": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "vertexInputDynamicState": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVideoMaintenance1FeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "videoMaintenance1": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVulkan11Features": { + "type": "object", + "additionalProperties": false, + "properties": { + "multiview": { + "type": "boolean" + }, + "multiviewGeometryShader": { + "type": "boolean" + }, + "multiviewTessellationShader": { + "type": "boolean" + }, + "protectedMemory": { + "type": "boolean" + }, + "samplerYcbcrConversion": { + "type": "boolean" + }, + "shaderDrawParameters": { + "type": "boolean" + }, + "storageBuffer16BitAccess": { + "type": "boolean" + }, + "storageInputOutput16": { + "type": "boolean" + }, + "storagePushConstant16": { + "type": "boolean" + }, + "uniformAndStorageBuffer16BitAccess": { + "type": "boolean" + }, + "variablePointers": { + "type": "boolean" + }, + "variablePointersStorageBuffer": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVulkan12Features": { + "type": "object", + "additionalProperties": false, + "properties": { + "bufferDeviceAddress": { + "type": "boolean" + }, + "bufferDeviceAddressCaptureReplay": { + "type": "boolean" + }, + "bufferDeviceAddressMultiDevice": { + "type": "boolean" + }, + "descriptorBindingPartiallyBound": { + "type": "boolean" + }, + "descriptorBindingSampledImageUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingStorageBufferUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingStorageImageUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingStorageTexelBufferUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingUniformBufferUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingUniformTexelBufferUpdateAfterBind": { + "type": "boolean" + }, + "descriptorBindingUpdateUnusedWhilePending": { + "type": "boolean" + }, + "descriptorBindingVariableDescriptorCount": { + "type": "boolean" + }, + "descriptorIndexing": { + "type": "boolean" + }, + "drawIndirectCount": { + "type": "boolean" + }, + "hostQueryReset": { + "type": "boolean" + }, + "imagelessFramebuffer": { + "type": "boolean" + }, + "runtimeDescriptorArray": { + "type": "boolean" + }, + "samplerFilterMinmax": { + "type": "boolean" + }, + "samplerMirrorClampToEdge": { + "type": "boolean" + }, + "scalarBlockLayout": { + "type": "boolean" + }, + "separateDepthStencilLayouts": { + "type": "boolean" + }, + "shaderBufferInt64Atomics": { + "type": "boolean" + }, + "shaderFloat16": { + "type": "boolean" + }, + "shaderInputAttachmentArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderInputAttachmentArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderInt8": { + "type": "boolean" + }, + "shaderOutputLayer": { + "type": "boolean" + }, + "shaderOutputViewportIndex": { + "type": "boolean" + }, + "shaderSampledImageArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderSharedInt64Atomics": { + "type": "boolean" + }, + "shaderStorageBufferArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderStorageImageArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderStorageTexelBufferArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderStorageTexelBufferArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderSubgroupExtendedTypes": { + "type": "boolean" + }, + "shaderUniformBufferArrayNonUniformIndexing": { + "type": "boolean" + }, + "shaderUniformTexelBufferArrayDynamicIndexing": { + "type": "boolean" + }, + "shaderUniformTexelBufferArrayNonUniformIndexing": { + "type": "boolean" + }, + "storageBuffer8BitAccess": { + "type": "boolean" + }, + "storagePushConstant8": { + "type": "boolean" + }, + "subgroupBroadcastDynamicId": { + "type": "boolean" + }, + "timelineSemaphore": { + "type": "boolean" + }, + "uniformAndStorageBuffer8BitAccess": { + "type": "boolean" + }, + "uniformBufferStandardLayout": { + "type": "boolean" + }, + "vulkanMemoryModel": { + "type": "boolean" + }, + "vulkanMemoryModelAvailabilityVisibilityChains": { + "type": "boolean" + }, + "vulkanMemoryModelDeviceScope": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVulkan13Features": { + "type": "object", + "additionalProperties": false, + "properties": { + "computeFullSubgroups": { + "type": "boolean" + }, + "descriptorBindingInlineUniformBlockUpdateAfterBind": { + "type": "boolean" + }, + "dynamicRendering": { + "type": "boolean" + }, + "inlineUniformBlock": { + "type": "boolean" + }, + "maintenance4": { + "type": "boolean" + }, + "pipelineCreationCacheControl": { + "type": "boolean" + }, + "privateData": { + "type": "boolean" + }, + "robustImageAccess": { + "type": "boolean" + }, + "shaderDemoteToHelperInvocation": { + "type": "boolean" + }, + "shaderIntegerDotProduct": { + "type": "boolean" + }, + "shaderTerminateInvocation": { + "type": "boolean" + }, + "shaderZeroInitializeWorkgroupMemory": { + "type": "boolean" + }, + "subgroupSizeControl": { + "type": "boolean" + }, + "synchronization2": { + "type": "boolean" + }, + "textureCompressionASTC_HDR": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVulkanMemoryModelFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "vulkanMemoryModel": { + "type": "boolean" + }, + "vulkanMemoryModelAvailabilityVisibilityChains": { + "type": "boolean" + }, + "vulkanMemoryModelDeviceScope": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "workgroupMemoryExplicitLayout": { + "type": "boolean" + }, + "workgroupMemoryExplicitLayout16BitAccess": { + "type": "boolean" + }, + "workgroupMemoryExplicitLayout8BitAccess": { + "type": "boolean" + }, + "workgroupMemoryExplicitLayoutScalarBlockLayout": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "ycbcr2plane444Formats": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceYcbcrDegammaFeaturesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "ycbcrDegamma": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceYcbcrImageArraysFeaturesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "ycbcrImageArrays": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderZeroInitializeWorkgroupMemory": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceType": { + "enum": [ + "VK_PHYSICAL_DEVICE_TYPE_CPU", + "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU", + "VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU", + "VK_PHYSICAL_DEVICE_TYPE_OTHER", + "VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU" + ] + }, + "VkSampleCountFlagBits": { + "enum": [ + "VK_SAMPLE_COUNT_16_BIT", + "VK_SAMPLE_COUNT_1_BIT", + "VK_SAMPLE_COUNT_2_BIT", + "VK_SAMPLE_COUNT_32_BIT", + "VK_SAMPLE_COUNT_4_BIT", + "VK_SAMPLE_COUNT_64_BIT", + "VK_SAMPLE_COUNT_8_BIT" + ] + }, + "VkSampleCountFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkSampleCountFlagBits" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceLimits": { + "type": "object", + "additionalProperties": false, + "properties": { + "bufferImageGranularity": { + "$ref": "#/definitions/VkDeviceSize" + }, + "discreteQueuePriorities": { + "$ref": "#/definitions/uint32_t" + }, + "framebufferColorSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "framebufferDepthSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "framebufferNoAttachmentsSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "framebufferStencilSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "lineWidthGranularity": { + "$ref": "#/definitions/float" + }, + "lineWidthRange": { + "type": "array", + "items": { + "$ref": "#/definitions/float" + }, + "uniqueItems": false, + "maxItems": 2 + }, + "maxBoundDescriptorSets": { + "$ref": "#/definitions/uint32_t" + }, + "maxClipDistances": { + "$ref": "#/definitions/uint32_t" + }, + "maxColorAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxCombinedClipAndCullDistances": { + "$ref": "#/definitions/uint32_t" + }, + "maxComputeSharedMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxComputeWorkGroupCount": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "maxComputeWorkGroupInvocations": { + "$ref": "#/definitions/uint32_t" + }, + "maxComputeWorkGroupSize": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "maxCullDistances": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetInputAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetSampledImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetSamplers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetStorageBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetStorageBuffersDynamic": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetStorageImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUniformBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUniformBuffersDynamic": { + "$ref": "#/definitions/uint32_t" + }, + "maxDrawIndexedIndexValue": { + "$ref": "#/definitions/uint32_t" + }, + "maxDrawIndirectCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxFragmentCombinedOutputResources": { + "$ref": "#/definitions/uint32_t" + }, + "maxFragmentDualSrcAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxFragmentInputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxFragmentOutputAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxFramebufferHeight": { + "$ref": "#/definitions/uint32_t" + }, + "maxFramebufferLayers": { + "$ref": "#/definitions/uint32_t" + }, + "maxFramebufferWidth": { + "$ref": "#/definitions/uint32_t" + }, + "maxGeometryInputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxGeometryOutputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxGeometryOutputVertices": { + "$ref": "#/definitions/uint32_t" + }, + "maxGeometryShaderInvocations": { + "$ref": "#/definitions/uint32_t" + }, + "maxGeometryTotalOutputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxImageArrayLayers": { + "$ref": "#/definitions/uint32_t" + }, + "maxImageDimension1D": { + "$ref": "#/definitions/uint32_t" + }, + "maxImageDimension2D": { + "$ref": "#/definitions/uint32_t" + }, + "maxImageDimension3D": { + "$ref": "#/definitions/uint32_t" + }, + "maxImageDimensionCube": { + "$ref": "#/definitions/uint32_t" + }, + "maxInterpolationOffset": { + "$ref": "#/definitions/float" + }, + "maxMemoryAllocationCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorInputAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorSampledImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorSamplers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorStorageBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorStorageImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUniformBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageResources": { + "$ref": "#/definitions/uint32_t" + }, + "maxPushConstantsSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxSampleMaskWords": { + "$ref": "#/definitions/uint32_t" + }, + "maxSamplerAllocationCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxSamplerAnisotropy": { + "$ref": "#/definitions/float" + }, + "maxSamplerLodBias": { + "$ref": "#/definitions/float" + }, + "maxStorageBufferRange": { + "$ref": "#/definitions/uint32_t" + }, + "maxTessellationControlPerPatchOutputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxTessellationControlPerVertexInputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxTessellationControlPerVertexOutputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxTessellationControlTotalOutputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxTessellationEvaluationInputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxTessellationEvaluationOutputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxTessellationGenerationLevel": { + "$ref": "#/definitions/uint32_t" + }, + "maxTessellationPatchSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxTexelBufferElements": { + "$ref": "#/definitions/uint32_t" + }, + "maxTexelGatherOffset": { + "$ref": "#/definitions/uint32_t" + }, + "maxTexelOffset": { + "$ref": "#/definitions/uint32_t" + }, + "maxUniformBufferRange": { + "$ref": "#/definitions/uint32_t" + }, + "maxVertexInputAttributeOffset": { + "$ref": "#/definitions/uint32_t" + }, + "maxVertexInputAttributes": { + "$ref": "#/definitions/uint32_t" + }, + "maxVertexInputBindingStride": { + "$ref": "#/definitions/uint32_t" + }, + "maxVertexInputBindings": { + "$ref": "#/definitions/uint32_t" + }, + "maxVertexOutputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxViewportDimensions": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 2 + }, + "maxViewports": { + "$ref": "#/definitions/uint32_t" + }, + "minInterpolationOffset": { + "$ref": "#/definitions/float" + }, + "minMemoryMapAlignment": { + "$ref": "#/definitions/size_t" + }, + "minStorageBufferOffsetAlignment": { + "$ref": "#/definitions/VkDeviceSize" + }, + "minTexelBufferOffsetAlignment": { + "$ref": "#/definitions/VkDeviceSize" + }, + "minTexelGatherOffset": { + "$ref": "#/definitions/int32_t" + }, + "minTexelOffset": { + "$ref": "#/definitions/int32_t" + }, + "minUniformBufferOffsetAlignment": { + "$ref": "#/definitions/VkDeviceSize" + }, + "mipmapPrecisionBits": { + "$ref": "#/definitions/uint32_t" + }, + "nonCoherentAtomSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "optimalBufferCopyOffsetAlignment": { + "$ref": "#/definitions/VkDeviceSize" + }, + "optimalBufferCopyRowPitchAlignment": { + "$ref": "#/definitions/VkDeviceSize" + }, + "pointSizeGranularity": { + "$ref": "#/definitions/float" + }, + "pointSizeRange": { + "type": "array", + "items": { + "$ref": "#/definitions/float" + }, + "uniqueItems": false, + "maxItems": 2 + }, + "sampledImageColorSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "sampledImageDepthSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "sampledImageIntegerSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "sampledImageStencilSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "sparseAddressSpaceSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "standardSampleLocations": { + "type": "boolean" + }, + "storageImageSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "strictLines": { + "type": "boolean" + }, + "subPixelInterpolationOffsetBits": { + "$ref": "#/definitions/uint32_t" + }, + "subPixelPrecisionBits": { + "$ref": "#/definitions/uint32_t" + }, + "subTexelPrecisionBits": { + "$ref": "#/definitions/uint32_t" + }, + "timestampComputeAndGraphics": { + "type": "boolean" + }, + "timestampPeriod": { + "$ref": "#/definitions/float" + }, + "viewportBoundsRange": { + "type": "array", + "items": { + "$ref": "#/definitions/float" + }, + "uniqueItems": false, + "maxItems": 2 + }, + "viewportSubPixelBits": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceSparseProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "residencyAlignedMipSize": { + "type": "boolean" + }, + "residencyNonResidentStrict": { + "type": "boolean" + }, + "residencyStandard2DBlockShape": { + "type": "boolean" + }, + "residencyStandard2DMultisampleBlockShape": { + "type": "boolean" + }, + "residencyStandard3DBlockShape": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "apiVersion": { + "$ref": "#/definitions/uint32_t" + }, + "deviceID": { + "$ref": "#/definitions/uint32_t" + }, + "deviceName": { + "type": "string", + "maxLength": 255 + }, + "deviceType": { + "$ref": "#/definitions/VkPhysicalDeviceType" + }, + "driverVersion": { + "$ref": "#/definitions/uint32_t" + }, + "limits": { + "$ref": "#/definitions/VkPhysicalDeviceLimits" + }, + "pipelineCacheUUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 16 + }, + "sparseProperties": { + "$ref": "#/definitions/VkPhysicalDeviceSparseProperties" + }, + "vendorID": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceProperties2": { + "type": "object", + "additionalProperties": false, + "properties": { + "properties": { + "$ref": "#/definitions/VkPhysicalDeviceProperties" + } + } + }, + "VkPhysicalDeviceAccelerationStructurePropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxDescriptorSetAccelerationStructures": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindAccelerationStructures": { + "$ref": "#/definitions/uint32_t" + }, + "maxGeometryCount": { + "$ref": "#/definitions/uint64_t" + }, + "maxInstanceCount": { + "$ref": "#/definitions/uint64_t" + }, + "maxPerStageDescriptorAccelerationStructures": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindAccelerationStructures": { + "$ref": "#/definitions/uint32_t" + }, + "maxPrimitiveCount": { + "$ref": "#/definitions/uint64_t" + }, + "minAccelerationStructureScratchOffsetAlignment": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "advancedBlendAllOperations": { + "type": "boolean" + }, + "advancedBlendCorrelatedOverlap": { + "type": "boolean" + }, + "advancedBlendIndependentBlend": { + "type": "boolean" + }, + "advancedBlendMaxColorAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "advancedBlendNonPremultipliedDstColor": { + "type": "boolean" + }, + "advancedBlendNonPremultipliedSrcColor": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI": { + "type": "object", + "additionalProperties": false, + "properties": { + "indirectBufferOffsetAlignment": { + "$ref": "#/definitions/VkDeviceSize" + }, + "maxOutputClusterCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxWorkGroupCount": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "maxWorkGroupSize": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + } + } + }, + "VkPhysicalDeviceConservativeRasterizationPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "conservativePointAndLineRasterization": { + "type": "boolean" + }, + "conservativeRasterizationPostDepthCoverage": { + "type": "boolean" + }, + "degenerateLinesRasterized": { + "type": "boolean" + }, + "degenerateTrianglesRasterized": { + "type": "boolean" + }, + "extraPrimitiveOverestimationSizeGranularity": { + "$ref": "#/definitions/float" + }, + "fullyCoveredFragmentShaderInputVariable": { + "type": "boolean" + }, + "maxExtraPrimitiveOverestimationSize": { + "$ref": "#/definitions/float" + }, + "primitiveOverestimationSize": { + "$ref": "#/definitions/float" + }, + "primitiveUnderestimation": { + "type": "boolean" + } + } + }, + "VkShaderStageFlagBits": { + "enum": [ + "VK_SHADER_STAGE_ALL", + "VK_SHADER_STAGE_ALL_GRAPHICS", + "VK_SHADER_STAGE_ANY_HIT_BIT_KHR", + "VK_SHADER_STAGE_ANY_HIT_BIT_NV", + "VK_SHADER_STAGE_CALLABLE_BIT_KHR", + "VK_SHADER_STAGE_CALLABLE_BIT_NV", + "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR", + "VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV", + "VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI", + "VK_SHADER_STAGE_COMPUTE_BIT", + "VK_SHADER_STAGE_FRAGMENT_BIT", + "VK_SHADER_STAGE_GEOMETRY_BIT", + "VK_SHADER_STAGE_INTERSECTION_BIT_KHR", + "VK_SHADER_STAGE_INTERSECTION_BIT_NV", + "VK_SHADER_STAGE_MESH_BIT_EXT", + "VK_SHADER_STAGE_MESH_BIT_NV", + "VK_SHADER_STAGE_MISS_BIT_KHR", + "VK_SHADER_STAGE_MISS_BIT_NV", + "VK_SHADER_STAGE_RAYGEN_BIT_KHR", + "VK_SHADER_STAGE_RAYGEN_BIT_NV", + "VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI", + "VK_SHADER_STAGE_TASK_BIT_EXT", + "VK_SHADER_STAGE_TASK_BIT_NV", + "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT", + "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT", + "VK_SHADER_STAGE_VERTEX_BIT" + ] + }, + "VkShaderStageFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkShaderStageFlagBits" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceCooperativeMatrixPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "cooperativeMatrixSupportedStages": { + "$ref": "#/definitions/VkShaderStageFlags" + } + } + }, + "VkPhysicalDeviceCooperativeMatrixPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "cooperativeMatrixSupportedStages": { + "$ref": "#/definitions/VkShaderStageFlags" + } + } + }, + "VkQueueFlagBits": { + "enum": [ + "VK_QUEUE_COMPUTE_BIT", + "VK_QUEUE_GRAPHICS_BIT", + "VK_QUEUE_OPTICAL_FLOW_BIT_NV", + "VK_QUEUE_PROTECTED_BIT", + "VK_QUEUE_SPARSE_BINDING_BIT", + "VK_QUEUE_TRANSFER_BIT", + "VK_QUEUE_VIDEO_DECODE_BIT_KHR", + "VK_QUEUE_VIDEO_ENCODE_BIT_KHR" + ] + }, + "VkQueueFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkQueueFlagBits" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceCopyMemoryIndirectPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "supportedQueues": { + "$ref": "#/definitions/VkQueueFlags" + } + } + }, + "VkPhysicalDeviceCudaKernelLaunchPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "computeCapabilityMajor": { + "$ref": "#/definitions/uint32_t" + }, + "computeCapabilityMinor": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceCustomBorderColorPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxCustomBorderColorSamplers": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkResolveModeFlagBits": { + "enum": [ + "VK_RESOLVE_MODE_AVERAGE_BIT", + "VK_RESOLVE_MODE_AVERAGE_BIT_KHR", + "VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID", + "VK_RESOLVE_MODE_MAX_BIT", + "VK_RESOLVE_MODE_MAX_BIT_KHR", + "VK_RESOLVE_MODE_MIN_BIT", + "VK_RESOLVE_MODE_MIN_BIT_KHR", + "VK_RESOLVE_MODE_NONE", + "VK_RESOLVE_MODE_NONE_KHR", + "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT", + "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR" + ] + }, + "VkResolveModeFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkResolveModeFlagBits" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceDepthStencilResolveProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "independentResolve": { + "type": "boolean" + }, + "independentResolveNone": { + "type": "boolean" + }, + "supportedDepthResolveModes": { + "$ref": "#/definitions/VkResolveModeFlags" + }, + "supportedStencilResolveModes": { + "$ref": "#/definitions/VkResolveModeFlags" + } + } + }, + "VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "combinedImageSamplerDensityMapDescriptorSize": { + "$ref": "#/definitions/size_t" + } + } + }, + "VkPhysicalDeviceDescriptorBufferPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "accelerationStructureCaptureReplayDescriptorDataSize": { + "$ref": "#/definitions/size_t" + }, + "accelerationStructureDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "allowSamplerImageViewPostSubmitCreation": { + "type": "boolean" + }, + "bufferCaptureReplayDescriptorDataSize": { + "$ref": "#/definitions/size_t" + }, + "bufferlessPushDescriptors": { + "type": "boolean" + }, + "combinedImageSamplerDescriptorSingleArray": { + "type": "boolean" + }, + "combinedImageSamplerDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "descriptorBufferAddressSpaceSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "descriptorBufferOffsetAlignment": { + "$ref": "#/definitions/VkDeviceSize" + }, + "imageCaptureReplayDescriptorDataSize": { + "$ref": "#/definitions/size_t" + }, + "imageViewCaptureReplayDescriptorDataSize": { + "$ref": "#/definitions/size_t" + }, + "inputAttachmentDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "maxDescriptorBufferBindings": { + "$ref": "#/definitions/uint32_t" + }, + "maxEmbeddedImmutableSamplerBindings": { + "$ref": "#/definitions/uint32_t" + }, + "maxEmbeddedImmutableSamplers": { + "$ref": "#/definitions/uint32_t" + }, + "maxResourceDescriptorBufferBindings": { + "$ref": "#/definitions/uint32_t" + }, + "maxResourceDescriptorBufferRange": { + "$ref": "#/definitions/VkDeviceSize" + }, + "maxSamplerDescriptorBufferBindings": { + "$ref": "#/definitions/uint32_t" + }, + "maxSamplerDescriptorBufferRange": { + "$ref": "#/definitions/VkDeviceSize" + }, + "resourceDescriptorBufferAddressSpaceSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "robustStorageBufferDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "robustStorageTexelBufferDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "robustUniformBufferDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "robustUniformTexelBufferDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "sampledImageDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "samplerCaptureReplayDescriptorDataSize": { + "$ref": "#/definitions/size_t" + }, + "samplerDescriptorBufferAddressSpaceSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "samplerDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "storageBufferDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "storageImageDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "storageTexelBufferDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "uniformBufferDescriptorSize": { + "$ref": "#/definitions/size_t" + }, + "uniformTexelBufferDescriptorSize": { + "$ref": "#/definitions/size_t" + } + } + }, + "VkPhysicalDeviceDescriptorIndexingProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxDescriptorSetUpdateAfterBindInputAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindSampledImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindSamplers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindStorageBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindStorageImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindUniformBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindInputAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindSampledImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindSamplers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindStorageBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindStorageImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindUniformBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageUpdateAfterBindResources": { + "$ref": "#/definitions/uint32_t" + }, + "maxUpdateAfterBindDescriptorsInAllPools": { + "$ref": "#/definitions/uint32_t" + }, + "quadDivergentImplicitLod": { + "type": "boolean" + }, + "robustBufferAccessUpdateAfterBind": { + "type": "boolean" + }, + "shaderInputAttachmentArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "shaderSampledImageArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "shaderStorageBufferArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "shaderStorageImageArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "shaderUniformBufferArrayNonUniformIndexingNative": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxGraphicsShaderGroupCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxIndirectCommandsStreamCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxIndirectCommandsStreamStride": { + "$ref": "#/definitions/uint32_t" + }, + "maxIndirectCommandsTokenCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxIndirectCommandsTokenOffset": { + "$ref": "#/definitions/uint32_t" + }, + "maxIndirectSequenceCount": { + "$ref": "#/definitions/uint32_t" + }, + "minIndirectCommandsBufferOffsetAlignment": { + "$ref": "#/definitions/uint32_t" + }, + "minSequencesCountBufferOffsetAlignment": { + "$ref": "#/definitions/uint32_t" + }, + "minSequencesIndexBufferOffsetAlignment": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceDiscardRectanglePropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxDiscardRectangles": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceDisplacementMicromapPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxDisplacementMicromapSubdivisionLevel": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkConformanceVersion": { + "type": "object", + "additionalProperties": false, + "properties": { + "major": { + "$ref": "#/definitions/uint8_t" + }, + "minor": { + "$ref": "#/definitions/uint8_t" + }, + "patch": { + "$ref": "#/definitions/uint8_t" + }, + "subminor": { + "$ref": "#/definitions/uint8_t" + } + } + }, + "VkDriverId": { + "enum": [ + "VK_DRIVER_ID_AMD_OPEN_SOURCE", + "VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR", + "VK_DRIVER_ID_AMD_PROPRIETARY", + "VK_DRIVER_ID_AMD_PROPRIETARY_KHR", + "VK_DRIVER_ID_ARM_PROPRIETARY", + "VK_DRIVER_ID_ARM_PROPRIETARY_KHR", + "VK_DRIVER_ID_BROADCOM_PROPRIETARY", + "VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR", + "VK_DRIVER_ID_COREAVI_PROPRIETARY", + "VK_DRIVER_ID_GGP_PROPRIETARY", + "VK_DRIVER_ID_GGP_PROPRIETARY_KHR", + "VK_DRIVER_ID_GOOGLE_SWIFTSHADER", + "VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR", + "VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA", + "VK_DRIVER_ID_IMAGINATION_PROPRIETARY", + "VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR", + "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA", + "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR", + "VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS", + "VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR", + "VK_DRIVER_ID_JUICE_PROPRIETARY", + "VK_DRIVER_ID_MESA_AGXV", + "VK_DRIVER_ID_MESA_DOZEN", + "VK_DRIVER_ID_MESA_LLVMPIPE", + "VK_DRIVER_ID_MESA_NVK", + "VK_DRIVER_ID_MESA_PANVK", + "VK_DRIVER_ID_MESA_RADV", + "VK_DRIVER_ID_MESA_RADV_KHR", + "VK_DRIVER_ID_MESA_TURNIP", + "VK_DRIVER_ID_MESA_V3DV", + "VK_DRIVER_ID_MESA_VENUS", + "VK_DRIVER_ID_MOLTENVK", + "VK_DRIVER_ID_NVIDIA_PROPRIETARY", + "VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR", + "VK_DRIVER_ID_QUALCOMM_PROPRIETARY", + "VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR", + "VK_DRIVER_ID_SAMSUNG_PROPRIETARY", + "VK_DRIVER_ID_VERISILICON_PROPRIETARY" + ] + }, + "VkPhysicalDeviceDriverProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "conformanceVersion": { + "$ref": "#/definitions/VkConformanceVersion" + }, + "driverID": { + "$ref": "#/definitions/VkDriverId" + }, + "driverInfo": { + "type": "string", + "maxLength": 255 + }, + "driverName": { + "type": "string", + "maxLength": 255 + } + } + }, + "VkPhysicalDeviceDrmPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "hasPrimary": { + "type": "boolean" + }, + "hasRender": { + "type": "boolean" + }, + "primaryMajor": { + "$ref": "#/definitions/int64_t" + }, + "primaryMinor": { + "$ref": "#/definitions/int64_t" + }, + "renderMajor": { + "$ref": "#/definitions/int64_t" + }, + "renderMinor": { + "$ref": "#/definitions/int64_t" + } + } + }, + "VkPhysicalDeviceExtendedDynamicState3PropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "dynamicPrimitiveTopologyUnrestricted": { + "type": "boolean" + } + } + }, + "VkBufferUsageFlagBits": { + "enum": [ + "VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR", + "VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR", + "VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT", + "VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX", + "VK_BUFFER_USAGE_INDEX_BUFFER_BIT", + "VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT", + "VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT", + "VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT", + "VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT", + "VK_BUFFER_USAGE_RAY_TRACING_BIT_NV", + "VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT", + "VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT", + "VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR", + "VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT", + "VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT", + "VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR", + "VK_BUFFER_USAGE_STORAGE_BUFFER_BIT", + "VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT", + "VK_BUFFER_USAGE_TRANSFER_DST_BIT", + "VK_BUFFER_USAGE_TRANSFER_SRC_BIT", + "VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT", + "VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT", + "VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT", + "VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT", + "VK_BUFFER_USAGE_VERTEX_BUFFER_BIT", + "VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR", + "VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR", + "VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR", + "VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR" + ] + }, + "VkBufferUsageFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkBufferUsageFlagBits" + }, + "uniqueItems": true + }, + "VkImageUsageFlagBits": { + "enum": [ + "VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT", + "VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT", + "VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT", + "VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT", + "VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", + "VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT", + "VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT", + "VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI", + "VK_IMAGE_USAGE_SAMPLED_BIT", + "VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM", + "VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM", + "VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV", + "VK_IMAGE_USAGE_STORAGE_BIT", + "VK_IMAGE_USAGE_TRANSFER_DST_BIT", + "VK_IMAGE_USAGE_TRANSFER_SRC_BIT", + "VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT", + "VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR", + "VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR", + "VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR", + "VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR", + "VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR", + "VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR" + ] + }, + "VkImageUsageFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkImageUsageFlagBits" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "extendedSparseAddressSpaceSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "extendedSparseBufferUsageFlags": { + "$ref": "#/definitions/VkBufferUsageFlags" + }, + "extendedSparseImageUsageFlags": { + "$ref": "#/definitions/VkImageUsageFlags" + } + } + }, + "VkChromaLocation": { + "enum": [ + "VK_CHROMA_LOCATION_COSITED_EVEN", + "VK_CHROMA_LOCATION_COSITED_EVEN_KHR", + "VK_CHROMA_LOCATION_MIDPOINT", + "VK_CHROMA_LOCATION_MIDPOINT_KHR" + ] + }, + "VkPhysicalDeviceExternalFormatResolvePropertiesANDROID": { + "type": "object", + "additionalProperties": false, + "properties": { + "externalFormatResolveChromaOffsetX": { + "$ref": "#/definitions/VkChromaLocation" + }, + "externalFormatResolveChromaOffsetY": { + "$ref": "#/definitions/VkChromaLocation" + }, + "nullColorAttachmentWithExternalFormatResolve": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceExternalMemoryHostPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "minImportedHostPointerAlignment": { + "$ref": "#/definitions/VkDeviceSize" + } + } + }, + "VkShaderFloatControlsIndependence": { + "enum": [ + "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY", + "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR", + "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL", + "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR", + "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE", + "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR" + ] + }, + "VkPhysicalDeviceFloatControlsProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "denormBehaviorIndependence": { + "$ref": "#/definitions/VkShaderFloatControlsIndependence" + }, + "roundingModeIndependence": { + "$ref": "#/definitions/VkShaderFloatControlsIndependence" + }, + "shaderDenormFlushToZeroFloat16": { + "type": "boolean" + }, + "shaderDenormFlushToZeroFloat32": { + "type": "boolean" + }, + "shaderDenormFlushToZeroFloat64": { + "type": "boolean" + }, + "shaderDenormPreserveFloat16": { + "type": "boolean" + }, + "shaderDenormPreserveFloat32": { + "type": "boolean" + }, + "shaderDenormPreserveFloat64": { + "type": "boolean" + }, + "shaderRoundingModeRTEFloat16": { + "type": "boolean" + }, + "shaderRoundingModeRTEFloat32": { + "type": "boolean" + }, + "shaderRoundingModeRTEFloat64": { + "type": "boolean" + }, + "shaderRoundingModeRTZFloat16": { + "type": "boolean" + }, + "shaderRoundingModeRTZFloat32": { + "type": "boolean" + }, + "shaderRoundingModeRTZFloat64": { + "type": "boolean" + }, + "shaderSignedZeroInfNanPreserveFloat16": { + "type": "boolean" + }, + "shaderSignedZeroInfNanPreserveFloat32": { + "type": "boolean" + }, + "shaderSignedZeroInfNanPreserveFloat64": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentDensityMap2PropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxDescriptorSetSubsampledSamplers": { + "$ref": "#/definitions/uint32_t" + }, + "maxSubsampledArrayLayers": { + "$ref": "#/definitions/uint32_t" + }, + "subsampledCoarseReconstructionEarlyAccess": { + "type": "boolean" + }, + "subsampledLoads": { + "type": "boolean" + } + } + }, + "VkExtent2D": { + "type": "object", + "additionalProperties": false, + "properties": { + "height": { + "$ref": "#/definitions/uint32_t" + }, + "width": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentDensityOffsetGranularity": { + "$ref": "#/definitions/VkExtent2D" + } + } + }, + "VkPhysicalDeviceFragmentDensityMapPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentDensityInvocations": { + "type": "boolean" + }, + "maxFragmentDensityTexelSize": { + "$ref": "#/definitions/VkExtent2D" + }, + "minFragmentDensityTexelSize": { + "$ref": "#/definitions/VkExtent2D" + } + } + }, + "VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "triStripVertexOrderIndependentOfProvokingVertex": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxFragmentShadingRateInvocationCount": { + "$ref": "#/definitions/VkSampleCountFlagBits" + } + } + }, + "VkPhysicalDeviceFragmentShadingRatePropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "fragmentShadingRateNonTrivialCombinerOps": { + "type": "boolean" + }, + "fragmentShadingRateStrictMultiplyCombiner": { + "type": "boolean" + }, + "fragmentShadingRateWithConservativeRasterization": { + "type": "boolean" + }, + "fragmentShadingRateWithCustomSampleLocations": { + "type": "boolean" + }, + "fragmentShadingRateWithFragmentShaderInterlock": { + "type": "boolean" + }, + "fragmentShadingRateWithSampleMask": { + "type": "boolean" + }, + "fragmentShadingRateWithShaderDepthStencilWrites": { + "type": "boolean" + }, + "fragmentShadingRateWithShaderSampleMask": { + "type": "boolean" + }, + "layeredShadingRateAttachments": { + "type": "boolean" + }, + "maxFragmentShadingRateAttachmentTexelSize": { + "$ref": "#/definitions/VkExtent2D" + }, + "maxFragmentShadingRateAttachmentTexelSizeAspectRatio": { + "$ref": "#/definitions/uint32_t" + }, + "maxFragmentShadingRateCoverageSamples": { + "$ref": "#/definitions/uint32_t" + }, + "maxFragmentShadingRateRasterizationSamples": { + "$ref": "#/definitions/VkSampleCountFlagBits" + }, + "maxFragmentSize": { + "$ref": "#/definitions/VkExtent2D" + }, + "maxFragmentSizeAspectRatio": { + "$ref": "#/definitions/uint32_t" + }, + "minFragmentShadingRateAttachmentTexelSize": { + "$ref": "#/definitions/VkExtent2D" + }, + "primitiveFragmentShadingRateWithMultipleViewports": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "graphicsPipelineLibraryFastLinking": { + "type": "boolean" + }, + "graphicsPipelineLibraryIndependentInterpolationDecoration": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceHostImageCopyPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "identicalMemoryTypeRequirements": { + "type": "boolean" + }, + "optimalTilingLayoutUUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 16 + } + } + }, + "VkPhysicalDeviceIDProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "deviceLUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 8 + }, + "deviceLUIDValid": { + "type": "boolean" + }, + "deviceNodeMask": { + "$ref": "#/definitions/uint32_t" + }, + "deviceUUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 16 + }, + "driverUUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 16 + } + } + }, + "VkPhysicalDeviceImageProcessing2PropertiesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxBlockMatchWindow": { + "$ref": "#/definitions/VkExtent2D" + } + } + }, + "VkPhysicalDeviceImageProcessingPropertiesQCOM": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxBlockMatchRegion": { + "$ref": "#/definitions/VkExtent2D" + }, + "maxBoxFilterBlockSize": { + "$ref": "#/definitions/VkExtent2D" + }, + "maxWeightFilterDimension": { + "$ref": "#/definitions/VkExtent2D" + }, + "maxWeightFilterPhases": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceInlineUniformBlockProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxDescriptorSetInlineUniformBlocks": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": { + "$ref": "#/definitions/uint32_t" + }, + "maxInlineUniformBlockSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorInlineUniformBlocks": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkLayeredDriverUnderlyingApiMSFT": { + "enum": [ + "VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT", + "VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT" + ] + }, + "VkPhysicalDeviceLayeredDriverPropertiesMSFT": { + "type": "object", + "additionalProperties": false, + "properties": { + "underlyingAPI": { + "$ref": "#/definitions/VkLayeredDriverUnderlyingApiMSFT" + } + } + }, + "VkPhysicalDeviceLineRasterizationPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "lineSubPixelPrecisionBits": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceMaintenance3Properties": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxMemoryAllocationSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "maxPerSetDescriptors": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceMaintenance4Properties": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxBufferSize": { + "$ref": "#/definitions/VkDeviceSize" + } + } + }, + "VkPhysicalDeviceMaintenance5PropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "depthStencilSwizzleOneSupport": { + "type": "boolean" + }, + "earlyFragmentMultisampleCoverageAfterSampleCounting": { + "type": "boolean" + }, + "earlyFragmentSampleMaskTestBeforeSampleCounting": { + "type": "boolean" + }, + "nonStrictSinglePixelWideLinesUseParallelogram": { + "type": "boolean" + }, + "nonStrictWideLinesUseParallelogram": { + "type": "boolean" + }, + "polygonModePointSize": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMaintenance6PropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "blockTexelViewCompatibleMultipleLayers": { + "type": "boolean" + }, + "fragmentShadingRateClampCombinerInputs": { + "type": "boolean" + }, + "maxCombinedImageSamplerDescriptorCount": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceMapMemoryPlacedPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "minPlacedMemoryMapAlignment": { + "$ref": "#/definitions/VkDeviceSize" + } + } + }, + "VkMemoryDecompressionMethodFlagBitsNV": { + "enum": [ + "VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV" + ] + }, + "VkMemoryDecompressionMethodFlagsNV": { + "type": "array", + "items": { + "$ref": "#/definitions/VkMemoryDecompressionMethodFlagBitsNV" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceMemoryDecompressionPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "decompressionMethods": { + "$ref": "#/definitions/VkMemoryDecompressionMethodFlagsNV" + }, + "maxDecompressionIndirectCount": { + "$ref": "#/definitions/uint64_t" + } + } + }, + "VkPhysicalDeviceMeshShaderPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxMeshMultiviewViewCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshOutputComponents": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshOutputLayers": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshOutputMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshOutputPrimitives": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshOutputVertices": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshPayloadAndOutputMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshPayloadAndSharedMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshSharedMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshWorkGroupCount": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "maxMeshWorkGroupInvocations": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshWorkGroupSize": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "maxMeshWorkGroupTotalCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxPreferredMeshWorkGroupInvocations": { + "$ref": "#/definitions/uint32_t" + }, + "maxPreferredTaskWorkGroupInvocations": { + "$ref": "#/definitions/uint32_t" + }, + "maxTaskPayloadAndSharedMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxTaskPayloadSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxTaskSharedMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxTaskWorkGroupCount": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "maxTaskWorkGroupInvocations": { + "$ref": "#/definitions/uint32_t" + }, + "maxTaskWorkGroupSize": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "maxTaskWorkGroupTotalCount": { + "$ref": "#/definitions/uint32_t" + }, + "meshOutputPerPrimitiveGranularity": { + "$ref": "#/definitions/uint32_t" + }, + "meshOutputPerVertexGranularity": { + "$ref": "#/definitions/uint32_t" + }, + "prefersCompactPrimitiveOutput": { + "type": "boolean" + }, + "prefersCompactVertexOutput": { + "type": "boolean" + }, + "prefersLocalInvocationPrimitiveOutput": { + "type": "boolean" + }, + "prefersLocalInvocationVertexOutput": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMeshShaderPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxDrawMeshTasksCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshMultiviewViewCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshOutputPrimitives": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshOutputVertices": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshTotalMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshWorkGroupInvocations": { + "$ref": "#/definitions/uint32_t" + }, + "maxMeshWorkGroupSize": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "maxTaskOutputCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxTaskTotalMemorySize": { + "$ref": "#/definitions/uint32_t" + }, + "maxTaskWorkGroupInvocations": { + "$ref": "#/definitions/uint32_t" + }, + "maxTaskWorkGroupSize": { + "type": "array", + "items": { + "$ref": "#/definitions/uint32_t" + }, + "uniqueItems": false, + "maxItems": 3 + }, + "meshOutputPerPrimitiveGranularity": { + "$ref": "#/definitions/uint32_t" + }, + "meshOutputPerVertexGranularity": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceMultiDrawPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxMultiDrawCount": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX": { + "type": "object", + "additionalProperties": false, + "properties": { + "perViewPositionAllComponents": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceMultiviewProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxMultiviewInstanceIndex": { + "$ref": "#/definitions/uint32_t" + }, + "maxMultiviewViewCount": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceNestedCommandBufferPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxCommandBufferNestingLevel": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceOpacityMicromapPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxOpacity2StateSubdivisionLevel": { + "$ref": "#/definitions/uint32_t" + }, + "maxOpacity4StateSubdivisionLevel": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkOpticalFlowGridSizeFlagBitsNV": { + "enum": [ + "VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV", + "VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV", + "VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV", + "VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV", + "VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV" + ] + }, + "VkOpticalFlowGridSizeFlagsNV": { + "type": "array", + "items": { + "$ref": "#/definitions/VkOpticalFlowGridSizeFlagBitsNV" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceOpticalFlowPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "bidirectionalFlowSupported": { + "type": "boolean" + }, + "costSupported": { + "type": "boolean" + }, + "globalFlowSupported": { + "type": "boolean" + }, + "hintSupported": { + "type": "boolean" + }, + "maxHeight": { + "$ref": "#/definitions/uint32_t" + }, + "maxNumRegionsOfInterest": { + "$ref": "#/definitions/uint32_t" + }, + "maxWidth": { + "$ref": "#/definitions/uint32_t" + }, + "minHeight": { + "$ref": "#/definitions/uint32_t" + }, + "minWidth": { + "$ref": "#/definitions/uint32_t" + }, + "supportedHintGridSizes": { + "$ref": "#/definitions/VkOpticalFlowGridSizeFlagsNV" + }, + "supportedOutputGridSizes": { + "$ref": "#/definitions/VkOpticalFlowGridSizeFlagsNV" + } + } + }, + "VkPhysicalDevicePCIBusInfoPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "pciBus": { + "$ref": "#/definitions/uint32_t" + }, + "pciDevice": { + "$ref": "#/definitions/uint32_t" + }, + "pciDomain": { + "$ref": "#/definitions/uint32_t" + }, + "pciFunction": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDevicePerformanceQueryPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "allowCommandBufferQueryCopies": { + "type": "boolean" + } + } + }, + "VkPipelineRobustnessImageBehaviorEXT": { + "enum": [ + "VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT", + "VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT", + "VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT", + "VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT" + ] + }, + "VkPipelineRobustnessBufferBehaviorEXT": { + "enum": [ + "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT", + "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT", + "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT", + "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT" + ] + }, + "VkPhysicalDevicePipelineRobustnessPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "defaultRobustnessImages": { + "$ref": "#/definitions/VkPipelineRobustnessImageBehaviorEXT" + }, + "defaultRobustnessStorageBuffers": { + "$ref": "#/definitions/VkPipelineRobustnessBufferBehaviorEXT" + }, + "defaultRobustnessUniformBuffers": { + "$ref": "#/definitions/VkPipelineRobustnessBufferBehaviorEXT" + }, + "defaultRobustnessVertexInputs": { + "$ref": "#/definitions/VkPipelineRobustnessBufferBehaviorEXT" + } + } + }, + "VkPointClippingBehavior": { + "enum": [ + "VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES", + "VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR", + "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY", + "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR" + ] + }, + "VkPhysicalDevicePointClippingProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "pointClippingBehavior": { + "$ref": "#/definitions/VkPointClippingBehavior" + } + } + }, + "VkPhysicalDevicePortabilitySubsetPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "minVertexInputBindingStrideAlignment": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceProtectedMemoryProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "protectedNoFault": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceProvokingVertexPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "provokingVertexModePerPipeline": { + "type": "boolean" + }, + "transformFeedbackPreservesTriangleFanProvokingVertex": { + "type": "boolean" + } + } + }, + "VkPhysicalDevicePushDescriptorPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxPushDescriptors": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkRayTracingInvocationReorderModeNV": { + "enum": [ + "VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV", + "VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV" + ] + }, + "VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "rayTracingInvocationReorderReorderingHint": { + "$ref": "#/definitions/VkRayTracingInvocationReorderModeNV" + } + } + }, + "VkPhysicalDeviceRayTracingPipelinePropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxRayDispatchInvocationCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxRayHitAttributeSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxRayRecursionDepth": { + "$ref": "#/definitions/uint32_t" + }, + "maxShaderGroupStride": { + "$ref": "#/definitions/uint32_t" + }, + "shaderGroupBaseAlignment": { + "$ref": "#/definitions/uint32_t" + }, + "shaderGroupHandleAlignment": { + "$ref": "#/definitions/uint32_t" + }, + "shaderGroupHandleCaptureReplaySize": { + "$ref": "#/definitions/uint32_t" + }, + "shaderGroupHandleSize": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceRayTracingPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxDescriptorSetAccelerationStructures": { + "$ref": "#/definitions/uint32_t" + }, + "maxGeometryCount": { + "$ref": "#/definitions/uint64_t" + }, + "maxInstanceCount": { + "$ref": "#/definitions/uint64_t" + }, + "maxRecursionDepth": { + "$ref": "#/definitions/uint32_t" + }, + "maxShaderGroupStride": { + "$ref": "#/definitions/uint32_t" + }, + "maxTriangleCount": { + "$ref": "#/definitions/uint64_t" + }, + "shaderGroupBaseAlignment": { + "$ref": "#/definitions/uint32_t" + }, + "shaderGroupHandleSize": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceRenderPassStripedPropertiesARM": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxRenderPassStripes": { + "$ref": "#/definitions/uint32_t" + }, + "renderPassStripeGranularity": { + "$ref": "#/definitions/VkExtent2D" + } + } + }, + "VkPhysicalDeviceRobustness2PropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "robustStorageBufferAccessSizeAlignment": { + "$ref": "#/definitions/VkDeviceSize" + }, + "robustUniformBufferAccessSizeAlignment": { + "$ref": "#/definitions/VkDeviceSize" + } + } + }, + "VkPhysicalDeviceSampleLocationsPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxSampleLocationGridSize": { + "$ref": "#/definitions/VkExtent2D" + }, + "sampleLocationCoordinateRange": { + "type": "array", + "items": { + "$ref": "#/definitions/float" + }, + "uniqueItems": false, + "maxItems": 2 + }, + "sampleLocationSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "sampleLocationSubPixelBits": { + "$ref": "#/definitions/uint32_t" + }, + "variableSampleLocations": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSamplerFilterMinmaxProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "filterMinmaxImageComponentMapping": { + "type": "boolean" + }, + "filterMinmaxSingleComponentFormats": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceSchedulingControlsFlagBitsARM": { + "enum": [ + "VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM" + ] + }, + "VkPhysicalDeviceSchedulingControlsFlagsARM": { + "type": "array", + "items": { + "$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsFlagBitsARM" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceSchedulingControlsPropertiesARM": { + "type": "object", + "additionalProperties": false, + "properties": { + "schedulingControlsFlags": { + "$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsFlagsARM" + } + } + }, + "VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderCoreCount": { + "$ref": "#/definitions/uint32_t" + }, + "shaderCoreMask": { + "$ref": "#/definitions/uint64_t" + }, + "shaderWarpsPerCore": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkShaderCorePropertiesFlagBitsAMD": { + "enum": [ + 0 + ] + }, + "VkShaderCorePropertiesFlagsAMD": { + "type": "array", + "items": { + "$ref": "#/definitions/VkShaderCorePropertiesFlagBitsAMD" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceShaderCoreProperties2AMD": { + "type": "object", + "additionalProperties": false, + "properties": { + "activeComputeUnitCount": { + "$ref": "#/definitions/uint32_t" + }, + "shaderCoreFeatures": { + "$ref": "#/definitions/VkShaderCorePropertiesFlagsAMD" + } + } + }, + "VkPhysicalDeviceShaderCorePropertiesAMD": { + "type": "object", + "additionalProperties": false, + "properties": { + "computeUnitsPerShaderArray": { + "$ref": "#/definitions/uint32_t" + }, + "maxSgprAllocation": { + "$ref": "#/definitions/uint32_t" + }, + "maxVgprAllocation": { + "$ref": "#/definitions/uint32_t" + }, + "minSgprAllocation": { + "$ref": "#/definitions/uint32_t" + }, + "minVgprAllocation": { + "$ref": "#/definitions/uint32_t" + }, + "sgprAllocationGranularity": { + "$ref": "#/definitions/uint32_t" + }, + "sgprsPerSimd": { + "$ref": "#/definitions/uint32_t" + }, + "shaderArraysPerEngineCount": { + "$ref": "#/definitions/uint32_t" + }, + "shaderEngineCount": { + "$ref": "#/definitions/uint32_t" + }, + "simdPerComputeUnit": { + "$ref": "#/definitions/uint32_t" + }, + "vgprAllocationGranularity": { + "$ref": "#/definitions/uint32_t" + }, + "vgprsPerSimd": { + "$ref": "#/definitions/uint32_t" + }, + "wavefrontSize": { + "$ref": "#/definitions/uint32_t" + }, + "wavefrontsPerSimd": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceShaderCorePropertiesARM": { + "type": "object", + "additionalProperties": false, + "properties": { + "fmaRate": { + "$ref": "#/definitions/uint32_t" + }, + "pixelRate": { + "$ref": "#/definitions/uint32_t" + }, + "texelRate": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceShaderEnqueuePropertiesAMDX": { + "type": "object", + "additionalProperties": false, + "properties": { + "executionGraphDispatchAddressAlignment": { + "$ref": "#/definitions/uint32_t" + }, + "maxExecutionGraphDepth": { + "$ref": "#/definitions/uint32_t" + }, + "maxExecutionGraphShaderOutputNodes": { + "$ref": "#/definitions/uint32_t" + }, + "maxExecutionGraphShaderPayloadCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxExecutionGraphShaderPayloadSize": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceShaderIntegerDotProductProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "integerDotProduct16BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct16BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct16BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct32BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct32BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct32BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct4x8BitPackedMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct4x8BitPackedSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct4x8BitPackedUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct64BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct64BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct64BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct8BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct8BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct8BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating16BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating32BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating64BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating8BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderModuleIdentifierAlgorithmUUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 16 + } + } + }, + "VkPhysicalDeviceShaderObjectPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderBinaryUUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 16 + }, + "shaderBinaryVersion": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceShaderSMBuiltinsPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderSMCount": { + "$ref": "#/definitions/uint32_t" + }, + "shaderWarpsPerSM": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceShaderTileImagePropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "shaderTileImageCoherentReadAccelerated": { + "type": "boolean" + }, + "shaderTileImageReadFromHelperInvocation": { + "type": "boolean" + }, + "shaderTileImageReadSampleFromPixelRateInvocation": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceShadingRateImagePropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "shadingRateMaxCoarseSamples": { + "$ref": "#/definitions/uint32_t" + }, + "shadingRatePaletteSize": { + "$ref": "#/definitions/uint32_t" + }, + "shadingRateTexelSize": { + "$ref": "#/definitions/VkExtent2D" + } + } + }, + "VkSubgroupFeatureFlagBits": { + "enum": [ + "VK_SUBGROUP_FEATURE_ARITHMETIC_BIT", + "VK_SUBGROUP_FEATURE_BALLOT_BIT", + "VK_SUBGROUP_FEATURE_BASIC_BIT", + "VK_SUBGROUP_FEATURE_CLUSTERED_BIT", + "VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV", + "VK_SUBGROUP_FEATURE_QUAD_BIT", + "VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR", + "VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR", + "VK_SUBGROUP_FEATURE_SHUFFLE_BIT", + "VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT", + "VK_SUBGROUP_FEATURE_VOTE_BIT" + ] + }, + "VkSubgroupFeatureFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkSubgroupFeatureFlagBits" + }, + "uniqueItems": true + }, + "VkPhysicalDeviceSubgroupProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "quadOperationsInAllStages": { + "type": "boolean" + }, + "subgroupSize": { + "$ref": "#/definitions/uint32_t" + }, + "supportedOperations": { + "$ref": "#/definitions/VkSubgroupFeatureFlags" + }, + "supportedStages": { + "$ref": "#/definitions/VkShaderStageFlags" + } + } + }, + "VkPhysicalDeviceSubgroupSizeControlProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxComputeWorkgroupSubgroups": { + "$ref": "#/definitions/uint32_t" + }, + "maxSubgroupSize": { + "$ref": "#/definitions/uint32_t" + }, + "minSubgroupSize": { + "$ref": "#/definitions/uint32_t" + }, + "requiredSubgroupSizeStages": { + "$ref": "#/definitions/VkShaderStageFlags" + } + } + }, + "VkPhysicalDeviceSubpassShadingPropertiesHUAWEI": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxSubpassShadingWorkgroupSizeAspectRatio": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceTexelBufferAlignmentProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "storageTexelBufferOffsetAlignmentBytes": { + "$ref": "#/definitions/VkDeviceSize" + }, + "storageTexelBufferOffsetSingleTexelAlignment": { + "type": "boolean" + }, + "uniformTexelBufferOffsetAlignmentBytes": { + "$ref": "#/definitions/VkDeviceSize" + }, + "uniformTexelBufferOffsetSingleTexelAlignment": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceTimelineSemaphoreProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxTimelineSemaphoreValueDifference": { + "$ref": "#/definitions/uint64_t" + } + } + }, + "VkPhysicalDeviceTransformFeedbackPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxTransformFeedbackBufferDataSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxTransformFeedbackBufferDataStride": { + "$ref": "#/definitions/uint32_t" + }, + "maxTransformFeedbackBufferSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "maxTransformFeedbackBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxTransformFeedbackStreamDataSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxTransformFeedbackStreams": { + "$ref": "#/definitions/uint32_t" + }, + "transformFeedbackDraw": { + "type": "boolean" + }, + "transformFeedbackQueries": { + "type": "boolean" + }, + "transformFeedbackRasterizationStreamSelect": { + "type": "boolean" + }, + "transformFeedbackStreamsLinesTriangles": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxVertexAttribDivisor": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "maxVertexAttribDivisor": { + "$ref": "#/definitions/uint32_t" + }, + "supportsNonZeroFirstInstance": { + "type": "boolean" + } + } + }, + "VkPhysicalDeviceVulkan11Properties": { + "type": "object", + "additionalProperties": false, + "properties": { + "deviceLUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 8 + }, + "deviceLUIDValid": { + "type": "boolean" + }, + "deviceNodeMask": { + "$ref": "#/definitions/uint32_t" + }, + "deviceUUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 16 + }, + "driverUUID": { + "type": "array", + "items": { + "$ref": "#/definitions/uint8_t" + }, + "uniqueItems": false, + "maxItems": 16 + }, + "maxMemoryAllocationSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "maxMultiviewInstanceIndex": { + "$ref": "#/definitions/uint32_t" + }, + "maxMultiviewViewCount": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerSetDescriptors": { + "$ref": "#/definitions/uint32_t" + }, + "pointClippingBehavior": { + "$ref": "#/definitions/VkPointClippingBehavior" + }, + "protectedNoFault": { + "type": "boolean" + }, + "subgroupQuadOperationsInAllStages": { + "type": "boolean" + }, + "subgroupSize": { + "$ref": "#/definitions/uint32_t" + }, + "subgroupSupportedOperations": { + "$ref": "#/definitions/VkSubgroupFeatureFlags" + }, + "subgroupSupportedStages": { + "$ref": "#/definitions/VkShaderStageFlags" + } + } + }, + "VkPhysicalDeviceVulkan12Properties": { + "type": "object", + "additionalProperties": false, + "properties": { + "conformanceVersion": { + "$ref": "#/definitions/VkConformanceVersion" + }, + "denormBehaviorIndependence": { + "$ref": "#/definitions/VkShaderFloatControlsIndependence" + }, + "driverID": { + "$ref": "#/definitions/VkDriverId" + }, + "driverInfo": { + "type": "string", + "maxLength": 255 + }, + "driverName": { + "type": "string", + "maxLength": 255 + }, + "filterMinmaxImageComponentMapping": { + "type": "boolean" + }, + "filterMinmaxSingleComponentFormats": { + "type": "boolean" + }, + "framebufferIntegerColorSampleCounts": { + "$ref": "#/definitions/VkSampleCountFlags" + }, + "independentResolve": { + "type": "boolean" + }, + "independentResolveNone": { + "type": "boolean" + }, + "maxDescriptorSetUpdateAfterBindInputAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindSampledImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindSamplers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindStorageBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindStorageImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindUniformBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindInputAttachments": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindSampledImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindSamplers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindStorageBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindStorageImages": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindUniformBuffers": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageUpdateAfterBindResources": { + "$ref": "#/definitions/uint32_t" + }, + "maxTimelineSemaphoreValueDifference": { + "$ref": "#/definitions/uint64_t" + }, + "maxUpdateAfterBindDescriptorsInAllPools": { + "$ref": "#/definitions/uint32_t" + }, + "quadDivergentImplicitLod": { + "type": "boolean" + }, + "robustBufferAccessUpdateAfterBind": { + "type": "boolean" + }, + "roundingModeIndependence": { + "$ref": "#/definitions/VkShaderFloatControlsIndependence" + }, + "shaderDenormFlushToZeroFloat16": { + "type": "boolean" + }, + "shaderDenormFlushToZeroFloat32": { + "type": "boolean" + }, + "shaderDenormFlushToZeroFloat64": { + "type": "boolean" + }, + "shaderDenormPreserveFloat16": { + "type": "boolean" + }, + "shaderDenormPreserveFloat32": { + "type": "boolean" + }, + "shaderDenormPreserveFloat64": { + "type": "boolean" + }, + "shaderInputAttachmentArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "shaderRoundingModeRTEFloat16": { + "type": "boolean" + }, + "shaderRoundingModeRTEFloat32": { + "type": "boolean" + }, + "shaderRoundingModeRTEFloat64": { + "type": "boolean" + }, + "shaderRoundingModeRTZFloat16": { + "type": "boolean" + }, + "shaderRoundingModeRTZFloat32": { + "type": "boolean" + }, + "shaderRoundingModeRTZFloat64": { + "type": "boolean" + }, + "shaderSampledImageArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "shaderSignedZeroInfNanPreserveFloat16": { + "type": "boolean" + }, + "shaderSignedZeroInfNanPreserveFloat32": { + "type": "boolean" + }, + "shaderSignedZeroInfNanPreserveFloat64": { + "type": "boolean" + }, + "shaderStorageBufferArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "shaderStorageImageArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "shaderUniformBufferArrayNonUniformIndexingNative": { + "type": "boolean" + }, + "supportedDepthResolveModes": { + "$ref": "#/definitions/VkResolveModeFlags" + }, + "supportedStencilResolveModes": { + "$ref": "#/definitions/VkResolveModeFlags" + } + } + }, + "VkPhysicalDeviceVulkan13Properties": { + "type": "object", + "additionalProperties": false, + "properties": { + "integerDotProduct16BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct16BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct16BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct32BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct32BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct32BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct4x8BitPackedMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct4x8BitPackedSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct4x8BitPackedUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct64BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct64BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct64BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct8BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProduct8BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProduct8BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating16BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating32BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating64BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating8BitSignedAccelerated": { + "type": "boolean" + }, + "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": { + "type": "boolean" + }, + "maxBufferSize": { + "$ref": "#/definitions/VkDeviceSize" + }, + "maxComputeWorkgroupSubgroups": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetInlineUniformBlocks": { + "$ref": "#/definitions/uint32_t" + }, + "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": { + "$ref": "#/definitions/uint32_t" + }, + "maxInlineUniformBlockSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxInlineUniformTotalSize": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorInlineUniformBlocks": { + "$ref": "#/definitions/uint32_t" + }, + "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": { + "$ref": "#/definitions/uint32_t" + }, + "maxSubgroupSize": { + "$ref": "#/definitions/uint32_t" + }, + "minSubgroupSize": { + "$ref": "#/definitions/uint32_t" + }, + "requiredSubgroupSizeStages": { + "$ref": "#/definitions/VkShaderStageFlags" + }, + "storageTexelBufferOffsetAlignmentBytes": { + "$ref": "#/definitions/VkDeviceSize" + }, + "storageTexelBufferOffsetSingleTexelAlignment": { + "type": "boolean" + }, + "uniformTexelBufferOffsetAlignmentBytes": { + "$ref": "#/definitions/VkDeviceSize" + }, + "uniformTexelBufferOffsetSingleTexelAlignment": { + "type": "boolean" + } + } + }, + "VkFormatFeatureFlagBits": { + "enum": [ + "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", + "VK_FORMAT_FEATURE_BLIT_DST_BIT", + "VK_FORMAT_FEATURE_BLIT_SRC_BIT", + "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", + "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", + "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", + "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR", + "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", + "VK_FORMAT_FEATURE_DISJOINT_BIT", + "VK_FORMAT_FEATURE_DISJOINT_BIT_KHR", + "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", + "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", + "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", + "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR", + "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", + "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", + "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", + "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", + "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", + "VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR", + "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", + "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR", + "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", + "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", + "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", + "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", + "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR", + "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" + ] + }, + "VkFormatFeatureFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkFormatFeatureFlagBits" + }, + "uniqueItems": true + }, + "VkFormatProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "bufferFeatures": { + "$ref": "#/definitions/VkFormatFeatureFlags" + }, + "linearTilingFeatures": { + "$ref": "#/definitions/VkFormatFeatureFlags" + }, + "optimalTilingFeatures": { + "$ref": "#/definitions/VkFormatFeatureFlags" + } + } + }, + "VkFormatProperties2": { + "type": "object", + "additionalProperties": false, + "properties": { + "formatProperties": { + "$ref": "#/definitions/VkFormatProperties" + } + } + }, + "VkFormatFeatureFlagBits2": { + "enum": [ + "VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", + "VK_FORMAT_FEATURE_2_BLIT_DST_BIT", + "VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR", + "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT", + "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR", + "VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM", + "VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM", + "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT", + "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR", + "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT", + "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR", + "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT", + "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR", + "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT", + "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR", + "VK_FORMAT_FEATURE_2_DISJOINT_BIT", + "VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR", + "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT", + "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", + "VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT", + "VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV", + "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT", + "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR", + "VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV", + "VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV", + "VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR", + "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT", + "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR", + "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT", + "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR", + "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT", + "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR", + "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", + "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR", + "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT", + "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR", + "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT", + "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR", + "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT", + "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR", + "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT", + "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR", + "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT", + "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR", + "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT", + "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR", + "VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR", + "VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR", + "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR", + "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR", + "VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM", + "VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM" + ] + }, + "VkFormatFeatureFlags2": { + "type": "array", + "items": { + "$ref": "#/definitions/VkFormatFeatureFlagBits2" + }, + "uniqueItems": true + }, + "VkFormatProperties3": { + "type": "object", + "additionalProperties": false, + "properties": { + "bufferFeatures": { + "$ref": "#/definitions/VkFormatFeatureFlags2" + }, + "linearTilingFeatures": { + "$ref": "#/definitions/VkFormatFeatureFlags2" + }, + "optimalTilingFeatures": { + "$ref": "#/definitions/VkFormatFeatureFlags2" + } + } + }, + "VkSubpassResolvePerformanceQueryEXT": { + "type": "object", + "additionalProperties": false, + "properties": { + "optimal": { + "type": "boolean" + } + } + }, + "formatProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "VkFormatProperties": { + "$ref": "#/definitions/VkFormatProperties" + }, + "VkFormatProperties2": { + "$ref": "#/definitions/VkFormatProperties2" + }, + "VkFormatProperties2KHR": { + "$ref": "#/definitions/VkFormatProperties2" + }, + "VkFormatProperties3": { + "$ref": "#/definitions/VkFormatProperties3" + }, + "VkFormatProperties3KHR": { + "$ref": "#/definitions/VkFormatProperties3" + }, + "VkSubpassResolvePerformanceQueryEXT": { + "$ref": "#/definitions/VkSubpassResolvePerformanceQueryEXT" + } + } + }, + "VkExtent3D": { + "type": "object", + "additionalProperties": false, + "properties": { + "depth": { + "$ref": "#/definitions/uint32_t" + }, + "height": { + "$ref": "#/definitions/uint32_t" + }, + "width": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkQueueFamilyProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "minImageTransferGranularity": { + "$ref": "#/definitions/VkExtent3D" + }, + "queueCount": { + "$ref": "#/definitions/uint32_t" + }, + "queueFlags": { + "$ref": "#/definitions/VkQueueFlags" + }, + "timestampValidBits": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkQueueFamilyProperties2": { + "type": "object", + "additionalProperties": false, + "properties": { + "queueFamilyProperties": { + "$ref": "#/definitions/VkQueueFamilyProperties" + } + } + }, + "VkPipelineStageFlagBits2": { + "enum": [ + "VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR", + "VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV", + "VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR", + "VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT", + "VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR", + "VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT", + "VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR", + "VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT", + "VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR", + "VK_PIPELINE_STAGE_2_BLIT_BIT", + "VK_PIPELINE_STAGE_2_BLIT_BIT_KHR", + "VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT", + "VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR", + "VK_PIPELINE_STAGE_2_CLEAR_BIT", + "VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR", + "VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI", + "VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT", + "VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR", + "VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV", + "VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT", + "VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR", + "VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT", + "VK_PIPELINE_STAGE_2_COPY_BIT", + "VK_PIPELINE_STAGE_2_COPY_BIT_KHR", + "VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT", + "VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR", + "VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT", + "VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR", + "VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT", + "VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT", + "VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR", + "VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", + "VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT", + "VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR", + "VK_PIPELINE_STAGE_2_HOST_BIT", + "VK_PIPELINE_STAGE_2_HOST_BIT_KHR", + "VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT", + "VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR", + "VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI", + "VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT", + "VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR", + "VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT", + "VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV", + "VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT", + "VK_PIPELINE_STAGE_2_NONE", + "VK_PIPELINE_STAGE_2_NONE_KHR", + "VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV", + "VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT", + "VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR", + "VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR", + "VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV", + "VK_PIPELINE_STAGE_2_RESOLVE_BIT", + "VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR", + "VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV", + "VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI", + "VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI", + "VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT", + "VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV", + "VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT", + "VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR", + "VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT", + "VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR", + "VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT", + "VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR", + "VK_PIPELINE_STAGE_2_TRANSFER_BIT", + "VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR", + "VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT", + "VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT", + "VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR", + "VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT", + "VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR", + "VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT", + "VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR", + "VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR", + "VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR" + ] + }, + "VkPipelineStageFlags2": { + "type": "array", + "items": { + "$ref": "#/definitions/VkPipelineStageFlagBits2" + }, + "uniqueItems": true + }, + "VkQueueFamilyCheckpointProperties2NV": { + "type": "object", + "additionalProperties": false, + "properties": { + "checkpointExecutionStageMask": { + "$ref": "#/definitions/VkPipelineStageFlags2" + } + } + }, + "VkPipelineStageFlagBits": { + "enum": [ + "VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR", + "VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV", + "VK_PIPELINE_STAGE_ALL_COMMANDS_BIT", + "VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT", + "VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT", + "VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT", + "VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV", + "VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT", + "VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT", + "VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT", + "VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT", + "VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT", + "VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT", + "VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", + "VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT", + "VK_PIPELINE_STAGE_HOST_BIT", + "VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT", + "VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT", + "VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV", + "VK_PIPELINE_STAGE_NONE", + "VK_PIPELINE_STAGE_NONE_KHR", + "VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR", + "VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV", + "VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV", + "VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT", + "VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV", + "VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT", + "VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT", + "VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT", + "VK_PIPELINE_STAGE_TRANSFER_BIT", + "VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT", + "VK_PIPELINE_STAGE_VERTEX_INPUT_BIT", + "VK_PIPELINE_STAGE_VERTEX_SHADER_BIT" + ] + }, + "VkPipelineStageFlags": { + "type": "array", + "items": { + "$ref": "#/definitions/VkPipelineStageFlagBits" + }, + "uniqueItems": true + }, + "VkQueueFamilyCheckpointPropertiesNV": { + "type": "object", + "additionalProperties": false, + "properties": { + "checkpointExecutionStageMask": { + "$ref": "#/definitions/VkPipelineStageFlags" + } + } + }, + "VkQueueGlobalPriorityKHR": { + "enum": [ + "VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT", + "VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR", + "VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT", + "VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR", + "VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT", + "VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR", + "VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT", + "VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR" + ] + }, + "VkQueueFamilyGlobalPriorityPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "priorities": { + "type": "array", + "items": { + "$ref": "#/definitions/VkQueueGlobalPriorityKHR" + }, + "uniqueItems": false, + "maxItems": 16 + }, + "priorityCount": { + "$ref": "#/definitions/uint32_t" + } + } + }, + "VkQueueFamilyQueryResultStatusPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "queryResultStatusSupport": { + "type": "boolean" + } + } + }, + "VkVideoCodecOperationFlagBitsKHR": { + "enum": [ + "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR", + "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR", + "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR", + "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR", + "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR", + "VK_VIDEO_CODEC_OPERATION_NONE_KHR" + ] + }, + "VkVideoCodecOperationFlagsKHR": { + "type": "array", + "items": { + "$ref": "#/definitions/VkVideoCodecOperationFlagBitsKHR" + }, + "uniqueItems": true + }, + "VkQueueFamilyVideoPropertiesKHR": { + "type": "object", + "additionalProperties": false, + "properties": { + "videoCodecOperations": { + "$ref": "#/definitions/VkVideoCodecOperationFlagsKHR" + } + } + } + }, + "properties": { + "capabilities": { + "description": "The block that specifies the list of capabilities sets.", + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false, + "properties": { + "extensions": { + "description": "The block that stores required extensions.", + "type": "object", + "additionalProperties": false, + "properties": { + "VK_AMDX_shader_enqueue": { + "type": "integer" + }, + "VK_AMD_buffer_marker": { + "type": "integer" + }, + "VK_AMD_device_coherent_memory": { + "type": "integer" + }, + "VK_AMD_display_native_hdr": { + "type": "integer" + }, + "VK_AMD_draw_indirect_count": { + "type": "integer" + }, + "VK_AMD_gcn_shader": { + "type": "integer" + }, + "VK_AMD_gpu_shader_half_float": { + "type": "integer" + }, + "VK_AMD_gpu_shader_int16": { + "type": "integer" + }, + "VK_AMD_memory_overallocation_behavior": { + "type": "integer" + }, + "VK_AMD_mixed_attachment_samples": { + "type": "integer" + }, + "VK_AMD_negative_viewport_height": { + "type": "integer" + }, + "VK_AMD_pipeline_compiler_control": { + "type": "integer" + }, + "VK_AMD_rasterization_order": { + "type": "integer" + }, + "VK_AMD_shader_ballot": { + "type": "integer" + }, + "VK_AMD_shader_core_properties": { + "type": "integer" + }, + "VK_AMD_shader_core_properties2": { + "type": "integer" + }, + "VK_AMD_shader_early_and_late_fragment_tests": { + "type": "integer" + }, + "VK_AMD_shader_explicit_vertex_parameter": { + "type": "integer" + }, + "VK_AMD_shader_fragment_mask": { + "type": "integer" + }, + "VK_AMD_shader_image_load_store_lod": { + "type": "integer" + }, + "VK_AMD_shader_info": { + "type": "integer" + }, + "VK_AMD_shader_trinary_minmax": { + "type": "integer" + }, + "VK_AMD_texture_gather_bias_lod": { + "type": "integer" + }, + "VK_ANDROID_external_format_resolve": { + "type": "integer" + }, + "VK_ANDROID_external_memory_android_hardware_buffer": { + "type": "integer" + }, + "VK_ARM_rasterization_order_attachment_access": { + "type": "integer" + }, + "VK_ARM_render_pass_striped": { + "type": "integer" + }, + "VK_ARM_scheduling_controls": { + "type": "integer" + }, + "VK_ARM_shader_core_builtins": { + "type": "integer" + }, + "VK_ARM_shader_core_properties": { + "type": "integer" + }, + "VK_EXT_4444_formats": { + "type": "integer" + }, + "VK_EXT_acquire_drm_display": { + "type": "integer" + }, + "VK_EXT_acquire_xlib_display": { + "type": "integer" + }, + "VK_EXT_astc_decode_mode": { + "type": "integer" + }, + "VK_EXT_attachment_feedback_loop_dynamic_state": { + "type": "integer" + }, + "VK_EXT_attachment_feedback_loop_layout": { + "type": "integer" + }, + "VK_EXT_blend_operation_advanced": { + "type": "integer" + }, + "VK_EXT_border_color_swizzle": { + "type": "integer" + }, + "VK_EXT_buffer_device_address": { + "type": "integer" + }, + "VK_EXT_calibrated_timestamps": { + "type": "integer" + }, + "VK_EXT_color_write_enable": { + "type": "integer" + }, + "VK_EXT_conditional_rendering": { + "type": "integer" + }, + "VK_EXT_conservative_rasterization": { + "type": "integer" + }, + "VK_EXT_custom_border_color": { + "type": "integer" + }, + "VK_EXT_debug_marker": { + "type": "integer" + }, + "VK_EXT_debug_report": { + "type": "integer" + }, + "VK_EXT_debug_utils": { + "type": "integer" + }, + "VK_EXT_depth_bias_control": { + "type": "integer" + }, + "VK_EXT_depth_clamp_zero_one": { + "type": "integer" + }, + "VK_EXT_depth_clip_control": { + "type": "integer" + }, + "VK_EXT_depth_clip_enable": { + "type": "integer" + }, + "VK_EXT_depth_range_unrestricted": { + "type": "integer" + }, + "VK_EXT_descriptor_buffer": { + "type": "integer" + }, + "VK_EXT_descriptor_indexing": { + "type": "integer" + }, + "VK_EXT_device_address_binding_report": { + "type": "integer" + }, + "VK_EXT_device_fault": { + "type": "integer" + }, + "VK_EXT_device_memory_report": { + "type": "integer" + }, + "VK_EXT_direct_mode_display": { + "type": "integer" + }, + "VK_EXT_directfb_surface": { + "type": "integer" + }, + "VK_EXT_discard_rectangles": { + "type": "integer" + }, + "VK_EXT_display_control": { + "type": "integer" + }, + "VK_EXT_display_surface_counter": { + "type": "integer" + }, + "VK_EXT_dynamic_rendering_unused_attachments": { + "type": "integer" + }, + "VK_EXT_extended_dynamic_state": { + "type": "integer" + }, + "VK_EXT_extended_dynamic_state2": { + "type": "integer" + }, + "VK_EXT_extended_dynamic_state3": { + "type": "integer" + }, + "VK_EXT_external_memory_acquire_unmodified": { + "type": "integer" + }, + "VK_EXT_external_memory_dma_buf": { + "type": "integer" + }, + "VK_EXT_external_memory_host": { + "type": "integer" + }, + "VK_EXT_filter_cubic": { + "type": "integer" + }, + "VK_EXT_fragment_density_map": { + "type": "integer" + }, + "VK_EXT_fragment_density_map2": { + "type": "integer" + }, + "VK_EXT_fragment_shader_interlock": { + "type": "integer" + }, + "VK_EXT_frame_boundary": { + "type": "integer" + }, + "VK_EXT_full_screen_exclusive": { + "type": "integer" + }, + "VK_EXT_global_priority": { + "type": "integer" + }, + "VK_EXT_global_priority_query": { + "type": "integer" + }, + "VK_EXT_graphics_pipeline_library": { + "type": "integer" + }, + "VK_EXT_hdr_metadata": { + "type": "integer" + }, + "VK_EXT_headless_surface": { + "type": "integer" + }, + "VK_EXT_host_image_copy": { + "type": "integer" + }, + "VK_EXT_host_query_reset": { + "type": "integer" + }, + "VK_EXT_image_2d_view_of_3d": { + "type": "integer" + }, + "VK_EXT_image_compression_control": { + "type": "integer" + }, + "VK_EXT_image_compression_control_swapchain": { + "type": "integer" + }, + "VK_EXT_image_drm_format_modifier": { + "type": "integer" + }, + "VK_EXT_image_robustness": { + "type": "integer" + }, + "VK_EXT_image_sliced_view_of_3d": { + "type": "integer" + }, + "VK_EXT_image_view_min_lod": { + "type": "integer" + }, + "VK_EXT_index_type_uint8": { + "type": "integer" + }, + "VK_EXT_inline_uniform_block": { + "type": "integer" + }, + "VK_EXT_layer_settings": { + "type": "integer" + }, + "VK_EXT_legacy_dithering": { + "type": "integer" + }, + "VK_EXT_line_rasterization": { + "type": "integer" + }, + "VK_EXT_load_store_op_none": { + "type": "integer" + }, + "VK_EXT_map_memory_placed": { + "type": "integer" + }, + "VK_EXT_memory_budget": { + "type": "integer" + }, + "VK_EXT_memory_priority": { + "type": "integer" + }, + "VK_EXT_mesh_shader": { + "type": "integer" + }, + "VK_EXT_metal_objects": { + "type": "integer" + }, + "VK_EXT_metal_surface": { + "type": "integer" + }, + "VK_EXT_multi_draw": { + "type": "integer" + }, + "VK_EXT_multisampled_render_to_single_sampled": { + "type": "integer" + }, + "VK_EXT_mutable_descriptor_type": { + "type": "integer" + }, + "VK_EXT_nested_command_buffer": { + "type": "integer" + }, + "VK_EXT_non_seamless_cube_map": { + "type": "integer" + }, + "VK_EXT_opacity_micromap": { + "type": "integer" + }, + "VK_EXT_pageable_device_local_memory": { + "type": "integer" + }, + "VK_EXT_pci_bus_info": { + "type": "integer" + }, + "VK_EXT_physical_device_drm": { + "type": "integer" + }, + "VK_EXT_pipeline_creation_cache_control": { + "type": "integer" + }, + "VK_EXT_pipeline_creation_feedback": { + "type": "integer" + }, + "VK_EXT_pipeline_library_group_handles": { + "type": "integer" + }, + "VK_EXT_pipeline_properties": { + "type": "integer" + }, + "VK_EXT_pipeline_protected_access": { + "type": "integer" + }, + "VK_EXT_pipeline_robustness": { + "type": "integer" + }, + "VK_EXT_post_depth_coverage": { + "type": "integer" + }, + "VK_EXT_primitive_topology_list_restart": { + "type": "integer" + }, + "VK_EXT_primitives_generated_query": { + "type": "integer" + }, + "VK_EXT_private_data": { + "type": "integer" + }, + "VK_EXT_provoking_vertex": { + "type": "integer" + }, + "VK_EXT_queue_family_foreign": { + "type": "integer" + }, + "VK_EXT_rasterization_order_attachment_access": { + "type": "integer" + }, + "VK_EXT_rgba10x6_formats": { + "type": "integer" + }, + "VK_EXT_robustness2": { + "type": "integer" + }, + "VK_EXT_sample_locations": { + "type": "integer" + }, + "VK_EXT_sampler_filter_minmax": { + "type": "integer" + }, + "VK_EXT_scalar_block_layout": { + "type": "integer" + }, + "VK_EXT_separate_stencil_usage": { + "type": "integer" + }, + "VK_EXT_shader_atomic_float": { + "type": "integer" + }, + "VK_EXT_shader_atomic_float2": { + "type": "integer" + }, + "VK_EXT_shader_demote_to_helper_invocation": { + "type": "integer" + }, + "VK_EXT_shader_image_atomic_int64": { + "type": "integer" + }, + "VK_EXT_shader_module_identifier": { + "type": "integer" + }, + "VK_EXT_shader_object": { + "type": "integer" + }, + "VK_EXT_shader_stencil_export": { + "type": "integer" + }, + "VK_EXT_shader_subgroup_ballot": { + "type": "integer" + }, + "VK_EXT_shader_subgroup_vote": { + "type": "integer" + }, + "VK_EXT_shader_tile_image": { + "type": "integer" + }, + "VK_EXT_shader_viewport_index_layer": { + "type": "integer" + }, + "VK_EXT_subgroup_size_control": { + "type": "integer" + }, + "VK_EXT_subpass_merge_feedback": { + "type": "integer" + }, + "VK_EXT_surface_maintenance1": { + "type": "integer" + }, + "VK_EXT_swapchain_colorspace": { + "type": "integer" + }, + "VK_EXT_swapchain_maintenance1": { + "type": "integer" + }, + "VK_EXT_texel_buffer_alignment": { + "type": "integer" + }, + "VK_EXT_texture_compression_astc_hdr": { + "type": "integer" + }, + "VK_EXT_tooling_info": { + "type": "integer" + }, + "VK_EXT_transform_feedback": { + "type": "integer" + }, + "VK_EXT_validation_cache": { + "type": "integer" + }, + "VK_EXT_validation_features": { + "type": "integer" + }, + "VK_EXT_validation_flags": { + "type": "integer" + }, + "VK_EXT_vertex_attribute_divisor": { + "type": "integer" + }, + "VK_EXT_vertex_input_dynamic_state": { + "type": "integer" + }, + "VK_EXT_ycbcr_2plane_444_formats": { + "type": "integer" + }, + "VK_EXT_ycbcr_image_arrays": { + "type": "integer" + }, + "VK_FUCHSIA_buffer_collection": { + "type": "integer" + }, + "VK_FUCHSIA_external_memory": { + "type": "integer" + }, + "VK_FUCHSIA_external_semaphore": { + "type": "integer" + }, + "VK_FUCHSIA_imagepipe_surface": { + "type": "integer" + }, + "VK_GGP_frame_token": { + "type": "integer" + }, + "VK_GGP_stream_descriptor_surface": { + "type": "integer" + }, + "VK_GOOGLE_decorate_string": { + "type": "integer" + }, + "VK_GOOGLE_display_timing": { + "type": "integer" + }, + "VK_GOOGLE_hlsl_functionality1": { + "type": "integer" + }, + "VK_GOOGLE_surfaceless_query": { + "type": "integer" + }, + "VK_GOOGLE_user_type": { + "type": "integer" + }, + "VK_HUAWEI_cluster_culling_shader": { + "type": "integer" + }, + "VK_HUAWEI_invocation_mask": { + "type": "integer" + }, + "VK_HUAWEI_subpass_shading": { + "type": "integer" + }, + "VK_IMG_filter_cubic": { + "type": "integer" + }, + "VK_IMG_format_pvrtc": { + "type": "integer" + }, + "VK_IMG_relaxed_line_rasterization": { + "type": "integer" + }, + "VK_INTEL_performance_query": { + "type": "integer" + }, + "VK_INTEL_shader_integer_functions2": { + "type": "integer" + }, + "VK_KHR_16bit_storage": { + "type": "integer" + }, + "VK_KHR_8bit_storage": { + "type": "integer" + }, + "VK_KHR_acceleration_structure": { + "type": "integer" + }, + "VK_KHR_android_surface": { + "type": "integer" + }, + "VK_KHR_bind_memory2": { + "type": "integer" + }, + "VK_KHR_buffer_device_address": { + "type": "integer" + }, + "VK_KHR_calibrated_timestamps": { + "type": "integer" + }, + "VK_KHR_cooperative_matrix": { + "type": "integer" + }, + "VK_KHR_copy_commands2": { + "type": "integer" + }, + "VK_KHR_create_renderpass2": { + "type": "integer" + }, + "VK_KHR_dedicated_allocation": { + "type": "integer" + }, + "VK_KHR_deferred_host_operations": { + "type": "integer" + }, + "VK_KHR_depth_stencil_resolve": { + "type": "integer" + }, + "VK_KHR_descriptor_update_template": { + "type": "integer" + }, + "VK_KHR_device_group": { + "type": "integer" + }, + "VK_KHR_device_group_creation": { + "type": "integer" + }, + "VK_KHR_display": { + "type": "integer" + }, + "VK_KHR_display_swapchain": { + "type": "integer" + }, + "VK_KHR_draw_indirect_count": { + "type": "integer" + }, + "VK_KHR_driver_properties": { + "type": "integer" + }, + "VK_KHR_dynamic_rendering": { + "type": "integer" + }, + "VK_KHR_dynamic_rendering_local_read": { + "type": "integer" + }, + "VK_KHR_external_fence": { + "type": "integer" + }, + "VK_KHR_external_fence_capabilities": { + "type": "integer" + }, + "VK_KHR_external_fence_fd": { + "type": "integer" + }, + "VK_KHR_external_fence_win32": { + "type": "integer" + }, + "VK_KHR_external_memory": { + "type": "integer" + }, + "VK_KHR_external_memory_capabilities": { + "type": "integer" + }, + "VK_KHR_external_memory_fd": { + "type": "integer" + }, + "VK_KHR_external_memory_win32": { + "type": "integer" + }, + "VK_KHR_external_semaphore": { + "type": "integer" + }, + "VK_KHR_external_semaphore_capabilities": { + "type": "integer" + }, + "VK_KHR_external_semaphore_fd": { + "type": "integer" + }, + "VK_KHR_external_semaphore_win32": { + "type": "integer" + }, + "VK_KHR_format_feature_flags2": { + "type": "integer" + }, + "VK_KHR_fragment_shader_barycentric": { + "type": "integer" + }, + "VK_KHR_fragment_shading_rate": { + "type": "integer" + }, + "VK_KHR_get_display_properties2": { + "type": "integer" + }, + "VK_KHR_get_memory_requirements2": { + "type": "integer" + }, + "VK_KHR_get_physical_device_properties2": { + "type": "integer" + }, + "VK_KHR_get_surface_capabilities2": { + "type": "integer" + }, + "VK_KHR_global_priority": { + "type": "integer" + }, + "VK_KHR_image_format_list": { + "type": "integer" + }, + "VK_KHR_imageless_framebuffer": { + "type": "integer" + }, + "VK_KHR_incremental_present": { + "type": "integer" + }, + "VK_KHR_index_type_uint8": { + "type": "integer" + }, + "VK_KHR_line_rasterization": { + "type": "integer" + }, + "VK_KHR_load_store_op_none": { + "type": "integer" + }, + "VK_KHR_maintenance1": { + "type": "integer" + }, + "VK_KHR_maintenance2": { + "type": "integer" + }, + "VK_KHR_maintenance3": { + "type": "integer" + }, + "VK_KHR_maintenance4": { + "type": "integer" + }, + "VK_KHR_maintenance5": { + "type": "integer" + }, + "VK_KHR_maintenance6": { + "type": "integer" + }, + "VK_KHR_map_memory2": { + "type": "integer" + }, + "VK_KHR_multiview": { + "type": "integer" + }, + "VK_KHR_performance_query": { + "type": "integer" + }, + "VK_KHR_pipeline_executable_properties": { + "type": "integer" + }, + "VK_KHR_pipeline_library": { + "type": "integer" + }, + "VK_KHR_portability_enumeration": { + "type": "integer" + }, + "VK_KHR_portability_subset": { + "type": "integer" + }, + "VK_KHR_present_id": { + "type": "integer" + }, + "VK_KHR_present_wait": { + "type": "integer" + }, + "VK_KHR_push_descriptor": { + "type": "integer" + }, + "VK_KHR_ray_query": { + "type": "integer" + }, + "VK_KHR_ray_tracing_maintenance1": { + "type": "integer" + }, + "VK_KHR_ray_tracing_pipeline": { + "type": "integer" + }, + "VK_KHR_ray_tracing_position_fetch": { + "type": "integer" + }, + "VK_KHR_relaxed_block_layout": { + "type": "integer" + }, + "VK_KHR_sampler_mirror_clamp_to_edge": { + "type": "integer" + }, + "VK_KHR_sampler_ycbcr_conversion": { + "type": "integer" + }, + "VK_KHR_separate_depth_stencil_layouts": { + "type": "integer" + }, + "VK_KHR_shader_atomic_int64": { + "type": "integer" + }, + "VK_KHR_shader_clock": { + "type": "integer" + }, + "VK_KHR_shader_draw_parameters": { + "type": "integer" + }, + "VK_KHR_shader_expect_assume": { + "type": "integer" + }, + "VK_KHR_shader_float16_int8": { + "type": "integer" + }, + "VK_KHR_shader_float_controls": { + "type": "integer" + }, + "VK_KHR_shader_float_controls2": { + "type": "integer" + }, + "VK_KHR_shader_integer_dot_product": { + "type": "integer" + }, + "VK_KHR_shader_maximal_reconvergence": { + "type": "integer" + }, + "VK_KHR_shader_non_semantic_info": { + "type": "integer" + }, + "VK_KHR_shader_quad_control": { + "type": "integer" + }, + "VK_KHR_shader_subgroup_extended_types": { + "type": "integer" + }, + "VK_KHR_shader_subgroup_rotate": { + "type": "integer" + }, + "VK_KHR_shader_subgroup_uniform_control_flow": { + "type": "integer" + }, + "VK_KHR_shader_terminate_invocation": { + "type": "integer" + }, + "VK_KHR_shared_presentable_image": { + "type": "integer" + }, + "VK_KHR_spirv_1_4": { + "type": "integer" + }, + "VK_KHR_storage_buffer_storage_class": { + "type": "integer" + }, + "VK_KHR_surface": { + "type": "integer" + }, + "VK_KHR_surface_protected_capabilities": { + "type": "integer" + }, + "VK_KHR_swapchain": { + "type": "integer" + }, + "VK_KHR_swapchain_mutable_format": { + "type": "integer" + }, + "VK_KHR_synchronization2": { + "type": "integer" + }, + "VK_KHR_timeline_semaphore": { + "type": "integer" + }, + "VK_KHR_uniform_buffer_standard_layout": { + "type": "integer" + }, + "VK_KHR_variable_pointers": { + "type": "integer" + }, + "VK_KHR_vertex_attribute_divisor": { + "type": "integer" + }, + "VK_KHR_video_decode_av1": { + "type": "integer" + }, + "VK_KHR_video_decode_h264": { + "type": "integer" + }, + "VK_KHR_video_decode_h265": { + "type": "integer" + }, + "VK_KHR_video_decode_queue": { + "type": "integer" + }, + "VK_KHR_video_encode_h264": { + "type": "integer" + }, + "VK_KHR_video_encode_h265": { + "type": "integer" + }, + "VK_KHR_video_encode_queue": { + "type": "integer" + }, + "VK_KHR_video_maintenance1": { + "type": "integer" + }, + "VK_KHR_video_queue": { + "type": "integer" + }, + "VK_KHR_vulkan_memory_model": { + "type": "integer" + }, + "VK_KHR_wayland_surface": { + "type": "integer" + }, + "VK_KHR_win32_keyed_mutex": { + "type": "integer" + }, + "VK_KHR_win32_surface": { + "type": "integer" + }, + "VK_KHR_workgroup_memory_explicit_layout": { + "type": "integer" + }, + "VK_KHR_xcb_surface": { + "type": "integer" + }, + "VK_KHR_xlib_surface": { + "type": "integer" + }, + "VK_KHR_zero_initialize_workgroup_memory": { + "type": "integer" + }, + "VK_LUNARG_direct_driver_loading": { + "type": "integer" + }, + "VK_MSFT_layered_driver": { + "type": "integer" + }, + "VK_MVK_ios_surface": { + "type": "integer" + }, + "VK_MVK_macos_surface": { + "type": "integer" + }, + "VK_NN_vi_surface": { + "type": "integer" + }, + "VK_NVX_binary_import": { + "type": "integer" + }, + "VK_NVX_image_view_handle": { + "type": "integer" + }, + "VK_NVX_multiview_per_view_attributes": { + "type": "integer" + }, + "VK_NV_acquire_winrt_display": { + "type": "integer" + }, + "VK_NV_clip_space_w_scaling": { + "type": "integer" + }, + "VK_NV_compute_shader_derivatives": { + "type": "integer" + }, + "VK_NV_cooperative_matrix": { + "type": "integer" + }, + "VK_NV_copy_memory_indirect": { + "type": "integer" + }, + "VK_NV_corner_sampled_image": { + "type": "integer" + }, + "VK_NV_coverage_reduction_mode": { + "type": "integer" + }, + "VK_NV_cuda_kernel_launch": { + "type": "integer" + }, + "VK_NV_dedicated_allocation": { + "type": "integer" + }, + "VK_NV_dedicated_allocation_image_aliasing": { + "type": "integer" + }, + "VK_NV_descriptor_pool_overallocation": { + "type": "integer" + }, + "VK_NV_device_diagnostic_checkpoints": { + "type": "integer" + }, + "VK_NV_device_diagnostics_config": { + "type": "integer" + }, + "VK_NV_device_generated_commands": { + "type": "integer" + }, + "VK_NV_device_generated_commands_compute": { + "type": "integer" + }, + "VK_NV_displacement_micromap": { + "type": "integer" + }, + "VK_NV_extended_sparse_address_space": { + "type": "integer" + }, + "VK_NV_external_memory": { + "type": "integer" + }, + "VK_NV_external_memory_capabilities": { + "type": "integer" + }, + "VK_NV_external_memory_rdma": { + "type": "integer" + }, + "VK_NV_external_memory_win32": { + "type": "integer" + }, + "VK_NV_fill_rectangle": { + "type": "integer" + }, + "VK_NV_fragment_coverage_to_color": { + "type": "integer" + }, + "VK_NV_fragment_shader_barycentric": { + "type": "integer" + }, + "VK_NV_fragment_shading_rate_enums": { + "type": "integer" + }, + "VK_NV_framebuffer_mixed_samples": { + "type": "integer" + }, + "VK_NV_geometry_shader_passthrough": { + "type": "integer" + }, + "VK_NV_glsl_shader": { + "type": "integer" + }, + "VK_NV_inherited_viewport_scissor": { + "type": "integer" + }, + "VK_NV_linear_color_attachment": { + "type": "integer" + }, + "VK_NV_low_latency": { + "type": "integer" + }, + "VK_NV_low_latency2": { + "type": "integer" + }, + "VK_NV_memory_decompression": { + "type": "integer" + }, + "VK_NV_mesh_shader": { + "type": "integer" + }, + "VK_NV_optical_flow": { + "type": "integer" + }, + "VK_NV_per_stage_descriptor_set": { + "type": "integer" + }, + "VK_NV_present_barrier": { + "type": "integer" + }, + "VK_NV_raw_access_chains": { + "type": "integer" + }, + "VK_NV_ray_tracing": { + "type": "integer" + }, + "VK_NV_ray_tracing_invocation_reorder": { + "type": "integer" + }, + "VK_NV_ray_tracing_motion_blur": { + "type": "integer" + }, + "VK_NV_ray_tracing_validation": { + "type": "integer" + }, + "VK_NV_representative_fragment_test": { + "type": "integer" + }, + "VK_NV_sample_mask_override_coverage": { + "type": "integer" + }, + "VK_NV_scissor_exclusive": { + "type": "integer" + }, + "VK_NV_shader_atomic_float16_vector": { + "type": "integer" + }, + "VK_NV_shader_image_footprint": { + "type": "integer" + }, + "VK_NV_shader_sm_builtins": { + "type": "integer" + }, + "VK_NV_shader_subgroup_partitioned": { + "type": "integer" + }, + "VK_NV_shading_rate_image": { + "type": "integer" + }, + "VK_NV_viewport_array2": { + "type": "integer" + }, + "VK_NV_viewport_swizzle": { + "type": "integer" + }, + "VK_NV_win32_keyed_mutex": { + "type": "integer" + }, + "VK_QCOM_filter_cubic_clamp": { + "type": "integer" + }, + "VK_QCOM_filter_cubic_weights": { + "type": "integer" + }, + "VK_QCOM_fragment_density_map_offset": { + "type": "integer" + }, + "VK_QCOM_image_processing": { + "type": "integer" + }, + "VK_QCOM_image_processing2": { + "type": "integer" + }, + "VK_QCOM_multiview_per_view_render_areas": { + "type": "integer" + }, + "VK_QCOM_multiview_per_view_viewports": { + "type": "integer" + }, + "VK_QCOM_render_pass_shader_resolve": { + "type": "integer" + }, + "VK_QCOM_render_pass_store_ops": { + "type": "integer" + }, + "VK_QCOM_render_pass_transform": { + "type": "integer" + }, + "VK_QCOM_rotated_copy_commands": { + "type": "integer" + }, + "VK_QCOM_tile_properties": { + "type": "integer" + }, + "VK_QCOM_ycbcr_degamma": { + "type": "integer" + }, + "VK_QNX_external_memory_screen_buffer": { + "type": "integer" + }, + "VK_QNX_screen_surface": { + "type": "integer" + }, + "VK_SEC_amigo_profiling": { + "type": "integer" + }, + "VK_VALVE_descriptor_set_host_mapping": { + "type": "integer" + }, + "VK_VALVE_mutable_descriptor_type": { + "type": "integer" + } + } + }, + "features": { + "description": "The block that stores features requirements.", + "type": "object", + "additionalProperties": false, + "properties": { + "VkPhysicalDeviceFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceFeatures" + }, + "VkPhysicalDeviceFeatures2": { + "$ref": "#/definitions/VkPhysicalDeviceFeatures2" + }, + "VkPhysicalDeviceFeatures2KHR": { + "$ref": "#/definitions/VkPhysicalDeviceFeatures2" + }, + "VkPhysicalDevice16BitStorageFeatures": { + "$ref": "#/definitions/VkPhysicalDevice16BitStorageFeatures" + }, + "VkPhysicalDevice16BitStorageFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDevice16BitStorageFeatures" + }, + "VkPhysicalDevice4444FormatsFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevice4444FormatsFeaturesEXT" + }, + "VkPhysicalDevice8BitStorageFeatures": { + "$ref": "#/definitions/VkPhysicalDevice8BitStorageFeatures" + }, + "VkPhysicalDevice8BitStorageFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDevice8BitStorageFeatures" + }, + "VkPhysicalDeviceASTCDecodeFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceASTCDecodeFeaturesEXT" + }, + "VkPhysicalDeviceAccelerationStructureFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceAccelerationStructureFeaturesKHR" + }, + "VkPhysicalDeviceAddressBindingReportFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceAddressBindingReportFeaturesEXT" + }, + "VkPhysicalDeviceAmigoProfilingFeaturesSEC": { + "$ref": "#/definitions/VkPhysicalDeviceAmigoProfilingFeaturesSEC" + }, + "VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT" + }, + "VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT" + }, + "VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT" + }, + "VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT" + }, + "VkPhysicalDeviceBufferDeviceAddressFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceBufferDeviceAddressFeatures" + }, + "VkPhysicalDeviceBufferDeviceAddressFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceBufferDeviceAddressFeatures" + }, + "VkPhysicalDeviceBufferDeviceAddressFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT" + }, + "VkPhysicalDeviceBufferAddressFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT" + }, + "VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI": { + "$ref": "#/definitions/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI" + }, + "VkPhysicalDeviceCoherentMemoryFeaturesAMD": { + "$ref": "#/definitions/VkPhysicalDeviceCoherentMemoryFeaturesAMD" + }, + "VkPhysicalDeviceColorWriteEnableFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceColorWriteEnableFeaturesEXT" + }, + "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV" + }, + "VkPhysicalDeviceConditionalRenderingFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceConditionalRenderingFeaturesEXT" + }, + "VkPhysicalDeviceCooperativeMatrixFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixFeaturesKHR" + }, + "VkPhysicalDeviceCooperativeMatrixFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixFeaturesNV" + }, + "VkPhysicalDeviceCopyMemoryIndirectFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV" + }, + "VkPhysicalDeviceCornerSampledImageFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceCornerSampledImageFeaturesNV" + }, + "VkPhysicalDeviceCoverageReductionModeFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceCoverageReductionModeFeaturesNV" + }, + "VkPhysicalDeviceCubicClampFeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceCubicClampFeaturesQCOM" + }, + "VkPhysicalDeviceCubicWeightsFeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceCubicWeightsFeaturesQCOM" + }, + "VkPhysicalDeviceCudaKernelLaunchFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceCudaKernelLaunchFeaturesNV" + }, + "VkPhysicalDeviceCustomBorderColorFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceCustomBorderColorFeaturesEXT" + }, + "VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV" + }, + "VkPhysicalDeviceDepthBiasControlFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDepthBiasControlFeaturesEXT" + }, + "VkPhysicalDeviceDepthClampZeroOneFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT" + }, + "VkPhysicalDeviceDepthClipControlFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDepthClipControlFeaturesEXT" + }, + "VkPhysicalDeviceDepthClipEnableFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDepthClipEnableFeaturesEXT" + }, + "VkPhysicalDeviceDescriptorBufferFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorBufferFeaturesEXT" + }, + "VkPhysicalDeviceDescriptorIndexingFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorIndexingFeatures" + }, + "VkPhysicalDeviceDescriptorIndexingFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorIndexingFeatures" + }, + "VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV" + }, + "VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE" + }, + "VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV" + }, + "VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV" + }, + "VkPhysicalDeviceDeviceMemoryReportFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT" + }, + "VkPhysicalDeviceDiagnosticsConfigFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceDiagnosticsConfigFeaturesNV" + }, + "VkPhysicalDeviceDisplacementMicromapFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceDisplacementMicromapFeaturesNV" + }, + "VkPhysicalDeviceDynamicRenderingFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingFeatures" + }, + "VkPhysicalDeviceDynamicRenderingFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingFeatures" + }, + "VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR" + }, + "VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT" + }, + "VkPhysicalDeviceExclusiveScissorFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceExclusiveScissorFeaturesNV" + }, + "VkPhysicalDeviceExtendedDynamicState2FeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT" + }, + "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT" + }, + "VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT" + }, + "VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV" + }, + "VkPhysicalDeviceExternalFormatResolveFeaturesANDROID": { + "$ref": "#/definitions/VkPhysicalDeviceExternalFormatResolveFeaturesANDROID" + }, + "VkPhysicalDeviceExternalMemoryRDMAFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV" + }, + "VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX": { + "$ref": "#/definitions/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX" + }, + "VkPhysicalDeviceFaultFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceFaultFeaturesEXT" + }, + "VkPhysicalDeviceFragmentDensityMap2FeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT" + }, + "VkPhysicalDeviceFragmentDensityMapFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapFeaturesEXT" + }, + "VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM" + }, + "VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR" + }, + "VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR" + }, + "VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT" + }, + "VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV" + }, + "VkPhysicalDeviceFragmentShadingRateFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentShadingRateFeaturesKHR" + }, + "VkPhysicalDeviceFrameBoundaryFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceFrameBoundaryFeaturesEXT" + }, + "VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR" + }, + "VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR" + }, + "VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT" + }, + "VkPhysicalDeviceHostImageCopyFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceHostImageCopyFeaturesEXT" + }, + "VkPhysicalDeviceHostQueryResetFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceHostQueryResetFeatures" + }, + "VkPhysicalDeviceHostQueryResetFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceHostQueryResetFeatures" + }, + "VkPhysicalDeviceImage2DViewOf3DFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT" + }, + "VkPhysicalDeviceImageCompressionControlFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceImageCompressionControlFeaturesEXT" + }, + "VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT" + }, + "VkPhysicalDeviceImageProcessing2FeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceImageProcessing2FeaturesQCOM" + }, + "VkPhysicalDeviceImageProcessingFeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceImageProcessingFeaturesQCOM" + }, + "VkPhysicalDeviceImageRobustnessFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceImageRobustnessFeatures" + }, + "VkPhysicalDeviceImageRobustnessFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceImageRobustnessFeatures" + }, + "VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT" + }, + "VkPhysicalDeviceImageViewMinLodFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceImageViewMinLodFeaturesEXT" + }, + "VkPhysicalDeviceImagelessFramebufferFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceImagelessFramebufferFeatures" + }, + "VkPhysicalDeviceImagelessFramebufferFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceImagelessFramebufferFeatures" + }, + "VkPhysicalDeviceIndexTypeUint8FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceIndexTypeUint8FeaturesKHR" + }, + "VkPhysicalDeviceIndexTypeUint8FeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceIndexTypeUint8FeaturesKHR" + }, + "VkPhysicalDeviceInheritedViewportScissorFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceInheritedViewportScissorFeaturesNV" + }, + "VkPhysicalDeviceInlineUniformBlockFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceInlineUniformBlockFeatures" + }, + "VkPhysicalDeviceInlineUniformBlockFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceInlineUniformBlockFeatures" + }, + "VkPhysicalDeviceInvocationMaskFeaturesHUAWEI": { + "$ref": "#/definitions/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI" + }, + "VkPhysicalDeviceLegacyDitheringFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceLegacyDitheringFeaturesEXT" + }, + "VkPhysicalDeviceLineRasterizationFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceLineRasterizationFeaturesKHR" + }, + "VkPhysicalDeviceLineRasterizationFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceLineRasterizationFeaturesKHR" + }, + "VkPhysicalDeviceLinearColorAttachmentFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceLinearColorAttachmentFeaturesNV" + }, + "VkPhysicalDeviceMaintenance4Features": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance4Features" + }, + "VkPhysicalDeviceMaintenance4FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance4Features" + }, + "VkPhysicalDeviceMaintenance5FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance5FeaturesKHR" + }, + "VkPhysicalDeviceMaintenance6FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance6FeaturesKHR" + }, + "VkPhysicalDeviceMapMemoryPlacedFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMapMemoryPlacedFeaturesEXT" + }, + "VkPhysicalDeviceMemoryDecompressionFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceMemoryDecompressionFeaturesNV" + }, + "VkPhysicalDeviceMemoryPriorityFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMemoryPriorityFeaturesEXT" + }, + "VkPhysicalDeviceMeshShaderFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMeshShaderFeaturesEXT" + }, + "VkPhysicalDeviceMeshShaderFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceMeshShaderFeaturesNV" + }, + "VkPhysicalDeviceMultiDrawFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMultiDrawFeaturesEXT" + }, + "VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT" + }, + "VkPhysicalDeviceMultiviewFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceMultiviewFeatures" + }, + "VkPhysicalDeviceMultiviewFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMultiviewFeatures" + }, + "VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM" + }, + "VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM" + }, + "VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT" + }, + "VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE": { + "$ref": "#/definitions/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT" + }, + "VkPhysicalDeviceNestedCommandBufferFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceNestedCommandBufferFeaturesEXT" + }, + "VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT" + }, + "VkPhysicalDeviceOpacityMicromapFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceOpacityMicromapFeaturesEXT" + }, + "VkPhysicalDeviceOpticalFlowFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceOpticalFlowFeaturesNV" + }, + "VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT" + }, + "VkPhysicalDevicePerStageDescriptorSetFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDevicePerStageDescriptorSetFeaturesNV" + }, + "VkPhysicalDevicePerformanceQueryFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePerformanceQueryFeaturesKHR" + }, + "VkPhysicalDevicePipelineCreationCacheControlFeatures": { + "$ref": "#/definitions/VkPhysicalDevicePipelineCreationCacheControlFeatures" + }, + "VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePipelineCreationCacheControlFeatures" + }, + "VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR" + }, + "VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT" + }, + "VkPhysicalDevicePipelinePropertiesFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePipelinePropertiesFeaturesEXT" + }, + "VkPhysicalDevicePipelineProtectedAccessFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT" + }, + "VkPhysicalDevicePipelineRobustnessFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePipelineRobustnessFeaturesEXT" + }, + "VkPhysicalDevicePortabilitySubsetFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePortabilitySubsetFeaturesKHR" + }, + "VkPhysicalDevicePresentBarrierFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDevicePresentBarrierFeaturesNV" + }, + "VkPhysicalDevicePresentIdFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePresentIdFeaturesKHR" + }, + "VkPhysicalDevicePresentWaitFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePresentWaitFeaturesKHR" + }, + "VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT" + }, + "VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT" + }, + "VkPhysicalDevicePrivateDataFeatures": { + "$ref": "#/definitions/VkPhysicalDevicePrivateDataFeatures" + }, + "VkPhysicalDevicePrivateDataFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePrivateDataFeatures" + }, + "VkPhysicalDeviceProtectedMemoryFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceProtectedMemoryFeatures" + }, + "VkPhysicalDeviceProvokingVertexFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceProvokingVertexFeaturesEXT" + }, + "VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT" + }, + "VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT" + }, + "VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM": { + "$ref": "#/definitions/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT" + }, + "VkPhysicalDeviceRawAccessChainsFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceRawAccessChainsFeaturesNV" + }, + "VkPhysicalDeviceRayQueryFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceRayQueryFeaturesKHR" + }, + "VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV" + }, + "VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR" + }, + "VkPhysicalDeviceRayTracingMotionBlurFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV" + }, + "VkPhysicalDeviceRayTracingPipelineFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingPipelineFeaturesKHR" + }, + "VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR" + }, + "VkPhysicalDeviceRayTracingValidationFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingValidationFeaturesNV" + }, + "VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG": { + "$ref": "#/definitions/VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG" + }, + "VkPhysicalDeviceRenderPassStripedFeaturesARM": { + "$ref": "#/definitions/VkPhysicalDeviceRenderPassStripedFeaturesARM" + }, + "VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV" + }, + "VkPhysicalDeviceRobustness2FeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceRobustness2FeaturesEXT" + }, + "VkPhysicalDeviceSamplerYcbcrConversionFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceSamplerYcbcrConversionFeatures" + }, + "VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceSamplerYcbcrConversionFeatures" + }, + "VkPhysicalDeviceScalarBlockLayoutFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceScalarBlockLayoutFeatures" + }, + "VkPhysicalDeviceScalarBlockLayoutFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceScalarBlockLayoutFeatures" + }, + "VkPhysicalDeviceSchedulingControlsFeaturesARM": { + "$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsFeaturesARM" + }, + "VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures" + }, + "VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures" + }, + "VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV" + }, + "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" + }, + "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" + }, + "VkPhysicalDeviceShaderAtomicInt64Features": { + "$ref": "#/definitions/VkPhysicalDeviceShaderAtomicInt64Features" + }, + "VkPhysicalDeviceShaderAtomicInt64FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderAtomicInt64Features" + }, + "VkPhysicalDeviceShaderClockFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderClockFeaturesKHR" + }, + "VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM": { + "$ref": "#/definitions/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM" + }, + "VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures" + }, + "VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures" + }, + "VkPhysicalDeviceShaderDrawParametersFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceShaderDrawParametersFeatures" + }, + "VkPhysicalDeviceShaderDrawParameterFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceShaderDrawParametersFeatures" + }, + "VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD": { + "$ref": "#/definitions/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD" + }, + "VkPhysicalDeviceShaderEnqueueFeaturesAMDX": { + "$ref": "#/definitions/VkPhysicalDeviceShaderEnqueueFeaturesAMDX" + }, + "VkPhysicalDeviceShaderExpectAssumeFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderExpectAssumeFeaturesKHR" + }, + "VkPhysicalDeviceShaderFloat16Int8Features": { + "$ref": "#/definitions/VkPhysicalDeviceShaderFloat16Int8Features" + }, + "VkPhysicalDeviceShaderFloat16Int8FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderFloat16Int8Features" + }, + "VkPhysicalDeviceFloat16Int8FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderFloat16Int8Features" + }, + "VkPhysicalDeviceShaderFloatControls2FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderFloatControls2FeaturesKHR" + }, + "VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT" + }, + "VkPhysicalDeviceShaderImageFootprintFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceShaderImageFootprintFeaturesNV" + }, + "VkPhysicalDeviceShaderIntegerDotProductFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceShaderIntegerDotProductFeatures" + }, + "VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderIntegerDotProductFeatures" + }, + "VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL": { + "$ref": "#/definitions/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL" + }, + "VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR" + }, + "VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT" + }, + "VkPhysicalDeviceShaderObjectFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderObjectFeaturesEXT" + }, + "VkPhysicalDeviceShaderQuadControlFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderQuadControlFeaturesKHR" + }, + "VkPhysicalDeviceShaderSMBuiltinsFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV" + }, + "VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures" + }, + "VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures" + }, + "VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR" + }, + "VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR" + }, + "VkPhysicalDeviceShaderTerminateInvocationFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceShaderTerminateInvocationFeatures" + }, + "VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderTerminateInvocationFeatures" + }, + "VkPhysicalDeviceShaderTileImageFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderTileImageFeaturesEXT" + }, + "VkPhysicalDeviceShadingRateImageFeaturesNV": { + "$ref": "#/definitions/VkPhysicalDeviceShadingRateImageFeaturesNV" + }, + "VkPhysicalDeviceSubgroupSizeControlFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceSubgroupSizeControlFeatures" + }, + "VkPhysicalDeviceSubgroupSizeControlFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceSubgroupSizeControlFeatures" + }, + "VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT" + }, + "VkPhysicalDeviceSubpassShadingFeaturesHUAWEI": { + "$ref": "#/definitions/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI" + }, + "VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT" + }, + "VkPhysicalDeviceSynchronization2Features": { + "$ref": "#/definitions/VkPhysicalDeviceSynchronization2Features" + }, + "VkPhysicalDeviceSynchronization2FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceSynchronization2Features" + }, + "VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT" + }, + "VkPhysicalDeviceTextureCompressionASTCHDRFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceTextureCompressionASTCHDRFeatures" + }, + "VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceTextureCompressionASTCHDRFeatures" + }, + "VkPhysicalDeviceTilePropertiesFeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceTilePropertiesFeaturesQCOM" + }, + "VkPhysicalDeviceTimelineSemaphoreFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceTimelineSemaphoreFeatures" + }, + "VkPhysicalDeviceTimelineSemaphoreFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceTimelineSemaphoreFeatures" + }, + "VkPhysicalDeviceTransformFeedbackFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceTransformFeedbackFeaturesEXT" + }, + "VkPhysicalDeviceUniformBufferStandardLayoutFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceUniformBufferStandardLayoutFeatures" + }, + "VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceUniformBufferStandardLayoutFeatures" + }, + "VkPhysicalDeviceVariablePointersFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceVariablePointersFeatures" + }, + "VkPhysicalDeviceVariablePointersFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceVariablePointersFeatures" + }, + "VkPhysicalDeviceVariablePointerFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceVariablePointersFeatures" + }, + "VkPhysicalDeviceVariablePointerFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceVariablePointersFeatures" + }, + "VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR" + }, + "VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR" + }, + "VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT" + }, + "VkPhysicalDeviceVideoMaintenance1FeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceVideoMaintenance1FeaturesKHR" + }, + "VkPhysicalDeviceVulkan11Features": { + "$ref": "#/definitions/VkPhysicalDeviceVulkan11Features" + }, + "VkPhysicalDeviceVulkan12Features": { + "$ref": "#/definitions/VkPhysicalDeviceVulkan12Features" + }, + "VkPhysicalDeviceVulkan13Features": { + "$ref": "#/definitions/VkPhysicalDeviceVulkan13Features" + }, + "VkPhysicalDeviceVulkanMemoryModelFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceVulkanMemoryModelFeatures" + }, + "VkPhysicalDeviceVulkanMemoryModelFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceVulkanMemoryModelFeatures" + }, + "VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR" + }, + "VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT" + }, + "VkPhysicalDeviceYcbcrDegammaFeaturesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM" + }, + "VkPhysicalDeviceYcbcrImageArraysFeaturesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT" + }, + "VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures": { + "$ref": "#/definitions/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures" + }, + "VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures" + } + } + }, + "properties": { + "description": "The block that stores properties requirements.", + "type": "object", + "additionalProperties": false, + "properties": { + "VkPhysicalDeviceProperties": { + "$ref": "#/definitions/VkPhysicalDeviceProperties" + }, + "VkPhysicalDeviceProperties2": { + "$ref": "#/definitions/VkPhysicalDeviceProperties2" + }, + "VkPhysicalDeviceProperties2KHR": { + "$ref": "#/definitions/VkPhysicalDeviceProperties2" + }, + "VkPhysicalDeviceAccelerationStructurePropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceAccelerationStructurePropertiesKHR" + }, + "VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT" + }, + "VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI": { + "$ref": "#/definitions/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI" + }, + "VkPhysicalDeviceConservativeRasterizationPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceConservativeRasterizationPropertiesEXT" + }, + "VkPhysicalDeviceCooperativeMatrixPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixPropertiesKHR" + }, + "VkPhysicalDeviceCooperativeMatrixPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixPropertiesNV" + }, + "VkPhysicalDeviceCopyMemoryIndirectPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV" + }, + "VkPhysicalDeviceCudaKernelLaunchPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceCudaKernelLaunchPropertiesNV" + }, + "VkPhysicalDeviceCustomBorderColorPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceCustomBorderColorPropertiesEXT" + }, + "VkPhysicalDeviceDepthStencilResolveProperties": { + "$ref": "#/definitions/VkPhysicalDeviceDepthStencilResolveProperties" + }, + "VkPhysicalDeviceDepthStencilResolvePropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceDepthStencilResolveProperties" + }, + "VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT" + }, + "VkPhysicalDeviceDescriptorBufferPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorBufferPropertiesEXT" + }, + "VkPhysicalDeviceDescriptorIndexingProperties": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorIndexingProperties" + }, + "VkPhysicalDeviceDescriptorIndexingPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDescriptorIndexingProperties" + }, + "VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV" + }, + "VkPhysicalDeviceDiscardRectanglePropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDiscardRectanglePropertiesEXT" + }, + "VkPhysicalDeviceDisplacementMicromapPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceDisplacementMicromapPropertiesNV" + }, + "VkPhysicalDeviceDriverProperties": { + "$ref": "#/definitions/VkPhysicalDeviceDriverProperties" + }, + "VkPhysicalDeviceDriverPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceDriverProperties" + }, + "VkPhysicalDeviceDrmPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceDrmPropertiesEXT" + }, + "VkPhysicalDeviceExtendedDynamicState3PropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT" + }, + "VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV" + }, + "VkPhysicalDeviceExternalFormatResolvePropertiesANDROID": { + "$ref": "#/definitions/VkPhysicalDeviceExternalFormatResolvePropertiesANDROID" + }, + "VkPhysicalDeviceExternalMemoryHostPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceExternalMemoryHostPropertiesEXT" + }, + "VkPhysicalDeviceFloatControlsProperties": { + "$ref": "#/definitions/VkPhysicalDeviceFloatControlsProperties" + }, + "VkPhysicalDeviceFloatControlsPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceFloatControlsProperties" + }, + "VkPhysicalDeviceFragmentDensityMap2PropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT" + }, + "VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM" + }, + "VkPhysicalDeviceFragmentDensityMapPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapPropertiesEXT" + }, + "VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR" + }, + "VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV" + }, + "VkPhysicalDeviceFragmentShadingRatePropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceFragmentShadingRatePropertiesKHR" + }, + "VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT" + }, + "VkPhysicalDeviceHostImageCopyPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceHostImageCopyPropertiesEXT" + }, + "VkPhysicalDeviceIDProperties": { + "$ref": "#/definitions/VkPhysicalDeviceIDProperties" + }, + "VkPhysicalDeviceIDPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceIDProperties" + }, + "VkPhysicalDeviceImageProcessing2PropertiesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceImageProcessing2PropertiesQCOM" + }, + "VkPhysicalDeviceImageProcessingPropertiesQCOM": { + "$ref": "#/definitions/VkPhysicalDeviceImageProcessingPropertiesQCOM" + }, + "VkPhysicalDeviceInlineUniformBlockProperties": { + "$ref": "#/definitions/VkPhysicalDeviceInlineUniformBlockProperties" + }, + "VkPhysicalDeviceInlineUniformBlockPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceInlineUniformBlockProperties" + }, + "VkPhysicalDeviceLayeredDriverPropertiesMSFT": { + "$ref": "#/definitions/VkPhysicalDeviceLayeredDriverPropertiesMSFT" + }, + "VkPhysicalDeviceLineRasterizationPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceLineRasterizationPropertiesKHR" + }, + "VkPhysicalDeviceLineRasterizationPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceLineRasterizationPropertiesKHR" + }, + "VkPhysicalDeviceMaintenance3Properties": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance3Properties" + }, + "VkPhysicalDeviceMaintenance3PropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance3Properties" + }, + "VkPhysicalDeviceMaintenance4Properties": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance4Properties" + }, + "VkPhysicalDeviceMaintenance4PropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance4Properties" + }, + "VkPhysicalDeviceMaintenance5PropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance5PropertiesKHR" + }, + "VkPhysicalDeviceMaintenance6PropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMaintenance6PropertiesKHR" + }, + "VkPhysicalDeviceMapMemoryPlacedPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMapMemoryPlacedPropertiesEXT" + }, + "VkPhysicalDeviceMemoryDecompressionPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceMemoryDecompressionPropertiesNV" + }, + "VkPhysicalDeviceMeshShaderPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMeshShaderPropertiesEXT" + }, + "VkPhysicalDeviceMeshShaderPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceMeshShaderPropertiesNV" + }, + "VkPhysicalDeviceMultiDrawPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceMultiDrawPropertiesEXT" + }, + "VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX": { + "$ref": "#/definitions/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX" + }, + "VkPhysicalDeviceMultiviewProperties": { + "$ref": "#/definitions/VkPhysicalDeviceMultiviewProperties" + }, + "VkPhysicalDeviceMultiviewPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceMultiviewProperties" + }, + "VkPhysicalDeviceNestedCommandBufferPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceNestedCommandBufferPropertiesEXT" + }, + "VkPhysicalDeviceOpacityMicromapPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceOpacityMicromapPropertiesEXT" + }, + "VkPhysicalDeviceOpticalFlowPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceOpticalFlowPropertiesNV" + }, + "VkPhysicalDevicePCIBusInfoPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePCIBusInfoPropertiesEXT" + }, + "VkPhysicalDevicePerformanceQueryPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePerformanceQueryPropertiesKHR" + }, + "VkPhysicalDevicePipelineRobustnessPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDevicePipelineRobustnessPropertiesEXT" + }, + "VkPhysicalDevicePointClippingProperties": { + "$ref": "#/definitions/VkPhysicalDevicePointClippingProperties" + }, + "VkPhysicalDevicePointClippingPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePointClippingProperties" + }, + "VkPhysicalDevicePortabilitySubsetPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePortabilitySubsetPropertiesKHR" + }, + "VkPhysicalDeviceProtectedMemoryProperties": { + "$ref": "#/definitions/VkPhysicalDeviceProtectedMemoryProperties" + }, + "VkPhysicalDeviceProvokingVertexPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceProvokingVertexPropertiesEXT" + }, + "VkPhysicalDevicePushDescriptorPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDevicePushDescriptorPropertiesKHR" + }, + "VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV" + }, + "VkPhysicalDeviceRayTracingPipelinePropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingPipelinePropertiesKHR" + }, + "VkPhysicalDeviceRayTracingPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceRayTracingPropertiesNV" + }, + "VkPhysicalDeviceRenderPassStripedPropertiesARM": { + "$ref": "#/definitions/VkPhysicalDeviceRenderPassStripedPropertiesARM" + }, + "VkPhysicalDeviceRobustness2PropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceRobustness2PropertiesEXT" + }, + "VkPhysicalDeviceSampleLocationsPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceSampleLocationsPropertiesEXT" + }, + "VkPhysicalDeviceSamplerFilterMinmaxProperties": { + "$ref": "#/definitions/VkPhysicalDeviceSamplerFilterMinmaxProperties" + }, + "VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceSamplerFilterMinmaxProperties" + }, + "VkPhysicalDeviceSchedulingControlsPropertiesARM": { + "$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsPropertiesARM" + }, + "VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM": { + "$ref": "#/definitions/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM" + }, + "VkPhysicalDeviceShaderCoreProperties2AMD": { + "$ref": "#/definitions/VkPhysicalDeviceShaderCoreProperties2AMD" + }, + "VkPhysicalDeviceShaderCorePropertiesAMD": { + "$ref": "#/definitions/VkPhysicalDeviceShaderCorePropertiesAMD" + }, + "VkPhysicalDeviceShaderCorePropertiesARM": { + "$ref": "#/definitions/VkPhysicalDeviceShaderCorePropertiesARM" + }, + "VkPhysicalDeviceShaderEnqueuePropertiesAMDX": { + "$ref": "#/definitions/VkPhysicalDeviceShaderEnqueuePropertiesAMDX" + }, + "VkPhysicalDeviceShaderIntegerDotProductProperties": { + "$ref": "#/definitions/VkPhysicalDeviceShaderIntegerDotProductProperties" + }, + "VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceShaderIntegerDotProductProperties" + }, + "VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT" + }, + "VkPhysicalDeviceShaderObjectPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderObjectPropertiesEXT" + }, + "VkPhysicalDeviceShaderSMBuiltinsPropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV" + }, + "VkPhysicalDeviceShaderTileImagePropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceShaderTileImagePropertiesEXT" + }, + "VkPhysicalDeviceShadingRateImagePropertiesNV": { + "$ref": "#/definitions/VkPhysicalDeviceShadingRateImagePropertiesNV" + }, + "VkPhysicalDeviceSubgroupProperties": { + "$ref": "#/definitions/VkPhysicalDeviceSubgroupProperties" + }, + "VkPhysicalDeviceSubgroupSizeControlProperties": { + "$ref": "#/definitions/VkPhysicalDeviceSubgroupSizeControlProperties" + }, + "VkPhysicalDeviceSubgroupSizeControlPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceSubgroupSizeControlProperties" + }, + "VkPhysicalDeviceSubpassShadingPropertiesHUAWEI": { + "$ref": "#/definitions/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI" + }, + "VkPhysicalDeviceTexelBufferAlignmentProperties": { + "$ref": "#/definitions/VkPhysicalDeviceTexelBufferAlignmentProperties" + }, + "VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceTexelBufferAlignmentProperties" + }, + "VkPhysicalDeviceTimelineSemaphoreProperties": { + "$ref": "#/definitions/VkPhysicalDeviceTimelineSemaphoreProperties" + }, + "VkPhysicalDeviceTimelineSemaphorePropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceTimelineSemaphoreProperties" + }, + "VkPhysicalDeviceTransformFeedbackPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceTransformFeedbackPropertiesEXT" + }, + "VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT": { + "$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT" + }, + "VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR": { + "$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR" + }, + "VkPhysicalDeviceVulkan11Properties": { + "$ref": "#/definitions/VkPhysicalDeviceVulkan11Properties" + }, + "VkPhysicalDeviceVulkan12Properties": { + "$ref": "#/definitions/VkPhysicalDeviceVulkan12Properties" + }, + "VkPhysicalDeviceVulkan13Properties": { + "$ref": "#/definitions/VkPhysicalDeviceVulkan13Properties" + } + } + }, + "formats": { + "description": "The block that store formats capabilities definitions.", + "type": "object", + "additionalProperties": false, + "properties": { + "VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A1R5G5B5_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2B10G10R10_SINT_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2B10G10R10_SNORM_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2B10G10R10_SSCALED_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2B10G10R10_UINT_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2B10G10R10_UNORM_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2B10G10R10_USCALED_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2R10G10B10_SINT_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2R10G10B10_SNORM_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2R10G10B10_SSCALED_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2R10G10B10_UINT_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2R10G10B10_UNORM_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A2R10G10B10_USCALED_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A4B4G4R4_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A4R4G4B4_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A8B8G8R8_SINT_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A8B8G8R8_SNORM_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A8B8G8R8_SRGB_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A8B8G8R8_SSCALED_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A8B8G8R8_UINT_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A8B8G8R8_UNORM_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A8B8G8R8_USCALED_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_A8_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x10_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x10_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x5_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x5_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x6_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x6_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x8_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_10x8_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_12x10_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_12x10_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_12x12_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_12x12_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_4x4_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_4x4_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_5x4_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_5x4_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_5x5_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_5x5_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_6x5_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_6x5_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_6x6_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_6x6_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x5_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x5_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x6_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x6_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x8_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ASTC_8x8_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B10G11R11_UFLOAT_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B16G16R16G16_422_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B16G16R16G16_422_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B4G4R4A4_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B5G5R5A1_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B5G6R5_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8A8_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8A8_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8A8_SRGB": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8A8_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8A8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8A8_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8A8_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8G8_422_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8G8_422_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8_SRGB": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_B8G8R8_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC1_RGBA_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC1_RGBA_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC1_RGB_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC1_RGB_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC2_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC2_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC3_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC3_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC4_SNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC4_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC5_SNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC5_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC6H_SFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC6H_UFLOAT_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC7_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_BC7_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_D16_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_D16_UNORM_S8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_D24_UNORM_S8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_D32_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_D32_SFLOAT_S8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_EAC_R11G11_SNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_EAC_R11G11_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_EAC_R11_SNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_EAC_R11_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16B16G16R16_422_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16B16G16R16_422_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16R16_2PLANE_444_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8B8G8R8_422_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8B8G8R8_422_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R10X6G10X6_UNORM_2PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R10X6_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R10X6_UNORM_PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R12X4G12X4_UNORM_2PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R12X4_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R12X4_UNORM_PACK16_KHR": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16A16_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16A16_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16A16_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16A16_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16A16_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16A16_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16A16_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16B16_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_S10_5_NV": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_SFIXED5_NV": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16G16_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R16_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32B32A32_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32B32A32_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32B32A32_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32B32_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32B32_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32B32_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32G32_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R32_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R4G4B4A4_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R4G4_UNORM_PACK8": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R5G5B5A1_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R5G6B5_UNORM_PACK16": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64B64A64_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64B64A64_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64B64A64_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64B64_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64B64_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64B64_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64G64_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64_SFLOAT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R64_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8A8_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8A8_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8A8_SRGB": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8A8_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8A8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8A8_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8A8_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8_SRGB": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8B8_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8_SRGB": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8G8_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8_SINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8_SNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8_SRGB": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8_SSCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8_UNORM": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_R8_USCALED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_S8_UINT": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_UNDEFINED": { + "$ref": "#/definitions/formatProperties" + }, + "VK_FORMAT_X8_D24_UNORM_PACK32": { + "$ref": "#/definitions/formatProperties" + } + } + }, + "queueFamiliesProperties": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "VkQueueFamilyProperties": { + "$ref": "#/definitions/VkQueueFamilyProperties" + }, + "VkQueueFamilyProperties2": { + "$ref": "#/definitions/VkQueueFamilyProperties2" + }, + "VkQueueFamilyProperties2KHR": { + "$ref": "#/definitions/VkQueueFamilyProperties2" + }, + "VkQueueFamilyCheckpointProperties2NV": { + "$ref": "#/definitions/VkQueueFamilyCheckpointProperties2NV" + }, + "VkQueueFamilyCheckpointPropertiesNV": { + "$ref": "#/definitions/VkQueueFamilyCheckpointPropertiesNV" + }, + "VkQueueFamilyGlobalPriorityPropertiesKHR": { + "$ref": "#/definitions/VkQueueFamilyGlobalPriorityPropertiesKHR" + }, + "VkQueueFamilyGlobalPriorityPropertiesEXT": { + "$ref": "#/definitions/VkQueueFamilyGlobalPriorityPropertiesKHR" + }, + "VkQueueFamilyQueryResultStatusPropertiesKHR": { + "$ref": "#/definitions/VkQueueFamilyQueryResultStatusPropertiesKHR" + }, + "VkQueueFamilyVideoPropertiesKHR": { + "$ref": "#/definitions/VkQueueFamilyVideoPropertiesKHR" + } + } + } + } + } + } + }, + "profiles": { + "description": "The list of profile definitions.", + "type": "object", + "additionalProperties": false, + "patternProperties": { + "^VP_[A-Z0-9]+_[A-Za-z0-9_]+": { + "type": "object", + "additionalProperties": false, + "required": [ + "label", + "description", + "version", + "api-version", + "capabilities" + ], + "properties": { + "version": { + "description": "The revision of the profile.", + "type": "integer" + }, + "label": { + "description": "The label used to present the profile to the Vulkan developer.", + "type": "string" + }, + "description": { + "description": "The description of the profile.", + "type": "string" + }, + "status": { + "description": "The developmet status of the profile: ALPHA, BETA, STABLE or DEPRECATED.", + "$ref": "#/definitions/status" + }, + "api-version": { + "description": "The Vulkan API version against which the profile is written.", + "type": "string", + "pattern": "^[0-9]+.[0-9]+.[0-9]+$" + }, + "contributors": { + "type": "object", + "description": "The list of contributors of the profile.", + "additionalProperties": { + "$ref": "#/definitions/contributor" + } + }, + "history": { + "description": "The version history of the profile file", + "type": "array", + "uniqueItems": true, + "minItems": 1, + "items": { + "type": "object", + "required": [ + "revision", + "date", + "author", + "comment" + ], + "properties": { + "revision": { + "type": "integer" + }, + "date": { + "type": "string", + "pattern": "((?:19|20)\\d\\d)-(0?[1-9]|1[012])-([12][0-9]|3[01]|0?[1-9])" + }, + "author": { + "type": "string" + }, + "comment": { + "type": "string" + } + } + } + }, + "profiles": { + "description": "The list of required profiles by the profile.", + "type": "array", + "additionalProperties": false, + "uniqueItems": true, + "items": { + "type": "string" + } + }, + "capabilities": { + "description": "The list of required capability sets that can be referenced by a profile.", + "type": "array", + "uniqueItems": true, + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + } + } + ] + } + }, + "optionals": { + "description": "The list of optional capability sets that can be referenced by a profile.", + "type": "array", + "uniqueItems": true, + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "uniqueItems": true, + "items": { + "type": "string" + } + } + ] + } + }, + "fallback": { + "description": "The list of profiles recommended if the checked profile is not supported by the platform.", + "type": "array", + "additionalProperties": false, + "uniqueItems": true, + "items": { + "type": "string" + } + } + } + } + } + } + } +} \ No newline at end of file