Adapter 0: Backend: Gl Name: NVIDIA GeForce RTX 3060/PCIe/SSE2 VendorID: 0x10DE DeviceID: 0x0 Type: Other Driver: OpenGL DriverInfo: 4.6.0 NVIDIA 550.78 WebGPU Compliant: false Features: DEPTH_CLIP_CONTROL: true DEPTH32FLOAT_STENCIL8: true TEXTURE_COMPRESSION_BC: true TEXTURE_COMPRESSION_ETC2: true TEXTURE_COMPRESSION_ASTC: false TIMESTAMP_QUERY: true INDIRECT_FIRST_INSTANCE: true SHADER_F16: false RG11B10UFLOAT_RENDERABLE: false BGRA8UNORM_STORAGE: false FLOAT32_FILTERABLE: true TEXTURE_FORMAT_16BIT_NORM: false TEXTURE_COMPRESSION_ASTC_HDR: false TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES: true PIPELINE_STATISTICS_QUERY: false TIMESTAMP_QUERY_INSIDE_ENCODERS: true TIMESTAMP_QUERY_INSIDE_PASSES: true 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 UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING: false PARTIALLY_BOUND_BINDING_ARRAY: false MULTI_DRAW_INDIRECT: false MULTI_DRAW_INDIRECT_COUNT: false PUSH_CONSTANTS: true ADDRESS_MODE_CLAMP_TO_ZERO: true ADDRESS_MODE_CLAMP_TO_BORDER: true POLYGON_MODE_LINE: true POLYGON_MODE_POINT: true CONSERVATIVE_RASTERIZATION: false VERTEX_WRITABLE_STORAGE: true CLEAR_TEXTURE: true SPIRV_SHADER_PASSTHROUGH: false MULTIVIEW: true VERTEX_ATTRIBUTE_64BIT: false SHADER_UNUSED_VERTEX_OUTPUT: true TEXTURE_FORMAT_NV12: false RAY_TRACING_ACCELERATION_STRUCTURE: false RAY_QUERY: false SHADER_F64: false SHADER_I16: false SHADER_PRIMITIVE_INDEX: true SHADER_EARLY_DEPTH_TEST: true DUAL_SOURCE_BLENDING: true SHADER_INT64: false SUBGROUP: false SUBGROUP_VERTEX: false SUBGROUP_BARRIER: false Limits: Max Texture Dimension 1d: 32768 Max Texture Dimension 2d: 32768 Max Texture Dimension 3d: 16384 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: 16 Max Sampled Textures Per Shader Stage: 16 Max Samplers Per Shader Stage: 16 Max Storage Buffers Per Shader Stage: 16 Max Storage Textures Per Shader Stage: 8 Max Uniform Buffers Per Shader Stage: 14 Max Uniform Buffer Binding Size: 65536 Max Storage Buffer Binding Size: 2147483647 Max Buffer Size: 2147483647 Max Vertex Buffers: 16 Max Vertex Attributes: 16 Max Vertex Buffer Array Stride: 2048 Min Subgroup Size: 0 Max Subgroup Size: 0 Max Push Constant Size: 256 Min Uniform Buffer Offset Alignment: 256 Min Storage Buffer Offset Alignment: 32 Max Inter-Stage Shader Component: 124 Max Color Attachments: 8 Max Color Attachment Bytes per sample: 32 Max Compute Workgroup Storage Size: 49152 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 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: true DEPTH_BIAS_CLAMP: false VIEW_FORMATS: false UNRESTRICTED_EXTERNAL_TEXTURE_COPIES: true SURFACE_VIEW_FORMATS: false NONBLOCKING_QUERY_RESOLVE: true VERTEX_AND_INSTANCE_INDEX_RESPECTS_RESPECTIVE_FIRST_VALUE_IN_INDIRECT_DRAW: true Texture Format Allowed Usages: ┌──────────┬──────────┬─────────────────┬─────────────────┬───────────────────┐ R8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ R8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ R8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ R8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ R16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ R16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ R16Unorm: │ │ │ │ │ │ R16Snorm: │ │ │ │ │ │ R16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ Rg8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ R32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ R32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ R32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Rg16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg16Unorm: │ │ │ │ │ │ Rg16Snorm: │ │ │ │ │ │ Rg16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rgba8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Rgba8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rgba8Snorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ │ Rgba8Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Rgba8Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Bgra8Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Bgra8UnormSrgb: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rgb10a2Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rgb10a2Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg11b10Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rgba16Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Rgba16Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Rgba16Unorm: │ │ │ │ │ │ Rgba16Snorm: │ │ │ │ │ │ Rgba16Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Rgba32Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Rgba32Sint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Rgba32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ STORAGE_BINDING │ RENDER_ATTACHMENT │ Stencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Depth16Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Depth32Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Depth32FloatStencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Depth24Plus: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Depth24PlusStencil8: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rgb9e5Ufloat: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ │ Rgb10a2Uint: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rgb10a2Unorm: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ Rg11b10Float: │ COPY_SRC │ COPY_DST │ TEXTURE_BINDING │ │ RENDER_ATTACHMENT │ NV12: │ │ │ │ │ │ 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: │ │ │ │ │ │ AstcB4x4UnormSrgb: │ │ │ │ │ │ AstcB4x4Hdr: │ │ │ │ │ │ AstcB5x4Unorm: │ │ │ │ │ │ AstcB5x4UnormSrgb: │ │ │ │ │ │ AstcB5x4Hdr: │ │ │ │ │ │ AstcB5x5Unorm: │ │ │ │ │ │ AstcB5x5UnormSrgb: │ │ │ │ │ │ AstcB5x5Hdr: │ │ │ │ │ │ AstcB6x5Unorm: │ │ │ │ │ │ AstcB6x5UnormSrgb: │ │ │ │ │ │ AstcB6x5Hdr: │ │ │ │ │ │ AstcB6x6Unorm: │ │ │ │ │ │ AstcB6x6UnormSrgb: │ │ │ │ │ │ AstcB6x6Hdr: │ │ │ │ │ │ AstcB8x5Unorm: │ │ │ │ │ │ AstcB8x5UnormSrgb: │ │ │ │ │ │ AstcB8x5Hdr: │ │ │ │ │ │ AstcB8x6Unorm: │ │ │ │ │ │ AstcB8x6UnormSrgb: │ │ │ │ │ │ AstcB8x6Hdr: │ │ │ │ │ │ AstcB8x8Unorm: │ │ │ │ │ │ AstcB8x8UnormSrgb: │ │ │ │ │ │ AstcB8x8Hdr: │ │ │ │ │ │ AstcB10x5Unorm: │ │ │ │ │ │ AstcB10x5UnormSrgb: │ │ │ │ │ │ AstcB10x5Hdr: │ │ │ │ │ │ AstcB10x6Unorm: │ │ │ │ │ │ AstcB10x6UnormSrgb: │ │ │ │ │ │ AstcB10x6Hdr: │ │ │ │ │ │ AstcB10x8Unorm: │ │ │ │ │ │ AstcB10x8UnormSrgb: │ │ │ │ │ │ AstcB10x8Hdr: │ │ │ │ │ │ AstcB10x10Unorm: │ │ │ │ │ │ AstcB10x10UnormSrgb: │ │ │ │ │ │ AstcB10x10Hdr: │ │ │ │ │ │ AstcB12x10Unorm: │ │ │ │ │ │ AstcB12x10UnormSrgb: │ │ │ │ │ │ AstcB12x10Hdr: │ │ │ │ │ │ AstcB12x12Unorm: │ │ │ │ │ │ AstcB12x12UnormSrgb: │ │ │ │ │ │ AstcB12x12Hdr: │ │ │ │ │ │ └──────────┴──────────┴─────────────────┴─────────────────┴───────────────────┘ Texture Format Flags: ┌────────────┬────────────────┬────────────────┬────────────────┬─────────────────┬─────────────────────┬────────────────────┬───────────┐ R8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ R8Snorm: │ FILTERABLE │ │ │ │ │ │ │ │ R8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ R8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ R16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ R16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ R16Unorm: │ │ │ │ │ │ │ │ │ R16Snorm: │ │ │ │ │ │ │ │ │ R16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rg8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rg8Snorm: │ FILTERABLE │ │ │ │ │ │ │ │ Rg8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ Rg8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ R32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ │ R32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ │ R32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ BLENDABLE │ Rg16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ Rg16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ Rg16Unorm: │ │ │ │ │ │ │ │ │ Rg16Snorm: │ │ │ │ │ │ │ │ │ Rg16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rgba8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ BLENDABLE │ Rgba8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rgba8Snorm: │ FILTERABLE │ │ │ │ │ │ STORAGE_READ_WRITE │ │ Rgba8Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ │ Rgba8Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ │ Bgra8Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Bgra8UnormSrgb: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rgb10a2Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ Rgb10a2Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rg11b10Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rg32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ Rg32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ Rg32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rgba16Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ │ Rgba16Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ │ Rgba16Unorm: │ │ │ │ │ │ │ │ │ Rgba16Snorm: │ │ │ │ │ │ │ │ │ Rgba16Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ BLENDABLE │ Rgba32Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ │ Rgba32Sint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ │ Rgba32Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ STORAGE_READ_WRITE │ BLENDABLE │ Stencil8: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ │ │ │ Depth16Unorm: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ │ │ │ Depth32Float: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ │ │ │ Depth32FloatStencil8: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ │ │ │ Depth24Plus: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ │ │ │ Depth24PlusStencil8: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ │ │ │ Rgb9e5Ufloat: │ FILTERABLE │ │ │ │ │ │ │ │ Rgb10a2Uint: │ │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ │ Rgb10a2Unorm: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ Rg11b10Float: │ FILTERABLE │ MULTISAMPLE_X2 │ MULTISAMPLE_X4 │ MULTISAMPLE_X8 │ MULTISAMPLE_X16 │ MULTISAMPLE_RESOLVE │ │ BLENDABLE │ NV12: │ │ │ │ │ │ │ │ │ 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: │ │ │ │ │ │ │ │ │ AstcB4x4UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB4x4Hdr: │ │ │ │ │ │ │ │ │ AstcB5x4Unorm: │ │ │ │ │ │ │ │ │ AstcB5x4UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB5x4Hdr: │ │ │ │ │ │ │ │ │ AstcB5x5Unorm: │ │ │ │ │ │ │ │ │ AstcB5x5UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB5x5Hdr: │ │ │ │ │ │ │ │ │ AstcB6x5Unorm: │ │ │ │ │ │ │ │ │ AstcB6x5UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB6x5Hdr: │ │ │ │ │ │ │ │ │ AstcB6x6Unorm: │ │ │ │ │ │ │ │ │ AstcB6x6UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB6x6Hdr: │ │ │ │ │ │ │ │ │ AstcB8x5Unorm: │ │ │ │ │ │ │ │ │ AstcB8x5UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB8x5Hdr: │ │ │ │ │ │ │ │ │ AstcB8x6Unorm: │ │ │ │ │ │ │ │ │ AstcB8x6UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB8x6Hdr: │ │ │ │ │ │ │ │ │ AstcB8x8Unorm: │ │ │ │ │ │ │ │ │ AstcB8x8UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB8x8Hdr: │ │ │ │ │ │ │ │ │ AstcB10x5Unorm: │ │ │ │ │ │ │ │ │ AstcB10x5UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB10x5Hdr: │ │ │ │ │ │ │ │ │ AstcB10x6Unorm: │ │ │ │ │ │ │ │ │ AstcB10x6UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB10x6Hdr: │ │ │ │ │ │ │ │ │ AstcB10x8Unorm: │ │ │ │ │ │ │ │ │ AstcB10x8UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB10x8Hdr: │ │ │ │ │ │ │ │ │ AstcB10x10Unorm: │ │ │ │ │ │ │ │ │ AstcB10x10UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB10x10Hdr: │ │ │ │ │ │ │ │ │ AstcB12x10Unorm: │ │ │ │ │ │ │ │ │ AstcB12x10UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB12x10Hdr: │ │ │ │ │ │ │ │ │ AstcB12x12Unorm: │ │ │ │ │ │ │ │ │ AstcB12x12UnormSrgb: │ │ │ │ │ │ │ │ │ AstcB12x12Hdr: │ │ │ │ │ │ │ │ │ └────────────┴────────────────┴────────────────┴────────────────┴─────────────────┴─────────────────────┴────────────────────┴───────────┘