aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300/r300_state.h
Commit message (Collapse)AuthorAgeFilesLines
* r300: update state parameters only once per rendering operationMaciej Cencora2009-07-131-1/+0
|
* r300: prepare for different vertex data type supportMaciej Cencora2009-06-071-0/+1
|
* r300: cleanup vertex program related functionsMaciej Cencora2009-05-161-0/+1
| | | | | | | | | | | - move vertex program related functions to r300_vertprog.c - use _mesa_bitcount instead of self-made bit_count function - remove duplicated field in r300_vertex_shader_fragment.body union - rename r300_vertex_shader_fragment to r300_vertex_shader_hw_code - rename r300_vertex_program field native to error - remove unnecessary r300_vertex_shader_state structure - remove unused r300_vertex_program and r300_vertex_program_cont fields - remove disabled code
* r300: moar cleanupMaciej Cencora2009-05-071-4/+0
| | | | | | | - remove unused r300UpdateClipPlanes function - move reg definition to r300_reg.h - remove incorrect forward definition of tnl_UpdateFixedFunctionProgram and add proper #include - remove unreachable code
* radeon/r200/r300: another big merge upheavel.Dave Airlie2009-02-121-12/+3
| | | | | | | | This merges lots of the hw state atom emission and firevertices code. it also removes a lot of the extra radeon crap from r300 and merge scissor
* r300: bo and cs abstraction.Jerome Glisse2008-11-141-9/+3
| | | | | | | | | | This abstract memory management and command stream building so we can use different backend either legacy one which use old pathway or a new one like with a new memory manager. This works was done by : Nicolai Haehnle Dave Airlie Jerome Glisse
* r300: Moved the state code into separate functions.Oliver McFadden2008-02-251-8/+11
|
* fix up vertex emission before state changeDave Airlie2007-06-211-0/+7
|
* r300: Changed some more functions to static functions.Oliver McFadden2007-05-131-7/+0
| | | | | This required reordering some of the functions which is why the diff is a little larger.
* r300: Changed a couple of functions in r300_state.c to static functions.Oliver McFadden2007-05-131-1/+0
|
* r300: Fixed indenting from previous commitOliver McFadden2007-05-091-1/+1
| | | | d28f6d91760374e2eb71b541b0f259f81dd73c69.
* r300: Fixed some more function names.Oliver McFadden2007-05-091-4/+2
| | | | | Note there might be some calls to the old function names in conditionally disabled code, but I think I've got them all.
* r300: Indented r300_state.[ch].Oliver McFadden2007-05-091-8/+8
|
* Committed Rune Petersen's fragment.position patch (Bug #10024) plus a few smallOliver McFadden2007-03-151-0/+1
| | | | corrections.
* Clean build.Aapo Tahkola2006-03-131-0/+2
|
* Add some missing hooks. This should fix various little problems with window ↵Aapo Tahkola2005-12-171-0/+1
| | | | movement and 2d windows flashing on top of 3d windows. This problem was previously shadowed by r300ResetHwState as it gets called frequently.
* -Fix first frame -bugAapo Tahkola2005-11-011-0/+1
| | | | | | | -Use 16-bit elts in vtxfmt_a path if possible -Optimize VSF param uploading -return in r300DepthMask looks suspicious, use r300Enable instead -Dont use r300ResetHwState in invalidate state(disabled, missing hooks, possible instabilities)
* Reduce stderr noise and fix some compiler warnings.Aapo Tahkola2005-10-261-0/+2
|
* Sync with my local tree.Aapo Tahkola2005-10-261-0/+4
| | | | | | Changes to current operation: -Elts are no longer converted to 16-bit format -Cube maps
* Clean up warnings in r300 code by making some symbols static, adding prototypesEric Anholt2005-07-201-0/+5
| | | | | for others, and being cleaner with types in fragment/vertex program structures. One warning in r300_shader.c is still concerning.
* Looks like we can define FIRE_VERTICES correctly.Vladimir Dergachev2005-02-011-4/+4
|
* Port viewport setting code from R200.Vladimir Dergachev2004-12-301-0/+13
| | | | Take it outside R300ResetHwState.
* - FIX: flickeringNicolai Haehnle2004-10-171-0/+2
| | | | - Scissor support works now
* Initial revisionNicolai Haehnle2004-09-281-0/+49