pan/format: Fix mapping for I16F

This was mapped to RG16F, while R16F should be correct.

Cc: mesa-stable
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
(cherry picked from commit 1e2ca4dad6)

Conflicts:
	src/panfrost/ci/panfrost-g610-fails.txt
	src/panfrost/ci/panfrost-g610-flakes.txt

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38432>
This commit is contained in:
Lars-Ivar Hesselberg Simonsen 2025-11-03 11:26:25 +01:00 committed by Dylan Baker
parent 0fbf00af9b
commit b7ce6abb6a
5 changed files with 2 additions and 85 deletions

View file

@ -1984,7 +1984,7 @@
"description": "pan/format: Fix mapping for I16F",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null

View file

@ -12,8 +12,6 @@ shaders@point-vertex-id gl_vertexid,Fail
shaders@point-vertex-id gl_vertexid gl_instanceid divisor,Fail
shaders@point-vertex-id gl_vertexid gl_instanceid,Fail
spec@arb_base_instance@arb_base_instance-drawarrays,Fail
spec@arb_direct_state_access@gettextureimage-formats,Fail
spec@arb_direct_state_access@gettextureimage-formats init-by-rendering,Fail
spec@arb_point_sprite@arb_point_sprite-mipmap,Fail
spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgrad,Fail
@ -25,16 +23,8 @@ spec@arb_shader_texture_lod@execution@tex-miplevel-selection *projgradarb 2drect
spec@arb_texture_buffer_object@formats (fs- arb),Crash
spec@arb_texture_buffer_object@formats (vs- arb),Crash
spec@arb_texture_buffer_object@texture-buffer-size-clamp,Crash
spec@arb_texture_float@arb_texture_float-texture-float-formats,Fail
spec@arb_texture_float@fbo-alphatest-formats,Crash
spec@arb_texture_float@fbo-blending-formats,Crash
spec@arb_texture_float@fbo-clear-formats,Fail
spec@arb_texture_float@fbo-clear-formats@GL_INTENSITY16F_ARB,Fail
spec@arb_texture_float@fbo-generatemipmap-formats,Fail
spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB,Fail
spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB NPOT,Fail
spec@arb_texture_float@multisample-formats 2 gl_arb_texture_float,Fail
spec@arb_texture_float@multisample-formats 4 gl_arb_texture_float,Fail
spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16I,Fail
spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16_SNORM,Fail
spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R32I,Fail
@ -99,8 +89,6 @@ spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE8_ALPHA8,Fail
spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE8,Fail
spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE_ALPHA,Fail
spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE,Fail
spec@ext_framebuffer_object@getteximage-formats init-by-clear-and-render,Fail
spec@ext_framebuffer_object@getteximage-formats init-by-rendering,Fail
spec@ext_transform_feedback2@draw-auto,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance,Fail
spec@ext_transform_feedback@change-size base-shrink,Fail
@ -214,7 +202,6 @@ spec@!opengl 1.0@gl-1.0-edgeflag,Fail
spec@!opengl 1.0@gl-1.0-edgeflag-quads,Fail
spec@!opengl 1.0@gl-1.0-no-op-paths,Fail
spec@!opengl 1.0@rasterpos,Crash
spec@!opengl 1.1@getteximage-formats,Fail
spec@!opengl 1.1@linestipple@Factor 2x,Fail
spec@!opengl 1.1@linestipple@Factor 3x,Fail
spec@!opengl 1.1@linestipple,Fail
@ -261,8 +248,6 @@ spec@!opengl 3.1@primitive-restart-xfb generated,Fail
spec@!opengl 3.1@primitive-restart-xfb written,Fail
spec@!opengl es 3.0@gles-3.0-transform-feedback-uniform-buffer-object,Fail
afbcp-spec@arb_direct_state_access@gettextureimage-formats,Fail
afbcp-spec@arb_direct_state_access@gettextureimage-formats init-by-rendering,Fail
afbcp-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
afbcp-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgrad,Fail
afbcp-spec@arb_shader_texture_lod@execution@tex-miplevel-selection *gradarb 2drect,Fail
@ -280,7 +265,6 @@ afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA32I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA32UI_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA8I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA8UI_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32F_ARB,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY8,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY8I_EXT,Fail
@ -297,22 +281,11 @@ afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE_ALPHA32UI_EX
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE_ALPHA8I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE_ALPHA8UI_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb),Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32F_ARB,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY8I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@texture-buffer-size-clamp,Crash
afbcp-spec@arb_texture_float@arb_texture_float-texture-float-formats,Fail
afbcp-spec@arb_texture_float@fbo-alphatest-formats,Crash
afbcp-spec@arb_texture_float@fbo-blending-formats,Crash
afbcp-spec@arb_texture_float@fbo-clear-formats,Fail
afbcp-spec@arb_texture_float@fbo-clear-formats@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_float@fbo-generatemipmap-formats,Fail
afbcp-spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB NPOT,Fail
afbcp-spec@arb_texture_float@multisample-formats 2 gl_arb_texture_float,Fail
afbcp-spec@arb_texture_float@multisample-formats 4 gl_arb_texture_float,Fail
afbcp-spec@arb_texture_float@multisample-formats 6 gl_arb_texture_float,Fail
afbcp-spec@arb_texture_float@multisample-formats 8 gl_arb_texture_float,Fail
afbcp-spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16I,Fail
afbcp-spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16_SNORM,Fail
afbcp-spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R32I,Fail
@ -366,8 +339,6 @@ afbcp-spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp@sRGB decode
# uprev Piglit in Mesa
afbcp-spec@ext_image_dma_buf_import@ext_image_dma_buf_import-refcount-multithread,Crash
spec@arb_texture_float@multisample-formats 6 gl_arb_texture_float,Crash
spec@arb_texture_float@multisample-formats 8 gl_arb_texture_float,Crash
spec@ext_image_dma_buf_import@ext_image_dma_buf_import-refcount-multithread,Crash
# Piglit tests require too much precision in alpha-to-coverage higher sample-counts

View file

@ -11,24 +11,12 @@ shaders@point-vertex-id gl_vertexid divisor,Fail
shaders@point-vertex-id gl_vertexid,Fail
shaders@point-vertex-id gl_vertexid gl_instanceid divisor,Fail
shaders@point-vertex-id gl_vertexid gl_instanceid,Fail
spec@arb_direct_state_access@gettextureimage-formats,Fail
spec@arb_direct_state_access@gettextureimage-formats init-by-rendering,Fail
spec@arb_point_sprite@arb_point_sprite-mipmap,Fail
spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgrad,Fail
spec@arb_texture_buffer_object@texture-buffer-size-clamp,Crash
spec@arb_texture_float@arb_texture_float-texture-float-formats,Fail
spec@arb_texture_float@fbo-alphatest-formats,Crash
spec@arb_texture_float@fbo-blending-formats,Crash
spec@arb_texture_float@fbo-clear-formats,Fail
spec@arb_texture_float@fbo-clear-formats@GL_INTENSITY16F_ARB,Fail
spec@arb_texture_float@fbo-generatemipmap-formats,Fail
spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB,Fail
spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB NPOT,Fail
spec@arb_texture_float@multisample-formats 2 gl_arb_texture_float,Fail
spec@arb_texture_float@multisample-formats 4 gl_arb_texture_float,Fail
spec@arb_texture_float@multisample-formats 6 gl_arb_texture_float,Fail
spec@arb_texture_float@multisample-formats 8 gl_arb_texture_float,Fail
spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16I,Fail
spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16_SNORM,Fail
spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R32I,Fail
@ -87,8 +75,6 @@ spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY,Fail
spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE4,Fail
spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE8,Fail
spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE,Fail
spec@ext_framebuffer_object@getteximage-formats init-by-clear-and-render,Fail
spec@ext_framebuffer_object@getteximage-formats init-by-rendering,Fail
spec@ext_transform_feedback2@draw-auto,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance,Fail
spec@ext_transform_feedback@change-size base-shrink,Fail
@ -173,7 +159,6 @@ spec@!opengl 1.0@gl-1.0-edgeflag,Fail
spec@!opengl 1.0@gl-1.0-edgeflag-quads,Fail
spec@!opengl 1.0@gl-1.0-no-op-paths,Fail
spec@!opengl 1.0@rasterpos,Crash
spec@!opengl 1.1@getteximage-formats,Fail
spec@!opengl 1.1@linestipple@Factor 2x,Fail
spec@!opengl 1.1@linestipple@Factor 3x,Fail
spec@!opengl 1.1@linestipple,Fail
@ -241,7 +226,6 @@ spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA32I_EXT,Fail
spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA32UI_EXT,Fail
spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA8I_EXT,Fail
spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA8UI_EXT,Fail
spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16F_ARB,Fail
spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32F_ARB,Fail
spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE16_ALPHA16,Fail
spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE32F_ARB,Fail
@ -264,7 +248,6 @@ spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA32I_EXT,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA32UI_EXT,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA8I_EXT,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA8UI_EXT,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16F_ARB,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32F_ARB,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE16_ALPHA16,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE32F_ARB,Fail
@ -277,14 +260,6 @@ spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA32I_EXT,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA32UI_EXT,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA8I_EXT,Fail
spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA8UI_EXT,Fail
spec@arb_texture_float@texwrap formats,Fail
spec@arb_texture_float@texwrap formats offset,Fail
spec@arb_texture_float@texwrap formats offset@GL_INTENSITY16F_ARB,Fail
spec@arb_texture_float@texwrap formats offset@GL_INTENSITY16F_ARB- NPOT,Fail
spec@arb_texture_float@texwrap formats offset@GL_INTENSITY16F_ARB- swizzled,Fail
spec@arb_texture_float@texwrap formats@GL_INTENSITY16F_ARB,Fail
spec@arb_texture_float@texwrap formats@GL_INTENSITY16F_ARB- NPOT,Fail
spec@arb_texture_float@texwrap formats@GL_INTENSITY16F_ARB- swizzled,Fail
spec@arb_timer_query@query gl_timestamp,Fail
spec@arb_timer_query@timestamp-get,Fail
spec@ext_disjoint_timer_query@simple,Fail
@ -338,24 +313,12 @@ afbcp-shaders@point-vertex-id gl_vertexid divisor,Fail
afbcp-shaders@point-vertex-id gl_vertexid,Fail
afbcp-shaders@point-vertex-id gl_vertexid gl_instanceid divisor,Fail
afbcp-shaders@point-vertex-id gl_vertexid gl_instanceid,Fail
afbcp-spec@arb_direct_state_access@gettextureimage-formats,Fail
afbcp-spec@arb_direct_state_access@gettextureimage-formats init-by-rendering,Fail
afbcp-spec@arb_point_sprite@arb_point_sprite-mipmap,Fail
afbcp-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
afbcp-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgrad,Fail
afbcp-spec@arb_texture_buffer_object@texture-buffer-size-clamp,Crash
afbcp-spec@arb_texture_float@arb_texture_float-texture-float-formats,Fail
afbcp-spec@arb_texture_float@fbo-alphatest-formats,Crash
afbcp-spec@arb_texture_float@fbo-blending-formats,Crash
afbcp-spec@arb_texture_float@fbo-clear-formats,Fail
afbcp-spec@arb_texture_float@fbo-clear-formats@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_float@fbo-generatemipmap-formats,Fail
afbcp-spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_float@fbo-generatemipmap-formats@GL_INTENSITY16F_ARB NPOT,Fail
afbcp-spec@arb_texture_float@multisample-formats 2 gl_arb_texture_float,Fail
afbcp-spec@arb_texture_float@multisample-formats 4 gl_arb_texture_float,Fail
afbcp-spec@arb_texture_float@multisample-formats 6 gl_arb_texture_float,Fail
afbcp-spec@arb_texture_float@multisample-formats 8 gl_arb_texture_float,Fail
afbcp-spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16I,Fail
afbcp-spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R16_SNORM,Fail
afbcp-spec@arb_texture_multisample@arb_texture_multisample-dsa-texelfetch@Texture type: GL_R32I,Fail
@ -414,8 +377,6 @@ afbcp-spec@ext_framebuffer_object@fbo-blending-formats@GL_INTENSITY,Fail
afbcp-spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE4,Fail
afbcp-spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE8,Fail
afbcp-spec@ext_framebuffer_object@fbo-blending-formats@GL_LUMINANCE,Fail
afbcp-spec@ext_framebuffer_object@getteximage-formats init-by-clear-and-render,Fail
afbcp-spec@ext_framebuffer_object@getteximage-formats init-by-rendering,Fail
afbcp-spec@ext_transform_feedback2@draw-auto,Fail
afbcp-spec@ext_transform_feedback@builtin-varyings gl_clipdistance,Fail
afbcp-spec@ext_transform_feedback@change-size base-shrink,Fail
@ -500,7 +461,6 @@ afbcp-spec@!opengl 1.0@gl-1.0-edgeflag,Fail
afbcp-spec@!opengl 1.0@gl-1.0-edgeflag-quads,Fail
afbcp-spec@!opengl 1.0@gl-1.0-no-op-paths,Fail
afbcp-spec@!opengl 1.0@rasterpos,Crash
afbcp-spec@!opengl 1.1@getteximage-formats,Fail
afbcp-spec@!opengl 1.1@linestipple@Factor 2x,Fail
afbcp-spec@!opengl 1.1@linestipple@Factor 3x,Fail
afbcp-spec@!opengl 1.1@linestipple,Fail
@ -568,7 +528,6 @@ afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA32I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA32UI_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA8I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA8UI_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32F_ARB,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE16_ALPHA16,Fail
afbcp-spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE32F_ARB,Fail
@ -591,7 +550,6 @@ afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA32I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA32UI_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA8I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA8UI_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32F_ARB,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE16_ALPHA16,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE32F_ARB,Fail
@ -604,14 +562,6 @@ afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA32I_EXT
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA32UI_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA8I_EXT,Fail
afbcp-spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA8UI_EXT,Fail
afbcp-spec@arb_texture_float@texwrap formats,Fail
afbcp-spec@arb_texture_float@texwrap formats offset,Fail
afbcp-spec@arb_texture_float@texwrap formats offset@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_float@texwrap formats offset@GL_INTENSITY16F_ARB- NPOT,Fail
afbcp-spec@arb_texture_float@texwrap formats offset@GL_INTENSITY16F_ARB- swizzled,Fail
afbcp-spec@arb_texture_float@texwrap formats@GL_INTENSITY16F_ARB,Fail
afbcp-spec@arb_texture_float@texwrap formats@GL_INTENSITY16F_ARB- NPOT,Fail
afbcp-spec@arb_texture_float@texwrap formats@GL_INTENSITY16F_ARB- swizzled,Fail
afbcp-spec@arb_timer_query@query gl_timestamp,Fail
afbcp-spec@arb_timer_query@timestamp-get,Fail
afbcp-spec@ext_disjoint_timer_query@simple,Fail

View file

@ -32,8 +32,4 @@ afbcp-spec@egl 1.4@largest possible eglcreatepbuffersurface and then glclear
# Initial flakes on mt8195-cherry-tomato-r2
glx@glx-visuals-stencil
spec@arb_texture_float@texwrap formats bordercolor
spec@arb_texture_float@texwrap formats bordercolor@GL_INTENSITY16F_ARB- border color only
afbcp-glx@glx-visuals-stencil
afbcp-spec@arb_texture_float@texwrap formats bordercolor
afbcp-spec@arb_texture_float@texwrap formats bordercolor@GL_INTENSITY16F_ARB- border color only

View file

@ -484,7 +484,7 @@ const struct pan_format GENX(pan_pipe_format)[PIPE_FORMAT_COUNT] = {
FMT(L16_SNORM, R16_SNORM, RRR1, L, VT__I),
FMT(I16_SNORM, R16_SNORM, RRRR, L, VT__I),
FMT(L16_FLOAT, R16F, RRR1, L, VTR_I),
FMT(I16_FLOAT, RG16F, RRRR, L, VTR_I),
FMT(I16_FLOAT, R16F, RRRR, L, VTR_I),
FMT(L8_SRGB, R8_UNORM, RRR1, S, VTR_I),
FMT(R8_SRGB, R8_UNORM, R001, S, VTR_I),
FMT(R8G8_SRGB, RG8_UNORM, RG01, S, VTR_I),