[Mesa-dev] [PATCH 73/78] i965/nir/vec4: Implement nir_texop_txf texture op
Eduardo Lima Mitev
elima at igalia.com
Fri Jun 26 01:07:29 PDT 2015
From: Alejandro PiƱeiro <apinheiro at 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
More information about the mesa-dev
mailing list