{ "$schema": "https://schema.khronos.org/vulkan/profiles-0.8-latest.json#", "provenance": { "source": "gpuinfo", "report_id": 52029, "url": "https://vulkan.gpuinfo.org/displayreport.php?id=52029", "raw_url": "https://vulkan.gpuinfo.org/api/v2/getreport.php?id=52029", "sha256": "962998684be1ebdd2163b7810cf8a3aaea6b8ec01585282cb84a79e3f82d80f4", "device_name": "Intel(R) Graphics (ARL)", "vendor_id": 32902, "device_id": 32103, "driver_name": "Intel open-source Mesa driver", "driver_info": "Mesa 26.2.3", "driver_version": "26.2.3", "api_version": "1.4.354", "os": "fedora 44", "report_version": "4.1", "converter": "scripts/regen-device-profiles/regen_device_profiles.py", "registry": { "url": "https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/v1.4.364/registry/vk.xml", "sha256": "4cfe3c137f3a95c15275b1cfda0aee407dbf131de2005a3552aa41c49f895c89" }, "unmapped": [ "VK_KHR_shader_draw_parameters.shaderDrawParameters (no VkPhysicalDeviceFeatures2 struct declares it)", "VkPhysicalDeviceHostImageCopyPropertiesEXT.pCopyDstLayouts (pointer member)", "VkPhysicalDeviceHostImageCopyPropertiesEXT.pCopySrcLayouts (pointer member)", "core14.properties.pCopyDstLayouts (pointer member)", "core14.properties.pCopySrcLayouts (pointer member)" ], "withheld": [ "VkPhysicalDeviceDrmPropertiesEXT.primaryMajor", "VkPhysicalDeviceDrmPropertiesEXT.primaryMinor", "VkPhysicalDeviceDrmPropertiesEXT.renderMajor", "VkPhysicalDeviceDrmPropertiesEXT.renderMinor", "VkPhysicalDeviceHostImageCopyPropertiesEXT.optimalTilingLayoutUUID", "VkPhysicalDevicePCIBusInfoPropertiesEXT.pciBus", "VkPhysicalDevicePCIBusInfoPropertiesEXT.pciDevice", "VkPhysicalDevicePCIBusInfoPropertiesEXT.pciDomain", "VkPhysicalDevicePCIBusInfoPropertiesEXT.pciFunction", "VkPhysicalDeviceProperties.pipelineCacheUUID", "VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.shaderModuleIdentifierAlgorithmUUID", "VkPhysicalDeviceShaderObjectPropertiesEXT.shaderBinaryUUID", "VkPhysicalDeviceVulkan11Properties.deviceLUID", "VkPhysicalDeviceVulkan11Properties.deviceUUID", "VkPhysicalDeviceVulkan11Properties.driverUUID", "VkPhysicalDeviceVulkan14Properties.optimalTilingLayoutUUID" ] }, "capabilities": { "device": { "extensions": { "VK_AMD_buffer_marker": 1, "VK_EXT_4444_formats": 1, "VK_EXT_attachment_feedback_loop_dynamic_state": 1, "VK_EXT_attachment_feedback_loop_layout": 2, "VK_EXT_border_color_swizzle": 1, "VK_EXT_buffer_device_address": 2, "VK_EXT_calibrated_timestamps": 2, "VK_EXT_color_write_enable": 1, "VK_EXT_conditional_rendering": 2, "VK_EXT_conservative_rasterization": 1, "VK_EXT_custom_border_color": 12, "VK_EXT_debug_marker": 4, "VK_EXT_depth_bias_control": 1, "VK_EXT_depth_clamp_control": 1, "VK_EXT_depth_clamp_zero_one": 1, "VK_EXT_depth_clip_control": 1, "VK_EXT_depth_clip_enable": 1, "VK_EXT_descriptor_buffer": 1, "VK_EXT_descriptor_heap": 1, "VK_EXT_descriptor_indexing": 2, "VK_EXT_device_address_binding_report": 1, "VK_EXT_device_generated_commands": 1, "VK_EXT_device_memory_report": 2, "VK_EXT_display_control": 1, "VK_EXT_dynamic_rendering_unused_attachments": 1, "VK_EXT_extended_dynamic_state": 1, "VK_EXT_extended_dynamic_state2": 1, "VK_EXT_extended_dynamic_state3": 2, "VK_EXT_external_memory_acquire_unmodified": 1, "VK_EXT_external_memory_dma_buf": 1, "VK_EXT_external_memory_host": 1, "VK_EXT_fragment_shader_interlock": 1, "VK_EXT_global_priority": 2, "VK_EXT_global_priority_query": 1, "VK_EXT_graphics_pipeline_library": 1, "VK_EXT_hdr_metadata": 3, "VK_EXT_host_image_copy": 1, "VK_EXT_host_query_reset": 1, "VK_EXT_image_2d_view_of_3d": 1, "VK_EXT_image_drm_format_modifier": 2, "VK_EXT_image_robustness": 1, "VK_EXT_image_sliced_view_of_3d": 1, "VK_EXT_image_view_min_lod": 1, "VK_EXT_index_type_uint8": 1, "VK_EXT_inline_uniform_block": 1, "VK_EXT_legacy_dithering": 2, "VK_EXT_legacy_vertex_attributes": 1, "VK_EXT_line_rasterization": 1, "VK_EXT_load_store_op_none": 1, "VK_EXT_map_memory_placed": 1, "VK_EXT_memory_budget": 1, "VK_EXT_mesh_shader": 1, "VK_EXT_multi_draw": 1, "VK_EXT_mutable_descriptor_type": 1, "VK_EXT_nested_command_buffer": 1, "VK_EXT_non_seamless_cube_map": 1, "VK_EXT_pci_bus_info": 2, "VK_EXT_physical_device_drm": 1, "VK_EXT_pipeline_creation_cache_control": 3, "VK_EXT_pipeline_creation_feedback": 1, "VK_EXT_pipeline_library_group_handles": 1, "VK_EXT_pipeline_protected_access": 1, "VK_EXT_pipeline_robustness": 1, "VK_EXT_post_depth_coverage": 1, "VK_EXT_present_timing": 3, "VK_EXT_primitive_restart_index": 1, "VK_EXT_primitive_topology_list_restart": 1, "VK_EXT_primitives_generated_query": 1, "VK_EXT_private_data": 1, "VK_EXT_provoking_vertex": 1, "VK_EXT_queue_family_foreign": 1, "VK_EXT_robustness2": 1, "VK_EXT_sample_locations": 1, "VK_EXT_sampler_filter_minmax": 2, "VK_EXT_scalar_block_layout": 1, "VK_EXT_separate_stencil_usage": 1, "VK_EXT_shader_atomic_float": 1, "VK_EXT_shader_atomic_float2": 1, "VK_EXT_shader_demote_to_helper_invocation": 1, "VK_EXT_shader_image_atomic_int64": 1, "VK_EXT_shader_module_identifier": 1, "VK_EXT_shader_object": 1, "VK_EXT_shader_replicated_composites": 1, "VK_EXT_shader_stencil_export": 1, "VK_EXT_shader_subgroup_ballot": 1, "VK_EXT_shader_subgroup_vote": 1, "VK_EXT_shader_uniform_buffer_unsized_array": 1, "VK_EXT_shader_viewport_index_layer": 1, "VK_EXT_subgroup_size_control": 2, "VK_EXT_swapchain_maintenance1": 1, "VK_EXT_texel_buffer_alignment": 1, "VK_EXT_tooling_info": 1, "VK_EXT_transform_feedback": 1, "VK_EXT_vertex_attribute_divisor": 3, "VK_EXT_vertex_input_dynamic_state": 2, "VK_EXT_ycbcr_2plane_444_formats": 1, "VK_EXT_ycbcr_image_arrays": 1, "VK_GOOGLE_decorate_string": 1, "VK_GOOGLE_hlsl_functionality1": 1, "VK_GOOGLE_user_type": 1, "VK_INTEL_shader_integer_functions2": 1, "VK_KHR_16bit_storage": 1, "VK_KHR_8bit_storage": 1, "VK_KHR_acceleration_structure": 13, "VK_KHR_bind_memory2": 1, "VK_KHR_buffer_device_address": 1, "VK_KHR_calibrated_timestamps": 1, "VK_KHR_compute_shader_derivatives": 1, "VK_KHR_copy_commands2": 1, "VK_KHR_copy_memory_indirect": 1, "VK_KHR_create_renderpass2": 1, "VK_KHR_dedicated_allocation": 3, "VK_KHR_deferred_host_operations": 4, "VK_KHR_depth_clamp_zero_one": 1, "VK_KHR_depth_stencil_resolve": 1, "VK_KHR_descriptor_update_template": 1, "VK_KHR_device_address_commands": 1, "VK_KHR_device_group": 4, "VK_KHR_draw_indirect_count": 1, "VK_KHR_driver_properties": 1, "VK_KHR_dynamic_rendering": 1, "VK_KHR_dynamic_rendering_local_read": 1, "VK_KHR_external_fence": 1, "VK_KHR_external_fence_fd": 1, "VK_KHR_external_memory": 1, "VK_KHR_external_memory_fd": 1, "VK_KHR_external_semaphore": 1, "VK_KHR_external_semaphore_fd": 1, "VK_KHR_format_feature_flags2": 2, "VK_KHR_fragment_shading_rate": 2, "VK_KHR_get_memory_requirements2": 1, "VK_KHR_global_priority": 1, "VK_KHR_image_format_list": 1, "VK_KHR_imageless_framebuffer": 1, "VK_KHR_incremental_present": 2, "VK_KHR_index_type_uint8": 1, "VK_KHR_internally_synchronized_queues": 1, "VK_KHR_line_rasterization": 1, "VK_KHR_load_store_op_none": 1, "VK_KHR_maintenance1": 2, "VK_KHR_maintenance10": 1, "VK_KHR_maintenance11": 1, "VK_KHR_maintenance2": 1, "VK_KHR_maintenance3": 1, "VK_KHR_maintenance4": 2, "VK_KHR_maintenance5": 1, "VK_KHR_maintenance6": 1, "VK_KHR_maintenance7": 1, "VK_KHR_maintenance8": 1, "VK_KHR_maintenance9": 1, "VK_KHR_map_memory2": 1, "VK_KHR_multiview": 1, "VK_KHR_pipeline_binary": 1, "VK_KHR_pipeline_executable_properties": 1, "VK_KHR_pipeline_library": 1, "VK_KHR_present_id": 1, "VK_KHR_present_id2": 1, "VK_KHR_present_wait": 1, "VK_KHR_present_wait2": 1, "VK_KHR_push_descriptor": 2, "VK_KHR_ray_query": 1, "VK_KHR_ray_tracing_maintenance1": 1, "VK_KHR_ray_tracing_pipeline": 1, "VK_KHR_ray_tracing_position_fetch": 1, "VK_KHR_relaxed_block_layout": 1, "VK_KHR_robustness2": 1, "VK_KHR_sampler_mirror_clamp_to_edge": 3, "VK_KHR_sampler_ycbcr_conversion": 14, "VK_KHR_separate_depth_stencil_layouts": 1, "VK_KHR_shader_atomic_int64": 1, "VK_KHR_shader_clock": 1, "VK_KHR_shader_constant_data": 1, "VK_KHR_shader_draw_parameters": 1, "VK_KHR_shader_expect_assume": 1, "VK_KHR_shader_float16_int8": 1, "VK_KHR_shader_float_controls": 4, "VK_KHR_shader_float_controls2": 1, "VK_KHR_shader_fma": 1, "VK_KHR_shader_integer_dot_product": 1, "VK_KHR_shader_maximal_reconvergence": 1, "VK_KHR_shader_non_semantic_info": 1, "VK_KHR_shader_quad_control": 1, "VK_KHR_shader_relaxed_extended_instruction": 1, "VK_KHR_shader_subgroup_extended_types": 1, "VK_KHR_shader_subgroup_rotate": 2, "VK_KHR_shader_subgroup_uniform_control_flow": 1, "VK_KHR_shader_terminate_invocation": 1, "VK_KHR_shader_untyped_pointers": 1, "VK_KHR_spirv_1_4": 1, "VK_KHR_storage_buffer_storage_class": 1, "VK_KHR_swapchain": 70, "VK_KHR_swapchain_maintenance1": 1, "VK_KHR_swapchain_mutable_format": 1, "VK_KHR_synchronization2": 1, "VK_KHR_timeline_semaphore": 2, "VK_KHR_uniform_buffer_standard_layout": 1, "VK_KHR_variable_pointers": 1, "VK_KHR_vertex_attribute_divisor": 1, "VK_KHR_vulkan_memory_model": 3, "VK_KHR_workgroup_memory_explicit_layout": 1, "VK_KHR_zero_initialize_workgroup_memory": 1, "VK_MESA_image_alignment_control": 1, "VK_NV_compute_shader_derivatives": 1, "VK_VALVE_mutable_descriptor_type": 1 }, "features": { "VkPhysicalDevice16BitStorageFeaturesKHR": { "storageBuffer16BitAccess": true, "uniformAndStorageBuffer16BitAccess": true, "storagePushConstant16": true, "storageInputOutput16": true }, "VkPhysicalDevice4444FormatsFeaturesEXT": { "formatA4R4G4B4": true, "formatA4B4G4R4": false }, "VkPhysicalDevice8BitStorageFeaturesKHR": { "storageBuffer8BitAccess": true, "uniformAndStorageBuffer8BitAccess": true, "storagePushConstant8": true }, "VkPhysicalDeviceAccelerationStructureFeaturesKHR": { "accelerationStructure": true, "accelerationStructureCaptureReplay": true, "accelerationStructureIndirectBuild": false, "accelerationStructureHostCommands": false, "descriptorBindingAccelerationStructureUpdateAfterBind": true }, "VkPhysicalDeviceAddressBindingReportFeaturesEXT": { "reportAddressBinding": true }, "VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": { "attachmentFeedbackLoopDynamicState": true }, "VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": { "attachmentFeedbackLoopLayout": true }, "VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": { "borderColorSwizzle": true, "borderColorSwizzleFromImage": true }, "VkPhysicalDeviceBufferAddressFeaturesEXT": { "bufferDeviceAddress": true, "bufferDeviceAddressCaptureReplay": false, "bufferDeviceAddressMultiDevice": false }, "VkPhysicalDeviceBufferDeviceAddressFeaturesKHR": { "bufferDeviceAddress": true, "bufferDeviceAddressCaptureReplay": true, "bufferDeviceAddressMultiDevice": false }, "VkPhysicalDeviceColorWriteEnableFeaturesEXT": { "colorWriteEnable": true }, "VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR": { "computeDerivativeGroupQuads": true, "computeDerivativeGroupLinear": true }, "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV": { "computeDerivativeGroupQuads": true, "computeDerivativeGroupLinear": true }, "VkPhysicalDeviceConditionalRenderingFeaturesEXT": { "conditionalRendering": true, "inheritedConditionalRendering": true }, "VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR": { "indirectMemoryCopy": true, "indirectMemoryToImageCopy": true }, "VkPhysicalDeviceCustomBorderColorFeaturesEXT": { "customBorderColors": true, "customBorderColorWithoutFormat": true }, "VkPhysicalDeviceDepthBiasControlFeaturesEXT": { "depthBiasControl": true, "leastRepresentableValueForceUnormRepresentation": false, "floatRepresentation": true, "depthBiasExact": true }, "VkPhysicalDeviceDepthClampControlFeaturesEXT": { "depthClampControl": true }, "VkPhysicalDeviceDepthClampZeroOneFeaturesEXT": { "depthClampZeroOne": true }, "VkPhysicalDeviceDepthClampZeroOneFeaturesKHR": { "depthClampZeroOne": true }, "VkPhysicalDeviceDepthClipControlFeaturesEXT": { "depthClipControl": true }, "VkPhysicalDeviceDepthClipEnableFeaturesEXT": { "depthClipEnable": true }, "VkPhysicalDeviceDescriptorBufferFeaturesEXT": { "descriptorBuffer": true, "descriptorBufferCaptureReplay": true, "descriptorBufferImageLayoutIgnored": false, "descriptorBufferPushDescriptors": true }, "VkPhysicalDeviceDescriptorHeapFeaturesEXT": { "descriptorHeap": true, "descriptorHeapCaptureReplay": true }, "VkPhysicalDeviceDescriptorIndexingFeaturesEXT": { "shaderInputAttachmentArrayDynamicIndexing": false, "shaderUniformTexelBufferArrayDynamicIndexing": true, "shaderStorageTexelBufferArrayDynamicIndexing": true, "shaderUniformBufferArrayNonUniformIndexing": true, "shaderSampledImageArrayNonUniformIndexing": true, "shaderStorageBufferArrayNonUniformIndexing": true, "shaderStorageImageArrayNonUniformIndexing": true, "shaderInputAttachmentArrayNonUniformIndexing": false, "shaderUniformTexelBufferArrayNonUniformIndexing": true, "shaderStorageTexelBufferArrayNonUniformIndexing": true, "descriptorBindingUniformBufferUpdateAfterBind": true, "descriptorBindingSampledImageUpdateAfterBind": true, "descriptorBindingStorageImageUpdateAfterBind": true, "descriptorBindingStorageBufferUpdateAfterBind": true, "descriptorBindingUniformTexelBufferUpdateAfterBind": true, "descriptorBindingStorageTexelBufferUpdateAfterBind": true, "descriptorBindingUpdateUnusedWhilePending": true, "descriptorBindingPartiallyBound": true, "descriptorBindingVariableDescriptorCount": true, "runtimeDescriptorArray": true }, "VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT": { "deviceGeneratedCommands": true, "dynamicGeneratedPipelineLayout": true }, "VkPhysicalDeviceDeviceMemoryReportFeaturesEXT": { "deviceMemoryReport": true }, "VkPhysicalDeviceDynamicRenderingFeaturesKHR": { "dynamicRendering": true }, "VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR": { "dynamicRenderingLocalRead": true }, "VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT": { "dynamicRenderingUnusedAttachments": true }, "VkPhysicalDeviceExtendedDynamicState2FeaturesEXT": { "extendedDynamicState2": true, "extendedDynamicState2LogicOp": true, "extendedDynamicState2PatchControlPoints": true }, "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT": { "extendedDynamicState3TessellationDomainOrigin": true, "extendedDynamicState3DepthClampEnable": true, "extendedDynamicState3PolygonMode": true, "extendedDynamicState3RasterizationSamples": true, "extendedDynamicState3SampleMask": true, "extendedDynamicState3AlphaToCoverageEnable": true, "extendedDynamicState3AlphaToOneEnable": true, "extendedDynamicState3LogicOpEnable": true, "extendedDynamicState3ColorBlendEnable": true, "extendedDynamicState3ColorBlendEquation": true, "extendedDynamicState3ColorWriteMask": true, "extendedDynamicState3RasterizationStream": true, "extendedDynamicState3ConservativeRasterizationMode": true, "extendedDynamicState3ExtraPrimitiveOverestimationSize": false, "extendedDynamicState3DepthClipEnable": true, "extendedDynamicState3SampleLocationsEnable": true, "extendedDynamicState3ColorBlendAdvanced": false, "extendedDynamicState3ProvokingVertexMode": true, "extendedDynamicState3LineRasterizationMode": true, "extendedDynamicState3LineStippleEnable": true, "extendedDynamicState3DepthClipNegativeOneToOne": true, "extendedDynamicState3ViewportWScalingEnable": false, "extendedDynamicState3ViewportSwizzle": false, "extendedDynamicState3CoverageToColorEnable": false, "extendedDynamicState3CoverageToColorLocation": false, "extendedDynamicState3CoverageModulationMode": false, "extendedDynamicState3CoverageModulationTableEnable": false, "extendedDynamicState3CoverageModulationTable": false, "extendedDynamicState3CoverageReductionMode": false, "extendedDynamicState3RepresentativeFragmentTestEnable": false, "extendedDynamicState3ShadingRateImageEnable": false }, "VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": { "extendedDynamicState": true }, "VkPhysicalDeviceFeatures": { "robustBufferAccess": true, "fullDrawIndexUint32": true, "imageCubeArray": true, "independentBlend": true, "geometryShader": true, "tessellationShader": true, "sampleRateShading": true, "dualSrcBlend": true, "logicOp": true, "multiDrawIndirect": true, "drawIndirectFirstInstance": true, "depthClamp": true, "depthBiasClamp": true, "fillModeNonSolid": true, "depthBounds": true, "wideLines": true, "largePoints": true, "alphaToOne": true, "multiViewport": true, "samplerAnisotropy": true, "textureCompressionETC2": true, "textureCompressionASTC_LDR": false, "textureCompressionBC": true, "occlusionQueryPrecise": true, "pipelineStatisticsQuery": true, "vertexPipelineStoresAndAtomics": true, "fragmentStoresAndAtomics": true, "shaderTessellationAndGeometryPointSize": true, "shaderImageGatherExtended": true, "shaderStorageImageExtendedFormats": true, "shaderStorageImageMultisample": false, "shaderStorageImageReadWithoutFormat": true, "shaderStorageImageWriteWithoutFormat": true, "shaderUniformBufferArrayDynamicIndexing": true, "shaderSampledImageArrayDynamicIndexing": true, "shaderStorageBufferArrayDynamicIndexing": true, "shaderStorageImageArrayDynamicIndexing": true, "shaderClipDistance": true, "shaderCullDistance": true, "shaderFloat64": true, "shaderInt64": true, "shaderInt16": true, "shaderResourceResidency": true, "shaderResourceMinLod": true, "sparseBinding": true, "sparseResidencyBuffer": true, "sparseResidencyImage2D": true, "sparseResidencyImage3D": true, "sparseResidency2Samples": true, "sparseResidency4Samples": true, "sparseResidency8Samples": false, "sparseResidency16Samples": false, "sparseResidencyAliased": true, "variableMultisampleRate": true, "inheritedQueries": true }, "VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT": { "fragmentShaderSampleInterlock": true, "fragmentShaderPixelInterlock": true, "fragmentShaderShadingRateInterlock": false }, "VkPhysicalDeviceFragmentShadingRateFeaturesKHR": { "pipelineFragmentShadingRate": true, "primitiveFragmentShadingRate": true, "attachmentFragmentShadingRate": true }, "VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT": { "globalPriorityQuery": true }, "VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR": { "globalPriorityQuery": true }, "VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT": { "graphicsPipelineLibrary": true }, "VkPhysicalDeviceHostImageCopyFeaturesEXT": { "hostImageCopy": true }, "VkPhysicalDeviceHostQueryResetFeaturesEXT": { "hostQueryReset": true }, "VkPhysicalDeviceImage2DViewOf3DFeaturesEXT": { "image2DViewOf3D": true, "sampler2DViewOf3D": true }, "VkPhysicalDeviceImageAlignmentControlFeaturesMESA": { "imageAlignmentControl": true }, "VkPhysicalDeviceImageRobustnessFeaturesEXT": { "robustImageAccess": true }, "VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT": { "imageSlicedViewOf3D": true }, "VkPhysicalDeviceImageViewMinLodFeaturesEXT": { "minLod": true }, "VkPhysicalDeviceImagelessFramebufferFeaturesKHR": { "imagelessFramebuffer": true }, "VkPhysicalDeviceIndexTypeUint8FeaturesEXT": { "indexTypeUint8": true }, "VkPhysicalDeviceIndexTypeUint8FeaturesKHR": { "indexTypeUint8": true }, "VkPhysicalDeviceInlineUniformBlockFeaturesEXT": { "inlineUniformBlock": true, "descriptorBindingInlineUniformBlockUpdateAfterBind": true }, "VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR": { "internallySynchronizedQueues": true }, "VkPhysicalDeviceLegacyDitheringFeaturesEXT": { "legacyDithering": true }, "VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT": { "legacyVertexAttributes": true }, "VkPhysicalDeviceLineRasterizationFeaturesEXT": { "rectangularLines": true, "bresenhamLines": true, "smoothLines": false, "stippledRectangularLines": false, "stippledBresenhamLines": true, "stippledSmoothLines": false }, "VkPhysicalDeviceLineRasterizationFeaturesKHR": { "rectangularLines": true, "bresenhamLines": true, "smoothLines": false, "stippledRectangularLines": false, "stippledBresenhamLines": true, "stippledSmoothLines": false }, "VkPhysicalDeviceMaintenance10FeaturesKHR": { "maintenance10": true }, "VkPhysicalDeviceMaintenance4FeaturesKHR": { "maintenance4": true }, "VkPhysicalDeviceMaintenance5FeaturesKHR": { "maintenance5": true }, "VkPhysicalDeviceMaintenance6FeaturesKHR": { "maintenance6": true }, "VkPhysicalDeviceMaintenance7FeaturesKHR": { "maintenance7": true }, "VkPhysicalDeviceMaintenance8FeaturesKHR": { "maintenance8": true }, "VkPhysicalDeviceMaintenance9FeaturesKHR": { "maintenance9": true }, "VkPhysicalDeviceMapMemoryPlacedFeaturesEXT": { "memoryMapPlaced": true, "memoryMapRangePlaced": false, "memoryUnmapReserve": true }, "VkPhysicalDeviceMeshShaderFeaturesEXT": { "taskShader": true, "meshShader": true, "multiviewMeshShader": false, "primitiveFragmentShadingRateMeshShader": true, "meshShaderQueries": true }, "VkPhysicalDeviceMultiDrawFeaturesEXT": { "multiDraw": true }, "VkPhysicalDeviceMultiviewFeaturesKHR": { "multiview": true, "multiviewGeometryShader": true, "multiviewTessellationShader": true }, "VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT": { "mutableDescriptorType": true }, "VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE": { "mutableDescriptorType": true }, "VkPhysicalDeviceNestedCommandBufferFeaturesEXT": { "nestedCommandBuffer": true, "nestedCommandBufferRendering": true, "nestedCommandBufferSimultaneousUse": false }, "VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT": { "nonSeamlessCubeMap": true }, "VkPhysicalDevicePipelineBinaryFeaturesKHR": { "pipelineBinaries": true }, "VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT": { "pipelineCreationCacheControl": true }, "VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR": { "pipelineExecutableInfo": true }, "VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT": { "pipelineLibraryGroupHandles": true }, "VkPhysicalDevicePipelineProtectedAccessFeaturesEXT": { "pipelineProtectedAccess": true }, "VkPhysicalDevicePipelineRobustnessFeaturesEXT": { "pipelineRobustness": true }, "VkPhysicalDevicePresentId2FeaturesKHR": { "presentId2": true }, "VkPhysicalDevicePresentIdFeaturesKHR": { "presentId": true }, "VkPhysicalDevicePresentTimingFeaturesEXT": { "presentTiming": true, "presentAtAbsoluteTime": true, "presentAtRelativeTime": true }, "VkPhysicalDevicePresentWait2FeaturesKHR": { "presentWait2": true }, "VkPhysicalDevicePresentWaitFeaturesKHR": { "presentWait": true }, "VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT": { "primitiveTopologyListRestart": true, "primitiveTopologyPatchListRestart": true }, "VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT": { "primitivesGeneratedQuery": true, "primitivesGeneratedQueryWithRasterizerDiscard": false, "primitivesGeneratedQueryWithNonZeroStreams": false }, "VkPhysicalDevicePrivateDataFeaturesEXT": { "privateData": true }, "VkPhysicalDeviceProvokingVertexFeaturesEXT": { "provokingVertexLast": true, "transformFeedbackPreservesProvokingVertex": true }, "VkPhysicalDeviceRayQueryFeaturesKHR": { "rayQuery": true }, "VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR": { "rayTracingMaintenance1": true, "rayTracingPipelineTraceRaysIndirect2": true }, "VkPhysicalDeviceRayTracingPipelineFeaturesKHR": { "rayTracingPipeline": true, "rayTracingPipelineShaderGroupHandleCaptureReplay": true, "rayTracingPipelineShaderGroupHandleCaptureReplayMixed": false, "rayTracingPipelineTraceRaysIndirect": true, "rayTraversalPrimitiveCulling": true }, "VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR": { "rayTracingPositionFetch": true }, "VkPhysicalDeviceRobustness2FeaturesEXT": { "robustBufferAccess2": true, "robustImageAccess2": true, "nullDescriptor": true }, "VkPhysicalDeviceRobustness2FeaturesKHR": { "robustBufferAccess2": true, "robustImageAccess2": true, "nullDescriptor": true }, "VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR": { "samplerYcbcrConversion": true }, "VkPhysicalDeviceScalarBlockLayoutFeaturesEXT": { "scalarBlockLayout": true }, "VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR": { "separateDepthStencilLayouts": true }, "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT": { "shaderBufferFloat16Atomics": true, "shaderBufferFloat16AtomicAdd": false, "shaderBufferFloat16AtomicMinMax": true, "shaderBufferFloat32AtomicMinMax": true, "shaderBufferFloat64AtomicMinMax": true, "shaderSharedFloat16Atomics": true, "shaderSharedFloat16AtomicAdd": false, "shaderSharedFloat16AtomicMinMax": true, "shaderSharedFloat32AtomicMinMax": true, "shaderSharedFloat64AtomicMinMax": false, "shaderImageFloat32AtomicMinMax": false, "sparseImageFloat32AtomicMinMax": false }, "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT": { "shaderBufferFloat32Atomics": true, "shaderBufferFloat32AtomicAdd": true, "shaderBufferFloat64Atomics": true, "shaderBufferFloat64AtomicAdd": false, "shaderSharedFloat32Atomics": true, "shaderSharedFloat32AtomicAdd": false, "shaderSharedFloat64Atomics": false, "shaderSharedFloat64AtomicAdd": false, "shaderImageFloat32Atomics": true, "shaderImageFloat32AtomicAdd": false, "sparseImageFloat32Atomics": false, "sparseImageFloat32AtomicAdd": false }, "VkPhysicalDeviceShaderAtomicInt64FeaturesKHR": { "shaderBufferInt64Atomics": true, "shaderSharedInt64Atomics": false }, "VkPhysicalDeviceShaderClockFeaturesKHR": { "shaderSubgroupClock": true, "shaderDeviceClock": false }, "VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT": { "shaderDemoteToHelperInvocation": true }, "VkPhysicalDeviceShaderExpectAssumeFeaturesKHR": { "shaderExpectAssume": true }, "VkPhysicalDeviceShaderFloat16Int8FeaturesKHR": { "shaderFloat16": true, "shaderInt8": true }, "VkPhysicalDeviceShaderFloatControls2FeaturesKHR": { "shaderFloatControls2": true }, "VkPhysicalDeviceShaderFmaFeaturesKHR": { "shaderFmaFloat16": true, "shaderFmaFloat32": true, "shaderFmaFloat64": true }, "VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT": { "shaderImageInt64Atomics": true, "sparseImageInt64Atomics": false }, "VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR": { "shaderIntegerDotProduct": true }, "VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL": { "shaderIntegerFunctions2": true }, "VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR": { "shaderMaximalReconvergence": true }, "VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": { "shaderModuleIdentifier": true }, "VkPhysicalDeviceShaderObjectFeaturesEXT": { "shaderObject": true }, "VkPhysicalDeviceShaderQuadControlFeaturesKHR": { "shaderQuadControl": true }, "VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR": { "shaderRelaxedExtendedInstruction": true }, "VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT": { "shaderReplicatedComposites": true }, "VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR": { "shaderSubgroupExtendedTypes": true }, "VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR": { "shaderSubgroupRotate": true, "shaderSubgroupRotateClustered": true }, "VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": { "shaderSubgroupUniformControlFlow": true }, "VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR": { "shaderTerminateInvocation": true }, "VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT": { "shaderUniformBufferUnsizedArray": true }, "VkPhysicalDeviceShaderUntypedPointersFeaturesKHR": { "shaderUntypedPointers": true }, "VkPhysicalDeviceSubgroupSizeControlFeaturesEXT": { "subgroupSizeControl": true, "computeFullSubgroups": true }, "VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT": { "swapchainMaintenance1": true }, "VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR": { "swapchainMaintenance1": true }, "VkPhysicalDeviceSynchronization2FeaturesKHR": { "synchronization2": true }, "VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": { "texelBufferAlignment": true }, "VkPhysicalDeviceTimelineSemaphoreFeaturesKHR": { "timelineSemaphore": true }, "VkPhysicalDeviceTransformFeedbackFeaturesEXT": { "transformFeedback": true, "geometryStreams": true }, "VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR": { "uniformBufferStandardLayout": true }, "VkPhysicalDeviceVariablePointerFeaturesKHR": { "variablePointersStorageBuffer": true, "variablePointers": true }, "VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT": { "vertexAttributeInstanceRateDivisor": true, "vertexAttributeInstanceRateZeroDivisor": true }, "VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR": { "vertexAttributeInstanceRateDivisor": true, "vertexAttributeInstanceRateZeroDivisor": true }, "VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": { "vertexInputDynamicState": true }, "VkPhysicalDeviceVulkan11Features": { "storageBuffer16BitAccess": true, "uniformAndStorageBuffer16BitAccess": true, "storagePushConstant16": true, "storageInputOutput16": true, "multiview": true, "multiviewGeometryShader": true, "multiviewTessellationShader": true, "variablePointersStorageBuffer": true, "variablePointers": true, "protectedMemory": true, "samplerYcbcrConversion": true, "shaderDrawParameters": true }, "VkPhysicalDeviceVulkan12Features": { "samplerMirrorClampToEdge": true, "drawIndirectCount": true, "storageBuffer8BitAccess": true, "uniformAndStorageBuffer8BitAccess": true, "storagePushConstant8": true, "shaderBufferInt64Atomics": true, "shaderSharedInt64Atomics": false, "shaderFloat16": true, "shaderInt8": true, "descriptorIndexing": true, "shaderInputAttachmentArrayDynamicIndexing": false, "shaderUniformTexelBufferArrayDynamicIndexing": true, "shaderStorageTexelBufferArrayDynamicIndexing": true, "shaderUniformBufferArrayNonUniformIndexing": true, "shaderSampledImageArrayNonUniformIndexing": true, "shaderStorageBufferArrayNonUniformIndexing": true, "shaderStorageImageArrayNonUniformIndexing": true, "shaderInputAttachmentArrayNonUniformIndexing": false, "shaderUniformTexelBufferArrayNonUniformIndexing": true, "shaderStorageTexelBufferArrayNonUniformIndexing": true, "descriptorBindingUniformBufferUpdateAfterBind": true, "descriptorBindingSampledImageUpdateAfterBind": true, "descriptorBindingStorageImageUpdateAfterBind": true, "descriptorBindingStorageBufferUpdateAfterBind": true, "descriptorBindingUniformTexelBufferUpdateAfterBind": true, "descriptorBindingStorageTexelBufferUpdateAfterBind": true, "descriptorBindingUpdateUnusedWhilePending": true, "descriptorBindingPartiallyBound": true, "descriptorBindingVariableDescriptorCount": true, "runtimeDescriptorArray": true, "samplerFilterMinmax": true, "scalarBlockLayout": true, "imagelessFramebuffer": true, "uniformBufferStandardLayout": true, "shaderSubgroupExtendedTypes": true, "separateDepthStencilLayouts": true, "hostQueryReset": true, "timelineSemaphore": true, "bufferDeviceAddress": true, "bufferDeviceAddressCaptureReplay": true, "bufferDeviceAddressMultiDevice": false, "vulkanMemoryModel": true, "vulkanMemoryModelDeviceScope": true, "vulkanMemoryModelAvailabilityVisibilityChains": true, "shaderOutputViewportIndex": true, "shaderOutputLayer": true, "subgroupBroadcastDynamicId": true }, "VkPhysicalDeviceVulkan13Features": { "robustImageAccess": true, "inlineUniformBlock": true, "descriptorBindingInlineUniformBlockUpdateAfterBind": true, "pipelineCreationCacheControl": true, "privateData": true, "shaderDemoteToHelperInvocation": true, "shaderTerminateInvocation": true, "subgroupSizeControl": true, "computeFullSubgroups": true, "synchronization2": true, "textureCompressionASTC_HDR": false, "shaderZeroInitializeWorkgroupMemory": true, "dynamicRendering": true, "shaderIntegerDotProduct": true, "maintenance4": true }, "VkPhysicalDeviceVulkan14Features": { "globalPriorityQuery": true, "shaderSubgroupRotate": true, "shaderSubgroupRotateClustered": true, "shaderFloatControls2": true, "shaderExpectAssume": true, "rectangularLines": true, "bresenhamLines": true, "smoothLines": false, "stippledRectangularLines": false, "stippledBresenhamLines": true, "stippledSmoothLines": false, "vertexAttributeInstanceRateDivisor": true, "vertexAttributeInstanceRateZeroDivisor": true, "indexTypeUint8": true, "dynamicRenderingLocalRead": true, "maintenance5": true, "maintenance6": true, "pipelineProtectedAccess": true, "pipelineRobustness": true, "hostImageCopy": true, "pushDescriptor": true }, "VkPhysicalDeviceVulkanMemoryModelFeaturesKHR": { "vulkanMemoryModel": true, "vulkanMemoryModelDeviceScope": true, "vulkanMemoryModelAvailabilityVisibilityChains": true }, "VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR": { "workgroupMemoryExplicitLayout": true, "workgroupMemoryExplicitLayoutScalarBlockLayout": true, "workgroupMemoryExplicitLayout8BitAccess": true, "workgroupMemoryExplicitLayout16BitAccess": true }, "VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT": { "ycbcr2plane444Formats": true }, "VkPhysicalDeviceYcbcrImageArraysFeaturesEXT": { "ycbcrImageArrays": true }, "VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR": { "shaderZeroInitializeWorkgroupMemory": true } }, "properties": { "VkPhysicalDeviceAccelerationStructurePropertiesKHR": { "maxGeometryCount": 16777215, "maxInstanceCount": 16777215, "maxPrimitiveCount": 536870911, "maxPerStageDescriptorAccelerationStructures": 33554432, "maxPerStageDescriptorUpdateAfterBindAccelerationStructures": 33554432, "maxDescriptorSetAccelerationStructures": 33554432, "maxDescriptorSetUpdateAfterBindAccelerationStructures": 33554432, "minAccelerationStructureScratchOffsetAlignment": 64 }, "VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR": { "meshAndTaskShaderDerivatives": true }, "VkPhysicalDeviceConservativeRasterizationPropertiesEXT": { "primitiveOverestimationSize": 0.001953125, "maxExtraPrimitiveOverestimationSize": 0.0, "extraPrimitiveOverestimationSizeGranularity": 0.0, "primitiveUnderestimation": false, "conservativePointAndLineRasterization": false, "degenerateTrianglesRasterized": true, "degenerateLinesRasterized": false, "fullyCoveredFragmentShaderInputVariable": false, "conservativeRasterizationPostDepthCoverage": true }, "VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR": { "supportedQueues": [ "VK_QUEUE_GRAPHICS_BIT", "VK_QUEUE_COMPUTE_BIT" ] }, "VkPhysicalDeviceCustomBorderColorPropertiesEXT": { "maxCustomBorderColorSamplers": 4096 }, "VkPhysicalDeviceDepthStencilResolvePropertiesKHR": { "supportedDepthResolveModes": [ "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT", "VK_RESOLVE_MODE_AVERAGE_BIT", "VK_RESOLVE_MODE_MIN_BIT", "VK_RESOLVE_MODE_MAX_BIT" ], "supportedStencilResolveModes": [ "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT", "VK_RESOLVE_MODE_MIN_BIT", "VK_RESOLVE_MODE_MAX_BIT" ], "independentResolveNone": true, "independentResolve": true }, "VkPhysicalDeviceDescriptorBufferPropertiesEXT": { "combinedImageSamplerDescriptorSingleArray": true, "bufferlessPushDescriptors": true, "allowSamplerImageViewPostSubmitCreation": true, "descriptorBufferOffsetAlignment": 64, "maxDescriptorBufferBindings": 32, "maxResourceDescriptorBufferBindings": 32, "maxSamplerDescriptorBufferBindings": 32, "maxEmbeddedImmutableSamplerBindings": 32, "maxEmbeddedImmutableSamplers": 2048, "bufferCaptureReplayDescriptorDataSize": 8, "imageCaptureReplayDescriptorDataSize": 16, "imageViewCaptureReplayDescriptorDataSize": 0, "samplerCaptureReplayDescriptorDataSize": 4, "accelerationStructureCaptureReplayDescriptorDataSize": 0, "samplerDescriptorSize": 32, "combinedImageSamplerDescriptorSize": 128, "sampledImageDescriptorSize": 64, "storageImageDescriptorSize": 64, "uniformTexelBufferDescriptorSize": 64, "robustUniformTexelBufferDescriptorSize": 64, "storageTexelBufferDescriptorSize": 64, "robustStorageTexelBufferDescriptorSize": 64, "uniformBufferDescriptorSize": 64, "robustUniformBufferDescriptorSize": 64, "storageBufferDescriptorSize": 64, "robustStorageBufferDescriptorSize": 64, "inputAttachmentDescriptorSize": 64, "accelerationStructureDescriptorSize": 16, "maxSamplerDescriptorBufferRange": 2147483648, "maxResourceDescriptorBufferRange": 2147483648, "samplerDescriptorBufferAddressSpaceSize": 2147483648, "resourceDescriptorBufferAddressSpaceSize": 2147483648, "descriptorBufferAddressSpaceSize": 2147483648 }, "VkPhysicalDeviceDescriptorHeapPropertiesEXT": { "samplerHeapAlignment": 64, "resourceHeapAlignment": 64, "maxSamplerHeapSize": 2147483648, "maxResourceHeapSize": 2147483648, "minSamplerHeapReservedRange": 0, "minSamplerHeapReservedRangeWithEmbedded": 0, "minResourceHeapReservedRange": 0, "samplerDescriptorSize": 32, "imageDescriptorSize": 64, "bufferDescriptorSize": 64, "samplerDescriptorAlignment": 32, "imageDescriptorAlignment": 64, "bufferDescriptorAlignment": 64, "maxPushDataSize": 256, "imageCaptureReplayOpaqueDataSize": 8, "maxDescriptorHeapEmbeddedSamplers": 2048, "samplerYcbcrConversionCount": 3, "sparseDescriptorHeaps": true, "protectedDescriptorHeaps": false }, "VkPhysicalDeviceDescriptorIndexingPropertiesEXT": { "maxUpdateAfterBindDescriptorsInAllPools": 33554432, "shaderUniformBufferArrayNonUniformIndexingNative": false, "shaderSampledImageArrayNonUniformIndexingNative": false, "shaderStorageBufferArrayNonUniformIndexingNative": true, "shaderStorageImageArrayNonUniformIndexingNative": false, "shaderInputAttachmentArrayNonUniformIndexingNative": false, "robustBufferAccessUpdateAfterBind": true, "quadDivergentImplicitLod": false, "maxPerStageDescriptorUpdateAfterBindSamplers": 67108864, "maxPerStageDescriptorUpdateAfterBindUniformBuffers": 33554432, "maxPerStageDescriptorUpdateAfterBindStorageBuffers": 33554432, "maxPerStageDescriptorUpdateAfterBindSampledImages": 33554432, "maxPerStageDescriptorUpdateAfterBindStorageImages": 33554432, "maxPerStageDescriptorUpdateAfterBindInputAttachments": 64, "maxPerStageUpdateAfterBindResources": 33554432, "maxDescriptorSetUpdateAfterBindSamplers": 67108864, "maxDescriptorSetUpdateAfterBindUniformBuffers": 33554432, "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": 8, "maxDescriptorSetUpdateAfterBindStorageBuffers": 33554432, "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": 8, "maxDescriptorSetUpdateAfterBindSampledImages": 33554432, "maxDescriptorSetUpdateAfterBindStorageImages": 33554432, "maxDescriptorSetUpdateAfterBindInputAttachments": 256 }, "VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT": { "maxIndirectPipelineCount": 4096, "maxIndirectShaderObjectCount": 4096, "maxIndirectSequenceCount": 1048576, "maxIndirectCommandsTokenCount": 32, "maxIndirectCommandsTokenOffset": 65536, "maxIndirectCommandsIndirectStride": 4294967295, "supportedIndirectCommandsInputModes": [ "VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT", "VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT" ], "supportedIndirectCommandsShaderStages": [ "VK_SHADER_STAGE_VERTEX_BIT", "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT", "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT", "VK_SHADER_STAGE_GEOMETRY_BIT", "VK_SHADER_STAGE_FRAGMENT_BIT", "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_TASK_BIT_EXT", "VK_SHADER_STAGE_MESH_BIT_EXT", "VK_SHADER_STAGE_RAYGEN_BIT_KHR", "VK_SHADER_STAGE_ANY_HIT_BIT_KHR", "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR", "VK_SHADER_STAGE_MISS_BIT_KHR", "VK_SHADER_STAGE_INTERSECTION_BIT_KHR", "VK_SHADER_STAGE_CALLABLE_BIT_KHR" ], "supportedIndirectCommandsShaderStagesPipelineBinding": [ "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_RAYGEN_BIT_KHR", "VK_SHADER_STAGE_ANY_HIT_BIT_KHR", "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR", "VK_SHADER_STAGE_MISS_BIT_KHR", "VK_SHADER_STAGE_INTERSECTION_BIT_KHR", "VK_SHADER_STAGE_CALLABLE_BIT_KHR" ], "supportedIndirectCommandsShaderStagesShaderBinding": [ "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_RAYGEN_BIT_KHR", "VK_SHADER_STAGE_ANY_HIT_BIT_KHR", "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR", "VK_SHADER_STAGE_MISS_BIT_KHR", "VK_SHADER_STAGE_INTERSECTION_BIT_KHR", "VK_SHADER_STAGE_CALLABLE_BIT_KHR" ], "deviceGeneratedCommandsTransformFeedback": true, "deviceGeneratedCommandsMultiDrawIndirectCount": false }, "VkPhysicalDeviceDriverPropertiesKHR": { "driverID": "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA", "driverName": "Intel open-source Mesa driver", "driverInfo": "Mesa 26.2.3", "conformanceVersion": { "major": 1, "minor": 4, "subminor": 0, "patch": 0 } }, "VkPhysicalDeviceDrmPropertiesEXT": { "hasPrimary": true, "hasRender": true }, "VkPhysicalDeviceExtendedDynamicState3PropertiesEXT": { "dynamicPrimitiveTopologyUnrestricted": true }, "VkPhysicalDeviceExternalMemoryHostPropertiesEXT": { "minImportedHostPointerAlignment": 4096 }, "VkPhysicalDeviceFloatControlsPropertiesKHR": { "denormBehaviorIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL", "roundingModeIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE", "shaderSignedZeroInfNanPreserveFloat16": true, "shaderSignedZeroInfNanPreserveFloat32": true, "shaderSignedZeroInfNanPreserveFloat64": true, "shaderDenormPreserveFloat16": true, "shaderDenormPreserveFloat32": true, "shaderDenormPreserveFloat64": true, "shaderDenormFlushToZeroFloat16": false, "shaderDenormFlushToZeroFloat32": true, "shaderDenormFlushToZeroFloat64": true, "shaderRoundingModeRTEFloat16": true, "shaderRoundingModeRTEFloat32": true, "shaderRoundingModeRTEFloat64": true, "shaderRoundingModeRTZFloat16": true, "shaderRoundingModeRTZFloat32": true, "shaderRoundingModeRTZFloat64": true }, "VkPhysicalDeviceFragmentShadingRatePropertiesKHR": { "minFragmentShadingRateAttachmentTexelSize": { "width": 8, "height": 8 }, "maxFragmentShadingRateAttachmentTexelSize": { "width": 8, "height": 8 }, "maxFragmentShadingRateAttachmentTexelSizeAspectRatio": 1, "primitiveFragmentShadingRateWithMultipleViewports": true, "layeredShadingRateAttachments": true, "fragmentShadingRateNonTrivialCombinerOps": true, "maxFragmentSize": { "width": 4, "height": 4 }, "maxFragmentSizeAspectRatio": 2, "maxFragmentShadingRateCoverageSamples": 16, "maxFragmentShadingRateRasterizationSamples": "VK_SAMPLE_COUNT_4_BIT", "fragmentShadingRateWithShaderDepthStencilWrites": false, "fragmentShadingRateWithSampleMask": true, "fragmentShadingRateWithShaderSampleMask": false, "fragmentShadingRateWithConservativeRasterization": true, "fragmentShadingRateWithFragmentShaderInterlock": true, "fragmentShadingRateWithCustomSampleLocations": true, "fragmentShadingRateStrictMultiplyCombiner": true }, "VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT": { "graphicsPipelineLibraryFastLinking": true, "graphicsPipelineLibraryIndependentInterpolationDecoration": true }, "VkPhysicalDeviceHostImageCopyPropertiesEXT": { "copySrcLayoutCount": 18, "copyDstLayoutCount": 18, "identicalMemoryTypeRequirements": false }, "VkPhysicalDeviceImageAlignmentControlPropertiesMESA": { "supportedImageAlignmentMask": 69632 }, "VkPhysicalDeviceInlineUniformBlockPropertiesEXT": { "maxInlineUniformBlockSize": 4096, "maxPerStageDescriptorInlineUniformBlocks": 32, "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": 32, "maxDescriptorSetInlineUniformBlocks": 32, "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 32 }, "VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT": { "nativeUnalignedPerformance": true }, "VkPhysicalDeviceLineRasterizationPropertiesEXT": { "lineSubPixelPrecisionBits": 4 }, "VkPhysicalDeviceLineRasterizationPropertiesKHR": { "lineSubPixelPrecisionBits": 4 }, "VkPhysicalDeviceMaintenance10PropertiesKHR": { "rgba4OpaqueBlackSwizzled": true, "resolveSrgbFormatAppliesTransferFunction": true, "resolveSrgbFormatSupportsTransferFunctionControl": true }, "VkPhysicalDeviceMaintenance3PropertiesKHR": { "maxPerSetDescriptors": 1024, "maxMemoryAllocationSize": 24765542400 }, "VkPhysicalDeviceMaintenance4PropertiesKHR": { "maxBufferSize": 4294967296 }, "VkPhysicalDeviceMaintenance5PropertiesKHR": { "earlyFragmentMultisampleCoverageAfterSampleCounting": false, "earlyFragmentSampleMaskTestBeforeSampleCounting": false, "depthStencilSwizzleOneSupport": true, "polygonModePointSize": true, "nonStrictSinglePixelWideLinesUseParallelogram": false, "nonStrictWideLinesUseParallelogram": false }, "VkPhysicalDeviceMaintenance6PropertiesKHR": { "blockTexelViewCompatibleMultipleLayers": true, "maxCombinedImageSamplerDescriptorCount": 3, "fragmentShadingRateClampCombinerInputs": true }, "VkPhysicalDeviceMaintenance7PropertiesKHR": { "robustFragmentShadingRateAttachmentAccess": true, "separateDepthStencilAttachmentAccess": true, "maxDescriptorSetTotalUniformBuffersDynamic": 16, "maxDescriptorSetTotalStorageBuffersDynamic": 16, "maxDescriptorSetTotalBuffersDynamic": 16, "maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic": 16, "maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic": 16, "maxDescriptorSetUpdateAfterBindTotalBuffersDynamic": 16 }, "VkPhysicalDeviceMaintenance9PropertiesKHR": { "image2DViewOf3DSparse": false, "defaultVertexAttributeValue": "VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR" }, "VkPhysicalDeviceMapMemoryPlacedPropertiesEXT": { "minPlacedMemoryMapAlignment": 4096 }, "VkPhysicalDeviceMeshShaderPropertiesEXT": { "maxTaskWorkGroupTotalCount": 4194304, "maxTaskWorkGroupCount": [ 65535, 65535, 65535 ], "maxTaskWorkGroupInvocations": 1024, "maxTaskWorkGroupSize": [ 1024, 1024, 1024 ], "maxTaskPayloadSize": 65504, "maxTaskSharedMemorySize": 65536, "maxTaskPayloadAndSharedMemorySize": 131040, "maxMeshWorkGroupTotalCount": 4194304, "maxMeshWorkGroupCount": [ 65535, 65535, 65535 ], "maxMeshWorkGroupInvocations": 1024, "maxMeshWorkGroupSize": [ 1024, 1024, 1024 ], "maxMeshSharedMemorySize": 65536, "maxMeshPayloadAndSharedMemorySize": 131040, "maxMeshOutputMemorySize": 32768, "maxMeshPayloadAndOutputMemorySize": 98272, "maxMeshOutputComponents": 128, "maxMeshOutputVertices": 256, "maxMeshOutputPrimitives": 256, "maxMeshOutputLayers": 2048, "maxMeshMultiviewViewCount": 1, "meshOutputPerVertexGranularity": 8, "meshOutputPerPrimitiveGranularity": 8, "maxPreferredTaskWorkGroupInvocations": 16, "maxPreferredMeshWorkGroupInvocations": 16, "prefersLocalInvocationVertexOutput": false, "prefersLocalInvocationPrimitiveOutput": false, "prefersCompactVertexOutput": false, "prefersCompactPrimitiveOutput": false }, "VkPhysicalDeviceMultiDrawPropertiesEXT": { "maxMultiDrawCount": 2048 }, "VkPhysicalDeviceMultiviewPropertiesKHR": { "maxMultiviewViewCount": 16, "maxMultiviewInstanceIndex": 268435455 }, "VkPhysicalDeviceNestedCommandBufferPropertiesEXT": { "maxCommandBufferNestingLevel": 4294967295 }, "VkPhysicalDevicePipelineBinaryPropertiesKHR": { "pipelineBinaryInternalCache": true, "pipelineBinaryInternalCacheControl": true, "pipelineBinaryPrefersInternalCache": true, "pipelineBinaryPrecompiledInternalCache": true, "pipelineBinaryCompressedData": false }, "VkPhysicalDevicePipelineRobustnessPropertiesEXT": { "defaultRobustnessStorageBuffers": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED", "defaultRobustnessUniformBuffers": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED", "defaultRobustnessVertexInputs": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2", "defaultRobustnessImages": "VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2" }, "VkPhysicalDevicePointClippingPropertiesKHR": { "pointClippingBehavior": "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY" }, "VkPhysicalDeviceProperties": { "apiVersion": 4211042, "driverVersion": 109060099, "vendorID": 32902, "deviceID": 32103, "deviceType": "VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU", "deviceName": "Intel(R) Graphics (ARL)", "limits": { "maxImageDimension1D": 16384, "maxImageDimension2D": 16384, "maxImageDimension3D": 2048, "maxImageDimensionCube": 16384, "maxImageArrayLayers": 2048, "maxTexelBufferElements": 134217728, "maxUniformBufferRange": 1073741824, "maxStorageBufferRange": 4294967295, "maxPushConstantsSize": 256, "maxMemoryAllocationCount": 4294967295, "maxSamplerAllocationCount": 65536, "bufferImageGranularity": 1, "sparseAddressSpaceSize": 263851652153344, "maxBoundDescriptorSets": 32, "maxPerStageDescriptorSamplers": 67108864, "maxPerStageDescriptorUniformBuffers": 33554432, "maxPerStageDescriptorStorageBuffers": 33554432, "maxPerStageDescriptorSampledImages": 33554432, "maxPerStageDescriptorStorageImages": 33554432, "maxPerStageDescriptorInputAttachments": 64, "maxPerStageResources": 33554432, "maxDescriptorSetSamplers": 67108864, "maxDescriptorSetUniformBuffers": 33554432, "maxDescriptorSetUniformBuffersDynamic": 8, "maxDescriptorSetStorageBuffers": 33554432, "maxDescriptorSetStorageBuffersDynamic": 8, "maxDescriptorSetSampledImages": 33554432, "maxDescriptorSetStorageImages": 33554432, "maxDescriptorSetInputAttachments": 256, "maxVertexInputAttributes": 29, "maxVertexInputBindings": 33, "maxVertexInputAttributeOffset": 2047, "maxVertexInputBindingStride": 4095, "maxVertexOutputComponents": 128, "maxTessellationGenerationLevel": 64, "maxTessellationPatchSize": 32, "maxTessellationControlPerVertexInputComponents": 128, "maxTessellationControlPerVertexOutputComponents": 128, "maxTessellationControlPerPatchOutputComponents": 128, "maxTessellationControlTotalOutputComponents": 4096, "maxTessellationEvaluationInputComponents": 128, "maxTessellationEvaluationOutputComponents": 128, "maxGeometryShaderInvocations": 32, "maxGeometryInputComponents": 128, "maxGeometryOutputComponents": 128, "maxGeometryOutputVertices": 256, "maxGeometryTotalOutputComponents": 1024, "maxFragmentInputComponents": 116, "maxFragmentOutputAttachments": 8, "maxFragmentDualSrcAttachments": 1, "maxFragmentCombinedOutputResources": 67108872, "maxComputeSharedMemorySize": 49152, "maxComputeWorkGroupCount": [ 2147483647, 65535, 65535 ], "maxComputeWorkGroupInvocations": 1024, "maxComputeWorkGroupSize": [ 1024, 1024, 1024 ], "subPixelPrecisionBits": 8, "subTexelPrecisionBits": 8, "mipmapPrecisionBits": 8, "maxDrawIndexedIndexValue": 4294967295, "maxDrawIndirectCount": 4294967295, "maxSamplerLodBias": 16.0, "maxSamplerAnisotropy": 16.0, "maxViewports": 16, "maxViewportDimensions": [ 16384, 16384 ], "viewportBoundsRange": [ -32768.0, 32767.0 ], "viewportSubPixelBits": 13, "minMemoryMapAlignment": 4096, "minTexelBufferOffsetAlignment": 16, "minUniformBufferOffsetAlignment": 64, "minStorageBufferOffsetAlignment": 4, "minTexelOffset": -8, "maxTexelOffset": 7, "minTexelGatherOffset": -32, "maxTexelGatherOffset": 31, "minInterpolationOffset": -0.5, "maxInterpolationOffset": 0.4375, "subPixelInterpolationOffsetBits": 4, "maxFramebufferWidth": 16384, "maxFramebufferHeight": 16384, "maxFramebufferLayers": 2048, "framebufferColorSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "framebufferDepthSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "framebufferStencilSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "framebufferNoAttachmentsSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "maxColorAttachments": 8, "sampledImageColorSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "sampledImageIntegerSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "sampledImageDepthSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "sampledImageStencilSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "storageImageSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ], "maxSampleMaskWords": 1, "timestampComputeAndGraphics": true, "timestampPeriod": 52.08333206176758, "maxClipDistances": 8, "maxCullDistances": 8, "maxCombinedClipAndCullDistances": 8, "discreteQueuePriorities": 2, "pointSizeRange": [ 0.125, 255.875 ], "lineWidthRange": [ 0.0, 8.0 ], "pointSizeGranularity": 0.125, "lineWidthGranularity": 0.0078125, "strictLines": false, "standardSampleLocations": true, "optimalBufferCopyOffsetAlignment": 64, "optimalBufferCopyRowPitchAlignment": 64, "nonCoherentAtomSize": 64 }, "sparseProperties": { "residencyStandard2DBlockShape": true, "residencyStandard2DMultisampleBlockShape": true, "residencyStandard3DBlockShape": true, "residencyAlignedMipSize": false, "residencyNonResidentStrict": true } }, "VkPhysicalDeviceProvokingVertexPropertiesEXT": { "provokingVertexModePerPipeline": true, "transformFeedbackPreservesTriangleFanProvokingVertex": false }, "VkPhysicalDevicePushDescriptorPropertiesKHR": { "maxPushDescriptors": 32 }, "VkPhysicalDeviceRayTracingPipelinePropertiesKHR": { "shaderGroupHandleSize": 32, "maxRayRecursionDepth": 31, "maxShaderGroupStride": 65535, "shaderGroupBaseAlignment": 16, "shaderGroupHandleCaptureReplaySize": 32, "maxRayDispatchInvocationCount": 1073741824, "shaderGroupHandleAlignment": 16, "maxRayHitAttributeSize": 32 }, "VkPhysicalDeviceRobustness2PropertiesEXT": { "robustStorageBufferAccessSizeAlignment": 4, "robustUniformBufferAccessSizeAlignment": 16 }, "VkPhysicalDeviceRobustness2PropertiesKHR": { "robustStorageBufferAccessSizeAlignment": 4, "robustUniformBufferAccessSizeAlignment": 16 }, "VkPhysicalDeviceSampleLocationsPropertiesEXT": { "sampleLocationSampleCounts": [ "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ], "maxSampleLocationGridSize": { "width": 1, "height": 1 }, "sampleLocationCoordinateRange": [ 0.0, 0.9375 ], "sampleLocationSubPixelBits": 4, "variableSampleLocations": true }, "VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT": { "filterMinmaxSingleComponentFormats": true, "filterMinmaxImageComponentMapping": true }, "VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR": { "integerDotProduct8BitUnsignedAccelerated": false, "integerDotProduct8BitSignedAccelerated": false, "integerDotProduct8BitMixedSignednessAccelerated": false, "integerDotProduct4x8BitPackedUnsignedAccelerated": true, "integerDotProduct4x8BitPackedSignedAccelerated": true, "integerDotProduct4x8BitPackedMixedSignednessAccelerated": true, "integerDotProduct16BitUnsignedAccelerated": false, "integerDotProduct16BitSignedAccelerated": false, "integerDotProduct16BitMixedSignednessAccelerated": false, "integerDotProduct32BitUnsignedAccelerated": false, "integerDotProduct32BitSignedAccelerated": false, "integerDotProduct32BitMixedSignednessAccelerated": false, "integerDotProduct64BitUnsignedAccelerated": false, "integerDotProduct64BitSignedAccelerated": false, "integerDotProduct64BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating8BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": true, "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating16BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating32BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating64BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": false }, "VkPhysicalDeviceShaderObjectPropertiesEXT": { "shaderBinaryVersion": 0 }, "VkPhysicalDeviceSubgroupProperties": { "subgroupSize": 32, "supportedStages": [ "VK_SHADER_STAGE_VERTEX_BIT", "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT", "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT", "VK_SHADER_STAGE_GEOMETRY_BIT", "VK_SHADER_STAGE_FRAGMENT_BIT", "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_TASK_BIT_EXT", "VK_SHADER_STAGE_MESH_BIT_EXT", "VK_SHADER_STAGE_RAYGEN_BIT_KHR", "VK_SHADER_STAGE_ANY_HIT_BIT_KHR", "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR", "VK_SHADER_STAGE_MISS_BIT_KHR", "VK_SHADER_STAGE_INTERSECTION_BIT_KHR", "VK_SHADER_STAGE_CALLABLE_BIT_KHR" ], "supportedOperations": [ "VK_SUBGROUP_FEATURE_BASIC_BIT", "VK_SUBGROUP_FEATURE_VOTE_BIT", "VK_SUBGROUP_FEATURE_ARITHMETIC_BIT", "VK_SUBGROUP_FEATURE_BALLOT_BIT", "VK_SUBGROUP_FEATURE_SHUFFLE_BIT", "VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT", "VK_SUBGROUP_FEATURE_CLUSTERED_BIT", "VK_SUBGROUP_FEATURE_QUAD_BIT", "VK_SUBGROUP_FEATURE_ROTATE_BIT", "VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT" ], "quadOperationsInAllStages": true }, "VkPhysicalDeviceSubgroupSizeControlPropertiesEXT": { "minSubgroupSize": 8, "maxSubgroupSize": 32, "maxComputeWorkgroupSubgroups": 128, "requiredSubgroupSizeStages": [ "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_TASK_BIT_EXT", "VK_SHADER_STAGE_MESH_BIT_EXT" ] }, "VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT": { "storageTexelBufferOffsetAlignmentBytes": 16, "storageTexelBufferOffsetSingleTexelAlignment": true, "uniformTexelBufferOffsetAlignmentBytes": 1, "uniformTexelBufferOffsetSingleTexelAlignment": true }, "VkPhysicalDeviceTimelineSemaphorePropertiesKHR": { "maxTimelineSemaphoreValueDifference": 18446744073709551615 }, "VkPhysicalDeviceTransformFeedbackPropertiesEXT": { "maxTransformFeedbackStreams": 4, "maxTransformFeedbackBuffers": 4, "maxTransformFeedbackBufferSize": 4294967296, "maxTransformFeedbackStreamDataSize": 512, "maxTransformFeedbackBufferDataSize": 512, "maxTransformFeedbackBufferDataStride": 2048, "transformFeedbackQueries": true, "transformFeedbackStreamsLinesTriangles": false, "transformFeedbackRasterizationStreamSelect": false, "transformFeedbackDraw": true }, "VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT": { "maxVertexAttribDivisor": 268435455 }, "VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR": { "maxVertexAttribDivisor": 268435455, "supportsNonZeroFirstInstance": true }, "VkPhysicalDeviceVulkan11Properties": { "deviceNodeMask": 0, "deviceLUIDValid": false, "subgroupSize": 32, "subgroupSupportedStages": [ "VK_SHADER_STAGE_VERTEX_BIT", "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT", "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT", "VK_SHADER_STAGE_GEOMETRY_BIT", "VK_SHADER_STAGE_FRAGMENT_BIT", "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_TASK_BIT_EXT", "VK_SHADER_STAGE_MESH_BIT_EXT", "VK_SHADER_STAGE_RAYGEN_BIT_KHR", "VK_SHADER_STAGE_ANY_HIT_BIT_KHR", "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR", "VK_SHADER_STAGE_MISS_BIT_KHR", "VK_SHADER_STAGE_INTERSECTION_BIT_KHR", "VK_SHADER_STAGE_CALLABLE_BIT_KHR" ], "subgroupSupportedOperations": [ "VK_SUBGROUP_FEATURE_BASIC_BIT", "VK_SUBGROUP_FEATURE_VOTE_BIT", "VK_SUBGROUP_FEATURE_ARITHMETIC_BIT", "VK_SUBGROUP_FEATURE_BALLOT_BIT", "VK_SUBGROUP_FEATURE_SHUFFLE_BIT", "VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT", "VK_SUBGROUP_FEATURE_CLUSTERED_BIT", "VK_SUBGROUP_FEATURE_QUAD_BIT", "VK_SUBGROUP_FEATURE_ROTATE_BIT", "VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT" ], "subgroupQuadOperationsInAllStages": true, "pointClippingBehavior": "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY", "maxMultiviewViewCount": 16, "maxMultiviewInstanceIndex": 268435455, "protectedNoFault": false, "maxPerSetDescriptors": 1024, "maxMemoryAllocationSize": 24765542400 }, "VkPhysicalDeviceVulkan12Properties": { "driverID": "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA", "driverName": "Intel open-source Mesa driver", "driverInfo": "Mesa 26.2.3", "conformanceVersion": { "major": 1, "minor": 4, "subminor": 0, "patch": 0 }, "denormBehaviorIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL", "roundingModeIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE", "shaderSignedZeroInfNanPreserveFloat16": true, "shaderSignedZeroInfNanPreserveFloat32": true, "shaderSignedZeroInfNanPreserveFloat64": true, "shaderDenormPreserveFloat16": true, "shaderDenormPreserveFloat32": true, "shaderDenormPreserveFloat64": true, "shaderDenormFlushToZeroFloat16": false, "shaderDenormFlushToZeroFloat32": true, "shaderDenormFlushToZeroFloat64": true, "shaderRoundingModeRTEFloat16": true, "shaderRoundingModeRTEFloat32": true, "shaderRoundingModeRTEFloat64": true, "shaderRoundingModeRTZFloat16": true, "shaderRoundingModeRTZFloat32": true, "shaderRoundingModeRTZFloat64": true, "maxUpdateAfterBindDescriptorsInAllPools": 33554432, "shaderUniformBufferArrayNonUniformIndexingNative": false, "shaderSampledImageArrayNonUniformIndexingNative": false, "shaderStorageBufferArrayNonUniformIndexingNative": true, "shaderStorageImageArrayNonUniformIndexingNative": false, "shaderInputAttachmentArrayNonUniformIndexingNative": false, "robustBufferAccessUpdateAfterBind": true, "quadDivergentImplicitLod": false, "maxPerStageDescriptorUpdateAfterBindSamplers": 67108864, "maxPerStageDescriptorUpdateAfterBindUniformBuffers": 33554432, "maxPerStageDescriptorUpdateAfterBindStorageBuffers": 33554432, "maxPerStageDescriptorUpdateAfterBindSampledImages": 33554432, "maxPerStageDescriptorUpdateAfterBindStorageImages": 33554432, "maxPerStageDescriptorUpdateAfterBindInputAttachments": 64, "maxPerStageUpdateAfterBindResources": 33554432, "maxDescriptorSetUpdateAfterBindSamplers": 67108864, "maxDescriptorSetUpdateAfterBindUniformBuffers": 33554432, "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": 8, "maxDescriptorSetUpdateAfterBindStorageBuffers": 33554432, "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": 8, "maxDescriptorSetUpdateAfterBindSampledImages": 33554432, "maxDescriptorSetUpdateAfterBindStorageImages": 33554432, "maxDescriptorSetUpdateAfterBindInputAttachments": 256, "supportedDepthResolveModes": [ "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT", "VK_RESOLVE_MODE_AVERAGE_BIT", "VK_RESOLVE_MODE_MIN_BIT", "VK_RESOLVE_MODE_MAX_BIT" ], "supportedStencilResolveModes": [ "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT", "VK_RESOLVE_MODE_MIN_BIT", "VK_RESOLVE_MODE_MAX_BIT" ], "independentResolveNone": true, "independentResolve": true, "filterMinmaxSingleComponentFormats": true, "filterMinmaxImageComponentMapping": true, "maxTimelineSemaphoreValueDifference": 18446744073709551615, "framebufferIntegerColorSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT", "VK_SAMPLE_COUNT_2_BIT", "VK_SAMPLE_COUNT_4_BIT", "VK_SAMPLE_COUNT_8_BIT", "VK_SAMPLE_COUNT_16_BIT" ] }, "VkPhysicalDeviceVulkan13Properties": { "minSubgroupSize": 8, "maxSubgroupSize": 32, "maxComputeWorkgroupSubgroups": 128, "requiredSubgroupSizeStages": [ "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_TASK_BIT_EXT", "VK_SHADER_STAGE_MESH_BIT_EXT" ], "maxInlineUniformBlockSize": 4096, "maxPerStageDescriptorInlineUniformBlocks": 32, "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": 32, "maxDescriptorSetInlineUniformBlocks": 32, "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 32, "maxInlineUniformTotalSize": 65535, "integerDotProduct8BitUnsignedAccelerated": false, "integerDotProduct8BitSignedAccelerated": false, "integerDotProduct8BitMixedSignednessAccelerated": false, "integerDotProduct4x8BitPackedUnsignedAccelerated": true, "integerDotProduct4x8BitPackedSignedAccelerated": true, "integerDotProduct4x8BitPackedMixedSignednessAccelerated": true, "integerDotProduct16BitUnsignedAccelerated": false, "integerDotProduct16BitSignedAccelerated": false, "integerDotProduct16BitMixedSignednessAccelerated": false, "integerDotProduct32BitUnsignedAccelerated": false, "integerDotProduct32BitSignedAccelerated": false, "integerDotProduct32BitMixedSignednessAccelerated": false, "integerDotProduct64BitUnsignedAccelerated": false, "integerDotProduct64BitSignedAccelerated": false, "integerDotProduct64BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating8BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": true, "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating16BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating32BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating64BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": false, "storageTexelBufferOffsetAlignmentBytes": 16, "storageTexelBufferOffsetSingleTexelAlignment": true, "uniformTexelBufferOffsetAlignmentBytes": 1, "uniformTexelBufferOffsetSingleTexelAlignment": true, "maxBufferSize": 4294967296 }, "VkPhysicalDeviceVulkan14Properties": { "lineSubPixelPrecisionBits": 4, "maxVertexAttribDivisor": 268435455, "supportsNonZeroFirstInstance": true, "maxPushDescriptors": 32, "dynamicRenderingLocalReadDepthStencilAttachments": true, "dynamicRenderingLocalReadMultisampledAttachments": true, "earlyFragmentMultisampleCoverageAfterSampleCounting": false, "earlyFragmentSampleMaskTestBeforeSampleCounting": false, "depthStencilSwizzleOneSupport": true, "polygonModePointSize": true, "nonStrictSinglePixelWideLinesUseParallelogram": false, "nonStrictWideLinesUseParallelogram": false, "blockTexelViewCompatibleMultipleLayers": true, "maxCombinedImageSamplerDescriptorCount": 3, "fragmentShadingRateClampCombinerInputs": true, "defaultRobustnessStorageBuffers": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED", "defaultRobustnessUniformBuffers": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED", "defaultRobustnessVertexInputs": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2", "defaultRobustnessImages": "VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2", "copySrcLayoutCount": 18, "copyDstLayoutCount": 18, "identicalMemoryTypeRequirements": false } }, "formats": { "VK_FORMAT_A1R5G5B5_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_SINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_SNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_SSCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_UINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_UNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_A2B10G10R10_USCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_SINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_SNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_SSCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_UINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_UNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_USCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_SINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_SNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_SRGB_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_SSCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_UINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_UNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_USCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_B10G11R11_UFLOAT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_B4G4R4A4_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_B5G5R5A1_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_B5G6R5_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_B8G8R8A8_SRGB": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_B8G8R8A8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_B8G8R8G8_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC1_RGBA_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC1_RGBA_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC1_RGB_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC1_RGB_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC2_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC2_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC3_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC3_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC4_SNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC4_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC5_SNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC5_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC6H_SFLOAT_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC6H_UFLOAT_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC7_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC7_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_D16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_D24_UNORM_S8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_D32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_D32_SFLOAT_S8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_EAC_R11G11_SNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_EAC_R11G11_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_EAC_R11_SNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_EAC_R11_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8B8G8R8_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_R10X6G10X6_UNORM_2PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_R10X6_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_R16G16B16A16_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R16G16B16A16_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R16G16B16A16_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R16G16B16A16_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R16G16B16_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R16G16_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R16G16_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R16G16_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32A32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R32G32B32A32_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32A32_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R32G32B32_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R32G32_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R4G4B4A4_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R5G5B5A1_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R5G6B5_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64A64_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64A64_SINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64A64_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64_SINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64_SINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R8G8B8A8_SRGB": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R8G8B8A8_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_SRGB": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R8G8_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ] } }, "VK_FORMAT_R8G8_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_SRGB": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R8_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_S8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_X8_D24_UNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ], "bufferFeatures": [] } } }, "queueFamiliesProperties": [ { "VkQueueFamilyProperties": { "queueFlags": [ "VK_QUEUE_GRAPHICS_BIT", "VK_QUEUE_COMPUTE_BIT", "VK_QUEUE_TRANSFER_BIT", "VK_QUEUE_SPARSE_BINDING_BIT", "VK_QUEUE_PROTECTED_BIT" ], "queueCount": 1, "timestampValidBits": 36, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } } }, { "VkQueueFamilyProperties": { "queueFlags": [ "VK_QUEUE_COMPUTE_BIT", "VK_QUEUE_TRANSFER_BIT", "VK_QUEUE_SPARSE_BINDING_BIT" ], "queueCount": 1, "timestampValidBits": 36, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } } }, { "VkQueueFamilyProperties": { "queueFlags": [ "VK_QUEUE_TRANSFER_BIT", "VK_QUEUE_PROTECTED_BIT" ], "queueCount": 1, "timestampValidBits": 36, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } } } ] } }, "profiles": { "VP_M2V_intel_arl_anv": { "version": 1, "api-version": "1.4.354", "label": "Intel(R) Graphics (ARL) driver 26.2.3 on fedora 44", "description": "Converted from vulkan.gpuinfo.org report 52029 (https://vulkan.gpuinfo.org/displayreport.php?id=52029).", "contributors": {}, "history": [ { "revision": 1, "date": "2026-09-29", "author": "metal2vulkan", "comment": "Generated by scripts/regen-device-profiles/regen_device_profiles.py; see provenance." } ], "capabilities": [ "device" ] } } }