Skip to content

Instantly share code, notes, and snippets.

@zonkypop
Created January 2, 2026 02:48
Show Gist options
  • Select an option

  • Save zonkypop/bc6adcb01e07f41c37fb4db671ae2ed1 to your computer and use it in GitHub Desktop.

Select an option

Save zonkypop/bc6adcb01e07f41c37fb4db671ae2ed1 to your computer and use it in GitHub Desktop.
wgpu-info multi draw indirect debugging
Adapter 0:
Backend: Vulkan
Name: Adreno (TM) 740
Vendor ID: 0x5143
Device ID: 0x43050B00
Device PCI Bus ID: <empty>
Type: IntegratedGpu
Driver: Qualcomm Technologies Inc. Adreno Vulkan Driver
Driver Info: Driver Build: 651341e91d, I8d46b3bbb7, 1754290135
Date: 08/04/25
Compiler Version: E031.50.02.00
Driver Branch:
Subgroup Min Size: 64
Subgroup Max Size: 128
Transient Saves Memory: true
WebGPU Compliant: false
Features:
SHADER_FLOAT32_ATOMIC: false
TEXTURE_FORMAT_16BIT_NORM: true
TEXTURE_COMPRESSION_ASTC_HDR: true
TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES: true
PIPELINE_STATISTICS_QUERY: true
TIMESTAMP_QUERY_INSIDE_ENCODERS: true
TIMESTAMP_QUERY_INSIDE_PASSES: true
MAPPABLE_PRIMARY_BUFFERS: true
TEXTURE_BINDING_ARRAY: true
BUFFER_BINDING_ARRAY: true
STORAGE_RESOURCE_BINDING_ARRAY: true
SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING: true
STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING: true
PARTIALLY_BOUND_BINDING_ARRAY: true
MULTI_DRAW_INDIRECT_COUNT: true
ADDRESS_MODE_CLAMP_TO_ZERO: true
ADDRESS_MODE_CLAMP_TO_BORDER: true
POLYGON_MODE_LINE: true
POLYGON_MODE_POINT: true
CONSERVATIVE_RASTERIZATION: true
VERTEX_WRITABLE_STORAGE: true
CLEAR_TEXTURE: true
MULTIVIEW: true
VERTEX_ATTRIBUTE_64BIT: false
TEXTURE_ATOMIC: true
TEXTURE_FORMAT_NV12: true
TEXTURE_FORMAT_P010: true
EXTERNAL_TEXTURE: false
EXPERIMENTAL_RAY_QUERY: true
SHADER_F64: false
SHADER_I16: true
SHADER_PRIMITIVE_INDEX: true
SHADER_EARLY_DEPTH_TEST: true
SHADER_INT64: true
SUBGROUP: true
SUBGROUP_VERTEX: false
SUBGROUP_BARRIER: true
PIPELINE_CACHE: true
SHADER_INT64_ATOMIC_MIN_MAX: false
SHADER_INT64_ATOMIC_ALL_OPS: false
VULKAN_GOOGLE_DISPLAY_TIMING: true
VULKAN_EXTERNAL_MEMORY_WIN32: false
TEXTURE_INT64_ATOMIC: false
UNIFORM_BUFFER_BINDING_ARRAYS: false
EXPERIMENTAL_MESH_SHADER: false
EXPERIMENTAL_RAY_HIT_VERTEX_RETURN: false
EXPERIMENTAL_MESH_SHADER_MULTIVIEW: false
EXTENDED_ACCELERATION_STRUCTURE_VERTEX_FORMATS: true
EXPERIMENTAL_PASSTHROUGH_SHADERS: true
SHADER_BARYCENTRICS: false
SELECTIVE_MULTIVIEW: true
EXPERIMENTAL_MESH_SHADER_POINTS: false
MULTISAMPLE_ARRAY: true
EXPERIMENTAL_COOPERATIVE_MATRIX: false
DEPTH_CLIP_CONTROL: true
DEPTH32FLOAT_STENCIL8: true
TEXTURE_COMPRESSION_BC: true
TEXTURE_COMPRESSION_BC_SLICED_3D: true
TEXTURE_COMPRESSION_ETC2: true
TEXTURE_COMPRESSION_ASTC: true
TEXTURE_COMPRESSION_ASTC_SLICED_3D: true
TIMESTAMP_QUERY: true
INDIRECT_FIRST_INSTANCE: true
SHADER_F16: false
RG11B10UFLOAT_RENDERABLE: true
BGRA8UNORM_STORAGE: true
FLOAT32_FILTERABLE: true
DUAL_SOURCE_BLENDING: true
CLIP_DISTANCES: true
IMMEDIATES: true
Limits:
Max Texture Dimension 1d: 16384
Max Texture Dimension 2d: 16384
Max Texture Dimension 3d: 2048
Max Texture Array Layers: 2048
Max Bind Groups: 7
Max Bindings Per Bind Group: 1000
Max Dynamic Uniform Buffers Per Pipeline Layout: 32
Max Dynamic Storage Buffers Per Pipeline Layout: 16
Max Sampled Textures Per Shader Stage: 16777216
Max Samplers Per Shader Stage: 16777216
Max Storage Buffers Per Shader Stage: 16777216
Max Storage Textures Per Shader Stage: 16777216
Max Uniform Buffers Per Shader Stage: 16777216
Max Binding Array Elements Per Shader Stage: 16777216
Max Binding Array Sampler Elements Per Shader Stage: 16777216
Max Uniform Buffer Binding Size: 65536
Max Storage Buffer Binding Size: 134217728
Max Buffer Size: 2147483647
Max Vertex Buffers: 16
Max Vertex Attributes: 32
Max Vertex Buffer Array Stride: 2048
Max Immediate data Size: 256
Max Inter-stage Shader Variables: 28
Min Uniform Buffer Offset Alignment: 64
Min Storage Buffer Offset Alignment: 64
Max Color Attachments: 8
Max Color Attachment Bytes per sample: 128
Max Compute Workgroup Storage Size: 32768
Max Compute Invocations Per Workgroup: 1024
Max Compute Workgroup Size X: 1024
Max Compute Workgroup Size Y: 1024
Max Compute Workgroup Size Z: 1024
Max Compute Workgroups Per Dimension: 65535
Max Task/Mesh Workgroup Total Count: 0
Max Task/Mesh Workgroups Per Dimension: 0
Max Task Invocations Per Workgroup: 0
Max Task Invocations Per Dimension: 0
Max Mesh Invocations Per Workgroup: 0
Max Mesh Invocations Per Dimension: 0
Max Task Payload Size: 0
Max Mesh Output Vertices: 0
Max Mesh Output Primitives: 0
Max Mesh Output Layers: 0
Max Mesh Multiview View Count: 0
Max BLAS Primitive count: 536870911
Max BLAS Geometry count: 16777215
Max TLAS Instance count: 16777215
Max Acceleration Structures Per Shader Stage: 16
Max Multiview View Count: 6
Downlevel Properties:
COMPUTE_SHADERS: true
FRAGMENT_WRITABLE_STORAGE: true
INDIRECT_EXECUTION: true
BASE_VERTEX: true
READ_ONLY_DEPTH_STENCIL: true
NON_POWER_OF_TWO_MIPMAPPED_TEXTURES: true
CUBE_ARRAY_TEXTURES: true
COMPARISON_SAMPLERS: true
INDEPENDENT_BLEND: true
VERTEX_STORAGE: true
ANISOTROPIC_FILTERING: true
FRAGMENT_STORAGE: true
MULTISAMPLED_SHADING: true
DEPTH_TEXTURE_AND_BUFFER_COPIES: true
WEBGPU_TEXTURE_FORMAT_SUPPORT: true
BUFFER_BINDINGS_NOT_16_BYTE_ALIGNED: true
UNRESTRICTED_INDEX_BUFFER: true
FULL_DRAW_INDEX_UINT32: true
DEPTH_BIAS_CLAMP: true
VIEW_FORMATS: true
UNRESTRICTED_EXTERNAL_TEXTURE_COPIES: true
SURFACE_VIEW_FORMATS: false
NONBLOCKING_QUERY_RESOLVE: true
SHADER_F16_IN_F32: true
Texture Format Allowed Usages:
┌──────────┬──────────┬─────────────────┬─────────────────┬───────────────────┬────────────────┬───────────┐
R8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R16Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R16Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ STORAGE_ATOMIC │ TRANSIENT │
R32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ STORAGE_ATOMIC │ TRANSIENT │
R32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ STORAGE_ATOMIC │ TRANSIENT │
Rg16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg16Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg16Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Bgra8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Bgra8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgb9e5Ufloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgb10a2Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgb10a2Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg11b10Ufloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R64Uint: │ │ │ │ │ │ │ │
Rg32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba16Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba16Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Stencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth16Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth24Plus: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth24PlusStencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth32FloatStencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
NV12: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
P010: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc1RgbaUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc1RgbaUnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc2RgbaUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc2RgbaUnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc3RgbaUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc3RgbaUnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc4RUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc4RSnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc5RgUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc5RgSnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc6hRgbUfloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc6hRgbFloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc7RgbaUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc7RgbaUnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgb8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgb8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgb8A1Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgb8A1UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgba8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgba8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
EacR11Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
EacR11Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
EacRg11Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
EacRg11Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB4x4Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB4x4UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB4x4Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x4Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x4UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x4Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x5Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x5UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x5Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x5Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x5UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x5Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x6Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x6UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x6Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x5Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x5UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x5Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x6Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x6UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x6Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x8Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x5Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x5UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x5Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x6Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x6UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x6Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x8Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x10Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x10UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x10Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x10Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x10UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x10Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x12Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x12UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x12Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
└──────────┴──────────┴─────────────────┴─────────────────┴───────────────────┴────────────────┴───────────┘
Texture Format Flags:
┌────────────┬────────────────┬────────────────┬────────────────┬─────────────────┬─────────────────────┬───────────────────┬────────────────────┬────────────────────┬────────────────┬───────────┐
R8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
R8Snorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
R8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
R8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
R16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
R16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
R16Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
R16Snorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
R16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rg8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rg8Snorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rg8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rg8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
R32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ STORAGE_ATOMIC │ │
R32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ STORAGE_ATOMIC │ │
R32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ STORAGE_ATOMIC │ BLENDABLE │
Rg16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rg16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rg16Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rg16Snorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rg16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rgba8Snorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Bgra8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Bgra8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rgb9e5Ufloat: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rgb10a2Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgb10a2Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rg11b10Ufloat: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
R64Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Rg32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rg32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rg32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba16Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba16Snorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Stencil8: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Depth16Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Depth24Plus: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Depth24PlusStencil8: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Depth32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Depth32FloatStencil8: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
NV12: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
P010: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Bc1RgbaUnorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc1RgbaUnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc2RgbaUnorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc2RgbaUnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc3RgbaUnorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc3RgbaUnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc4RUnorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc4RSnorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc5RgUnorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc5RgSnorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc6hRgbUfloat: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc6hRgbFloat: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc7RgbaUnorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Bc7RgbaUnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Etc2Rgb8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Etc2Rgb8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Etc2Rgb8A1Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Etc2Rgb8A1UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Etc2Rgba8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Etc2Rgba8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
EacR11Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
EacR11Snorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
EacRg11Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
EacRg11Snorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB4x4Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB4x4UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB4x4Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB5x4Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB5x4UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB5x4Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB5x5Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB5x5UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB5x5Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB6x5Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB6x5UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB6x5Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB6x6Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB6x6UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB6x6Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x5Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x5UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x5Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x6Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x6UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x6Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB8x8Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x5Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x5UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x5Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x6Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x6UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x6Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x8Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x10Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x10UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB10x10Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB12x10Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB12x10UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB12x10Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB12x12Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB12x12UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
AstcB12x12Hdr: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
└────────────┴────────────────┴────────────────┴────────────────┴─────────────────┴─────────────────────┴───────────────────┴────────────────────┴────────────────────┴────────────────┴───────────┘
Adapter 1:
Backend: Gl
Name: Adreno (TM) 740
Vendor ID: 0x5143
Device ID: 0x0
Device PCI Bus ID: <empty>
Type: IntegratedGpu
Driver: <empty>
Driver Info: OpenGL ES 3.2 V@0819.0.2 (GIT@651341e91d, I8d46b3bbb7, 1754290135) (Date:08/04/25)
Subgroup Min Size: 4
Subgroup Max Size: 128
Transient Saves Memory: false
WebGPU Compliant: false
Features:
SHADER_FLOAT32_ATOMIC: false
TEXTURE_FORMAT_16BIT_NORM: false
TEXTURE_COMPRESSION_ASTC_HDR: true
TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES: true
PIPELINE_STATISTICS_QUERY: false
TIMESTAMP_QUERY_INSIDE_ENCODERS: false
TIMESTAMP_QUERY_INSIDE_PASSES: false
MAPPABLE_PRIMARY_BUFFERS: false
TEXTURE_BINDING_ARRAY: false
BUFFER_BINDING_ARRAY: false
STORAGE_RESOURCE_BINDING_ARRAY: false
SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING: false
STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING: false
PARTIALLY_BOUND_BINDING_ARRAY: false
MULTI_DRAW_INDIRECT_COUNT: false
ADDRESS_MODE_CLAMP_TO_ZERO: true
ADDRESS_MODE_CLAMP_TO_BORDER: true
POLYGON_MODE_LINE: false
POLYGON_MODE_POINT: false
CONSERVATIVE_RASTERIZATION: false
VERTEX_WRITABLE_STORAGE: true
CLEAR_TEXTURE: true
MULTIVIEW: true
VERTEX_ATTRIBUTE_64BIT: false
TEXTURE_ATOMIC: false
TEXTURE_FORMAT_NV12: false
TEXTURE_FORMAT_P010: false
EXTERNAL_TEXTURE: false
EXPERIMENTAL_RAY_QUERY: false
SHADER_F64: false
SHADER_I16: false
SHADER_PRIMITIVE_INDEX: true
SHADER_EARLY_DEPTH_TEST: true
SHADER_INT64: false
SUBGROUP: false
SUBGROUP_VERTEX: false
SUBGROUP_BARRIER: false
PIPELINE_CACHE: false
SHADER_INT64_ATOMIC_MIN_MAX: false
SHADER_INT64_ATOMIC_ALL_OPS: false
VULKAN_GOOGLE_DISPLAY_TIMING: false
VULKAN_EXTERNAL_MEMORY_WIN32: false
TEXTURE_INT64_ATOMIC: false
UNIFORM_BUFFER_BINDING_ARRAYS: false
EXPERIMENTAL_MESH_SHADER: false
EXPERIMENTAL_RAY_HIT_VERTEX_RETURN: false
EXPERIMENTAL_MESH_SHADER_MULTIVIEW: false
EXTENDED_ACCELERATION_STRUCTURE_VERTEX_FORMATS: false
EXPERIMENTAL_PASSTHROUGH_SHADERS: false
SHADER_BARYCENTRICS: false
SELECTIVE_MULTIVIEW: false
EXPERIMENTAL_MESH_SHADER_POINTS: false
MULTISAMPLE_ARRAY: false
EXPERIMENTAL_COOPERATIVE_MATRIX: false
DEPTH_CLIP_CONTROL: true
DEPTH32FLOAT_STENCIL8: true
TEXTURE_COMPRESSION_BC: true
TEXTURE_COMPRESSION_BC_SLICED_3D: true
TEXTURE_COMPRESSION_ETC2: true
TEXTURE_COMPRESSION_ASTC: true
TEXTURE_COMPRESSION_ASTC_SLICED_3D: true
TIMESTAMP_QUERY: false
INDIRECT_FIRST_INSTANCE: false
SHADER_F16: false
RG11B10UFLOAT_RENDERABLE: false
BGRA8UNORM_STORAGE: false
FLOAT32_FILTERABLE: true
DUAL_SOURCE_BLENDING: true
CLIP_DISTANCES: true
IMMEDIATES: true
Limits:
Max Texture Dimension 1d: 16384
Max Texture Dimension 2d: 16384
Max Texture Dimension 3d: 2048
Max Texture Array Layers: 2048
Max Bind Groups: 8
Max Bindings Per Bind Group: 65535
Max Dynamic Uniform Buffers Per Pipeline Layout: 14
Max Dynamic Storage Buffers Per Pipeline Layout: 12
Max Sampled Textures Per Shader Stage: 16
Max Samplers Per Shader Stage: 16
Max Storage Buffers Per Shader Stage: 12
Max Storage Textures Per Shader Stage: 8
Max Uniform Buffers Per Shader Stage: 14
Max Binding Array Elements Per Shader Stage: 0
Max Binding Array Sampler Elements Per Shader Stage: 0
Max Uniform Buffer Binding Size: 65536
Max Storage Buffer Binding Size: 536870912
Max Buffer Size: 2147483647
Max Vertex Buffers: 16
Max Vertex Attributes: 16
Max Vertex Buffer Array Stride: 2147483647
Max Immediate data Size: 256
Max Inter-stage Shader Variables: 31
Min Uniform Buffer Offset Alignment: 32
Min Storage Buffer Offset Alignment: 32
Max Color Attachments: 8
Max Color Attachment Bytes per sample: 128
Max Compute Workgroup Storage Size: 32768
Max Compute Invocations Per Workgroup: 1024
Max Compute Workgroup Size X: 1024
Max Compute Workgroup Size Y: 1024
Max Compute Workgroup Size Z: 64
Max Compute Workgroups Per Dimension: 65535
Max Task/Mesh Workgroup Total Count: 0
Max Task/Mesh Workgroups Per Dimension: 0
Max Task Invocations Per Workgroup: 0
Max Task Invocations Per Dimension: 0
Max Mesh Invocations Per Workgroup: 0
Max Mesh Invocations Per Dimension: 0
Max Task Payload Size: 0
Max Mesh Output Vertices: 0
Max Mesh Output Primitives: 0
Max Mesh Output Layers: 0
Max Mesh Multiview View Count: 0
Max BLAS Primitive count: 0
Max BLAS Geometry count: 0
Max TLAS Instance count: 0
Max Acceleration Structures Per Shader Stage: 0
Max Multiview View Count: 0
Downlevel Properties:
COMPUTE_SHADERS: true
FRAGMENT_WRITABLE_STORAGE: true
INDIRECT_EXECUTION: true
BASE_VERTEX: true
READ_ONLY_DEPTH_STENCIL: false
NON_POWER_OF_TWO_MIPMAPPED_TEXTURES: true
CUBE_ARRAY_TEXTURES: true
COMPARISON_SAMPLERS: true
INDEPENDENT_BLEND: true
VERTEX_STORAGE: true
ANISOTROPIC_FILTERING: true
FRAGMENT_STORAGE: true
MULTISAMPLED_SHADING: true
DEPTH_TEXTURE_AND_BUFFER_COPIES: false
WEBGPU_TEXTURE_FORMAT_SUPPORT: false
BUFFER_BINDINGS_NOT_16_BYTE_ALIGNED: true
UNRESTRICTED_INDEX_BUFFER: true
FULL_DRAW_INDEX_UINT32: false
DEPTH_BIAS_CLAMP: false
VIEW_FORMATS: false
UNRESTRICTED_EXTERNAL_TEXTURE_COPIES: true
SURFACE_VIEW_FORMATS: false
NONBLOCKING_QUERY_RESOLVE: false
SHADER_F16_IN_F32: true
Texture Format Allowed Usages:
┌──────────┬──────────┬─────────────────┬─────────────────┬───────────────────┬────────────────┬───────────┐
R8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
R8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
R8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
R8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
R16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
R16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
R16Unorm: │ │ │ │ │ │ │ │
R16Snorm: │ │ │ │ │ │ │ │
R16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Rg8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
R32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
R32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg16Unorm: │ │ │ │ │ │ │ │
Rg16Snorm: │ │ │ │ │ │ │ │
Rg16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ │ │ │
Rgba8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Bgra8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Bgra8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgb9e5Ufloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Rgb10a2Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgb10a2Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg11b10Ufloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
R64Uint: │ │ │ │ │ │ │ │
Rg32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rg32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba16Unorm: │ │ │ │ │ │ │ │
Rgba16Snorm: │ │ │ │ │ │ │ │
Rgba16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Rgba32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ │ TRANSIENT │
Stencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth16Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth24Plus: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth24PlusStencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
Depth32FloatStencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ │ TRANSIENT │
NV12: │ │ │ │ │ │ │ │
P010: │ │ │ │ │ │ │ │
Bc1RgbaUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc1RgbaUnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc2RgbaUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc2RgbaUnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc3RgbaUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc3RgbaUnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc4RUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc4RSnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc5RgUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc5RgSnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc6hRgbUfloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc6hRgbFloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc7RgbaUnorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Bc7RgbaUnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgb8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgb8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgb8A1Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgb8A1UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgba8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
Etc2Rgba8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
EacR11Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
EacR11Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
EacRg11Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
EacRg11Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB4x4Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB4x4UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB4x4Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x4Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x4UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x4Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x5Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x5UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB5x5Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x5Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x5UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x5Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x6Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x6UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB6x6Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x5Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x5UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x5Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x6Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x6UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x6Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB8x8Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x5Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x5UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x5Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x6Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x6UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x6Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x8Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x10Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x10UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB10x10Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x10Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x10UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x10Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x12Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x12UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
AstcB12x12Hdr: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ │ │
└──────────┴──────────┴─────────────────┴─────────────────┴───────────────────┴────────────────┴───────────┘
Texture Format Flags:
┌────────────┬────────────────┬────────────────┬────────────────┬─────────────────┬─────────────────────┬───────────────────┬────────────────────┬────────────────────┬────────────────┬───────────┐
R8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
R8Snorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
R8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
R8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
R16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
R16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
R16Unorm: │ │ │ │ │ │ │ │ │ │ │ │
R16Snorm: │ │ │ │ │ │ │ │ │ │ │ │
R16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rg8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rg8Snorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Rg8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Rg8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
R32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
R32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
R32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rg16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Rg16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Rg16Unorm: │ │ │ │ │ │ │ │ │ │ │ │
Rg16Snorm: │ │ │ │ │ │ │ │ │ │ │ │
Rg16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rgba8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rgba8Snorm: │ FILTERABLE │ │ │ │ │ │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Bgra8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Bgra8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rgb9e5Ufloat: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Rgb10a2Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Rgb10a2Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rg11b10Ufloat: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
R64Uint: │ │ │ │ │ │ │ │ │ │ │ │
Rg32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Rg32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ │
Rg32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ │ │ │ │ BLENDABLE │
Rgba16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba16Unorm: │ │ │ │ │ │ │ │ │ │ │ │
Rgba16Snorm: │ │ │ │ │ │ │ │ │ │ │ │
Rgba16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Rgba32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ │
Rgba32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ MULTISAMPLE_RESOLVE │ STORAGE_READ_ONLY │ STORAGE_WRITE_ONLY │ STORAGE_READ_WRITE │ │ BLENDABLE │
Stencil8: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Depth16Unorm: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Depth24Plus: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Depth24PlusStencil8: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Depth32Float: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
Depth32FloatStencil8: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ │ │ │ │ │ │ │ │
NV12: │ │ │ │ │ │ │ │ │ │ │ │
P010: │ │ │ │ │ │ │ │ │ │ │ │
Bc1RgbaUnorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc1RgbaUnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc2RgbaUnorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc2RgbaUnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc3RgbaUnorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc3RgbaUnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc4RUnorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc4RSnorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc5RgUnorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc5RgSnorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc6hRgbUfloat: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc6hRgbFloat: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc7RgbaUnorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Bc7RgbaUnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Etc2Rgb8Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Etc2Rgb8UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Etc2Rgb8A1Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Etc2Rgb8A1UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Etc2Rgba8Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
Etc2Rgba8UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
EacR11Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
EacR11Snorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
EacRg11Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
EacRg11Snorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB4x4Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB4x4UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB4x4Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB5x4Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB5x4UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB5x4Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB5x5Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB5x5UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB5x5Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB6x5Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB6x5UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB6x5Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB6x6Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB6x6UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB6x6Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x5Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x5UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x5Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x6Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x6UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x6Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x8Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x8UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB8x8Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x5Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x5UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x5Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x6Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x6UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x6Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x8Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x8UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x8Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x10Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x10UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB10x10Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB12x10Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB12x10UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB12x10Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB12x12Unorm: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB12x12UnormSrgb: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
AstcB12x12Hdr: │ FILTERABLE │ │ │ │ │ │ │ │ │ │ │
└────────────┴────────────────┴────────────────┴────────────────┴─────────────────┴─────────────────────┴───────────────────┴────────────────────┴────────────────────┴────────────────┴───────────┘
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment