diff --git a/src/nouveau/codegen/nv50_ir_from_common.h b/src/nouveau/codegen/nv50_ir_from_common.h index d3e216c5d10..422396cfc59 100644 --- a/src/nouveau/codegen/nv50_ir_from_common.h +++ b/src/nouveau/codegen/nv50_ir_from_common.h @@ -34,7 +34,6 @@ protected: struct nv50_ir_prog_info *info; struct nv50_ir_prog_info_out *info_out; - Value *fragCoord[4]; Value *outBase; // base address of vertex out patch (for TCP) }; diff --git a/src/nouveau/codegen/nv50_ir_from_nir.cpp b/src/nouveau/codegen/nv50_ir_from_nir.cpp index 2a30b554210..b6a36433c99 100644 --- a/src/nouveau/codegen/nv50_ir_from_nir.cpp +++ b/src/nouveau/codegen/nv50_ir_from_nir.cpp @@ -1355,8 +1355,8 @@ Converter::visit(nir_function *function) break; case Program::TYPE_FRAGMENT: { Symbol *sv = mkSysVal(SV_POSITION, 3); - fragCoord[3] = mkOp1v(OP_RDSV, TYPE_F32, getSSA(), sv); - fp.position = mkOp1v(OP_RCP, TYPE_F32, fragCoord[3], fragCoord[3]); + Value *temp = mkOp1v(OP_RDSV, TYPE_F32, getSSA(), sv); + fp.position = mkOp1v(OP_RCP, TYPE_F32, temp, temp); break; } default: