Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nv50: handle TGSI_OPCODE_ROUND | Christoph Bumiller | 2011-08-30 | 1 | -2/+4 |
| | | | | Will round to nearest-even. | ||||
* | nv50: fix emit_add_a16 to emit correct source reg | Trevor Davenport | 2011-05-27 | 1 | -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 bo | Christoph Bumiller | 2011-03-03 | 1 | -1/+2 |
| | | | | 512 KiB should be quite enough, but dynamic resize might be nicer. | ||||
* | nv50: get shader fixups/relocations into working state | Christoph Bumiller | 2010-09-16 | 1 | -30/+68 |
| | |||||
* | nv50: improve and fix modifier folding optimization | Christoph Bumiller | 2010-09-15 | 1 | -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 offsets | Christoph Bumiller | 2010-09-13 | 1 | -2/+4 |
| | |||||
* | nv50: use actual loads/stores if TEMPs are accessed indirectly | Christoph Bumiller | 2010-09-09 | 1 | -7/+21 |
| | |||||
* | nv50: re-add proper TEXBIAS sequence | Christoph Bumiller | 2010-09-01 | 1 | -6/+22 |
| | |||||
* | nv50: SSG | Christoph Bumiller | 2010-09-01 | 1 | -2/+2 |
| | |||||
* | nv50: turn off verbose debug output by default | Christoph Bumiller | 2010-09-01 | 1 | -6/+5 |
| | |||||
* | nv50: emit predicate for interp | Christoph Bumiller | 2010-08-18 | 1 | -1/+5 |
| | |||||
* | nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP) | Christoph Bumiller | 2010-08-17 | 1 | -0/+22 |
| | |||||
* | nv50: generate JOINs for outermost IF clauses | Christoph Bumiller | 2010-08-17 | 1 | -1/+10 |
| | |||||
* | nv50: loops part 2 | Christoph Bumiller | 2010-08-15 | 1 | -0/+1 |
| | | | | At least the mesa demo glsl/mandelbrot should work now. | ||||
* | nv50: begin implementing loops | Christoph Bumiller | 2010-08-10 | 1 | -1/+1 |
| | |||||
* | nv50: add/fix some license headers | Christoph Bumiller | 2010-07-24 | 1 | -16/+21 |
| | |||||
* | nv50: don't produce MOV immediate to output reg in store opt | Christoph Bumiller | 2010-07-24 | 1 | -6/+6 |
| | |||||
* | nv50: import new compiler | Christoph Bumiller | 2010-07-23 | 1 | -0/+1139 |