summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nvc0/nvc0_program.c
AgeCommit message (Collapse)Author
2011-03-13nvc0: support edge flagsChristoph Bumiller
2011-03-13nvc0: mask out centroid bit for writing FP headerChristoph Bumiller
It's only 2 bit per input, centroid is set in the instruction.
2011-03-13nvc0: fix unitialized variable in TGSI sysval decl processingChristoph Bumiller
2011-02-24nvc0: fix PointCoord enable in FP headerChristoph Bumiller
2011-02-24nvc0: set local memory usage info in shader headerChristoph Bumiller
Before this, l[] access was a no-op.
2011-02-16nvc0: disable early fragment tests if KIL is usedChristoph Bumiller
Early-Z pass raises the occlusion counter.
2011-01-23nvc0: implement point coord replacementChristoph Bumiller
But we have to cheat and peek at the GENERIC semantic indices the state tracker uses for TEXn. Only outputs from 0x300 to 0x37c can be replaced, and so we have to know on shader compilation which ones to put there in order to keep doing separate shader objects properly. At some point I'll probably create a patch that makes gallium not force us to discard the information about what is a TexCoord.
2011-01-16nvc0: fix and enable instanced drawing and arraysChristoph Bumiller
2011-01-15nvc0: enable early fragment tests where possibleChristoph Bumiller
2011-01-04nvc0: set the correct FP header bit for multiple colour outputsChristoph Bumiller
2011-01-04nvc0: demagic GP invocation count bitfieldChristoph Bumiller
2010-12-11nvc0: support user clip planesChristoph Bumiller
2010-12-10nvc0: fix FACE state and and handle FACE sysval/varying offsetChristoph Bumiller
2010-12-09nvc0: generate shader header for geometry programsChristoph Bumiller
2010-11-12nvc0: import nvc0 gallium driverChristoph Bumiller