Samsung Proprietary driver system
Stock driver: Samsung Proprietary driver
SPAL Driver version: 25.3.21, git hash: df95828232 · 2 reports
Details for developers
Which Windows games could this driver run?
Windows games are made for DirectX ("DX"). On Android, extra software translates DirectX for the graphics driver (a translation layer such as DXVK, on a Vulkan driver). This compares what that software needs with what this driver offers.
Details for developers
Details for developers
Details for developers
Details for developers
Details for developers
Details for developers
Details for developers
Details for developers
This is an estimate, not a promise. Even at green, a game can fail to start or run slowly. It reads the driver's own feature list against what DXVK 1.10.3 (DX9 to DX11) and vkd3d-proton (DX12) ask for. Apps such as GameNative and Winlator add a wrapper that can hide a missing feature from that software; a hidden gap is not a working feature.
Could this driver run Switch games?
Switch games run on Android through an emulator (such as Fauxium or Eden, on a Vulkan driver). This compares what the emulator asks a driver for with what this driver offers.
Details for developers
Problems (0)
All features (133)
| Feature | Result | Status | Installs |
|---|---|---|---|
| VK_EXT_border_color_swizzle . borderColorSwizzle | pass | Leading, not confirmed | pass 1 |
| VK_EXT_color_write_enable . colorWriteEnable | pass | Leading, not confirmed | pass 1 |
| VK_EXT_custom_border_color . customBorderColors | pass | Leading, not confirmed | pass 1 |
| VK_EXT_depth_clip_control . depthClipControl | pass | Leading, not confirmed | pass 1 |
| VK_EXT_extended_dynamic_state . extendedDynamicState | pass | Leading, not confirmed | pass 1 |
| VK_EXT_extended_dynamic_state2 . extendedDynamicState2 | pass | Leading, not confirmed | pass 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ColorBlendEnable | pass | Leading, not confirmed | pass 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ColorBlendEquation | pass | Leading, not confirmed | pass 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ColorWriteMask | pass | Leading, not confirmed | pass 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3DepthClampEnable | pass | Leading, not confirmed | pass 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3LogicOpEnable | pass | Leading, not confirmed | pass 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3PolygonMode | pass | Leading, not confirmed | pass 1 |
| VK_EXT_inline_uniform_block . inlineUniformBlock | pass | Leading, not confirmed | pass 1 |
| VK_EXT_robustness2 . robustBufferAccess2 | pass | Leading, not confirmed | pass 1 |
| VK_EXT_robustness2 . robustImageAccess2 | pass | Leading, not confirmed | pass 1 |
| VK_EXT_transform_feedback . transformFeedback | pass | Leading, not confirmed | pass 1 |
| VK_EXT_vertex_input_dynamic_state . vertexInputDynamicState | pass | Leading, not confirmed | pass 1 |
| VK_KHR_shader_atomic_int64 . shaderBufferInt64Atomics | pass | Leading, not confirmed | pass 1 |
| VK_KHR_timeline_semaphore . timelineSemaphore | pass | Leading, not confirmed | pass 1 |
| VkPhysicalDeviceFeatures . drawIndirectFirstInstance | pass | Leading, not confirmed | pass 1 |
| VkPhysicalDeviceFeatures . geometryShader | pass | Leading, not confirmed | pass 1 |
| VkPhysicalDeviceFeatures . multiDrawIndirect | pass | Leading, not confirmed | pass 1 |
| VkPhysicalDeviceFeatures . multiViewport | pass | Leading, not confirmed | pass 1 |
| VkPhysicalDeviceFeatures . occlusionQueryPrecise | pass | Leading, not confirmed | pass 1 |
| VkPhysicalDeviceFeatures . tessellationShader | pass | Leading, not confirmed | pass 1 |
| VkPhysicalDeviceFeatures . textureCompressionASTC_LDR | pass | Leading, not confirmed | pass 1 |
| VkPhysicalDeviceFeatures . textureCompressionETC2 | pass | Leading, not confirmed | pass 1 |
| core . core.compute_udiv | pass | Leading, not confirmed | pass 1 |
| core . core.copy_wide_row_length | pass | Leading, not confirmed | pass 1 |
| core . core.mediump_mul_extended | pass | Leading, not confirmed | pass 1 |
| core . core.msaa_resolve | pass | Leading, not confirmed | pass 1 |
| core . core.readback_same_command_buffer | pass | Leading, not confirmed | pass 1 |
| core . core.resubmit_command_buffer | pass | Leading, not confirmed | pass 1 |
| core . core.texel_fetch_beside_ubo | pass | Leading, not confirmed | pass 1 |
| core . limit.bound_descriptor_sets | pass | Leading, not confirmed | pass 1 |
| core . limit.color_attachments | pass | Leading, not confirmed | pass 1 |
| core . limit.dynamic_uniform_buffers | pass | Leading, not confirmed | pass 1 |
| core . limit.per_stage_samplers | pass | Leading, not confirmed | pass 1 |
| core . limit.push_constants_size | pass | Leading, not confirmed | pass 1 |
| core . limit.uniform_buffer_range | pass | Leading, not confirmed | pass 1 |
| core . limit.vertex_input | pass | Leading, not confirmed | pass 1 |
| core . push.max_combined_image_samplers | pass | Leading, not confirmed | pass 1 |
| core . push.max_uniform_buffers | pass | Leading, not confirmed | pass 1 |
| core . stress.compute_after_render | pass | Leading, not confirmed | pass 1 |
| core . stress.multi_draw_indirect_large | pass | Leading, not confirmed | pass 1 |
| core . stress.pipeline_cache_threads | pass | Leading, not confirmed | pass 1 |
| core . stress.pipeline_threads_no_cache | pass | Leading, not confirmed | pass 1 |
| core . stress.submit_memory | pass | Leading, not confirmed | pass 1 |
| harness . harness.baseline_draw | pass | Leading, not confirmed | pass 1 |
| VK_EXT_depth_bias_control . depthBiasControl | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_depth_bias_control . depthBiasExact | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_depth_bias_control . floatRepresentation | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_depth_bias_control . leastRepresentableValueForceUnormRepresentation | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state2 . extendedDynamicState2LogicOp | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state2 . extendedDynamicState2PatchControlPoints | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3AlphaToOneEnable | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ColorBlendAdvanced | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3CoverageModulationMode | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3CoverageModulationTable | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3CoverageModulationTableEnable | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3CoverageReductionMode | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3CoverageToColorEnable | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3CoverageToColorLocation | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3RasterizationStream | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3RepresentativeFragmentTestEnable | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ShadingRateImageEnable | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ViewportSwizzle | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ViewportWScalingEnable | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . alphaToOne | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . shaderFloat64 | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . shaderResourceMinLod | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . shaderResourceResidency | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . sparseResidency16Samples | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . sparseResidency2Samples | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . sparseResidency4Samples | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . sparseResidency8Samples | unsupported | Leading, not confirmed | unsupported 1 |
| VkPhysicalDeviceFeatures . textureCompressionBC | unsupported | Leading, not confirmed | unsupported 1 |
| VK_EXT_border_color_swizzle . borderColorSwizzleFromImage | untested | Leading, not confirmed | untested 1 |
| VK_EXT_custom_border_color . customBorderColorWithoutFormat | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3AlphaToCoverageEnable | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ConservativeRasterizationMode | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3DepthClipEnable | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3DepthClipNegativeOneToOne | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ExtraPrimitiveOverestimationSize | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3LineRasterizationMode | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3LineStippleEnable | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3ProvokingVertexMode | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3RasterizationSamples | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3SampleLocationsEnable | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3SampleMask | untested | Leading, not confirmed | untested 1 |
| VK_EXT_extended_dynamic_state3 . extendedDynamicState3TessellationDomainOrigin | untested | Leading, not confirmed | untested 1 |
| VK_EXT_inline_uniform_block . descriptorBindingInlineUniformBlockUpdateAfterBind | untested | Leading, not confirmed | untested 1 |
| VK_EXT_robustness2 . nullDescriptor | untested | Leading, not confirmed | untested 1 |
| VK_EXT_transform_feedback . geometryStreams | untested | Leading, not confirmed | untested 1 |
| VK_KHR_shader_atomic_int64 . shaderSharedInt64Atomics | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . depthBiasClamp | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . depthBounds | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . depthClamp | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . dualSrcBlend | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . fillModeNonSolid | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . fragmentStoresAndAtomics | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . fullDrawIndexUint32 | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . imageCubeArray | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . independentBlend | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . inheritedQueries | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . largePoints | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . logicOp | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . pipelineStatisticsQuery | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . robustBufferAccess | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . sampleRateShading | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . samplerAnisotropy | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderClipDistance | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderCullDistance | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderImageGatherExtended | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderInt16 | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderInt64 | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderSampledImageArrayDynamicIndexing | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderStorageBufferArrayDynamicIndexing | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderStorageImageArrayDynamicIndexing | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderStorageImageExtendedFormats | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderStorageImageMultisample | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderStorageImageReadWithoutFormat | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderStorageImageWriteWithoutFormat | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderTessellationAndGeometryPointSize | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . shaderUniformBufferArrayDynamicIndexing | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . sparseBinding | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . sparseResidencyAliased | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . sparseResidencyBuffer | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . sparseResidencyImage2D | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . sparseResidencyImage3D | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . variableMultisampleRate | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . vertexPipelineStoresAndAtomics | untested | Leading, not confirmed | untested 1 |
| VkPhysicalDeviceFeatures . wideLines | untested | Leading, not confirmed | untested 1 |
Speed test scenes (benchmark)
| Scene | Runs | Median ms | Average ms | Best ms | Worst ms | Notes |
|---|---|---|---|---|---|---|
| compute_nbody | 0 | n/a | n/a | n/a | n/a | unstable 1 |
| compute_nbody_2x | 1 | 8.89 | 9.01 | 8.89 | 8.89 | |
| hdr_2160p | 1 | 8.52 | 8.58 | 8.52 | 8.52 | |
| oit_linked_lists | 0 | n/a | n/a | n/a | n/a | unstable 1 |
| pipeline_barriers | 0 | n/a | n/a | n/a | n/a | unstable 1 |
| pipeline_barriers_2160p | 0 | n/a | n/a | n/a | n/a | unstable 1 |
| subpasses | 0 | n/a | n/a | n/a | n/a | unstable 1 |
| subpasses_2160p | 0 | n/a | n/a | n/a | n/a | unstable 1 |
Technical details (Vulkan)
- Vulkan API
- 1.4.304
- Conformance
- 1.4.1.1
- Device type
- integrated gpu
- Extensions
- 183
- Taken from
- report #814
Extensions (183)
- VK_AMD_buffer_marker
- VK_AMD_draw_indirect_count
- VK_AMD_gcn_shader
- VK_AMD_gpa_interface
- VK_AMD_gpu_shader_half_float
- VK_AMD_gpu_shader_int16
- VK_AMD_memory_overallocation_behavior
- VK_AMD_mixed_attachment_samples
- VK_AMD_shader_ballot
- VK_AMD_shader_core_properties
- VK_AMD_shader_core_properties2
- VK_AMD_shader_early_and_late_fragment_tests
- VK_AMD_shader_explicit_vertex_parameter
- VK_AMD_shader_fragment_mask
- VK_AMD_shader_image_load_store_lod
- VK_AMD_shader_info
- VK_AMD_shader_trinary_minmax
- VK_ANDROID_external_format_resolve
- VK_ANDROID_external_memory_android_hardware_buffer
- VK_EXT_4444_formats
- VK_EXT_attachment_feedback_loop_layout
- VK_EXT_border_color_swizzle
- VK_EXT_buffer_device_address
- VK_EXT_calibrated_timestamps
- VK_EXT_color_write_enable
- VK_EXT_conditional_rendering
- VK_EXT_conservative_rasterization
- VK_EXT_custom_border_color
- VK_EXT_depth_clamp_zero_one
- VK_EXT_depth_clip_control
- VK_EXT_depth_clip_enable
- VK_EXT_depth_range_unrestricted
- VK_EXT_descriptor_buffer
- VK_EXT_descriptor_indexing
- VK_EXT_device_address_binding_report
- VK_EXT_device_fault
- VK_EXT_device_memory_report
- VK_EXT_extended_dynamic_state
- VK_EXT_extended_dynamic_state2
- VK_EXT_extended_dynamic_state3
- VK_EXT_external_memory_acquire_unmodified
- VK_EXT_external_memory_dma_buf
- VK_EXT_external_memory_host
- VK_EXT_frame_boundary
- VK_EXT_global_priority
- VK_EXT_global_priority_query
- VK_EXT_graphics_pipeline_library
- VK_EXT_hdr_metadata
- VK_EXT_host_image_copy
- VK_EXT_host_query_reset
- VK_EXT_image_2d_view_of_3d
- VK_EXT_image_compression_control
- VK_EXT_image_drm_format_modifier
- VK_EXT_image_robustness
- VK_EXT_image_view_min_lod
- VK_EXT_index_type_uint8
- VK_EXT_inline_uniform_block
- VK_EXT_line_rasterization
- VK_EXT_load_store_op_none
- VK_EXT_memory_budget
- VK_EXT_mesh_shader
- VK_EXT_non_seamless_cube_map
- VK_EXT_physical_device_drm
- VK_EXT_pipeline_creation_cache_control
- VK_EXT_pipeline_creation_feedback
- VK_EXT_pipeline_protected_access
- VK_EXT_pipeline_robustness
- VK_EXT_post_depth_coverage
- VK_EXT_present_mode_fifo_latest_ready
- VK_EXT_primitive_topology_list_restart
- VK_EXT_primitives_generated_query
- VK_EXT_private_data
- VK_EXT_provoking_vertex
- VK_EXT_queue_family_foreign
- VK_EXT_robustness2
- VK_EXT_sample_locations
- VK_EXT_sampler_filter_minmax
- VK_EXT_scalar_block_layout
- VK_EXT_separate_stencil_usage
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_shader_image_atomic_int64
- VK_EXT_shader_module_identifier
- VK_EXT_shader_stencil_export
- VK_EXT_shader_subgroup_ballot
- VK_EXT_shader_subgroup_vote
- VK_EXT_shader_viewport_index_layer
- VK_EXT_subgroup_size_control
- VK_EXT_swapchain_maintenance1
- VK_EXT_texel_buffer_alignment
- VK_EXT_texture_compression_astc_hdr
- VK_EXT_tooling_info
- VK_EXT_transform_feedback
- VK_EXT_vertex_attribute_divisor
- VK_EXT_vertex_input_dynamic_state
- VK_EXT_ycbcr_image_arrays
- VK_GOOGLE_decorate_string
- VK_GOOGLE_display_timing
- VK_GOOGLE_hlsl_functionality1
- VK_KHR_16bit_storage
- VK_KHR_8bit_storage
- VK_KHR_acceleration_structure
- VK_KHR_bind_memory2
- VK_KHR_buffer_device_address
- VK_KHR_copy_commands2
- VK_KHR_create_renderpass2
- VK_KHR_dedicated_allocation
- VK_KHR_deferred_host_operations
- VK_KHR_depth_stencil_resolve
- VK_KHR_descriptor_update_template
- VK_KHR_device_group
- VK_KHR_draw_indirect_count
- VK_KHR_driver_properties
- VK_KHR_dynamic_rendering
- VK_KHR_dynamic_rendering_local_read
- VK_KHR_external_fence
- VK_KHR_external_fence_fd
- VK_KHR_external_memory
- VK_KHR_external_memory_fd
- VK_KHR_external_semaphore
- VK_KHR_external_semaphore_fd
- VK_KHR_format_feature_flags2
- VK_KHR_fragment_shader_barycentric
- VK_KHR_fragment_shading_rate
- VK_KHR_get_memory_requirements2
- VK_KHR_global_priority
- VK_KHR_image_format_list
- VK_KHR_imageless_framebuffer
- VK_KHR_incremental_present
- VK_KHR_index_type_uint8
- VK_KHR_line_rasterization
- VK_KHR_load_store_op_none
- VK_KHR_maintenance1
- VK_KHR_maintenance2
- VK_KHR_maintenance3
- VK_KHR_maintenance4
- VK_KHR_maintenance5
- VK_KHR_maintenance6
- VK_KHR_map_memory2
- VK_KHR_multiview
- VK_KHR_pipeline_binary
- VK_KHR_pipeline_executable_properties
- VK_KHR_pipeline_library
- VK_KHR_present_id
- VK_KHR_present_id2
- VK_KHR_present_wait2
- VK_KHR_push_descriptor
- VK_KHR_ray_query
- VK_KHR_ray_tracing_maintenance1
- VK_KHR_ray_tracing_pipeline
- VK_KHR_relaxed_block_layout
- VK_KHR_sampler_mirror_clamp_to_edge
- VK_KHR_sampler_ycbcr_conversion
- VK_KHR_separate_depth_stencil_layouts
- VK_KHR_shader_atomic_int64
- VK_KHR_shader_clock
- VK_KHR_shader_draw_parameters
- VK_KHR_shader_expect_assume
- VK_KHR_shader_float16_int8
- VK_KHR_shader_float_controls
- VK_KHR_shader_float_controls2
- VK_KHR_shader_integer_dot_product
- VK_KHR_shader_maximal_reconvergence
- VK_KHR_shader_non_semantic_info
- VK_KHR_shader_quad_control
- VK_KHR_shader_subgroup_extended_types
- VK_KHR_shader_subgroup_rotate
- VK_KHR_shader_subgroup_uniform_control_flow
- VK_KHR_shader_terminate_invocation
- VK_KHR_shared_presentable_image
- VK_KHR_spirv_1_4
- VK_KHR_storage_buffer_storage_class
- VK_KHR_swapchain
- VK_KHR_swapchain_maintenance1
- VK_KHR_swapchain_mutable_format
- VK_KHR_synchronization2
- VK_KHR_timeline_semaphore
- VK_KHR_uniform_buffer_standard_layout
- VK_KHR_variable_pointers
- VK_KHR_vertex_attribute_divisor
- VK_KHR_vulkan_memory_model
- VK_KHR_workgroup_memory_explicit_layout
- VK_KHR_zero_initialize_workgroup_memory
- VK_SEC_amigo_profiling
Vulkan 1.1 features (11 of 12 supported)
- yes storageBuffer16BitAccess
- yes uniformAndStorageBuffer16BitAccess
- no storagePushConstant16
- yes storageInputOutput16
- yes multiview
- yes multiviewGeometryShader
- yes multiviewTessellationShader
- yes variablePointersStorageBuffer
- yes variablePointers
- yes protectedMemory
- yes samplerYcbcrConversion
- yes shaderDrawParameters
Vulkan 1.2 features (45 of 47 supported)
- yes samplerMirrorClampToEdge
- yes drawIndirectCount
- yes storageBuffer8BitAccess
- yes uniformAndStorageBuffer8BitAccess
- yes storagePushConstant8
- yes shaderBufferInt64Atomics
- yes shaderSharedInt64Atomics
- yes shaderFloat16
- yes shaderInt8
- yes descriptorIndexing
- yes shaderInputAttachmentArrayDynamicIndexing
- yes shaderUniformTexelBufferArrayDynamicIndexing
- yes shaderStorageTexelBufferArrayDynamicIndexing
- yes shaderUniformBufferArrayNonUniformIndexing
- yes shaderSampledImageArrayNonUniformIndexing
- yes shaderStorageBufferArrayNonUniformIndexing
- yes shaderStorageImageArrayNonUniformIndexing
- yes shaderInputAttachmentArrayNonUniformIndexing
- yes shaderUniformTexelBufferArrayNonUniformIndexing
- yes shaderStorageTexelBufferArrayNonUniformIndexing
- yes descriptorBindingUniformBufferUpdateAfterBind
- yes descriptorBindingSampledImageUpdateAfterBind
- yes descriptorBindingStorageImageUpdateAfterBind
- yes descriptorBindingStorageBufferUpdateAfterBind
- yes descriptorBindingUniformTexelBufferUpdateAfterBind
- yes descriptorBindingStorageTexelBufferUpdateAfterBind
- yes descriptorBindingUpdateUnusedWhilePending
- yes descriptorBindingPartiallyBound
- yes descriptorBindingVariableDescriptorCount
- yes runtimeDescriptorArray
- yes samplerFilterMinmax
- yes scalarBlockLayout
- yes imagelessFramebuffer
- yes uniformBufferStandardLayout
- yes shaderSubgroupExtendedTypes
- yes separateDepthStencilLayouts
- yes hostQueryReset
- yes timelineSemaphore
- yes bufferDeviceAddress
- yes bufferDeviceAddressCaptureReplay
- no bufferDeviceAddressMultiDevice
- yes vulkanMemoryModel
- yes vulkanMemoryModelDeviceScope
- no vulkanMemoryModelAvailabilityVisibilityChains
- yes shaderOutputViewportIndex
- yes shaderOutputLayer
- yes subgroupBroadcastDynamicId
Vulkan 1.3 features (15 of 15 supported)
- yes robustImageAccess
- yes inlineUniformBlock
- yes descriptorBindingInlineUniformBlockUpdateAfterBind
- yes pipelineCreationCacheControl
- yes privateData
- yes shaderDemoteToHelperInvocation
- yes shaderTerminateInvocation
- yes subgroupSizeControl
- yes computeFullSubgroups
- yes synchronization2
- yes textureCompressionASTC_HDR
- yes shaderZeroInitializeWorkgroupMemory
- yes dynamicRendering
- yes shaderIntegerDotProduct
- yes maintenance4
Vulkan 1.4 features (17 of 21 supported)
- yes globalPriorityQuery
- yes shaderSubgroupRotate
- yes shaderSubgroupRotateClustered
- yes shaderFloatControls2
- yes shaderExpectAssume
- no rectangularLines
- yes bresenhamLines
- no smoothLines
- no stippledRectangularLines
- yes stippledBresenhamLines
- no stippledSmoothLines
- yes vertexAttributeInstanceRateDivisor
- yes vertexAttributeInstanceRateZeroDivisor
- yes indexTypeUint8
- yes dynamicRenderingLocalRead
- yes maintenance5
- yes maintenance6
- yes pipelineProtectedAccess
- yes pipelineRobustness
- yes hostImageCopy
- yes pushDescriptor
Limits (106)
| maxImageDimension1D | 16384 |
| maxImageDimension2D | 16384 |
| maxImageDimension3D | 8192 |
| maxImageDimensionCube | 16384 |
| maxImageArrayLayers | 8192 |
| maxTexelBufferElements | 4294967295 |
| maxUniformBufferRange | 4294967295 |
| maxStorageBufferRange | 4294967295 |
| maxPushConstantsSize | 256 |
| maxMemoryAllocationCount | 4294967295 |
| maxSamplerAllocationCount | 1048576 |
| bufferImageGranularity | 1 |
| sparseAddressSpaceSize | 1069446856704 |
| maxBoundDescriptorSets | 32 |
| maxPerStageDescriptorSamplers | 4294967295 |
| maxPerStageDescriptorUniformBuffers | 4294967295 |
| maxPerStageDescriptorStorageBuffers | 4294967295 |
| maxPerStageDescriptorSampledImages | 4294967295 |
| maxPerStageDescriptorStorageImages | 4294967295 |
| maxPerStageDescriptorInputAttachments | 4294967295 |
| maxPerStageResources | 4294967295 |
| maxDescriptorSetSamplers | 4294967295 |
| maxDescriptorSetUniformBuffers | 4294967295 |
| maxDescriptorSetUniformBuffersDynamic | 24 |
| maxDescriptorSetStorageBuffers | 4294967295 |
| maxDescriptorSetStorageBuffersDynamic | 8 |
| maxDescriptorSetSampledImages | 4294967295 |
| maxDescriptorSetStorageImages | 4294967295 |
| maxDescriptorSetInputAttachments | 4294967295 |
| maxVertexInputAttributes | 64 |
| maxVertexInputBindings | 32 |
| maxVertexInputAttributeOffset | 4294967295 |
| maxVertexInputBindingStride | 16383 |
| maxVertexOutputComponents | 128 |
| maxTessellationGenerationLevel | 64 |
| maxTessellationPatchSize | 32 |
| maxTessellationControlPerVertexInputComponents | 128 |
| maxTessellationControlPerVertexOutputComponents | 128 |
| maxTessellationControlPerPatchOutputComponents | 120 |
| maxTessellationControlTotalOutputComponents | 4096 |
| maxTessellationEvaluationInputComponents | 128 |
| maxTessellationEvaluationOutputComponents | 128 |
| maxGeometryShaderInvocations | 126 |
| maxGeometryInputComponents | 128 |
| maxGeometryOutputComponents | 128 |
| maxGeometryOutputVertices | 256 |
| maxGeometryTotalOutputComponents | 1024 |
| maxFragmentInputComponents | 128 |
| maxFragmentOutputAttachments | 8 |
| maxFragmentDualSrcAttachments | 1 |
| maxFragmentCombinedOutputResources | 4294967295 |
| maxComputeSharedMemorySize | 65536 |
| maxComputeWorkGroupCount | 65535, 65535, 65535 |
| maxComputeWorkGroupInvocations | 1024 |
| maxComputeWorkGroupSize | 1024, 1024, 1024 |
| subPixelPrecisionBits | 8 |
| subTexelPrecisionBits | 8 |
| mipmapPrecisionBits | 8 |
| maxDrawIndexedIndexValue | 4294967295 |
| maxDrawIndirectCount | 4294967295 |
| maxSamplerLodBias | 15.9961 |
| maxSamplerAnisotropy | 16 |
| maxViewports | 16 |
| maxViewportDimensions | 16384, 16384 |
| viewportBoundsRange | -32768, 32767 |
| viewportSubPixelBits | 8 |
| minMemoryMapAlignment | 64 |
| minTexelBufferOffsetAlignment | 4 |
| minUniformBufferOffsetAlignment | 16 |
| minStorageBufferOffsetAlignment | 4 |
| minTexelOffset | -64 |
| maxTexelOffset | 63 |
| minTexelGatherOffset | -32 |
| maxTexelGatherOffset | 31 |
| minInterpolationOffset | -2 |
| maxInterpolationOffset | 1 |
| subPixelInterpolationOffsetBits | 8 |
| maxFramebufferWidth | 16384 |
| maxFramebufferHeight | 16384 |
| maxFramebufferLayers | 8192 |
| framebufferColorSampleCounts | 7 |
| framebufferDepthSampleCounts | 7 |
| framebufferStencilSampleCounts | 7 |
| framebufferNoAttachmentsSampleCounts | 7 |
| maxColorAttachments | 8 |
| sampledImageColorSampleCounts | 7 |
| sampledImageIntegerSampleCounts | 7 |
| sampledImageDepthSampleCounts | 7 |
| sampledImageStencilSampleCounts | 7 |
| storageImageSampleCounts | 7 |
| maxSampleMaskWords | 1 |
| timestampComputeAndGraphics | 1 |
| timestampPeriod | 39.0625 |
| maxClipDistances | 8 |
| maxCullDistances | 8 |
| maxCombinedClipAndCullDistances | 8 |
| discreteQueuePriorities | 3 |
| pointSizeRange | 0, 8191.88 |
| lineWidthRange | 0, 8191.88 |
| pointSizeGranularity | 0.125 |
| lineWidthGranularity | 0.125 |
| strictLines | 0 |
| standardSampleLocations | 1 |
| optimalBufferCopyOffsetAlignment | 1 |
| optimalBufferCopyRowPitchAlignment | 1 |
| nonCoherentAtomSize | 128 |
Memory (2 heaps, 8 types)
| Heap | Size | Flags |
|---|---|---|
| Heap 0 | 32.00 GiB | device local, multi instance |
| Heap 1 | 0.06 GiB | device local |
| Type | Heap | Properties |
|---|---|---|
| Type 0 | 0 | device local, host visible, host coherent |
| Type 1 | 0 | device local, host visible, host coherent, host cached |
| Type 2 | 0 | device local |
| Type 3 | 1 | device local, protected |
| Type 4 | 0 | device local, host visible, host coherent |
| Type 5 | 0 | device local, host visible, host coherent, host cached |
| Type 6 | 0 | device local |
| Type 7 | 1 | device local, protected |
Queue families (2)
| Family | Queues | Capabilities | Timestamp bits |
|---|---|---|---|
| Family 0 | 4 | graphics, compute, transfer, sparse binding, protected | 64 |
| Family 1 | 2 | compute, transfer, sparse binding, protected | 64 |
Formats (191 supported)
| Format | Optimal tiling | Linear tiling | Buffer |
|---|---|---|---|
| R4G4_UNORM_PACK8 | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | none |
| R4G4B4A4_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| B4G4R4A4_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| R5G6B5_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| B5G6R5_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| R5G5B5A1_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| B5G5R5A1_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| A1R5G5B5_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| R8_UNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst, sampled image filter minmax | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst, sampled image filter minmax | uniform texel buffer, storage texel buffer, vertex buffer |
| R8_SNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst, sampled image filter minmax | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst, sampled image filter minmax | uniform texel buffer, storage texel buffer, vertex buffer |
| R8_USCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R8_SSCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R8_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst, fragment shading rate attachment bit khr | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8_SRGB | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| R8G8_UNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8G8_SNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8G8_USCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R8G8_SSCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R8G8_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8G8_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8G8_SRGB | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| R8G8B8_UNORM | none | none | vertex buffer |
| R8G8B8_SNORM | none | none | vertex buffer |
| R8G8B8_USCALED | none | none | vertex buffer |
| R8G8B8_SSCALED | none | none | vertex buffer |
| R8G8B8_UINT | none | none | vertex buffer |
| R8G8B8_SINT | none | none | vertex buffer |
| R8G8B8A8_UNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8G8B8A8_SNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8G8B8A8_USCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R8G8B8A8_SSCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R8G8B8A8_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8G8B8A8_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R8G8B8A8_SRGB | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| B8G8R8A8_UNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| B8G8R8A8_SNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| B8G8R8A8_USCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| B8G8R8A8_SSCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| B8G8R8A8_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| B8G8R8A8_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| B8G8R8A8_SRGB | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| A8B8G8R8_UNORM_PACK32 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| A8B8G8R8_SNORM_PACK32 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| A8B8G8R8_USCALED_PACK32 | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| A8B8G8R8_SSCALED_PACK32 | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| A8B8G8R8_UINT_PACK32 | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| A8B8G8R8_SINT_PACK32 | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| A8B8G8R8_SRGB_PACK32 | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| A2R10G10B10_UNORM_PACK32 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| A2R10G10B10_SNORM_PACK32 | none | none | vertex buffer |
| A2R10G10B10_USCALED_PACK32 | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| A2R10G10B10_SSCALED_PACK32 | none | none | vertex buffer |
| A2R10G10B10_UINT_PACK32 | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| A2R10G10B10_SINT_PACK32 | none | none | vertex buffer |
| A2B10G10R10_UNORM_PACK32 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| A2B10G10R10_SNORM_PACK32 | none | none | vertex buffer |
| A2B10G10R10_USCALED_PACK32 | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| A2B10G10R10_SSCALED_PACK32 | none | none | vertex buffer |
| A2B10G10R10_UINT_PACK32 | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| A2B10G10R10_SINT_PACK32 | none | none | vertex buffer |
| R16_UNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst, sampled image filter minmax | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst, sampled image filter minmax | uniform texel buffer, storage texel buffer, vertex buffer |
| R16_SNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst, sampled image filter minmax | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst, sampled image filter minmax | uniform texel buffer, storage texel buffer, vertex buffer |
| R16_USCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R16_SSCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R16_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R16_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R16_SFLOAT | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst, sampled image filter minmax | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst, sampled image filter minmax | uniform texel buffer, storage texel buffer, vertex buffer |
| R16G16_UNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R16G16_SNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer, acceleration structure vertex buffer bit khr |
| R16G16_USCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R16G16_SSCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R16G16_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R16G16_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R16G16_SFLOAT | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer, acceleration structure vertex buffer bit khr |
| R16G16B16_UNORM | none | none | vertex buffer |
| R16G16B16_SNORM | none | none | vertex buffer |
| R16G16B16_USCALED | none | none | vertex buffer |
| R16G16B16_SSCALED | none | none | vertex buffer |
| R16G16B16A16_UNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer, acceleration structure vertex buffer bit khr |
| R16G16B16A16_SNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer, acceleration structure vertex buffer bit khr |
| R16G16B16A16_USCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R16G16B16A16_SSCALED | blit src, sampled image filter linear | blit src, sampled image filter linear | uniform texel buffer, vertex buffer |
| R16G16B16A16_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R16G16B16A16_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R16G16B16A16_SFLOAT | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer, acceleration structure vertex buffer bit khr |
| R32_UINT | sampled image, storage image, storage image atomic, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, storage image atomic, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, storage texel buffer atomic, vertex buffer |
| R32_SINT | sampled image, storage image, storage image atomic, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, storage image atomic, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, storage texel buffer atomic, vertex buffer |
| R32_SFLOAT | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst, sampled image filter minmax | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst, sampled image filter minmax | uniform texel buffer, storage texel buffer, vertex buffer |
| R32G32_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R32G32_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R32G32_SFLOAT | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer, acceleration structure vertex buffer bit khr |
| R32G32B32_UINT | none | none | uniform texel buffer, storage texel buffer, vertex buffer |
| R32G32B32_SINT | none | none | uniform texel buffer, storage texel buffer, vertex buffer |
| R32G32B32_SFLOAT | none | none | uniform texel buffer, storage texel buffer, vertex buffer, acceleration structure vertex buffer bit khr |
| R32G32B32A32_UINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R32G32B32A32_SINT | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R32G32B32A32_SFLOAT | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| R64_UINT | storage image, storage image atomic, transfer src, transfer dst | none | none |
| R64_SINT | storage image, storage image atomic, transfer src, transfer dst | none | none |
| R64_SFLOAT | none | none | vertex buffer |
| R64G64_UINT | none | none | vertex buffer |
| R64G64_SINT | none | none | vertex buffer |
| R64G64_SFLOAT | none | none | vertex buffer |
| R64G64B64_UINT | none | none | vertex buffer |
| R64G64B64_SINT | none | none | vertex buffer |
| R64G64B64_SFLOAT | none | none | vertex buffer |
| R64G64B64A64_UINT | none | none | vertex buffer |
| R64G64B64A64_SINT | none | none | vertex buffer |
| R64G64B64A64_SFLOAT | none | none | vertex buffer |
| B10G11R11_UFLOAT_PACK32 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer, vertex buffer |
| E5B9G9R9_UFLOAT_PACK32 | sampled image, storage image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, blit src, sampled image filter linear, transfer src, transfer dst | none |
| D16_UNORM | sampled image, depth stencil attachment, blit src, blit dst, transfer src, transfer dst, sampled image filter minmax | none | none |
| D32_SFLOAT | sampled image, depth stencil attachment, blit src, blit dst, transfer src, transfer dst, sampled image filter minmax | none | none |
| S8_UINT | sampled image, depth stencil attachment, blit src, blit dst, transfer src, transfer dst | none | none |
| D16_UNORM_S8_UINT | sampled image, depth stencil attachment, blit src, transfer src, transfer dst, sampled image filter minmax | none | none |
| D32_SFLOAT_S8_UINT | sampled image, depth stencil attachment, blit src, transfer src, transfer dst, sampled image filter minmax | none | none |
| BC1_RGB_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| BC1_RGB_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| BC1_RGBA_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| BC1_RGBA_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| BC2_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| BC2_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| BC3_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| BC3_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ETC2_R8G8B8_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ETC2_R8G8B8_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ETC2_R8G8B8A1_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ETC2_R8G8B8A1_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ETC2_R8G8B8A8_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ETC2_R8G8B8A8_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| EAC_R11_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| EAC_R11_SNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| EAC_R11G11_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| EAC_R11G11_SNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_4x4_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_4x4_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_5x4_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_5x4_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_5x5_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_5x5_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_6x5_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_6x5_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_6x6_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_6x6_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x5_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x5_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x6_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x6_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x8_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x8_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x5_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x5_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x6_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x6_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x8_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x8_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x10_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x10_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_12x10_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_12x10_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_12x12_UNORM_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_12x12_SRGB_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| G8B8G8R8_422_UNORM | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | none |
| B8G8R8G8_422_UNORM | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | none |
| G8_B8_R8_3PLANE_420_UNORM | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, disjoint, cosited chroma samples | none |
| G8_B8R8_2PLANE_420_UNORM | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, disjoint, cosited chroma samples | none |
| G8_B8R8_2PLANE_422_UNORM | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, disjoint, cosited chroma samples | none |
| G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, disjoint, cosited chroma samples | none |
| G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion linear filter, sampled image ycbcr conversion separate reconstruction filter, sampled image ycbcr conversion chroma reconstruction explicit forceable, disjoint, cosited chroma samples | none |
| G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion chroma reconstruction explicit forceable, disjoint, cosited chroma samples | none |
| G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion chroma reconstruction explicit forceable, disjoint, cosited chroma samples | none |
| G16_B16R16_2PLANE_420_UNORM | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion chroma reconstruction explicit forceable, cosited chroma samples | sampled image, transfer src, transfer dst, midpoint chroma samples, sampled image ycbcr conversion chroma reconstruction explicit forceable, disjoint, cosited chroma samples | none |
| A4R4G4B4_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| A4B4G4R4_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| ASTC_4x4_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_5x4_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_5x5_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_6x5_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_6x6_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x5_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x6_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_8x8_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x5_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x6_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x8_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_10x10_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_12x10_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| ASTC_12x12_SFLOAT_BLOCK | sampled image, blit src, sampled image filter linear, transfer src, transfer dst | sampled image, blit src, transfer src, transfer dst | none |
| A1B5G5R5_UNORM_PACK16 | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | none |
| A8_UNORM | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | sampled image, storage image, color attachment, color attachment blend, blit src, blit dst, sampled image filter linear, transfer src, transfer dst | uniform texel buffer, storage texel buffer |
Reports (2)
From: Samsung Galaxy S26.
| Report | Kind | Tier | Valid | Device | Received |
|---|---|---|---|---|---|
| #815 | benchmark | Attested, locked device | valid | Samsung Galaxy S26 | |
| #814 | validation | Attested, locked device | valid | Samsung Galaxy S26 |