summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r300/r300_surface.c
AgeCommit message (Collapse)Author
2009-03-20r300-gallium: Simplify/neaten up packet3.Corbin Simpson
Deck chairs on the Hindenburg. :3
2009-03-20r300-gallium: Clean up surface_fill, prep for surface_copy code.Corbin Simpson
2009-03-20r300-gallium: Properly offset scissors.Corbin Simpson
As per r300_reg, classic Mesa, and xf86-video-ati.
2009-03-17r300-gallium: Move all unsorted state into invariant state.Corbin Simpson
Gotta just slowly whittle this down.
2009-03-17r300-gallium: Emit invariant state, no matter what.Corbin Simpson
It's called "invariant" for a reason. :3
2009-03-17r300-gallium: Quick little cleanup of surface_fill state.Corbin Simpson
2009-03-15r300-gallium: r500-fs: Setup immediates.Corbin Simpson
Textures still not working. RS block shenanigans expected.
2009-03-13gallium: Remove do_flip argument from surface_copyJakob Bornecrantz
I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me.
2009-03-10r300-gallium: Unbreak fallback in surface_fill.Corbin Simpson
2009-03-07r300-gallium: Correct vertex format setup, cleanup regs and debugging.Corbin Simpson
trivial/point no longer hardlocks.
2009-03-07r300-gallium: Move a few registers.Corbin Simpson
These shouldn't be written if not on TCL HW.
2009-03-07r300-gallium: A bit more vertex format fixup.Corbin Simpson
2009-03-06r300-gallium: Remove unknown regs.Corbin Simpson
Leftovers from fglrx traces, probably.
2009-03-06r300-gallium: Make sure registers are inside BEGIN/END CS.Corbin Simpson
2009-03-06r300-gallium: Separate out fog block.Corbin Simpson
We'll never actually use fog block. (I hope.)
2009-03-06r300-gallium: GA enhancements.Corbin Simpson
Basically an errata fixup register.
2009-03-06r300-gallium: Flat/smooth shading state.Corbin Simpson
2009-03-06r300-gallium: Pick up a few more bits of rs_state.Corbin Simpson
Including two registers that already should have been covered...huh...
2009-03-05r300-gallium: Move RS block setup to CSO.Corbin Simpson
2009-03-05r300-gallium: Move scissor state.Corbin Simpson
Keep it grouped with all the other parameterized state.
2009-03-04r300-gallium: Add unaccelerated surface_copy.Corbin Simpson
2009-03-01r300-gallium: Clean up casts and indents.Corbin Simpson
2009-03-01r300-gallium: Split off invariant state.Corbin Simpson
It's kind of like a CSO todo list. :3
2009-02-28r300-gallium: Fix register count.Corbin Simpson
2009-02-28r300-gallium: Fix hardlocks on trivial/clear.Corbin Simpson
I'm so happy I could cry.
2009-02-28r300-gallium: Use rs_state emit for r300_surface, move a few things around.Corbin Simpson
Also a possible fix for non-TCL chipsets and trivial/clear.
2009-02-22r300-gallium: Add pipe_format translators and apply themJoakim Sindholt
2009-02-22r300-gallium: correct buffer stride calculationJoakim Sindholt
2009-02-18r300-gallium: implement simple pipe_transfer Basically make the driver ↵Joakim Sindholt
compile and behave like it did before the gallium-texture-transfer merge
2009-02-16r300-gallium: Fix BEGIN_CS and END_CS counting and mismatch.Corbin Simpson
2009-02-16r300-gallium: Add SC_CLIP_RULE to clear.Corbin Simpson
This is a register that is in r300_demo but not r300_surface, so adding it in to see if it helps.
2009-02-15r300-gallium: Fix scissors.Corbin Simpson
Don't use SCISSORS_OFFSET since we're DRI2, and don't forget to set scissors in clear.
2009-02-15r300-gallium: Grab bag of goodies.Corbin Simpson
Some fixes from glisse, moar swtcl emit setup, cleanup a bunch of regs, properly do clear flush, and BEGIN_CS count fixes.
2009-02-15r300-gallium: Clean up some clear registers.Corbin Simpson
2009-02-13r300-gallium: Various thingies.Corbin Simpson
Add formats to framebuffer emit, fix up shader function names, make sure fragment format is emitted for r500.
2009-02-12r300-gallium: Fix build errors.Corbin Simpson
2009-02-12r300-gallium: fix OUT_CS_ONE_REG and use where applicableJoakim Sindholt
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-12r300-gallium: r300 passthrough shader, static shader objects, and clear code.Corbin Simpson
2009-02-12r300: minor fixes and clear up some surface_fillJoakim Sindholt
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-08r300: Add SW TCL paths for clear.Corbin Simpson
This should make things work for people on RSxxx chipsets.
2009-02-08r300: Update to match pipe_surface changes.Corbin Simpson
2009-02-06r300: Clean up CS counting.Corbin Simpson
2009-02-05r300: working trivial/clear for r5xxJoakim Sindholt
2009-02-02r300: fix compiler/linker errorsJoakim Sindholt
2009-02-02r300: Move some registers around.Corbin Simpson
This fixes r500 hangs.
2009-02-01r300: Add cleaned-up clear fallback, sort more regs.Corbin Simpson
2009-02-01r300: Try to fix up RS a bit more.Corbin Simpson
2009-02-01r300: set up r5xx fragment shader; clear still brokenJoakim Sindholt
2009-02-01r300: Unbreak emit, fix up a bunch of little things.Corbin Simpson
2009-02-01r300: attempt at trivial/clear on r5xxJoakim Sindholt