Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-06-07 | r300: rewrite vertex setup for software T&L path using functions from ↵ | Maciej Cencora | |
software TCL path | |||
2009-06-07 | r300: add hw accelerated support for different vertex data formats | Maciej Cencora | |
2009-05-16 | r300: cleanup vertex program related functions | Maciej Cencora | |
- 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 | |||
2009-05-16 | r300: r300EmitArrays should never fail | Maciej Cencora | |
2009-05-16 | r300: further cleanup | Maciej Cencora | |
- move extensions init into seperate function - move options handling into seperate function - create new structure to hold options values - use context->options.hw_tcl_enabled field instead of global hw_tcl_on and future_hw_tcl_on variables | |||
2009-04-19 | r300: general cleanup | Maciej Cencora | |
- remove unused fields - remove unused defines and macros - flatten one structure | |||
2009-04-09 | r300: reorder fog coordinate and WPOS fp attributes | Maciej Cencora | |
HW TCL path currently assumed fog, WPOS order. The order was inverted for SW TCL path. This hopefully fixes rest of fog and WPOS related bugs. Additionally fix some indentation, don't route unnecessary components of fog coordinates for performance reasons and simplify vertex attribute emitting for SW TCL path. | |||
2009-04-02 | radeon/r200/r300: fix up the whole buffer space checking. | Dave Airlie | |
This fixes up the buffer validation scheme, so that we keep a list of buffers to validate so cmdbuf flushes during a pipeline get all the buffers revalidated on the next emit. This also fixes radeonFlush to not flush unless we have something useful to send to the GPU, like a DMA buffer or something not state | |||
2009-04-02 | radeon/r200/r300: collapse context destruction down to a common path. | Dave Airlie | |
Context destruction was nearly the same over all the drivers, so collapse it down. | |||
2009-03-20 | Merge remote branch 'main/master' into radeon-rewrite | Dave Airlie | |
Conflicts: src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/r300/r300_swtcl.c src/mesa/drivers/dri/r300/radeon_ioctl.c src/mesa/drivers/dri/radeon/radeon_screen.c | |||
2009-03-06 | r300: route fog coord and W pos correctly | Maciej Cencora | |
Also cleanup sw tcl vertex buffer setup Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com> | |||
2009-02-23 | r300: revert back autostate change on cacheflush emit | Dave Airlie | |
2009-02-12 | radeon/r200/r300: another big merge upheavel. | Dave Airlie | |
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 | |||
2009-02-06 | r300: fix some autostate batch setups | Dave Airlie | |
2009-02-04 | r300: make dma buffer reuse much more sensible | Dave Airlie | |
2009-01-29 | radeon/r200/r300: bring back old style DMA buffer on top of BOs. | Dave Airlie | |
this gets back a lot of the lots speed in gears on r500 at least I also fixed the legacy bufmgr to deal when the dma space fills up | |||
2009-01-20 | r200: clear is working at least - not much else | Dave Airlie | |
2009-01-15 | r300: move some more function to generic | Dave Airlie | |
2008-12-01 | radeon: make DRI1 one work with new CS mechanism | Dave Airlie | |
2008-11-16 | radeon: fix pointer dangling | Jerome Glisse | |
2008-11-14 | r300: cs + DRI2 support | Jerome Glisse | |
If DRI2 is enabled then switch cmd assembly to directly build hw packet. | |||
2008-11-14 | r300: bo and cs abstraction. | Jerome Glisse | |
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 | |||
2008-09-18 | mesa: added "main/" prefix to includes, remove some -I paths from ↵ | Brian Paul | |
Makefile.template | |||
2008-05-13 | R3xx: clean up ZB registers | Alex Deucher | |
2008-05-13 | R300: clean up CB registers | Alex Deucher | |
2008-05-03 | r300: recombine the vap input route 0 code and clean | Dave Airlie | |
This gets non-tcl cards working again on this branch.. at least texrect and glxgears | |||
2008-05-02 | R300: clean up VAP_PROG_STREAM_CNTL* register usage | Alex Deucher | |
2008-04-07 | r300: Fix r300VAPInputRoute{0,1} for big endian platforms. | Michel Dänzer | |
2008-03-17 | r300: Simplify r300VAPInputRoute1. | Markus Amsler | |
2008-03-17 | r300: Simplify r300VAPInputRoute0, check for valid input. | Markus Amsler | |
2008-02-25 | r300: Corrected a cache flush bug in r300EmitCacheFlush. | Oliver McFadden | |
Corrects commit 74ae5a875d6b3f1ffea2ac09c6ef0062d4980f15. | |||
2008-02-25 | [r300] Further document FG_ALPHA_FUNC (renamed from R300_PP_ALPHA_TEST) and ↵ | Christoph Brill | |
finally add some information to R300_RB3D_DSTCACHE_CTLSTAT | |||
2008-02-25 | [r300] Sync the names for Z-Buffer registers with the AMD spec | Christoph Brill | |
This patch tries to get the Z-Buffer register names in sync with the AMD spec so that talking to AMD engineers is much simpler. | |||
2008-02-25 | [r300] Document some of the wild guesses in VAP_OUTPUT_VTX_FMT based on AMD spec | Christoph Brill | |
2008-01-02 | Revert "r300: fix bug with maniadrive rendering" | Dave Airlie | |
this is correct, there is another issue with sw fallbacks This reverts commit cc50edbca2fd3111f9987d4117fa6656599d79dc. | |||
2008-01-02 | r300: fix bug with maniadrive rendering | Dave Airlie | |
I've no idea why I added this so I'll have to spend time tracking it down | |||
2007-07-16 | r300: Enable the vertprog point size again. | Oliver McFadden | |
2007-07-14 | r300: Disable vertex program point size; it's almost certainly wrong. | Oliver McFadden | |
See the conversation between myself and Tommy Schultz Lassen on mesa3d-dev. | |||
2007-07-13 | r300: Setup the back facing color bits correctly. | Oliver McFadden | |
Apparently for back facing color to work you must set all 3 color bits; I guess the hardware cannot handle them separately. | |||
2007-07-11 | r300: Added support for Back Facing Color. | Tommy Schultz Lassen | |
2007-07-01 | r300: cleanup some of the swtcl code | Dave Airlie | |
2007-06-22 | clean up cache flush emission into one place | Dave Airlie | |
makes gears work with swtcl | |||
2007-06-20 | fixup some bits of tcl path | Dave Airlie | |
2007-06-13 | move clip to r300 emit | Dave Airlie | |
2007-06-07 | r300: Removed a "don't think this is needed" comment, it actually is needed. | Oliver McFadden | |
According to the comment you do not need to setup INPUT_CNTL when using vertex buffers. However, not doing so results in a lockup. | |||
2007-05-30 | r300: Added a comment in r300VAPInputCntl0. | Oliver McFadden | |
2007-05-26 | r300: Rearranged the DWORD construction in r300VAPInputRoute0 for clarity. | Oliver McFadden | |
Doesn't actually change anything; just makes it easier to read. | |||
2007-05-26 | r300: Removed duplicate AOS format defines; already defined in r300_reg.h. | Oliver McFadden | |
2007-05-26 | r300: Use "rmesa" not "r300" in r300_emit.c; some of the macros require "rmesa". | Oliver McFadden | |
2007-05-26 | r300: Cleaned up the non-TCL RENDERINPUTS, etc. | Oliver McFadden | |