nv50/ir: print interpolation mode

This commit is contained in:
Christoph Bumiller 2012-04-12 21:42:29 +02:00
parent dcc91fc5d3
commit a9f22b91e5

View file

@ -227,6 +227,26 @@ static const char *SemanticStr[SV_LAST + 1] =
"(INVALID)"
};
static const char *interpStr[16] =
{
"pass",
"mul",
"flat",
"sc",
"cent pass",
"cent mul",
"cent flat",
"cent sc",
"off pass",
"off mul",
"off flat",
"off sc",
"samp pass",
"samp mul",
"samp flat",
"samp sc"
};
#define PRINT(args...) \
do { \
pos += snprintf(&buf[pos], size - pos, args); \
@ -451,6 +471,8 @@ void Instruction::print() const
PRINT(" %sBB:%i", colour[TXT_BRA], asFlow()->target.bb->getId());
} else {
PRINT("%s ", operationStr[op]);
if (op == OP_LINTERP || op == OP_PINTERP)
PRINT("%s ", interpStr[ipa]);
if (subOp)
PRINT("(SUBOP:%u) ", subOp);
if (perPatch)