gk110/ir: add support for writing per-patch and shader outputs

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
This commit is contained in:
Ilia Mirkin 2015-04-27 12:54:43 -04:00
parent 52614f59b7
commit 89e0b08794
1 changed files with 3 additions and 7 deletions

View File

@ -1347,12 +1347,10 @@ CodeEmitterGK110::emitVFETCH(const Instruction *i)
code[1] = 0x7ec00000 | (offset >> 9);
code[1] |= (size / 4 - 1) << 18;
#if 0
if (i->perPatch)
code[0] |= 0x100;
code[1] |= 0x4;
if (i->getSrc(0)->reg.file == FILE_SHADER_OUTPUT)
code[0] |= 0x200; // yes, TCPs can read from *outputs* of other threads
#endif
code[1] |= 0x8; // yes, TCPs can read from *outputs* of other threads
emitPredicate(i);
@ -1371,10 +1369,8 @@ CodeEmitterGK110::emitEXPORT(const Instruction *i)
code[1] = 0x7f000000 | (offset >> 9);
code[1] |= (size / 4 - 1) << 18;
#if 0
if (i->perPatch)
code[0] |= 0x100;
#endif
code[1] |= 0x4;
emitPredicate(i);