Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-02 | r600: fix blender picking. | Dave Airlie | |
This fixes the sw fallback for GL_SELECT picking modes. Fixes object picking blender + depthpick test http://bugs.freedesktop.org/show_bug.cgi?id=26419 Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-02-24 | r600: proper fix for 15601835361e2fdd34b38b265cfc3007749ee24d | Alex Deucher | |
PRE_EMIT_STATE_BUFSZ accounts for the start 3d, idle, cd/db flush not for state. The relocs for CB_COLOR0_FRAG & CB_COLOR0_TILE are part of the render target state. | |||
2010-02-19 | Remove _mesa_memcpy in favor of plain memcpy. | Kenneth Graunke | |
This may break the SUNOS4 build, but it's no longer relevant. | |||
2010-02-04 | r600: reduce number of cache flushes | Alex Deucher | |
We don't need to flush so often. Next step would be to move the flushing to the drm and only flush after each command buffer rather than each draw. | |||
2010-01-30 | r600: Remove unnecessary headers. | Vinson Lee | |
2010-01-18 | r600: Update default state size to account for the new relocation | Jerome Glisse | |
the new relocation for CB_COLOR0_FRAG & CB_COLOR0_TILE add 4 dwords to the default command stream. Increase the prediction default size to take this into account | |||
2009-11-24 | radeon/r200/r300/r600: make bo mapping be explicit | Dave Airlie | |
This moves the bo mapping outside the DMA layer and makes it explicit, this should in theory make it simpler to split the clean up the dma/cmdbuf linkage that I created before that is broken. Tested on: r600, rv380 (tcl/no-tcl), rv200 (tcl/no-tcl) Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2009-11-09 | r600: rework DB render setup | Alex Deucher | |
- consolidate DB render setup - only enable perfect ZPASS counts and cull disable when OQ is active - enable early Z | |||
2009-11-04 | r600: rework draw functions | Alex Deucher | |
Seems INDX_OFFSET doesn't work properly on some cards, so change back to immediate mode indices. Seems to only affect DRI1. Needs more investigation. Rework and clean up the draw functions. Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2009-11-04 | r600: fix count prediction for IB case | Alex Deucher | |
Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2009-10-30 | r600: fix a warning, update comments | Alex Deucher | |
2009-10-30 | r600: use AUTO_INDEX for draw - saves cmd buffer space | Andre Maasikas | |
also seems we can use INDX_OFFSET if start != 0 | |||
2009-10-23 | r600: remove duplicate stride setting | Andre Maasikas | |
Stride is set already in r700SetVertexFormat and there it works correctly for 0 also | |||
2009-10-23 | r600: remove remains of old tnl pipeline | Alex Deucher | |
2009-10-23 | r600: fix render size prediction | Alex Deucher | |
2009-10-23 | r600: remove old tnl pipeline | Alex Deucher | |
2009-10-06 | r600: r700PredictRenderSize can flush, so move index buffer setup after it | Andre Maasikas | |
2009-10-02 | r600: remove support for host-based ibs | Alex Deucher | |
no longer used now that the hw supports this natively. Also, clean up some formatting. | |||
2009-09-27 | r600 : Enable draw_prim. | Richard Li | |
2009-09-24 | r600 : disable draw_prim for now. | Richard Li | |
2009-09-23 | r600: fix up ordering of functions in draw prims path | Alex Deucher | |
Shaders and IB need to be updated and allocated before calling validatebuffers. | |||
2009-09-23 | r600: fix r700PredictRenderSize for draw prims path | Alex Deucher | |
2009-09-23 | r600 : add hw index buffer draw support. | Richard Li | |
2009-09-23 | r600: fix copy/paste typo | Alex Deucher | |
2009-09-22 | r600 : add draw_prim support. | Richard Li | |
2009-09-11 | r600: enable caching of vertex programs | Andre Maasikas | |
2009-09-04 | r600: fix Elts handling | Alex Deucher | |
Patch from taiu on IRC. fixes bug 23585 | |||
2009-08-31 | r600: Add more trace debug output to rendering pipeline. | Pauli Nieminen | |
2009-08-31 | r600: Convert to shared debug code and add a few new debug messages. | Pauli Nieminen | |
There is only a few functions that have debugging enabled now. | |||
2009-08-26 | r600: make reloc_chunk size dynamic | Alex Deucher | |
2009-08-25 | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into ↵ | Pauli Nieminen | |
r600_state_predict | |||
2009-08-25 | radeon/r200/r300/r600: Warn if we emit more than prediction was. | Pauli Nieminen | |
Prediction code making too small prediction may cause space check aserttion failure later in rendering. So warning about any failure to predict correctly should be fixed. | |||
2009-08-24 | r600: fix state emit sizes | Alex Deucher | |
2009-08-24 | r600: Fix indetion and add useful debug output. | Pauli Nieminen | |
2009-08-24 | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into ↵ | Pauli Nieminen | |
r600_state_predict | |||
2009-08-23 | r600: fix logic copy paste error | Alex Deucher | |
Spotted by airlied. | |||
2009-08-24 | r600: Improve emit prediction. | Pauli Nieminen | |
2009-08-24 | r600: Predict emit size for next rendering. | Pauli Nieminen | |
2009-08-22 | r600: move full state to radeon state atoms | Alex Deucher | |
2009-08-20 | r600: convert to using common radeon state atoms | Alex Deucher | |
switches more state handling to common code. We need should be more fine grained with the state atoms eventually. | |||
2009-08-20 | r600: improve state emission | Alex Deucher | |
Slowing migrating to atom based system like the other radeon drivers. | |||
2009-08-20 | r600: split state emit into block specific functions | Alex Deucher | |
We probably want to go finer grained eventually, but this is a good start. | |||
2009-08-20 | r600: try and get everything in the draw in one IB | Alex Deucher | |
fixes corruption issues with apps like teapot and geartrain. | |||
2009-08-20 | r600: rework emit code | Alex Deucher | |
make sure we allocate enough space for relocs | |||
2009-08-17 | r600: fix counting error after the last commit | Alex Deucher | |
2009-08-17 | r600: make sure the number of indices is valid | Alex Deucher | |
make sure the number of indices is valid for the requested prim type. glxgears sends invalid quad strips with only 2 indices for example. | |||
2009-08-12 | r600: state cleanups | Alex Deucher | |
2009-08-02 | r600: handle state emit better | Alex Deucher | |
- move shader-related state with the rest of the shader setup/emit - start to track dirty state better | |||
2009-08-02 | r600: fix regression in texenv | Alex Deucher | |
Emit shader consts with the shader program itself | |||
2009-07-31 | r600: make sure bos are valid before usign that | Alex Deucher | |