tgsi: Add a ugly fix for CONSTANT problems

This commit is contained in:
Jakob Bornecrantz 2008-09-17 18:11:35 +02:00
parent f8a5cb8cb2
commit ec8398d62f

View file

@ -241,6 +241,15 @@ compile_instruction(
immediateMapping,
indirectAccess );
/**
* This not at all the correct solution.
* FIXME: Roll this up in the above map functions
*/
if (fullsrc->SrcRegister.File == TGSI_FILE_IMMEDIATE && fullsrc->SrcRegister.Index == ~0) {
fullsrc->SrcRegister.File = TGSI_FILE_CONSTANT;
fullsrc->SrcRegister.Index = inst->SrcReg[i].Index;
}
/* swizzle (ext swizzle also depends on negation) */
{
GLuint swz[4];