Wa_14013363432 is a clone of Wa_14012688258. It does not apply to all
gfx 12.5 platforms.
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21745>
/* Gfx4 infers the texturing opcode based on the message length so we can't
* change it. Gfx12.5 has restrictions on the number of coordinate
* parameters that have to be provided for some texture types
- * (Wa_14013363432).
+ * (Wa_14012688258).
*/
- if (devinfo->ver < 5 || devinfo->verx10 == 125)
+ if (devinfo->ver < 5 || intel_needs_workaround(devinfo, 14012688258))
return false;
bool progress = false;
break;
}
- /* Wa_14013363432:
+ /* Wa_14012688258:
*
* Compiler should send U,V,R parameters even if V,R are 0.
*/
- if (instr->sampler_dim == GLSL_SAMPLER_DIM_CUBE && devinfo->verx10 == 125)
+ if (instr->sampler_dim == GLSL_SAMPLER_DIM_CUBE &&
+ intel_needs_workaround(devinfo, 14012688258))
assert(instr->coord_components >= 3u);
break;
case nir_tex_src_ddx: