summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r300/r300_state_invariant.c
AgeCommit message (Collapse)Author
2010-04-26r300g: emit MSPOS regsMarek Olšák
2010-04-20r300g: add is_rv350 flagMarek Olšák
2010-04-13r300g: add generating texture coordinates for point spritesMarek Olšák
[airlied - Convert sprite coord index to a per-coord enable bit set the rasteriser block up correctly for point sprites. The inputs to the RS hw block change for sprite coords, so fix them up properly - this fixes piglit point-sprite test. ] Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-04-11r300g: use cliprects for scissoringMarek Olšák
Cliprects can be disabled, scissors can't. It maps nicely to hardware.
2010-04-05r300g: simplify accessing screen from contextMarek Olšák
2010-03-27r300g: disable cliprectsMarek Olšák
Thanks to Nicolai Hähnle for explaining this register!
2010-03-26Revert "r300g: add generating texture coordinates for point sprites (WIP)"Corbin Simpson
This reverts commit cba6430524198a1bdcdeada03cbe946a454f3935. Breaks celestia with a hardlock. :T We really need to sit down and study texture stuffing further.
2010-03-19r300g: add generating texture coordinates for point sprites (WIP)Marek Olšák
2010-02-28r300g: add size parameter to the atom emit functionsMarek Olšák
Maintaining a closer relationship between the atom size and what's passed in BEGIN_CS.
2010-01-19r300g: Move GB_AA_CONFIG to its eventual new home.Corbin Simpson
2010-01-19r300g: Make invariant state into an atom.Corbin Simpson
2010-01-17r300g: fix the CS size when emitting invariant stateMarek Olšák
2010-01-12r300g: emit blend LTE/GTE thresholds on >=RV350Marek Olšák
As per classic r300.
2010-01-06r300g: fix outputting depth in the FSMarek Olšák
2010-01-06r300g: optimize blending by discarding pixels that don't change the colorbufferMarek Olšák
Let's get some performance out of the blender.
2009-12-15r300g: clean up the invariant stateMarek Olšák
2009-12-15r300g: clamp vertex indices to [min,max] everywhereMarek Olšák
2009-12-15r300g: set the number of colorbuffers in RB3D_CCTLMarek Olšák
2009-11-20r300g: remove variant states from emit_state_invariantMarek Olšák
2009-11-04r300g: add polygon modeMarek Olšák
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-11-04r300g: add color channel maskingMarek Olšák
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-10-21r300g: Cleanup header includes.Corbin Simpson
2009-09-06r300g: Fix a number of warningsNicolai Hähnle
Seriously guys....
2009-09-03r300g: specify point/line/triangle have stuffed texture coordCooper Yuan
2009-08-07r300g: Knock out another fragment of invariant state.Corbin Simpson
Colorbuffer setup will always happen.
2009-07-20r300g: Guard R500 register writes by is_r500 check.Michel Dänzer
Flagged by the DRM command stream checker. This allows the driver to work on non-R500 cards.
2009-07-08r300g: Remove VAP_CNTL_STATUS from invariant state.Corbin Simpson
Seriously.
2009-07-08r300g: Disable MSPOS registers for glisse's CS security checker.Corbin Simpson
These will come back in someday, when we can properly use them.
2009-06-08r300-gallium: Don't emit UCP planes for SW TCL.Corbin Simpson
2009-06-05r300-gallium: Use VAP_CLIP_CNTL.Corbin Simpson
Makes tri-userclip work with HW TCL.
2009-05-18r300-gallium: Fix (another) wrong value in MSPOS.Corbin Simpson
Again, thanks to agd5f.
2009-05-17r300-gallium: Don't set GB_TILE_CONFIG (in userspace.)Corbin Simpson
This accompanies kernel patches that make GB_TILE_CONFIG's various members completely controlled in DRM. GB_TILE_CONFIG has the following controls: - The number of GB (pixel) pipes enabled - The size and style of tiling - Subpixel precision (either 1/12 or 1/16) Per airlied and glisse, userspace and kernel will now agree (always) on a subpixel precision of 1/12, and tiling will always be kernel-controlled.
2009-05-17r300-gallium: Clean up more invariant state.Corbin Simpson
GA_ENHANCE is now the kernel's problem.
2009-05-17r300-gallium: Correct default MSPOS.Corbin Simpson
Per agd5f.
2009-03-31r300-gallium: Moar vert shader emit.Corbin Simpson
2009-03-31r300-gallium: Add vertex shader emit.Corbin Simpson
2009-03-30r300-gallium: Handful of small leftovers.Corbin Simpson
2009-03-27r300-gallium: Add some surface_copy.Corbin Simpson
2009-03-20r300-gallium: A bit more invariant state.Corbin Simpson
2009-03-18r300-gallium: Emit viewport state.Corbin Simpson
Note that this will break you, hard, if you're not using RADEON_NO_TCL. I really need to start vertex shaders soon.
2009-03-17r300-gallium: Move all unsorted state into invariant state.Corbin Simpson
Gotta just slowly whittle this down.
2009-03-07r300-gallium: Move a few registers.Corbin Simpson
These shouldn't be written if not on TCL HW.
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-01r300-gallium: Split off invariant state.Corbin Simpson
It's kind of like a CSO todo list. :3