summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nvc0/nvc0_tgsi_to_nc.c
AgeCommit message (Collapse)Author
2011-02-24nvc0: change TGSI CMP translation to use slctChristoph Bumiller
Saves us the explicit compare instruction needed with selp.
2011-02-24nvc0: set local memory usage info in shader headerChristoph Bumiller
Before this, l[] access was a no-op.
2011-02-24nvc0: preemptively insert branch at ENDIFChristoph Bumiller
Might be necessary if a block sneaks in somewhere, like a common block for moves of phi sources after a loop break. This is harmless and normally will be removed before emission.
2011-02-24nvc0: values for undefined outputs must have file GPRChristoph Bumiller
2011-02-24nvc0: fix SSGChristoph Bumiller
2011-02-24nvc0: don't overwrite phi sources at the end of a loopChristoph Bumiller
Except the reference to its own result.
2011-02-15nvc0: Fix uninitialized variable warning.Vinson Lee
Fixes this GCC warning. nvc0_tgsi_to_nc.c: In function 'bld_tex': nvc0_tgsi_to_nc.c:1392: warning: 'dim' may be used uninitialized in this function
2011-02-09nvc0: replace branching with predicated insns where feasibleChristoph Bumiller
2011-02-09nvc0: implement local memory load and store opsChristoph Bumiller
2011-02-09nv50,nvc0: do not forget to apply sign mode to saved TGSI inputsChristoph Bumiller
2011-02-09nvc0: do not generate a backwards jump if a loop ends with BRKChristoph Bumiller
2011-02-09nvc0: store only one value per basic block for TGSI regsChristoph Bumiller
2011-02-09nvc0: try to fix register conflicts for vector instructionsChristoph Bumiller
Vector here means using multiple 32 bit regs which are forced to be consecutive in the register file. This still isn't quite nice.
2011-01-29nvc0: enable PIPE_CAP_ARRAY_TEXTURES and fix themChristoph Bumiller
2011-01-23nvc0: remove bad assert and emit TEMP movs insteadChristoph Bumiller
2011-01-23nvc0: recognize r63 as zero in constant foldingChristoph Bumiller
2011-01-16nvc0: fix and enable instanced drawing and arraysChristoph Bumiller
2010-12-19nvc0: improve shader support for texturingChristoph Bumiller
Fixed shadow and cube texture fetches, add array texture fetches.
2010-12-11nvc0: support user clip planesChristoph Bumiller
2010-12-10nvc0: fix FACE state and and handle FACE sysval/varying offsetChristoph Bumiller
2010-12-10nvc0: fix branching opsChristoph Bumiller
- bra is PC relative - jump to else condition was inverted - handle integer comparisons
2010-12-09nvc0: buffer suballocation with a primitive slab allocatorChristoph Bumiller
2010-11-12nvc0: import nvc0 gallium driverChristoph Bumiller