{
    "$schema": "https://schema.khronos.org/vulkan/profiles-0.8.0-204.json#",
    "capabilities": {
        "baseline": {
            "extensions": {
                "VK_KHR_surface": 25,
                "VK_KHR_display": 23,
                "VK_KHR_xlib_surface": 6,
                "VK_KHR_xcb_surface": 6,
                "VK_KHR_wayland_surface": 6,
                "VK_KHR_android_surface": 6,
                "VK_KHR_win32_surface": 6,
                "VK_EXT_debug_report": 10,
                "VK_GGP_stream_descriptor_surface": 1,
                "VK_NV_external_memory_capabilities": 1,
                "VK_KHR_get_physical_device_properties2": 2,
                "VK_EXT_validation_flags": 2,
                "VK_NN_vi_surface": 1,
                "VK_KHR_device_group_creation": 1,
                "VK_KHR_external_memory_capabilities": 1,
                "VK_KHR_external_semaphore_capabilities": 1,
                "VK_EXT_direct_mode_display": 1,
                "VK_EXT_acquire_xlib_display": 1,
                "VK_EXT_display_surface_counter": 1,
                "VK_EXT_swapchain_colorspace": 4,
                "VK_KHR_external_fence_capabilities": 1,
                "VK_KHR_get_surface_capabilities2": 1,
                "VK_KHR_get_display_properties2": 1,
                "VK_MVK_ios_surface": 3,
                "VK_MVK_macos_surface": 3,
                "VK_FUCHSIA_imagepipe_surface": 1,
                "VK_EXT_metal_surface": 1,
                "VK_KHR_surface_protected_capabilities": 1,
                "VK_EXT_validation_features": 5,
                "VK_EXT_headless_surface": 1,
                "VK_EXT_acquire_drm_display": 1,
                "VK_EXT_directfb_surface": 1,
                "VK_QNX_screen_surface": 1,
                "VK_GOOGLE_surfaceless_query": 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_copy_commands2": 1,
                "VK_KHR_create_renderpass2": 1,
                "VK_KHR_dedicated_allocation": 3,
                "VK_KHR_deferred_host_operations": 4,
                "VK_KHR_depth_stencil_resolve": 1,
                "VK_KHR_descriptor_update_template": 1,
                "VK_KHR_device_group": 4,
                "VK_KHR_display_swapchain": 10,
                "VK_KHR_draw_indirect_count": 1,
                "VK_KHR_driver_properties": 1,
                "VK_KHR_dynamic_rendering": 1,
                "VK_KHR_external_fence": 1,
                "VK_KHR_external_fence_fd": 1,
                "VK_KHR_external_fence_win32": 1,
                "VK_KHR_external_memory": 1,
                "VK_KHR_external_memory_fd": 1,
                "VK_KHR_external_memory_win32": 1,
                "VK_KHR_external_semaphore": 1,
                "VK_KHR_external_semaphore_fd": 1,
                "VK_KHR_external_semaphore_win32": 1,
                "VK_KHR_format_feature_flags2": 1,
                "VK_KHR_fragment_shading_rate": 2,
                "VK_KHR_get_memory_requirements2": 1,
                "VK_KHR_image_format_list": 1,
                "VK_KHR_imageless_framebuffer": 1,
                "VK_KHR_incremental_present": 2,
                "VK_KHR_maintenance1": 2,
                "VK_KHR_maintenance2": 1,
                "VK_KHR_maintenance3": 1,
                "VK_KHR_maintenance4": 2,
                "VK_KHR_multiview": 1,
                "VK_KHR_performance_query": 1,
                "VK_KHR_pipeline_executable_properties": 1,
                "VK_KHR_pipeline_library": 1,
                "VK_KHR_portability_subset": 1,
                "VK_KHR_present_id": 1,
                "VK_KHR_present_wait": 1,
                "VK_KHR_push_descriptor": 2,
                "VK_KHR_ray_query": 1,
                "VK_KHR_ray_tracing_pipeline": 1,
                "VK_KHR_relaxed_block_layout": 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_draw_parameters": 1,
                "VK_KHR_shader_float16_int8": 1,
                "VK_KHR_shader_float_controls": 4,
                "VK_KHR_shader_integer_dot_product": 1,
                "VK_KHR_shader_non_semantic_info": 1,
                "VK_KHR_shader_subgroup_extended_types": 1,
                "VK_KHR_shader_subgroup_uniform_control_flow": 1,
                "VK_KHR_shader_terminate_invocation": 1,
                "VK_KHR_shared_presentable_image": 1,
                "VK_KHR_spirv_1_4": 1,
                "VK_KHR_storage_buffer_storage_class": 1,
                "VK_KHR_swapchain": 70,
                "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_video_decode_queue": 2,
                "VK_KHR_video_encode_queue": 3,
                "VK_KHR_video_queue": 2,
                "VK_KHR_vulkan_memory_model": 3,
                "VK_KHR_win32_keyed_mutex": 1,
                "VK_KHR_workgroup_memory_explicit_layout": 1,
                "VK_KHR_zero_initialize_workgroup_memory": 1,
                "VK_EXT_4444_formats": 1,
                "VK_EXT_astc_decode_mode": 1,
                "VK_EXT_blend_operation_advanced": 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_clip_control": 1,
                "VK_EXT_depth_clip_enable": 1,
                "VK_EXT_depth_range_unrestricted": 1,
                "VK_EXT_descriptor_indexing": 1,
                "VK_EXT_device_memory_report": 2,
                "VK_EXT_discard_rectangles": 1,
                "VK_EXT_display_control": 1,
                "VK_EXT_extended_dynamic_state": 1,
                "VK_EXT_extended_dynamic_state2": 1,
                "VK_EXT_external_memory_dma_buf": 1,
                "VK_EXT_external_memory_host": 1,
                "VK_EXT_filter_cubic": 3,
                "VK_EXT_fragment_density_map": 2,
                "VK_EXT_fragment_density_map2": 1,
                "VK_EXT_fragment_shader_interlock": 1,
                "VK_EXT_full_screen_exclusive": 4,
                "VK_EXT_global_priority": 2,
                "VK_EXT_global_priority_query": 1,
                "VK_EXT_hdr_metadata": 2,
                "VK_EXT_host_query_reset": 1,
                "VK_EXT_image_drm_format_modifier": 2,
                "VK_EXT_image_robustness": 1,
                "VK_EXT_image_view_min_lod": 1,
                "VK_EXT_index_type_uint8": 1,
                "VK_EXT_inline_uniform_block": 1,
                "VK_EXT_line_rasterization": 1,
                "VK_EXT_load_store_op_none": 1,
                "VK_EXT_memory_budget": 1,
                "VK_EXT_memory_priority": 1,
                "VK_EXT_multi_draw": 1,
                "VK_EXT_pageable_device_local_memory": 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_post_depth_coverage": 1,
                "VK_EXT_primitive_topology_list_restart": 1,
                "VK_EXT_private_data": 1,
                "VK_EXT_provoking_vertex": 1,
                "VK_EXT_queue_family_foreign": 1,
                "VK_EXT_rgba10x6_formats": 1,
                "VK_EXT_robustness2": 1,
                "VK_EXT_sample_locations": 1,
                "VK_EXT_sampler_filter_minmax": 1,
                "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_stencil_export": 1,
                "VK_EXT_shader_subgroup_ballot": 1,
                "VK_EXT_shader_subgroup_vote": 1,
                "VK_EXT_shader_viewport_index_layer": 1,
                "VK_EXT_subgroup_size_control": 2,
                "VK_EXT_texel_buffer_alignment": 1,
                "VK_EXT_texture_compression_astc_hdr": 1,
                "VK_EXT_tooling_info": 1,
                "VK_EXT_transform_feedback": 1,
                "VK_EXT_validation_cache": 1,
                "VK_EXT_vertex_attribute_divisor": 3,
                "VK_EXT_vertex_input_dynamic_state": 2,
                "VK_KHR_video_decode_h264": 3,
                "VK_KHR_video_decode_h265": 1,
                "VK_EXT_video_encode_h264": 2,
                "VK_EXT_video_encode_h265": 2,
                "VK_EXT_ycbcr_2plane_444_formats": 1,
                "VK_EXT_ycbcr_image_arrays": 1,
                "VK_AMD_buffer_marker": 1,
                "VK_AMD_device_coherent_memory": 1,
                "VK_AMD_display_native_hdr": 1,
                "VK_AMD_draw_indirect_count": 2,
                "VK_AMD_gcn_shader": 1,
                "VK_AMD_gpu_shader_half_float": 2,
                "VK_AMD_gpu_shader_int16": 2,
                "VK_AMD_memory_overallocation_behavior": 1,
                "VK_AMD_mixed_attachment_samples": 1,
                "VK_AMD_negative_viewport_height": 1,
                "VK_AMD_pipeline_compiler_control": 1,
                "VK_AMD_rasterization_order": 1,
                "VK_AMD_shader_ballot": 1,
                "VK_AMD_shader_core_properties": 2,
                "VK_AMD_shader_core_properties2": 1,
                "VK_AMD_shader_explicit_vertex_parameter": 1,
                "VK_AMD_shader_fragment_mask": 1,
                "VK_AMD_shader_image_load_store_lod": 1,
                "VK_AMD_shader_info": 1,
                "VK_AMD_shader_trinary_minmax": 1,
                "VK_AMD_texture_gather_bias_lod": 1,
                "VK_ANDROID_external_memory_android_hardware_buffer": 4,
                "VK_ARM_rasterization_order_attachment_access": 1,
                "VK_FUCHSIA_buffer_collection": 2,
                "VK_FUCHSIA_external_memory": 1,
                "VK_FUCHSIA_external_semaphore": 1,
                "VK_GGP_frame_token": 1,
                "VK_GOOGLE_decorate_string": 1,
                "VK_GOOGLE_display_timing": 1,
                "VK_GOOGLE_hlsl_functionality1": 1,
                "VK_GOOGLE_user_type": 1,
                "VK_HUAWEI_invocation_mask": 1,
                "VK_HUAWEI_subpass_shading": 2,
                "VK_IMG_filter_cubic": 1,
                "VK_IMG_format_pvrtc": 1,
                "VK_INTEL_performance_query": 2,
                "VK_INTEL_shader_integer_functions2": 1,
                "VK_NV_acquire_winrt_display": 1,
                "VK_NV_clip_space_w_scaling": 1,
                "VK_NV_compute_shader_derivatives": 1,
                "VK_NV_cooperative_matrix": 1,
                "VK_NV_corner_sampled_image": 2,
                "VK_NV_coverage_reduction_mode": 1,
                "VK_NV_dedicated_allocation": 1,
                "VK_NV_dedicated_allocation_image_aliasing": 1,
                "VK_NV_device_diagnostic_checkpoints": 2,
                "VK_NV_device_diagnostics_config": 1,
                "VK_NV_device_generated_commands": 3,
                "VK_NV_external_memory": 1,
                "VK_NV_external_memory_rdma": 1,
                "VK_NV_external_memory_win32": 1,
                "VK_NV_fill_rectangle": 1,
                "VK_NV_fragment_coverage_to_color": 1,
                "VK_NV_fragment_shader_barycentric": 1,
                "VK_NV_fragment_shading_rate_enums": 1,
                "VK_NV_framebuffer_mixed_samples": 1,
                "VK_NV_geometry_shader_passthrough": 1,
                "VK_NV_glsl_shader": 1,
                "VK_NV_inherited_viewport_scissor": 1,
                "VK_NV_mesh_shader": 1,
                "VK_NV_ray_tracing": 3,
                "VK_NV_ray_tracing_motion_blur": 1,
                "VK_NV_representative_fragment_test": 2,
                "VK_NV_sample_mask_override_coverage": 1,
                "VK_NV_scissor_exclusive": 1,
                "VK_NV_shader_image_footprint": 2,
                "VK_NV_shader_sm_builtins": 1,
                "VK_NV_shader_subgroup_partitioned": 1,
                "VK_NV_shading_rate_image": 3,
                "VK_NV_viewport_array2": 1,
                "VK_NV_viewport_swizzle": 1,
                "VK_NV_win32_keyed_mutex": 2,
                "VK_QCOM_render_pass_shader_resolve": 4,
                "VK_QCOM_render_pass_store_ops": 2,
                "VK_QCOM_render_pass_transform": 2,
                "VK_QCOM_rotated_copy_commands": 1,
                "VK_VALVE_mutable_descriptor_type": 1,
                "VK_QCOM_fragment_density_map_offset": 1,
                "VK_NV_linear_color_attachment": 1,
                "VK_KHR_global_priority": 1
            },
            "features": {
                "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": true,
                    "textureCompressionBC": true,
                    "occlusionQueryPrecise": true,
                    "pipelineStatisticsQuery": true,
                    "vertexPipelineStoresAndAtomics": true,
                    "fragmentStoresAndAtomics": true,
                    "shaderTessellationAndGeometryPointSize": true,
                    "shaderImageGatherExtended": true,
                    "shaderStorageImageExtendedFormats": true,
                    "shaderStorageImageMultisample": true,
                    "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": true,
                    "sparseResidency16Samples": true,
                    "sparseResidencyAliased": true,
                    "variableMultisampleRate": true,
                    "inheritedQueries": true
                },
                "VkPhysicalDeviceProtectedMemoryFeatures": {
                    "protectedMemory": true
                },
                "VkPhysicalDeviceShaderDrawParametersFeatures": {
                    "shaderDrawParameters": true
                },
                "VkPhysicalDevice8BitStorageFeaturesKHR": {
                    "storageBuffer8BitAccess": true,
                    "uniformAndStorageBuffer8BitAccess": true,
                    "storagePushConstant8": true
                },
                "VkPhysicalDevice16BitStorageFeaturesKHR": {
                    "storageBuffer16BitAccess": true,
                    "uniformAndStorageBuffer16BitAccess": true,
                    "storagePushConstant16": true,
                    "storageInputOutput16": true
                },
                "VkPhysicalDeviceBufferDeviceAddressFeaturesKHR": {
                    "bufferDeviceAddress": true,
                    "bufferDeviceAddressCaptureReplay": true,
                    "bufferDeviceAddressMultiDevice": true
                },
                "VkPhysicalDeviceDescriptorIndexingFeaturesEXT": {
                    "shaderInputAttachmentArrayDynamicIndexing": true,
                    "shaderUniformTexelBufferArrayDynamicIndexing": true,
                    "shaderStorageTexelBufferArrayDynamicIndexing": true,
                    "shaderUniformBufferArrayNonUniformIndexing": true,
                    "shaderSampledImageArrayNonUniformIndexing": true,
                    "shaderStorageBufferArrayNonUniformIndexing": true,
                    "shaderStorageImageArrayNonUniformIndexing": true,
                    "shaderInputAttachmentArrayNonUniformIndexing": true,
                    "shaderUniformTexelBufferArrayNonUniformIndexing": true,
                    "shaderStorageTexelBufferArrayNonUniformIndexing": true,
                    "descriptorBindingUniformBufferUpdateAfterBind": true,
                    "descriptorBindingSampledImageUpdateAfterBind": true,
                    "descriptorBindingStorageImageUpdateAfterBind": true,
                    "descriptorBindingStorageBufferUpdateAfterBind": true,
                    "descriptorBindingUniformTexelBufferUpdateAfterBind": true,
                    "descriptorBindingStorageTexelBufferUpdateAfterBind": true,
                    "descriptorBindingUpdateUnusedWhilePending": true,
                    "descriptorBindingPartiallyBound": true,
                    "descriptorBindingVariableDescriptorCount": true,
                    "runtimeDescriptorArray": true
                },
                "VkPhysicalDeviceHostQueryResetFeaturesEXT": {
                    "hostQueryReset": true
                },
                "VkPhysicalDeviceImagelessFramebufferFeaturesKHR": {
                    "imagelessFramebuffer": true
                },
                "VkPhysicalDeviceMaintenance4FeaturesKHR": {
                    "maintenance4": true
                },
                "VkPhysicalDeviceMultiviewFeaturesKHR": {
                    "multiview": true,
                    "multiviewGeometryShader": true,
                    "multiviewTessellationShader": true
                },
                "VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR": {
                    "samplerYcbcrConversion": true
                },
                "VkPhysicalDeviceScalarBlockLayoutFeaturesEXT": {
                    "scalarBlockLayout": true
                },
                "VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR": {
                    "separateDepthStencilLayouts": true
                },
                "VkPhysicalDeviceShaderAtomicInt64FeaturesKHR": {
                    "shaderBufferInt64Atomics": true,
                    "shaderSharedInt64Atomics": true
                },
                "VkPhysicalDeviceShaderFloat16Int8FeaturesKHR": {
                    "shaderFloat16": true,
                    "shaderInt8": true
                },
                "VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR": {
                    "shaderSubgroupExtendedTypes": true
                },
                "VkPhysicalDeviceTimelineSemaphoreFeaturesKHR": {
                    "timelineSemaphore": true
                },
                "VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR": {
                    "uniformBufferStandardLayout": true
                },
                "VkPhysicalDeviceVariablePointersFeaturesKHR": {
                    "variablePointersStorageBuffer": true,
                    "variablePointers": true
                },
                "VkPhysicalDeviceVulkanMemoryModelFeaturesKHR": {
                    "vulkanMemoryModel": true,
                    "vulkanMemoryModelDeviceScope": true,
                    "vulkanMemoryModelAvailabilityVisibilityChains": true
                },
                "VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR": {
                    "shaderZeroInitializeWorkgroupMemory": true
                },
                "VkPhysicalDeviceAccelerationStructureFeaturesKHR": {
                    "accelerationStructure": true,
                    "accelerationStructureCaptureReplay": true,
                    "accelerationStructureIndirectBuild": true,
                    "accelerationStructureHostCommands": true,
                    "descriptorBindingAccelerationStructureUpdateAfterBind": true
                },
                "VkPhysicalDevicePerformanceQueryFeaturesKHR": {
                    "performanceCounterQueryPools": true,
                    "performanceCounterMultipleQueryPools": true
                },
                "VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR": {
                    "pipelineExecutableInfo": true
                },
                "VkPhysicalDevicePresentIdFeaturesKHR": {
                    "presentId": true
                },
                "VkPhysicalDevicePresentWaitFeaturesKHR": {
                    "presentWait": true
                },
                "VkPhysicalDeviceRayQueryFeaturesKHR": {
                    "rayQuery": true
                },
                "VkPhysicalDeviceRayTracingPipelineFeaturesKHR": {
                    "rayTracingPipeline": true,
                    "rayTracingPipelineShaderGroupHandleCaptureReplay": true,
                    "rayTracingPipelineShaderGroupHandleCaptureReplayMixed": true,
                    "rayTracingPipelineTraceRaysIndirect": true,
                    "rayTraversalPrimitiveCulling": true
                },
                "VkPhysicalDeviceShaderClockFeaturesKHR": {
                    "shaderSubgroupClock": true,
                    "shaderDeviceClock": true
                },
                "VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR": {
                    "shaderIntegerDotProduct": true
                },
                "VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": {
                    "shaderSubgroupUniformControlFlow": true
                },
                "VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR": {
                    "shaderTerminateInvocation": true
                },
                "VkPhysicalDeviceSynchronization2FeaturesKHR": {
                    "synchronization2": true
                },
                "VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR": {
                    "workgroupMemoryExplicitLayout": true,
                    "workgroupMemoryExplicitLayoutScalarBlockLayout": true,
                    "workgroupMemoryExplicitLayout8BitAccess": true,
                    "workgroupMemoryExplicitLayout16BitAccess": true
                },
                "VkPhysicalDevice4444FormatsFeaturesEXT": {
                    "formatA4R4G4B4": true,
                    "formatA4B4G4R4": true
                },
                "VkPhysicalDeviceASTCDecodeFeaturesEXT": {
                    "decodeModeSharedExponent": true
                },
                "VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT": {
                    "advancedBlendCoherentOperations": true
                },
                "VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": {
                    "borderColorSwizzle": true,
                    "borderColorSwizzleFromImage": true
                },
                "VkPhysicalDeviceColorWriteEnableFeaturesEXT": {
                    "colorWriteEnable": true
                },
                "VkPhysicalDeviceConditionalRenderingFeaturesEXT": {
                    "conditionalRendering": true,
                    "inheritedConditionalRendering": true
                },
                "VkPhysicalDeviceCustomBorderColorFeaturesEXT": {
                    "customBorderColors": true,
                    "customBorderColorWithoutFormat": true
                },
                "VkPhysicalDeviceDepthClipEnableFeaturesEXT": {
                    "depthClipEnable": true
                },
                "VkPhysicalDeviceDeviceMemoryReportFeaturesEXT": {
                    "deviceMemoryReport": true
                },
                "VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": {
                    "extendedDynamicState": true
                },
                "VkPhysicalDeviceExtendedDynamicState2FeaturesEXT": {
                    "extendedDynamicState2": true,
                    "extendedDynamicState2LogicOp": true,
                    "extendedDynamicState2PatchControlPoints": true
                },
                "VkPhysicalDeviceFragmentDensityMapFeaturesEXT": {
                    "fragmentDensityMap": true,
                    "fragmentDensityMapDynamic": true,
                    "fragmentDensityMapNonSubsampledImages": true
                },
                "VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT": {
                    "fragmentShaderSampleInterlock": true,
                    "fragmentShaderPixelInterlock": true,
                    "fragmentShaderShadingRateInterlock": true
                },
                "VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT": {
                    "globalPriorityQuery": true
                },
                "VkPhysicalDeviceImageRobustnessFeaturesEXT": {
                    "robustImageAccess": true
                },
                "VkPhysicalDeviceIndexTypeUint8FeaturesEXT": {
                    "indexTypeUint8": true
                },
                "VkPhysicalDeviceInlineUniformBlockFeaturesEXT": {
                    "inlineUniformBlock": true,
                    "descriptorBindingInlineUniformBlockUpdateAfterBind": true
                },
                "VkPhysicalDeviceLineRasterizationFeaturesEXT": {
                    "rectangularLines": true,
                    "bresenhamLines": true,
                    "smoothLines": true,
                    "stippledRectangularLines": true,
                    "stippledBresenhamLines": true,
                    "stippledSmoothLines": true
                },
                "VkPhysicalDeviceMemoryPriorityFeaturesEXT": {
                    "memoryPriority": true
                },
                "VkPhysicalDeviceMultiDrawFeaturesEXT": {
                    "multiDraw": true
                },
                "VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT": {
                    "pageableDeviceLocalMemory": true
                },
                "VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT": {
                    "pipelineCreationCacheControl": true
                },
                "VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT": {
                    "primitiveTopologyListRestart": true,
                    "primitiveTopologyPatchListRestart": true
                },
                "VkPhysicalDevicePrivateDataFeaturesEXT": {
                    "privateData": true
                },
                "VkPhysicalDeviceProvokingVertexFeaturesEXT": {
                    "provokingVertexLast": true,
                    "transformFeedbackPreservesProvokingVertex": true
                },
                "VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT": {
                    "formatRgba10x6WithoutYCbCrSampler": true
                },
                "VkPhysicalDeviceRobustness2FeaturesEXT": {
                    "robustBufferAccess2": true,
                    "robustImageAccess2": true,
                    "nullDescriptor": true
                },
                "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT": {
                    "shaderBufferFloat32Atomics": true,
                    "shaderBufferFloat32AtomicAdd": true,
                    "shaderBufferFloat64Atomics": true,
                    "shaderBufferFloat64AtomicAdd": true,
                    "shaderSharedFloat32Atomics": true,
                    "shaderSharedFloat32AtomicAdd": true,
                    "shaderSharedFloat64Atomics": true,
                    "shaderSharedFloat64AtomicAdd": true,
                    "shaderImageFloat32Atomics": true,
                    "shaderImageFloat32AtomicAdd": true,
                    "sparseImageFloat32Atomics": true,
                    "sparseImageFloat32AtomicAdd": true
                },
                "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT": {
                    "shaderBufferFloat16Atomics": true,
                    "shaderBufferFloat16AtomicAdd": true,
                    "shaderBufferFloat16AtomicMinMax": true,
                    "shaderBufferFloat32AtomicMinMax": true,
                    "shaderBufferFloat64AtomicMinMax": true,
                    "shaderSharedFloat16Atomics": true,
                    "shaderSharedFloat16AtomicAdd": true,
                    "shaderSharedFloat16AtomicMinMax": true,
                    "shaderSharedFloat32AtomicMinMax": true,
                    "shaderSharedFloat64AtomicMinMax": true,
                    "shaderImageFloat32AtomicMinMax": true,
                    "sparseImageFloat32AtomicMinMax": true
                },
                "VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT": {
                    "shaderDemoteToHelperInvocation": true
                },
                "VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT": {
                    "shaderImageInt64Atomics": true,
                    "sparseImageInt64Atomics": true
                },
                "VkPhysicalDeviceSubgroupSizeControlFeaturesEXT": {
                    "subgroupSizeControl": true,
                    "computeFullSubgroups": true
                },
                "VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": {
                    "texelBufferAlignment": true
                },
                "VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT": {
                    "textureCompressionASTC_HDR": true
                },
                "VkPhysicalDeviceTransformFeedbackFeaturesEXT": {
                    "transformFeedback": true,
                    "geometryStreams": true
                },
                "VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT": {
                    "vertexAttributeInstanceRateDivisor": true,
                    "vertexAttributeInstanceRateZeroDivisor": true
                },
                "VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": {
                    "vertexInputDynamicState": true
                },
                "VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT": {
                    "ycbcr2plane444Formats": true
                },
                "VkPhysicalDeviceYcbcrImageArraysFeaturesEXT": {
                    "ycbcrImageArrays": true
                },
                "VkPhysicalDeviceFragmentShadingRateFeaturesKHR": {
                    "pipelineFragmentShadingRate": true,
                    "primitiveFragmentShadingRate": true,
                    "attachmentFragmentShadingRate": true
                },
                "VkPhysicalDeviceCoherentMemoryFeaturesAMD": {
                    "deviceCoherentMemory": true
                },
                "VkPhysicalDeviceInvocationMaskFeaturesHUAWEI": {
                    "invocationMask": true
                },
                "VkPhysicalDeviceSubpassShadingFeaturesHUAWEI": {
                    "subpassShading": true
                },
                "VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL": {
                    "shaderIntegerFunctions2": true
                },
                "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV": {
                    "computeDerivativeGroupQuads": true,
                    "computeDerivativeGroupLinear": true
                },
                "VkPhysicalDeviceCooperativeMatrixFeaturesNV": {
                    "cooperativeMatrix": true,
                    "cooperativeMatrixRobustBufferAccess": true
                },
                "VkPhysicalDeviceCornerSampledImageFeaturesNV": {
                    "cornerSampledImage": true
                },
                "VkPhysicalDeviceCoverageReductionModeFeaturesNV": {
                    "coverageReductionMode": true
                },
                "VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV": {
                    "dedicatedAllocationImageAliasing": true
                },
                "VkPhysicalDeviceDiagnosticsConfigFeaturesNV": {
                    "diagnosticsConfig": true
                },
                "VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV": {
                    "deviceGeneratedCommands": true
                },
                "VkPhysicalDeviceExternalMemoryRDMAFeaturesNV": {
                    "externalMemoryRDMA": true
                },
                "VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV": {
                    "fragmentShaderBarycentric": true
                },
                "VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV": {
                    "fragmentShadingRateEnums": true,
                    "supersampleFragmentShadingRates": true,
                    "noInvocationFragmentShadingRates": true
                },
                "VkPhysicalDeviceInheritedViewportScissorFeaturesNV": {
                    "inheritedViewportScissor2D": true
                },
                "VkPhysicalDeviceMeshShaderFeaturesNV": {
                    "taskShader": true,
                    "meshShader": true
                },
                "VkPhysicalDeviceRayTracingMotionBlurFeaturesNV": {
                    "rayTracingMotionBlur": true,
                    "rayTracingMotionBlurPipelineTraceRaysIndirect": true
                },
                "VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV": {
                    "representativeFragmentTest": true
                },
                "VkPhysicalDeviceExclusiveScissorFeaturesNV": {
                    "exclusiveScissor": true
                },
                "VkPhysicalDeviceShaderImageFootprintFeaturesNV": {
                    "imageFootprint": true
                },
                "VkPhysicalDeviceShaderSMBuiltinsFeaturesNV": {
                    "shaderSMBuiltins": true
                },
                "VkPhysicalDeviceShadingRateImageFeaturesNV": {
                    "shadingRateImage": true,
                    "shadingRateCoarseSampleOrder": true
                },
                "VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE": {
                    "mutableDescriptorType": true
                },
                "VkPhysicalDeviceDynamicRenderingFeaturesKHR": {
                    "dynamicRendering": true
                },
                "VkPhysicalDeviceFragmentDensityMap2FeaturesEXT": {
                    "fragmentDensityMapDeferred": true
                },
                "VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM": {
                    "fragmentDensityMapOffset": true
                },
                "VkPhysicalDeviceDepthClipControlFeaturesEXT": {
                    "depthClipControl": true
                },
                "VkPhysicalDeviceImageViewMinLodFeaturesEXT": {
                    "minLod": true
                },
                "VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM": {
                    "rasterizationOrderColorAttachmentAccess": true,
                    "rasterizationOrderDepthAttachmentAccess": true,
                    "rasterizationOrderStencilAttachmentAccess": true
                },
                "VkPhysicalDeviceLinearColorAttachmentFeaturesNV": {
                    "linearColorAttachment": true
                }
            },
            "properties": {
                "VkPhysicalDeviceProperties": {
                    "apiVersion": 4206592,
                    "driverVersion": 2,
                    "vendorID": 0,
                    "deviceID": 0,
                    "deviceType": "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU",
                    "deviceName": "Some device name",
                    "pipelineCacheUUID": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
                    "limits": {
                        "maxImageDimension1D": 102,
                        "maxImageDimension2D": 103,
                        "maxImageDimension3D": 104,
                        "maxImageDimensionCube": 105,
                        "maxImageArrayLayers": 106,
                        "maxTexelBufferElements": 107,
                        "maxUniformBufferRange": 108,
                        "maxStorageBufferRange": 109,
                        "maxPushConstantsSize": 110,
                        "maxMemoryAllocationCount": 111,
                        "maxSamplerAllocationCount": 112,
                        "bufferImageGranularity": 113,
                        "sparseAddressSpaceSize": 114,
                        "maxBoundDescriptorSets": 115,
                        "maxPerStageDescriptorSamplers": 116,
                        "maxPerStageDescriptorUniformBuffers": 117,
                        "maxPerStageDescriptorStorageBuffers": 118,
                        "maxPerStageDescriptorSampledImages": 119,
                        "maxPerStageDescriptorStorageImages": 120,
                        "maxPerStageDescriptorInputAttachments": 121,
                        "maxPerStageResources": 122,
                        "maxDescriptorSetSamplers": 123,
                        "maxDescriptorSetUniformBuffers": 124,
                        "maxDescriptorSetUniformBuffersDynamic": 125,
                        "maxDescriptorSetStorageBuffers": 126,
                        "maxDescriptorSetStorageBuffersDynamic": 127,
                        "maxDescriptorSetSampledImages": 128,
                        "maxDescriptorSetStorageImages": 129,
                        "maxDescriptorSetInputAttachments": 130,
                        "maxVertexInputAttributes": 131,
                        "maxVertexInputBindings": 132,
                        "maxVertexInputAttributeOffset": 133,
                        "maxVertexInputBindingStride": 134,
                        "maxVertexOutputComponents": 135,
                        "maxTessellationGenerationLevel": 136,
                        "maxTessellationPatchSize": 137,
                        "maxTessellationControlPerVertexInputComponents": 138,
                        "maxTessellationControlPerVertexOutputComponents": 139,
                        "maxTessellationControlPerPatchOutputComponents": 140,
                        "maxTessellationControlTotalOutputComponents": 141,
                        "maxTessellationEvaluationInputComponents": 142,
                        "maxTessellationEvaluationOutputComponents": 143,
                        "maxGeometryShaderInvocations": 144,
                        "maxGeometryInputComponents": 145,
                        "maxGeometryOutputComponents": 146,
                        "maxGeometryOutputVertices": 147,
                        "maxGeometryTotalOutputComponents": 148,
                        "maxFragmentInputComponents": 149,
                        "maxFragmentOutputAttachments": 150,
                        "maxFragmentDualSrcAttachments": 151,
                        "maxFragmentCombinedOutputResources": 152,
                        "maxComputeSharedMemorySize": 153,
                        "maxComputeWorkGroupCount": [ 154, 155, 156 ],
                        "maxComputeWorkGroupInvocations": 157,
                        "maxComputeWorkGroupSize": [ 158, 159, 160 ],
                        "subPixelPrecisionBits": 161,
                        "subTexelPrecisionBits": 162,
                        "mipmapPrecisionBits": 163,
                        "maxDrawIndexedIndexValue": 164,
                        "maxDrawIndirectCount": 165,
                        "maxSamplerLodBias": 166.0,
                        "maxSamplerAnisotropy": 167.0,
                        "maxViewports": 168,
                        "maxViewportDimensions": [ 169, 170 ],
                        "viewportBoundsRange": [ 171.0, 172.0 ],
                        "viewportSubPixelBits": 173,
                        "minMemoryMapAlignment": 174,
                        "minTexelBufferOffsetAlignment": 175,
                        "minUniformBufferOffsetAlignment": 176,
                        "minStorageBufferOffsetAlignment": 177,
                        "minTexelOffset": -178,
                        "maxTexelOffset": 179,
                        "minTexelGatherOffset": -180,
                        "maxTexelGatherOffset": 181,
                        "minInterpolationOffset": 182.0,
                        "maxInterpolationOffset": 183.0,
                        "subPixelInterpolationOffsetBits": 184,
                        "maxFramebufferWidth": 185,
                        "maxFramebufferHeight": 186,
                        "maxFramebufferLayers": 187,
                        "framebufferColorSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "framebufferDepthSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "framebufferStencilSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "framebufferNoAttachmentsSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "maxColorAttachments": 188,
                        "sampledImageColorSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "sampledImageIntegerSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "sampledImageDepthSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "sampledImageStencilSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "storageImageSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                        "maxSampleMaskWords": 189,
                        "timestampComputeAndGraphics": true,
                        "timestampPeriod": 190.0,
                        "maxClipDistances": 191,
                        "maxCullDistances": 192,
                        "maxCombinedClipAndCullDistances": 193,
                        "discreteQueuePriorities": 194,
                        "pointSizeRange": [ 195.0, 196.0 ],
                        "lineWidthRange": [ 197.0, 198.0 ],
                        "pointSizeGranularity": 1200.0,
                        "lineWidthGranularity": 201.0,
                        "strictLines": true,
                        "standardSampleLocations": true,
                        "optimalBufferCopyOffsetAlignment": 202,
                        "optimalBufferCopyRowPitchAlignment": 203,
                        "nonCoherentAtomSize": 204
                    },
                    "sparseProperties": {
                        "residencyStandard2DBlockShape": true,
                        "residencyStandard2DMultisampleBlockShape": true,
                        "residencyStandard3DBlockShape": true,
                        "residencyAlignedMipSize": true,
                        "residencyNonResidentStrict": true
                    }
                },
                "VkPhysicalDeviceSubgroupProperties": {
                    "subgroupSize": 205,
                    "supportedStages": [ "VK_SHADER_STAGE_VERTEX_BIT", "VK_SHADER_STAGE_FRAGMENT_BIT" ],
                    "supportedOperations": [ "VK_SUBGROUP_FEATURE_BASIC_BIT" ],
                    "quadOperationsInAllStages": true
                },
                "VkPhysicalDevicePointClippingProperties": {
                    "pointClippingBehavior": "VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES"
                },
                "VkPhysicalDeviceMultiviewProperties": {
                    "maxMultiviewViewCount": 206,
                    "maxMultiviewInstanceIndex": 207
                },
                "VkPhysicalDeviceProtectedMemoryProperties": {
                    "protectedNoFault": true
                },
                "VkPhysicalDeviceMaintenance3Properties": {
                    "maxPerSetDescriptors": 208,
                    "maxMemoryAllocationSize": 209
                },
                "VkPhysicalDeviceFloatControlsPropertiesKHR": {
                    "denormBehaviorIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL",
                    "roundingModeIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL",
                    "shaderSignedZeroInfNanPreserveFloat16": true,
                    "shaderSignedZeroInfNanPreserveFloat32": true,
                    "shaderSignedZeroInfNanPreserveFloat64": true,
                    "shaderDenormPreserveFloat16": true,
                    "shaderDenormPreserveFloat32": true,
                    "shaderDenormPreserveFloat64": true,
                    "shaderDenormFlushToZeroFloat16": true,
                    "shaderDenormFlushToZeroFloat32": true,
                    "shaderDenormFlushToZeroFloat64": true,
                    "shaderRoundingModeRTEFloat16": true,
                    "shaderRoundingModeRTEFloat32": true,
                    "shaderRoundingModeRTEFloat64": true,
                    "shaderRoundingModeRTZFloat16": true,
                    "shaderRoundingModeRTZFloat32": true,
                    "shaderRoundingModeRTZFloat64": true
                },
                "VkPhysicalDeviceDescriptorIndexingPropertiesEXT": {
                    "maxUpdateAfterBindDescriptorsInAllPools": 233,
                    "shaderUniformBufferArrayNonUniformIndexingNative": true,
                    "shaderSampledImageArrayNonUniformIndexingNative": true,
                    "shaderStorageBufferArrayNonUniformIndexingNative": true,
                    "shaderStorageImageArrayNonUniformIndexingNative": true,
                    "shaderInputAttachmentArrayNonUniformIndexingNative": true,
                    "robustBufferAccessUpdateAfterBind": true,
                    "quadDivergentImplicitLod": true,
                    "maxPerStageDescriptorUpdateAfterBindSamplers": 234,
                    "maxPerStageDescriptorUpdateAfterBindUniformBuffers": 235,
                    "maxPerStageDescriptorUpdateAfterBindStorageBuffers": 236,
                    "maxPerStageDescriptorUpdateAfterBindSampledImages": 237,
                    "maxPerStageDescriptorUpdateAfterBindStorageImages": 238,
                    "maxPerStageDescriptorUpdateAfterBindInputAttachments": 239,
                    "maxPerStageUpdateAfterBindResources": 240,
                    "maxDescriptorSetUpdateAfterBindSamplers": 241,
                    "maxDescriptorSetUpdateAfterBindUniformBuffers": 242,
                    "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": 243,
                    "maxDescriptorSetUpdateAfterBindStorageBuffers": 244,
                    "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": 245,
                    "maxDescriptorSetUpdateAfterBindSampledImages": 246,
                    "maxDescriptorSetUpdateAfterBindStorageImages": 247,
                    "maxDescriptorSetUpdateAfterBindInputAttachments": 248
                },
                "VkPhysicalDeviceDepthStencilResolvePropertiesKHR": {
                    "supportedDepthResolveModes": [ "VK_RESOLVE_MODE_AVERAGE_BIT" ],
                    "supportedStencilResolveModes": [ "VK_RESOLVE_MODE_AVERAGE_BIT" ],
                    "independentResolveNone": true,
                    "independentResolve": true
                },
                "VkPhysicalDeviceSamplerFilterMinmaxProperties": {
                    "filterMinmaxSingleComponentFormats": true,
                    "filterMinmaxImageComponentMapping": true
                },
                "VkPhysicalDeviceTimelineSemaphorePropertiesKHR": {
                    "maxTimelineSemaphoreValueDifference": 249
                },
                "VkPhysicalDevicePushDescriptorPropertiesKHR": {
                    "maxPushDescriptors": 250
                },
                "VkPhysicalDevicePerformanceQueryPropertiesKHR": {
                    "allowCommandBufferQueryCopies": true
                },
                "VkPhysicalDeviceFragmentShadingRatePropertiesKHR": {
                    "minFragmentShadingRateAttachmentTexelSize": {
                        "width": 251,
                        "height": 252
                    },
                    "maxFragmentShadingRateAttachmentTexelSize": {
                        "width": 253,
                        "height": 254
                    },
                    "maxFragmentShadingRateAttachmentTexelSizeAspectRatio": 255,
                    "primitiveFragmentShadingRateWithMultipleViewports": true,
                    "layeredShadingRateAttachments": true,
                    "fragmentShadingRateNonTrivialCombinerOps": true,
                    "maxFragmentSize": {
                        "width": 256,
                        "height": 257
                    },
                    "maxFragmentSizeAspectRatio": 258,
                    "maxFragmentShadingRateCoverageSamples": 259,
                    "maxFragmentShadingRateRasterizationSamples": "VK_SAMPLE_COUNT_4_BIT",
                    "fragmentShadingRateWithShaderDepthStencilWrites": true,
                    "fragmentShadingRateWithSampleMask": true,
                    "fragmentShadingRateWithShaderSampleMask": true,
                    "fragmentShadingRateWithConservativeRasterization": true,
                    "fragmentShadingRateWithFragmentShaderInterlock": true,
                    "fragmentShadingRateWithCustomSampleLocations": true,
                    "fragmentShadingRateStrictMultiplyCombiner": true
                },
                "VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR": {
                    "integerDotProduct8BitUnsignedAccelerated": true,
                    "integerDotProduct8BitSignedAccelerated": true,
                    "integerDotProduct8BitMixedSignednessAccelerated": true,
                    "integerDotProduct4x8BitPackedUnsignedAccelerated": true,
                    "integerDotProduct4x8BitPackedSignedAccelerated": true,
                    "integerDotProduct4x8BitPackedMixedSignednessAccelerated": true,
                    "integerDotProduct16BitUnsignedAccelerated": true,
                    "integerDotProduct16BitSignedAccelerated": true,
                    "integerDotProduct16BitMixedSignednessAccelerated": true,
                    "integerDotProduct32BitUnsignedAccelerated": true,
                    "integerDotProduct32BitSignedAccelerated": true,
                    "integerDotProduct32BitMixedSignednessAccelerated": true,
                    "integerDotProduct64BitUnsignedAccelerated": true,
                    "integerDotProduct64BitSignedAccelerated": true,
                    "integerDotProduct64BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": true
                },
                "VkPhysicalDeviceMaintenance4PropertiesKHR": {
                    "maxBufferSize": 260
                },
                "VkPhysicalDeviceTransformFeedbackPropertiesEXT": {
                    "maxTransformFeedbackStreams": 261,
                    "maxTransformFeedbackBuffers": 262,
                    "maxTransformFeedbackBufferSize": 263,
                    "maxTransformFeedbackStreamDataSize": 264,
                    "maxTransformFeedbackBufferDataSize": 265,
                    "maxTransformFeedbackBufferDataStride": 266,
                    "transformFeedbackQueries": true,
                    "transformFeedbackStreamsLinesTriangles": true,
                    "transformFeedbackRasterizationStreamSelect": true,
                    "transformFeedbackDraw": true
                },
                "VkPhysicalDeviceDiscardRectanglePropertiesEXT": {
                    "maxDiscardRectangles": 267
                },
                "VkPhysicalDeviceConservativeRasterizationPropertiesEXT": {
                    "primitiveOverestimationSize": 268.0,
                    "maxExtraPrimitiveOverestimationSize": 269.0,
                    "extraPrimitiveOverestimationSizeGranularity": 270.0,
                    "primitiveUnderestimation": true,
                    "conservativePointAndLineRasterization": true,
                    "degenerateTrianglesRasterized": true,
                    "degenerateLinesRasterized": true,
                    "fullyCoveredFragmentShaderInputVariable": true,
                    "conservativeRasterizationPostDepthCoverage": true
                },
                "VkPhysicalDeviceInlineUniformBlockPropertiesEXT": {
                    "maxInlineUniformBlockSize": 271,
                    "maxPerStageDescriptorInlineUniformBlocks": 272,
                    "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": 273,
                    "maxDescriptorSetInlineUniformBlocks": 274,
                    "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 275
                },
                "VkPhysicalDeviceSampleLocationsPropertiesEXT": {
                    "sampleLocationSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ],
                    "maxSampleLocationGridSize": {
                        "width": 276,
                        "height": 277
                    },
                    "sampleLocationCoordinateRange": [ 278.0, 279.0 ],
                    "sampleLocationSubPixelBits": 280,
                    "variableSampleLocations": true
                },
                "VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT": {
                    "advancedBlendMaxColorAttachments": 281,
                    "advancedBlendIndependentBlend": true,
                    "advancedBlendNonPremultipliedSrcColor": true,
                    "advancedBlendNonPremultipliedDstColor": true,
                    "advancedBlendCorrelatedOverlap": true,
                    "advancedBlendAllOperations": true
                },
                "VkPhysicalDeviceShaderSMBuiltinsPropertiesNV": {
                    "shaderSMCount": 282,
                    "shaderWarpsPerSM": 283
                },
                "VkPhysicalDeviceShadingRateImagePropertiesNV": {
                    "shadingRateTexelSize": {
                        "width": 284,
                        "height": 285
                    },
                    "shadingRatePaletteSize": 286,
                    "shadingRateMaxCoarseSamples": 287
                },
                "VkPhysicalDeviceRayTracingPropertiesNV": {
                    "shaderGroupHandleSize": 288,
                    "maxRecursionDepth": 289,
                    "maxShaderGroupStride": 290,
                    "shaderGroupBaseAlignment": 291,
                    "maxGeometryCount": 292,
                    "maxInstanceCount": 293,
                    "maxTriangleCount": 294,
                    "maxDescriptorSetAccelerationStructures": 295
                },
                "VkPhysicalDeviceExternalMemoryHostPropertiesEXT": {
                    "minImportedHostPointerAlignment": 296
                },
                "VkPhysicalDeviceShaderCorePropertiesAMD": {
                    "shaderEngineCount": 297,
                    "shaderArraysPerEngineCount": 298,
                    "computeUnitsPerShaderArray": 2300,
                    "simdPerComputeUnit": 301,
                    "wavefrontsPerSimd": 302,
                    "wavefrontSize": 303,
                    "sgprsPerSimd": 304,
                    "minSgprAllocation": 305,
                    "maxSgprAllocation": 306,
                    "sgprAllocationGranularity": 307,
                    "vgprsPerSimd": 308,
                    "minVgprAllocation": 309,
                    "maxVgprAllocation": 310,
                    "vgprAllocationGranularity": 311
                },
                "VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT": {
                    "maxVertexAttribDivisor": 312
                },
                "VkPhysicalDeviceMeshShaderPropertiesNV": {
                    "maxDrawMeshTasksCount": 313,
                    "maxTaskWorkGroupInvocations": 314,
                    "maxTaskWorkGroupSize": [ 315, 316, 317 ],
                    "maxTaskTotalMemorySize": 318,
                    "maxTaskOutputCount": 319,
                    "maxMeshWorkGroupInvocations": 320,
                    "maxMeshWorkGroupSize": [ 321, 322, 323 ],
                    "maxMeshTotalMemorySize": 324,
                    "maxMeshOutputVertices": 325,
                    "maxMeshOutputPrimitives": 326,
                    "maxMeshMultiviewViewCount": 327,
                    "meshOutputPerVertexGranularity": 328,
                    "meshOutputPerPrimitiveGranularity": 329
                },
                "VkPhysicalDevicePCIBusInfoPropertiesEXT": {
                    "pciDomain": 330,
                    "pciBus": 331,
                    "pciDevice": 332,
                    "pciFunction": 333
                },
                "VkPhysicalDeviceFragmentDensityMapPropertiesEXT": {
                    "minFragmentDensityTexelSize": {
                        "width": 334,
                        "height": 335
                    },
                    "maxFragmentDensityTexelSize": {
                        "width": 336,
                        "height": 337
                    },
                    "fragmentDensityInvocations": true
                },
                "VkPhysicalDeviceSubgroupSizeControlPropertiesEXT": {
                    "minSubgroupSize": 338,
                    "maxSubgroupSize": 339,
                    "maxComputeWorkgroupSubgroups": 340,
                    "requiredSubgroupSizeStages": [ "VK_SHADER_STAGE_VERTEX_BIT", "VK_SHADER_STAGE_FRAGMENT_BIT" ]
                },
                "VkPhysicalDeviceShaderCoreProperties2AMD": {
                    "shaderCoreFeatures": [],
                    "activeComputeUnitCount": 341
                },
                "VkPhysicalDeviceCooperativeMatrixPropertiesNV": {
                    "cooperativeMatrixSupportedStages": [ "VK_SHADER_STAGE_VERTEX_BIT", "VK_SHADER_STAGE_FRAGMENT_BIT" ]
                },
                "VkPhysicalDeviceProvokingVertexPropertiesEXT": {
                    "provokingVertexModePerPipeline": true,
                    "transformFeedbackPreservesTriangleFanProvokingVertex": true
                },
                "VkPhysicalDeviceLineRasterizationPropertiesEXT": {
                    "lineSubPixelPrecisionBits": 342
                },
                "VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV": {
                    "maxGraphicsShaderGroupCount": 343,
                    "maxIndirectSequenceCount": 344,
                    "maxIndirectCommandsTokenCount": 345,
                    "maxIndirectCommandsStreamCount": 346,
                    "maxIndirectCommandsTokenOffset": 347,
                    "maxIndirectCommandsStreamStride": 348,
                    "minSequencesCountBufferOffsetAlignment": 349,
                    "minSequencesIndexBufferOffsetAlignment": 350,
                    "minIndirectCommandsBufferOffsetAlignment": 351
                },
                "VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT": {
                    "storageTexelBufferOffsetAlignmentBytes": 352,
                    "storageTexelBufferOffsetSingleTexelAlignment": true,
                    "uniformTexelBufferOffsetAlignmentBytes": 353,
                    "uniformTexelBufferOffsetSingleTexelAlignment": true
                },
                "VkPhysicalDeviceRobustness2PropertiesEXT": {
                    "robustStorageBufferAccessSizeAlignment": 354,
                    "robustUniformBufferAccessSizeAlignment": 355
                },
                "VkPhysicalDeviceCustomBorderColorPropertiesEXT": {
                    "maxCustomBorderColorSamplers": 356
                },
                "VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV": {
                    "maxFragmentShadingRateInvocationCount": "VK_SAMPLE_COUNT_4_BIT"
                },
                "VkPhysicalDeviceFragmentDensityMap2PropertiesEXT": {
                    "subsampledLoads": true,
                    "subsampledCoarseReconstructionEarlyAccess": true,
                    "maxSubsampledArrayLayers": 357,
                    "maxDescriptorSetSubsampledSamplers": 358
                },
                "VkPhysicalDeviceSubpassShadingPropertiesHUAWEI": {
                    "maxSubpassShadingWorkgroupSizeAspectRatio": 359
                },
                "VkPhysicalDeviceMultiDrawPropertiesEXT": {
                    "maxMultiDrawCount": 360
                },
                "VkPhysicalDeviceAccelerationStructurePropertiesKHR": {
                    "maxGeometryCount": 361,
                    "maxInstanceCount": 362,
                    "maxPrimitiveCount": 363,
                    "maxPerStageDescriptorAccelerationStructures": 364,
                    "maxPerStageDescriptorUpdateAfterBindAccelerationStructures": 365,
                    "maxDescriptorSetAccelerationStructures": 366,
                    "maxDescriptorSetUpdateAfterBindAccelerationStructures": 367,
                    "minAccelerationStructureScratchOffsetAlignment": 368
                },
                "VkPhysicalDeviceRayTracingPipelinePropertiesKHR": {
                    "shaderGroupHandleSize": 369,
                    "maxRayRecursionDepth": 370,
                    "maxShaderGroupStride": 371,
                    "shaderGroupBaseAlignment": 372,
                    "shaderGroupHandleCaptureReplaySize": 373,
                    "maxRayDispatchInvocationCount": 374,
                    "shaderGroupHandleAlignment": 375,
                    "maxRayHitAttributeSize": 376
                },
                "VkPhysicalDeviceDriverPropertiesKHR": {
                    "driverName": "Driver name",
                    "driverInfo": "Driver info",
                    "conformanceVersion": {
                        "major": 1,
                        "minor": 2,
                        "subminor": 3,
                        "patch": 4
                    }
                },
                "VkPhysicalDeviceIDPropertiesKHR": {
                    "deviceUUID": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
                    "driverUUID": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
                    "deviceLUID": [ 0, 1, 2, 3, 4, 5, 6, 7 ],
                    "deviceNodeMask": 377,
                    "deviceLUIDValid": true
                },
                "VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM": {
                    "fragmentDensityOffsetGranularity": {
                        "width": 7,
                        "height": 6
                    }
                }
            },
            "formats": {
                "VK_FORMAT_R4G4_UNORM_PACK8": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_R4G4B4A4_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_B4G4R4A4_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R5G6B5_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ]
                    }
                },
                "VK_FORMAT_B5G6R5_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_R5G5B5A1_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ]
                    }
                },
                "VK_FORMAT_B5G5R5A1_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_A1R5G5B5_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R8_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_R8_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ]
                    }
                },
                "VK_FORMAT_R8_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_R8_SSCALED": {
                    "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_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_R8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_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_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_R8_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_R8_SRGB": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R8G8_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R8G8_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R8G8_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_R8G8_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R8G8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" ]
                    }
                },
                "VK_FORMAT_R8G8_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_R8G8_SRGB": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_R8G8B8_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R8G8B8_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" ]
                    }
                },
                "VK_FORMAT_R8G8B8_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R8G8B8_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ]
                    }
                },
                "VK_FORMAT_R8G8B8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_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_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R8G8B8_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_R8G8B8_SRGB": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_B8G8R8_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_B8G8R8_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_B8G8R8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_B8G8R8_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8_SRGB": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R8G8B8A8_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R8G8B8A8_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_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_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R8G8B8A8_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R8G8B8A8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R8G8B8A8_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_SRGB": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_B8G8R8A8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_SRGB": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_A8B8G8R8_UNORM_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_A8B8G8R8_SNORM_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_A8B8G8R8_USCALED_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_A8B8G8R8_SSCALED_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_A8B8G8R8_UINT_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" ]
                    }
                },
                "VK_FORMAT_A8B8G8R8_SINT_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_A8B8G8R8_SRGB_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_A2R10G10B10_UNORM_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_A2R10G10B10_SNORM_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_A2R10G10B10_USCALED_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_A2R10G10B10_SSCALED_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_A2R10G10B10_UINT_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT" ]
                    }
                },
                "VK_FORMAT_A2R10G10B10_SINT_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_A2B10G10R10_UNORM_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_A2B10G10R10_SNORM_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_A2B10G10R10_USCALED_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" ]
                    }
                },
                "VK_FORMAT_A2B10G10R10_SSCALED_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ]
                    }
                },
                "VK_FORMAT_A2B10G10R10_UINT_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_A2B10G10R10_SINT_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R16_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ]
                    }
                },
                "VK_FORMAT_R16_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_R16_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R16_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R16_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_R16_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT" ]
                    }
                },
                "VK_FORMAT_R16_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R16G16_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R16G16_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16_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_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "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_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R16G16B16_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R16G16B16_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_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_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_R16G16B16_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_SNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_USCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_SSCALED": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R16G16B16A16_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_R32_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R32_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" ]
                    }
                },
                "VK_FORMAT_R32_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ]
                    }
                },
                "VK_FORMAT_R32G32_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_R32G32_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ]
                    }
                },
                "VK_FORMAT_R32G32_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R32G32B32_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R32G32B32_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "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_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R32G32B32_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ]
                    }
                },
                "VK_FORMAT_R32G32B32A32_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ]
                    }
                },
                "VK_FORMAT_R32G32B32A32_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ]
                    }
                },
                "VK_FORMAT_R32G32B32A32_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_R64_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R64_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R64_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_R64G64_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_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_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_R64G64_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ]
                    }
                },
                "VK_FORMAT_R64G64_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_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_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_R64G64B64_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ]
                    }
                },
                "VK_FORMAT_R64G64B64_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R64G64B64_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R64G64B64A64_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_R64G64B64A64_SINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R64G64B64A64_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_B10G11R11_UFLOAT_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ]
                    }
                },
                "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_D16_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT" ]
                    }
                },
                "VK_FORMAT_X8_D24_UNORM_PACK32": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_D32_SFLOAT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_S8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_D16_UNORM_S8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_D24_UNORM_S8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_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_D32_SFLOAT_S8_UINT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_BC1_RGB_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_BC1_RGB_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_BC1_RGBA_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_BC1_RGBA_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_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_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_BC2_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_BC2_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" ]
                    }
                },
                "VK_FORMAT_BC3_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_BC3_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_BC4_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_BC4_SNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_BC5_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_BC5_SNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ]
                    }
                },
                "VK_FORMAT_BC6H_UFLOAT_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT" ]
                    }
                },
                "VK_FORMAT_BC6H_SFLOAT_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_BC7_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_BC7_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK": {
                    "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_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ]
                    }
                },
                "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_EAC_R11_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT" ]
                    }
                },
                "VK_FORMAT_EAC_R11_SNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_EAC_R11G11_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_EAC_R11G11_SNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_ASTC_4x4_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_4x4_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_5x4_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_ASTC_5x4_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_5x5_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_5x5_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_6x5_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_6x5_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_6x6_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_6x6_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_ASTC_8x5_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_8x5_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_ASTC_8x6_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_8x6_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_ASTC_8x8_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_8x8_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_10x5_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_10x5_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_10x6_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_10x6_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_ASTC_10x8_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_10x8_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_10x10_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_10x10_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_12x10_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_12x10_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_12x12_UNORM_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_ASTC_12x12_SRGB_BLOCK": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_G8B8G8R8_422_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_B8G8R8G8_422_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_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_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ]
                    }
                },
                "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" ]
                    }
                },
                "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_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_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_R10X6_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R10X6G10X6_UNORM_2PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_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_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ]
                    }
                },
                "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_R12X4_UNORM_PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_R12X4G12X4_UNORM_2PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT" ]
                    }
                },
                "VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT" ]
                    }
                },
                "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ]
                    }
                },
                "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT" ]
                    }
                },
                "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_G16B16G16R16_422_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT" ]
                    }
                },
                "VK_FORMAT_B16G16R16G16_422_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_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_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT" ]
                    }
                },
                "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "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_G16_B16R16_2PLANE_422_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" ]
                    }
                },
                "VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT" ]
                    }
                },
                "VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ]
                    }
                },
                "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "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_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                },
                "VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_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_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" ]
                    }
                },
                "VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_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_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_DISJOINT_BIT" ]
                    }
                },
                "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR" ]
                    }
                },
                "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_BLIT_SRC_BIT" ]
                    }
                },
                "VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT", "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT" ]
                    }
                },
                "VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_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_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT", "VK_FORMAT_FEATURE_DISJOINT_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR", "VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT", "VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR" ],
                        "bufferFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" ]
                    }
                },
                "VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT": {
                    "VkFormatProperties": {
                        "linearTilingFeatures": [ "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT" ],
                        "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT", "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR" ],
                        "bufferFeatures": []
                    }
                }
            },
            "queueFamiliesProperties": [
                {
                    "VkQueueFamilyProperties": {
                        "queueFlags": [ "VK_QUEUE_GRAPHICS_BIT" ],
                        "queueCount": 377,
                        "timestampValidBits": 378,
                        "minImageTransferGranularity": {
                            "width": 379,
                            "height": 380,
                            "depth": 381
                        }
                    },
                    "VkQueueFamilyProperties2": {
                        "queueFamilyProperties": {
                            "queueFlags": [ "VK_QUEUE_COMPUTE_BIT", "VK_QUEUE_TRANSFER_BIT" ],
                            "queueCount": 382,
                            "timestampValidBits": 383,
                            "minImageTransferGranularity": {
                                "width": 384,
                                "height": 385,
                                "depth": 386
                            }
                        }
                    },
                    "VkQueueFamilyGlobalPriorityPropertiesKHR": {
                        "priorities": [
                            "VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT",
                            "VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT",
                            "VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT",
                            "VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT"
                        ],
                        "priorityCount": 4
                    },
                    "VkQueueFamilyVideoPropertiesKHR": {
                        "videoCodecOperations": [ "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR", "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR", "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT", "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT" ]
                    },
                    "VkQueueFamilyCheckpointProperties2NV": {
                        "checkpointExecutionStageMask": [
                            "VK_PIPELINE_STAGE_2_NONE_KHR",
                            "VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT",
                            "VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT"
                        ]
                    },
                    "VkQueueFamilyCheckpointPropertiesNV": {
                        "checkpointExecutionStageMask": [
                            "VK_PIPELINE_STAGE_TRANSFER_BIT"
                        ]
                    },
                    "VkQueueFamilyQueryResultStatusPropertiesKHR": {
                        "queryResultStatusSupport": true
                    }
                }
            ]
        },
        "macos-specific": {
            "extensions": {
                "VK_KHR_portability_subset": 1
            },
            "features": {
                "VkPhysicalDevicePortabilitySubsetFeaturesKHR": {
                    "vertexAttributeAccessBeyondStride": true,
                    "separateStencilMaskRef": true,
                    "mutableComparisonSamplers": true,
                    "multisampleArrayImage": true,
                    "imageViewFormatSwizzle": true,
                    "imageViewFormatReinterpretation": true,
                    "events": true,
                    "constantAlphaColorBlendFactors": true
                }
            },
            "properties": {
                "VkPhysicalDevicePortabilitySubsetPropertiesKHR": {
                    "minVertexInputBindingStrideAlignment": 4
                }
            }
        }
    },
    "profiles": {
        "VP_LUNARG_test_api": {
            "label": "label",
            "description": "description",
            "version": 1,
            "api-version": "1.3.203",
            "contributors": {
                "Ziga Markus": {
                    "company": "LunarG",
                    "email": "ziga@lunarg.com",
                    "github": "ziga-lunarg",
                    "contact": true
                }
            },
            "history": [
                {
                    "revision": 2,
                    "date": "2022-01-03",
                    "author": "Christophe Riccio",
                    "comment": "Rebase to Vulkan 1.3.203 capabilities"
                },
                {
                    "revision": 1,
                    "date": "2021-12-08",
                    "author": "Ziga Markus",
                    "comment": "Initial revision against 1.2.198"
                }
            ],
            "capabilities": [ "baseline" ]
        }
    }
}
