diff --git a/src/gallium/drivers/r300/compiler/radeon_optimize.c b/src/gallium/drivers/r300/compiler/radeon_optimize.c index 3e034a06f74..5cb7230539e 100644 --- a/src/gallium/drivers/r300/compiler/radeon_optimize.c +++ b/src/gallium/drivers/r300/compiler/radeon_optimize.c @@ -107,6 +107,7 @@ static void copy_propagate_scan_read(void * data, struct rc_instruction * inst, */ if(reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_TEMPORARY && reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_INPUT && + reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_NONE && (inst->U.I.Opcode == RC_OPCODE_TEX || inst->U.I.Opcode == RC_OPCODE_TXB || inst->U.I.Opcode == RC_OPCODE_TXP ||