aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nv50/nv50_pc_emit.c
Commit message (Collapse)AuthorAgeFilesLines
* nv50: handle TGSI_OPCODE_ROUNDChristoph Bumiller2011-08-301-2/+4
| | | | Will round to nearest-even.
* nv50: fix emit_add_a16 to emit correct source regTrevor Davenport2011-05-271-2/+2
| | | | | | | | | | | emit_add_a16 was using the incorrect source. This caused adds in the form of: add u16 $a0 s32 $a1 u32 0x00000200 to have a source AREG of $a0 instead of $a1. Fixes World of Warcraft in OpenGL and D3D without GLSL.
* nv50: increase size of shader code boChristoph Bumiller2011-03-031-1/+2
| | | | 512 KiB should be quite enough, but dynamic resize might be nicer.
* nv50: get shader fixups/relocations into working stateChristoph Bumiller2010-09-161-30/+68
|
* nv50: improve and fix modifier folding optimizationChristoph Bumiller2010-09-151-0/+5
| | | | | | | Execute before folding loads, because we don't check if it's legal in lower_mods. Ensure that a value's insn pointer is updated when transferring it to a different instruction.
* nv50: fix indirect CONST access with large or negative offsetsChristoph Bumiller2010-09-131-2/+4
|
* nv50: use actual loads/stores if TEMPs are accessed indirectlyChristoph Bumiller2010-09-091-7/+21
|
* nv50: re-add proper TEXBIAS sequenceChristoph Bumiller2010-09-011-6/+22
|
* nv50: SSGChristoph Bumiller2010-09-011-2/+2
|
* nv50: turn off verbose debug output by defaultChristoph Bumiller2010-09-011-6/+5
|
* nv50: emit predicate for interpChristoph Bumiller2010-08-181-1/+5
|
* nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)Christoph Bumiller2010-08-171-0/+22
|
* nv50: generate JOINs for outermost IF clausesChristoph Bumiller2010-08-171-1/+10
|
* nv50: loops part 2Christoph Bumiller2010-08-151-0/+1
| | | | At least the mesa demo glsl/mandelbrot should work now.
* nv50: begin implementing loopsChristoph Bumiller2010-08-101-1/+1
|
* nv50: add/fix some license headersChristoph Bumiller2010-07-241-16/+21
|
* nv50: don't produce MOV immediate to output reg in store optChristoph Bumiller2010-07-241-6/+6
|
* nv50: import new compilerChristoph Bumiller2010-07-231-0/+1139