Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r5xx: Fixup emit_tex, add debugging info, enable temp temps. | Corbin Simpson | 2008-05-19 | 1 | -65/+105 |
| | | | | | emit_tex now chases itself with an OUT if needed. Added airlied's dump_program, with some fixes. | ||||
* | r500: add more input srcs | Dave Airlie | 2008-05-19 | 1 | -16/+26 |
| | |||||
* | r500: fix swz gets and some returns | Dave Airlie | 2008-05-19 | 1 | -6/+7 |
| | |||||
* | r500: add mask debugging | Dave Airlie | 2008-05-19 | 1 | -1/+26 |
| | |||||
* | r500: add fragment program debug dumper | Dave Airlie | 2008-05-19 | 1 | -0/+145 |
| | |||||
* | r5xx: Fix magic offsets for output fifo write masks. | Corbin Simpson | 2008-05-19 | 1 | -2/+2 |
| | | | | Well, this sure explains a lot. | ||||
* | r5xx: Swap sources for CMP. | Corbin Simpson | 2008-05-18 | 1 | -8/+13 |
| | | | | Follows the same pattern as the op on r3xx/r4xx. Thanks airlied. | ||||
* | r5xx: Fix typo of epic proportions. | Corbin Simpson | 2008-05-18 | 1 | -1/+1 |
| | |||||
* | r5xx: ALU/OUT fixups. | Corbin Simpson | 2008-05-18 | 1 | -56/+43 |
| | | | | Lots of small changes. Intentionally breaks some tex stuffs. | ||||
* | r300: fixup US_OUT_FMT bits | Dave Airlie | 2008-05-18 | 1 | -5/+9 |
| | |||||
* | r500: you can have a single texcoord | Dave Airlie | 2008-05-18 | 1 | -2/+5 |
| | |||||
* | r5xx: Add OPCODE_KIL. | Corbin Simpson | 2008-05-17 | 1 | -0/+6 |
| | |||||
* | r5xx: Added OPCODE_DPH. | Corbin Simpson | 2008-05-17 | 1 | -0/+20 |
| | | | | Like DP4, but with one swizzle change. | ||||
* | r5xx: Fix FRC. | Corbin Simpson | 2008-05-17 | 1 | -0/+2 |
| | | | | | This makes tri-frc work. (Remind me again why I'm allowed near a compiler, lawl.) | ||||
* | r5xx: Fix SCS. | Corbin Simpson | 2008-05-17 | 1 | -11/+21 |
| | | | | | Output instructions need to be marked OUT so they can write to the fifo. Also, negation doesn't work with SWZ yet. | ||||
* | r5xx: Add OPCODE_SWZ. | Corbin Simpson | 2008-05-17 | 1 | -0/+4 |
| | | | | It's so easy! | ||||
* | r5xx: Add OPCODE_SCS. | Corbin Simpson | 2008-05-17 | 1 | -1/+51 |
| | | | | It's disabled, though, because it doesn't work. I'll figure it out later... | ||||
* | r5xx: Adding more opcodes. | Corbin Simpson | 2008-05-17 | 1 | -0/+82 |
| | | | | | | EX2, FRC, LG2, SIN, RCP, and RSQ, if you care. All of these except FRC are like COS. This pretty much rounds out the set of opcodes which can be done in one ALU inst. | ||||
* | r5xx: First swing at OPCODE_COS. | Corbin Simpson | 2008-05-17 | 1 | -0/+14 |
| | |||||
* | r5xx: Unbreak MAX and MIN. | Corbin Simpson | 2008-05-17 | 1 | -2/+2 |
| | | | | Both of them had faulty copypasta. | ||||
* | r500: set fragprog end to correct place | Dave Airlie | 2008-05-17 | 1 | -3/+4 |
| | |||||
* | r300: SC register naming cleanup | Alex Deucher | 2008-05-17 | 2 | -31/+37 |
| | |||||
* | r500: write out the correct FP registers | Alex Deucher | 2008-05-17 | 6 | -6/+43 |
| | |||||
* | r500: default rsunit swizzle like fglrx | Dave Airlie | 2008-05-15 | 2 | -3/+14 |
| | |||||
* | r500: shift tex src properly | Dave Airlie | 2008-05-15 | 1 | -2/+2 |
| | |||||
* | r500: fixup r500 rs unit texture coordinate counting | Dave Airlie | 2008-05-15 | 1 | -13/+15 |
| | |||||
* | r500: remove some debugging | Dave Airlie | 2008-05-15 | 1 | -3/+1 |
| | |||||
* | r500: split output/pixel masks and emit in the correct places | Dave Airlie | 2008-05-15 | 1 | -19/+20 |
| | |||||
* | r3/500: emit RS state before VAP | Dave Airlie | 2008-05-15 | 1 | -3/+4 |
| | |||||
* | r500: fixup the program allocations to be the correct sizes | Dave Airlie | 2008-05-15 | 1 | -10/+31 |
| | |||||
* | r300: set screen so that context init can find out chip ids | Dave Airlie | 2008-05-15 | 1 | -1/+1 |
| | |||||
* | r500: add cmp support in theory | Dave Airlie | 2008-05-15 | 1 | -0/+24 |
| | |||||
* | r500: some trivial fixups to get tri working. | Dave Airlie | 2008-05-15 | 2 | -10/+14 |
| | | | | the counter was being used one instruction over the end | ||||
* | r500: we just need to emit a colour for clear drop tex instruction | Dave Airlie | 2008-05-15 | 1 | -34/+1 |
| | |||||
* | R300: clean up GA registers | Alex Deucher | 2008-05-13 | 3 | -177/+177 |
| | |||||
* | R3xx: clean up ZB registers | Alex Deucher | 2008-05-13 | 5 | -186/+181 |
| | |||||
* | R300: clean up CB registers | Alex Deucher | 2008-05-13 | 4 | -67/+76 |
| | |||||
* | R300: clean up Fog registers | Alex Deucher | 2008-05-13 | 4 | -72/+71 |
| | |||||
* | R500: fixup r300EmitClearState() FP for r5xx | Alex Deucher | 2008-05-13 | 1 | -8/+19 |
| | |||||
* | R300: cleanup FS code and fill in missing details | Alex Deucher | 2008-05-13 | 6 | -375/+409 |
| | |||||
* | R3xx: more PVS cleanup | Alex Deucher | 2008-05-13 | 4 | -34/+32 |
| | |||||
* | Merge branch 'r500-support' of ↵ | Alex Deucher | 2008-05-12 | 6 | -201/+270 |
|\ | | | | | | | git+ssh://[email protected]/git/mesa/mesa into r500-support | ||||
| * | r500: cleanup r500 RS setup | Dave Airlie | 2008-05-07 | 2 | -49/+67 |
| | | |||||
| * | r500: for rectangular textures set to unscaled coordinates. | Dave Airlie | 2008-05-07 | 1 | -0/+4 |
| | | |||||
| * | r5xx: Fix FP inputs. (For good?) | Corbin Simpson | 2008-05-07 | 1 | -8/+59 |
| | | | | | | | | | | FP inputs are now counted and mapped correctly, and temps are allocated tightly and correctly. | ||||
| * | r5xx: Fix false error with DP3/DP4. | Corbin Simpson | 2008-05-06 | 1 | -18/+8 |
| | | | | | | | | | | DP3/DP4 only takes two arguments, but tried to load three, causing a false fallback to the dumb shader. | ||||
| * | r5xx: Index inputs and temps. | Corbin Simpson | 2008-05-06 | 2 | -95/+41 |
| | | | | | | | | | | | | | | | | This is not the same as r3xx indexing. It only tries to protect inputs on the pixel stack from getting clobbered by temps or texs. Texs don't need special treatment since they read from special input regs and write to the same temp regs as ALU/FC instructions. | ||||
| * | r5xx: FP: Add OPCODE_TXB. | Corbin Simpson | 2008-05-06 | 1 | -0/+9 |
| | | | | | | | | Tex lookup with biased LOD. Should magically work. | ||||
| * | r5xx: FP: Make MOV/ABS look pretty. | Corbin Simpson | 2008-05-06 | 1 | -39/+32 |
| | | | | | | | | We can't really do anything like emit_alu, so we're doing emit_mov instead. | ||||
| * | r5xx: Emit an OUT instruction at the end of execution. | Corbin Simpson | 2008-05-06 | 1 | -5/+23 |
| | | | | | | | | This should make TEX/TXP work right. (Note: "Should" is not "does.") |