summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri
AgeCommit message (Collapse)Author
2008-05-17r5xx: Adding more opcodes.Corbin Simpson
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.
2008-05-17r5xx: First swing at OPCODE_COS.Corbin Simpson
2008-05-17r5xx: Unbreak MAX and MIN.Corbin Simpson
Both of them had faulty copypasta.
2008-05-17r500: set fragprog end to correct placeDave Airlie
2008-05-17r300: SC register naming cleanupAlex Deucher
2008-05-17r500: write out the correct FP registersAlex Deucher
2008-05-15r500: default rsunit swizzle like fglrxDave Airlie
2008-05-15r500: shift tex src properlyDave Airlie
2008-05-15r500: fixup r500 rs unit texture coordinate countingDave Airlie
2008-05-15r500: remove some debuggingDave Airlie
2008-05-15r500: split output/pixel masks and emit in the correct placesDave Airlie
2008-05-15r3/500: emit RS state before VAPDave Airlie
2008-05-15r500: fixup the program allocations to be the correct sizesDave Airlie
2008-05-15r300: set screen so that context init can find out chip idsDave Airlie
2008-05-15r500: add cmp support in theoryDave Airlie
2008-05-15r500: some trivial fixups to get tri working.Dave Airlie
the counter was being used one instruction over the end
2008-05-15r500: we just need to emit a colour for clear drop tex instructionDave Airlie
2008-05-13R300: clean up GA registersAlex Deucher
2008-05-13R3xx: clean up ZB registersAlex Deucher
2008-05-13R300: clean up CB registersAlex Deucher
2008-05-13R300: clean up Fog registersAlex Deucher
2008-05-13R500: fixup r300EmitClearState() FP for r5xxAlex Deucher
2008-05-13R300: cleanup FS code and fill in missing detailsAlex Deucher
2008-05-13R3xx: more PVS cleanupAlex Deucher
2008-05-12Merge branch 'r500-support' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r500-support
2008-05-12R500: add support for 4k texturesAlex Deucher
2008-05-07r500: cleanup r500 RS setupDave Airlie
2008-05-07r500: for rectangular textures set to unscaled coordinates.Dave Airlie
2008-05-07r5xx: Fix FP inputs. (For good?)Corbin Simpson
FP inputs are now counted and mapped correctly, and temps are allocated tightly and correctly.
2008-05-06r5xx: Fix false error with DP3/DP4.Corbin Simpson
DP3/DP4 only takes two arguments, but tried to load three, causing a false fallback to the dumb shader.
2008-05-06r5xx: Index inputs and temps.Corbin Simpson
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.
2008-05-06r5xx: FP: Add OPCODE_TXB.Corbin Simpson
Tex lookup with biased LOD. Should magically work.
2008-05-06r5xx: FP: Make MOV/ABS look pretty.Corbin Simpson
We can't really do anything like emit_alu, so we're doing emit_mov instead.
2008-05-06r5xx: Emit an OUT instruction at the end of execution.Corbin Simpson
This should make TEX/TXP work right. (Note: "Should" is not "does.")
2008-05-06r5xx: We update max_temp_idx now, so no need to hard-code it.Corbin Simpson
This roughly doubles the speed of glxgears (GINAB) by allowing more pixels to run concurrently.
2008-05-06r5xx: Fix typo.Corbin Simpson
Gotta be more careful with my cut'n'paste, lawl.
2008-05-06r5xx: Use max_temp_idx.Corbin Simpson
2008-05-05r500: consolidate tex instructionsDave Airlie
you cannot change a tex into an output so this means we have to actually do another instruction after this one to mov if its an output
2008-05-05r500: mov cleanup macrosDave Airlie
2008-05-05r500: make tri-param workDave Airlie
This makes constant work which are 32-bit on r500 unlike r300. Switch MOV to using MAD no idea if we might have negative things MAX 0,-5 is likely to do the wrong thing..
2008-05-05r500: make sure we emit max temp atom.Dave Airlie
We don't appear to update max_temp_idx yet anywhere though
2008-05-05r300: fix swtcl texrect path properly.Dave Airlie
We really need to update the shader state so the texrect parameters work. This should fix compiz looking crappy on rs480 and rs690
2008-05-03r300: Set correct VAP_CNTL per vertex program.Markus Amsler
adapted from Markus' patch on bug 15386 with updates for non-TCL and R500.
2008-05-03r5xx: Fix for loops.Corbin Simpson
Thanks to dli in IRC for pointing this out.
2008-05-03r5xx: Fix dumb shader.Corbin Simpson
For some reason, FGLRX doesn't actually set R500_US_INST_TEX. Let us not make that same mistake.
2008-05-03Merge branch 'r500test' of git://people.freedesktop.org/~csimpson/mesa into ↵Corbin Simpson
r500-support
2008-05-04r300: remove debugging codeDave Airlie
2008-05-04r300: setup vte according to inputsDave Airlie
2008-05-03r300: update r300 rs unit for swtcl need to fix r500 most likelyDave Airlie
2008-05-03r300: recombine the vap input route 0 code and cleanDave Airlie
This gets non-tcl cards working again on this branch.. at least texrect and glxgears