diff --git a/src/panfrost/midgard/midgard_compile.c b/src/panfrost/midgard/midgard_compile.c index 32e86fc2de4..bb1f4147bcf 100644 --- a/src/panfrost/midgard/midgard_compile.c +++ b/src/panfrost/midgard/midgard_compile.c @@ -287,6 +287,9 @@ optimise_nir(nir_shader *nir, unsigned quirks, bool is_blend) if (quirks & MIDGARD_BROKEN_LOD) NIR_PASS_V(nir, midgard_nir_lod_errata); + /* Midgard image ops coordinates are 16-bit instead of 32-bit */ + NIR_PASS(progress, nir, midgard_nir_lower_image_bitsize); + NIR_PASS(progress, nir, midgard_nir_lower_algebraic_early); do {