Fall back to interpreter for now. This doesn't happen very often.tags/mesa_7_5_1
@@ -1112,6 +1112,10 @@ emit_instruction(struct gen_context *gen, | |||
if (inst->Instruction.Saturate != TGSI_SAT_NONE) | |||
return 0; | |||
/* need to use extra temps to fix SOA dependencies : */ | |||
if (tgsi_check_soa_dependencies(inst)) | |||
return FALSE; | |||
switch (inst->Instruction.Opcode) { | |||
case TGSI_OPCODE_MOV: | |||
case TGSI_OPCODE_SWZ: |
@@ -1506,6 +1506,10 @@ emit_instruction( | |||
if (inst->Instruction.Saturate != TGSI_SAT_NONE) | |||
return FALSE; | |||
/* need to use extra temps to fix SOA dependencies : */ | |||
if (tgsi_check_soa_dependencies(inst)) | |||
return FALSE; | |||
switch (inst->Instruction.Opcode) { | |||
case TGSI_OPCODE_ARL: | |||
FOR_EACH_DST0_ENABLED_CHANNEL( *inst, chan_index ) { |