summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-05-27r500: need to re-setup inst offset/end for translated programsDave Airlie
this fixes texenv
2008-05-27r500: reset fp/fp_const countsDave Airlie
2008-05-27r300/r500: emit flush inside vap_cntl state atomDave Airlie
Not sure if this is a good or bad plan, it certainly doesn't make things worse here.
2008-05-27r500: hopefully fix 4096 texture harderDave Airlie
2008-05-26r5xx: Fix FP temp counting.Corbin Simpson
One of the ref counters wasn't being added to the temp counter. Yet another product of late-night coding...
2008-05-27r500: remove debuggingDave Airlie
2008-05-27r300/r500: fix r500 fragment program texture unit referencesDave Airlie
2008-05-27r500: initial support for tmu mappingsDave Airlie
2008-05-26r5xx: Enhance emit_mov().Corbin Simpson
Now we can add arbitrary sources and swizzles. Will make many things smoother.
2008-05-26r5xx: Moar LIT.Corbin Simpson
Still not working, but getting closer.
2008-05-26r5xx: First stab at LIT.Corbin Simpson
2008-05-25Replace copyright on r500_fragprog.cCorbin Simpson
Huh, could have sworn I already did this once before... Maybe I forgot to commit it?
2008-05-25r5xx: Unbreak texture swizzling.Corbin Simpson
2008-05-25r5xx: Massive MAD cleanup.Corbin Simpson
Common uses of MAD now use emit_mad(), the two common negation masks work, and fixed a few off-by-one errors.
2008-05-25r5xx: Negation masks for every inst except SWZ.Corbin Simpson
Yay?
2008-05-25r5xx: More emit_alu().Corbin Simpson
Converted ADD.
2008-05-25r5xx: Add emit_mad() for FP.Corbin Simpson
If it uses MAD, emit it with emit_mad()! (Now available at your local grocer's. Multiply and add responsibly.)
2008-05-24r5xx: Consolidate FP tex insts.Corbin Simpson
They're all the same, really.
2008-05-24r5xx: Fix SGE/SLT.Corbin Simpson
2008-05-24r5xx: Remove some debugging cruft.Corbin Simpson
2008-05-24r500: missed a couple of inst4s.Dave Airlie
2008-05-24r500: add depth output writeDave Airlie
Not sure how well this works yet, but we need to set the alpha to w_omask
2008-05-23r5xx: Clean up some compiler warnings.Corbin Simpson
2008-05-23r5xx: Move dumb_shader.Corbin Simpson
Was getting ticked having to scroll around it, lawl.
2008-05-23r5xx: Add OPCODE_DST.Corbin Simpson
Works completely, swizzles and everything.
2008-05-23r5xx: More trig work.Corbin Simpson
SCS now works. COS/SIN have slight issues still.
2008-05-22r500: bump state atom size up for fp and fp constantsDave Airlie
2008-05-21r5xx: Fixed LRP.Corbin Simpson
Works perfectly. It's a complex one, though, so it might fail in weird ways...
2008-05-21r5xx: Change debug info for readability.Corbin Simpson
It's weird seeing the compiled program before the assembly, that's all.
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-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-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-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-18r300: fixup US_OUT_FMT bitsDave Airlie