From: Alejandro Piñeiro <apinhe...@igalia.com> The code has been taken as-is from vec4_visitor.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89580 --- src/mesa/drivers/dri/i965/brw_vec4_nir.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp b/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp index b1c6659..b623c6d 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp @@ -1614,7 +1614,8 @@ vec4_visitor::nir_emit_texture(nir_tex_instr *instr) lod.swizzle = BRW_SWIZZLE_XXXX; emit(MOV(dst_reg(MRF, mrf, lod.type, writemask), lod)); } else if (instr->op == nir_texop_txf) { - /* @TODO: not yet implemented */ + lod.swizzle = BRW_SWIZZLE_XXXX; + emit(MOV(dst_reg(MRF, param_base, lod.type, WRITEMASK_W), lod)); } else if (instr->op == nir_texop_txf_ms) { /* @TODO: not yet implemented */ } else if (instr->op == nir_texop_txd) { -- 2.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev