Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nv50,nvc0: silence shader debug output | Christoph Bumiller | 2011-04-10 | 1 | -7/+7 |
| | |||||
* | nv50,nvc0: don't insert instructions after the block terminator | Christoph Bumiller | 2011-04-10 | 1 | -1/+3 |
| | |||||
* | nv50: fix for GPR allocation granularity being 16 bit | Christoph Bumiller | 2011-03-31 | 1 | -3/+9 |
| | |||||
* | nv50: copy regalloc fixes from nvc0 | Christoph Bumiller | 2011-03-31 | 1 | -80/+205 |
| | | | | | | | Should fix gnome-shell's fade shader. Unification of the shader backend which is supposed to remove the code duplication is still WIP. | ||||
* | nv50: Remove dead initialization. | Vinson Lee | 2010-09-18 | 1 | -1/+1 |
| | |||||
* | nv50: minor compiler fixes and cleanups | Christoph Bumiller | 2010-09-12 | 1 | -0/+5 |
| | |||||
* | nv50: prepare for having multiple functions | Christoph Bumiller | 2010-09-09 | 1 | -6/+17 |
| | | | | | | | | | At some point we'll want to support real subroutines instead of just inlining them into the main shader. Since recursive calls are forbidden, we can just save all used registers to a fixed local memory region and restore them on a return, no need for a stack pointer. | ||||
* | nv50: must join SELECT inputs before MOV inputs | Christoph Bumiller | 2010-09-01 | 1 | -13/+19 |
| | |||||
* | nv50: re-add proper TEXBIAS sequence | Christoph Bumiller | 2010-09-01 | 1 | -4/+4 |
| | |||||
* | nv50: attempt at making more complicated loops work | Christoph Bumiller | 2010-09-01 | 1 | -32/+53 |
| | | | | Nested loops, and loops with multiple exits (BREAK, CONT). | ||||
* | nv50: turn off verbose debug output by default | Christoph Bumiller | 2010-09-01 | 1 | -32/+8 |
| | |||||
* | nv50: begin implementing loops | Christoph Bumiller | 2010-08-10 | 1 | -27/+25 |
| | |||||
* | nv50: build proper phi functions in the first place | Christoph Bumiller | 2010-08-05 | 1 | -116/+24 |
| | |||||
* | nv50: fixes for nested IFs | Christoph Bumiller | 2010-07-31 | 1 | -65/+110 |
| | |||||
* | nv50: insert MOVs also for PHI sources from dominating block | Christoph Bumiller | 2010-07-31 | 1 | -28/+25 |
| | | | | | Otherwise we get live range conflicts for operands that are written only in e.g. an ELSE block but not the IF block. | ||||
* | nv50: add/fix some license headers | Christoph Bumiller | 2010-07-24 | 1 | -0/+22 |
| | |||||
* | nv50: import new compiler | Christoph Bumiller | 2010-07-23 | 1 | -0/+973 |