From d36d53b564f5907e86ad5f5ffd837738988be4a2 Mon Sep 17 00:00:00 2001 From: Ilia Mirkin Date: Fri, 6 Jun 2014 20:33:06 -0400 Subject: gk110/ir: fix interp mode emission Signed-off-by: Ilia Mirkin Cc: "10.2" (cherry picked from commit d588a4919b732246b7aa26685ef65545929a4f7b) --- src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp index 9a8c4b913e0..e1b5a74fb39 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp @@ -1326,7 +1326,8 @@ CodeEmitterGK110::emitOUT(const Instruction *i) void CodeEmitterGK110::emitInterpMode(const Instruction *i) { - code[1] |= i->ipa << 21; // TODO: INTERP_SAMPLEID + code[1] |= (i->ipa & 0x3) << 21; // TODO: INTERP_SAMPLEID + code[1] |= (i->ipa & 0xc) << (19 - 2); } void -- cgit v1.2.3