pan/midgard: Promote tilebuffer reads to 32-bit
Fixes (among others) dEQP-GLES3.functional.fbo.render.shared_colorbuffer_clear.tex2d_rgba16f Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
@@ -384,6 +384,11 @@ nir_lower_framebuffer(nir_shader *shader, enum pipe_format format,
|
||||
nir_ssa_def *raw = &new->dest.ssa;
|
||||
nir_ssa_def *converted = nir_native_to_shader(&b, raw, op, format_desc, bits, homogenous_bits);
|
||||
|
||||
if (util_format_is_float(format))
|
||||
converted = nir_f2f32(&b, converted);
|
||||
else
|
||||
converted = nir_i2i32(&b, converted);
|
||||
|
||||
/* Rewrite to use the converted value */
|
||||
nir_src rewritten = nir_src_for_ssa(converted);
|
||||
nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, rewritten, instr);
|
||||
|
||||
Reference in New Issue
Block a user