NV fp parser: Add support for condition codes
authorIan Romanick <ian.d.romanick@intel.com>
Thu, 10 Sep 2009 22:04:24 +0000 (15:04 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Thu, 10 Sep 2009 22:04:24 +0000 (15:04 -0700)
commit81722c5d7e8e93d837510b9e6e5d014ec64cf4b3
tree354cdf68d823182ce0c313c13b58ac3964eb2db6
parentcdb719399438194c5e9d5bc1bae3458398fe4e54
NV fp parser: Add support for condition codes

Conditional write masks and the condition-code based KIL instruction
are all supported.  The specific behavior of KIL in the following
shader may or may not match the behavior of other implementations:

!!ARBfp1.0
TEMP GT;
MOVC GT, fragment.texcoord[0];
KIL GT.x;
END

Should be it interpreted as 'KIL srcReg' or as 'KIL ccTest'?  The
current parser will interpret it as 'KIL srcReg'.
src/mesa/shader/program_parse.tab.c
src/mesa/shader/program_parse.y
src/mesa/shader/program_parse_extra.c
src/mesa/shader/program_parser.h