summaryrefslogtreecommitdiff
path: root/src/mesa/drivers
AgeCommit message (Collapse)Author
2008-05-21r5xx: Initial (broken) OPCODE_LRP.Corbin Simpson
Will compile, run, and not eat your kids, but the math is wrong.
2008-05-21r5xx: Add OPCODE_POW.Corbin Simpson
Necessary for Google Earth, among other things.
2008-05-21dri/swrast: use Makefile.templateGeorge Sapountzis
2008-05-21dri/swrast: fb configs tweaksGeorge Sapountzis
@32: provide configs with depth=0, stencil=8 @16: provide configs with depth=0, stencil=8 and depth=16, stencil=8
2008-05-21dri/swrast: re-indent FillInModesGeorge Sapountzis
2008-05-21r500: print out opcode stringDave Airlie
2008-05-21r500: set the RS unit register for R500 not R300 dangnammit..Dave Airlie
So this appears to be my BUG. damn it to hell. also fix sec color to be more like spec says.
2008-05-21r500: finish main texture instruction decodingDave Airlie
2008-05-20Add DRI driver that uses the mesa swrast module.George Sapountzis
2008-05-20Make utils.h self-contained.George Sapountzis
Move stuff with drm dependencies to dri_util.h, and move a couple of types without drm dependencies to utils.h.
2008-05-20r5xx: Count refs so we don't have to guess on temp reg allocation.Corbin Simpson
As a bonus, we can now have multiple temp temps, by slot.
2008-05-19r5xx: Fixup SOP insts.Corbin Simpson
Use the correct swizzle for alpha/SOP stuff.
2008-05-19r5xx: New fix for COS/SIN/SCS.Corbin Simpson
Not perfect yet, but getting better.
2008-05-20r300/r500: fixup some of the register write sizesDave Airlie
2008-05-20r300: some ctrl-m's wierd.Dave Airlie
2008-05-20r300/r500: fix RS col fmt bitsDave Airlie
2008-05-20i965: Check fallback before accounting for index/vertex buffer size. fix #16028.Xiang, Haihao
2008-05-19r5xx: Fixup emit_tex, add debugging info, enable temp temps.Corbin Simpson
emit_tex now chases itself with an OUT if needed. Added airlied's dump_program, with some fixes.
2008-05-19r500: add more input srcsDave Airlie
2008-05-19r500: fix swz gets and some returnsDave Airlie
2008-05-19r500: add mask debuggingDave Airlie
2008-05-19r500: add fragment program debug dumperDave Airlie
2008-05-19r5xx: Fix magic offsets for output fifo write masks.Corbin Simpson
Well, this sure explains a lot.
2008-05-18r5xx: Swap sources for CMP.Corbin Simpson
Follows the same pattern as the op on r3xx/r4xx. Thanks airlied.
2008-05-18r5xx: Fix typo of epic proportions.Corbin Simpson
2008-05-18r5xx: ALU/OUT fixups.Corbin Simpson
Lots of small changes. Intentionally breaks some tex stuffs.
2008-05-18Move _mesa_init_glsl_driver_functions() into shader_api.cBrian Paul
This allows making a bunch of functions static, and removes a state tracker dependency on driverfuncs.c cherry-picked from gallium-0.1
2008-05-18r300: fixup US_OUT_FMT bitsDave Airlie
2008-05-18r500: you can have a single texcoordDave Airlie
2008-05-17r5xx: Add OPCODE_KIL.Corbin Simpson
2008-05-17r5xx: Added OPCODE_DPH.Corbin Simpson
Like DP4, but with one swizzle change.
2008-05-17r5xx: Fix FRC.Corbin Simpson
This makes tri-frc work. (Remind me again why I'm allowed near a compiler, lawl.)
2008-05-17r5xx: Fix SCS.Corbin Simpson
Output instructions need to be marked OUT so they can write to the fifo. Also, negation doesn't work with SWZ yet.
2008-05-17r5xx: Add OPCODE_SWZ.Corbin Simpson
It's so easy!
2008-05-17r5xx: Add OPCODE_SCS.Corbin Simpson
It's disabled, though, because it doesn't work. I'll figure it out later...
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