tu: Set HALF_PRECISION on blits to R11G11B10.
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run

Fixes many new image_to_image tests copying to this format as of CTS
1.4.5.3.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41231>
This commit is contained in:
Emma Anholt 2026-04-27 22:16:48 -07:00 committed by Marge Bot
parent 82925935d4
commit 06ebe40ca1
2 changed files with 1 additions and 6 deletions

View file

@ -539,7 +539,7 @@ r2d_setup_common(struct tu_cmd_buffer *cmd,
output_ifmt_type = OUTPUT_IFMT_2D_FLOAT;
tu_cs_emit_regs(cs, SP_A2D_OUTPUT_INFO(CHIP,
.half_precision = util_format_is_float16(src_format),
.half_precision = util_format_is_float16(src_format) || src_format == PIPE_FORMAT_R11G11B10_FLOAT,
.ifmt_type = output_ifmt_type,
.color_format = fmt,
.srgb = util_format_is_srgb(dst_format),

View file

@ -26,11 +26,6 @@ KHR-Single-GL46.arrays_of_arrays_gl.SubroutineFunctionCalls2,Crash
# gl_MaxFragmentInputComponents >= 128
KHR-GL46.limits.max_fragment_input_components,Fail
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/6723
KHR-GL46.copy_image.functional,Fail
KHR-GL46.texture_view.view_classes,Fail
dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat4_float_vertex,Fail
dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat4_float_vertex,Fail