Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600: check if textures are actually enabled before submission | Alex Deucher | 2009-09-09 | 2 | -56/+64 |
| | | | | noticed by taiu on IRC. | ||||
* | r600: fix ftp for dri1 | Alex Deucher | 2009-09-09 | 1 | -3/+4 |
| | | | | We use t->bo for dri1 since r600 uses CS for dri1. | ||||
* | r600: don't setup hardware state if TFP | Dave Airlie | 2009-09-09 | 1 | -0/+4 |
| | | | | | | | if we have a BO here it means TFP and we should have set it up already. tested by b0le on #radeon | ||||
* | r600: fix dri2 clipping | Alex Deucher | 2009-09-08 | 1 | -2/+2 |
| | |||||
* | r600: add support for EXT_texture_sRGB | Alex Deucher | 2009-09-04 | 2 | -0/+44 |
| | |||||
* | r600: Add support for GL_EXT_provoking_vertex | Alex Deucher | 2009-09-04 | 2 | -0/+10 |
| | |||||
* | r600: fix Elts handling | Alex Deucher | 2009-09-04 | 2 | -3/+16 |
| | | | | Patch from taiu on IRC. fixes bug 23585 | ||||
* | r600: rework cb/db setup | Alex Deucher | 2009-09-03 | 3 | -130/+109 |
| | | | | | | Setup the regs when we emit rather than during state setup. In certain cases a proper CB target was never emitted. This fixes bug 23658. | ||||
* | r600: make sure the active vertex shader bo is re-added to persistent list. | Alex Deucher | 2009-09-03 | 1 | -0/+7 |
| | |||||
* | r600: visual depth has no meaning here. | Dave Airlie | 2009-09-03 | 1 | -12/+2 |
| | | | | fbos get angry when this happens. | ||||
* | r600: make sure the active shader bo is re-added to persistent list. | Dave Airlie | 2009-09-03 | 1 | -0/+8 |
| | |||||
* | r600: Add more trace debug output to rendering pipeline. | Pauli Nieminen | 2009-08-31 | 1 | -0/+10 |
| | |||||
* | r600: Convert to shared debug code and add a few new debug messages. | Pauli Nieminen | 2009-08-31 | 14 | -173/+141 |
| | | | | There is only a few functions that have debugging enabled now. | ||||
* | radeon: Add common debugging functions. | Pauli Nieminen | 2009-08-31 | 2 | -0/+2 |
| | | | | | | | | | | These function are aiming to make it very simple to add and keep large amount of debugging code without having runtime impact in relase builds. Basic idea is to expose simple printf style debugging functions that are inlined. Level parameter will be evalueted in compile time so compiler can optimise some of debugging functions out if compile time request for debug level is too tight. | ||||
* | r600: fix scissor also. | Dave Airlie | 2009-08-28 | 1 | -2/+2 |
| | | | | I forgot about r600 being here. | ||||
* | r600: fix two sided stencil | Alex Deucher | 2009-08-26 | 1 | -14/+4 |
| | |||||
* | r600: add missing radeon_cs_space_set_flush call | Alex Deucher | 2009-08-26 | 1 | -0/+3 |
| | | | | fixes crash in etracer reported by kdekorte on IRC | ||||
* | r600: make reloc_chunk size dynamic | Alex Deucher | 2009-08-26 | 2 | -5/+10 |
| | |||||
* | r600: fix memory leak | Alex Deucher | 2009-08-26 | 1 | -1/+2 |
| | |||||
* | r600: Update vertex fetch shader if necessary | Cooper Yuan | 2009-08-26 | 3 | -6/+19 |
| | |||||
* | radeon/r600: Fix remaining warnings when building 64 bit binary. | Pauli Nieminen | 2009-08-25 | 2 | -2/+4 |
| | |||||
* | radeon: Fix all compiler warnings. | Pauli Nieminen | 2009-08-25 | 2 | -3/+3 |
| | |||||
* | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into ↵ | Pauli Nieminen | 2009-08-25 | 8 | -122/+149 |
|\ | | | | | | | r600_state_predict | ||||
| * | r600: code cleanup | Alex Deucher | 2009-08-24 | 5 | -108/+74 |
| | | |||||
| * | r600: fix state emit sizes | Alex Deucher | 2009-08-24 | 3 | -14/+75 |
| | | |||||
* | | radeon/r200/r300/r600: Warn if we emit more than prediction was. | Pauli Nieminen | 2009-08-25 | 1 | -1/+5 |
| | | | | | | | | | | | | 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. | ||||
* | | r600: Fix indetion and add useful debug output. | Pauli Nieminen | 2009-08-24 | 1 | -9/+14 |
| | | |||||
* | | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into ↵ | Pauli Nieminen | 2009-08-24 | 4 | -47/+41 |
|\| | | | | | | | r600_state_predict | ||||
| * | r600: scissor updates for dri2 | Dave Airlie | 2009-08-24 | 1 | -14/+23 |
| | | | | | | | | Pulled from Dave's WIP patch. | ||||
| * | r600: switch to common cs functions | Dave Airlie | 2009-08-24 | 2 | -31/+14 |
| | | | | | | | | needed for dri2. Pulled from Dave's WIP patch. | ||||
| * | r600: map 16 VS outputs | Alex Deucher | 2009-08-24 | 1 | -0/+2 |
| | | | | | | | | Should cover everything exported from the VS | ||||
| * | r600: fix logic copy paste error | Alex Deucher | 2009-08-23 | 1 | -2/+2 |
| | | | | | | | | Spotted by airlied. | ||||
* | | r600: Improve emit prediction. | Pauli Nieminen | 2009-08-24 | 1 | -5/+13 |
| | | |||||
* | | r600: Predict emit size for next rendering. | Pauli Nieminen | 2009-08-24 | 1 | -6/+32 |
|/ | |||||
* | r600: bump reloc_chunk size | Alex Deucher | 2009-08-23 | 1 | -1/+1 |
| | | | | | This fixes openarena reloc errors. This needs to be made more dynamic. | ||||
* | r600: fix count for CB/DB target state | Alex Deucher | 2009-08-23 | 1 | -2/+2 |
| | |||||
* | r600: use persistent bos for shaders | Alex Deucher | 2009-08-23 | 1 | -24/+26 |
| | |||||
* | r600: always emit CB base | Alex Deucher | 2009-08-23 | 1 | -1/+7 |
| | | | | | | | Not doing so seems to cause lock-ups or rendering problems on some chips. I think there is an logic issue related to CB and VGT on some chips. We ran into similar issues in r600_demo IIRC. | ||||
* | r600: make state emit more fine grained | Alex Deucher | 2009-08-22 | 4 | -106/+230 |
| | | | | | Gives a nice speed boost in most apps since we only emit what state we need. | ||||
* | r600: move full state to radeon state atoms | Alex Deucher | 2009-08-22 | 9 | -192/+262 |
| | |||||
* | r600: add support for RS880 | Alex Deucher | 2009-08-22 | 2 | -0/+3 |
| | |||||
* | r600: better default state size. | Alex Deucher | 2009-08-21 | 3 | -9/+15 |
| | | | | | Hopefully suokko's emit size impovements will land soon. | ||||
* | r600: convert to using common radeon state atoms | Alex Deucher | 2009-08-20 | 7 | -226/+154 |
| | | | | | | switches more state handling to common code. We need should be more fine grained with the state atoms eventually. | ||||
* | r600: improve state emission | Alex Deucher | 2009-08-20 | 6 | -30/+182 |
| | | | | | Slowing migrating to atom based system like the other radeon drivers. | ||||
* | r600: split state emit into block specific functions | Alex Deucher | 2009-08-20 | 5 | -319/+378 |
| | | | | | We probably want to go finer grained eventually, but this is a good start. | ||||
* | r600: try and get everything in the draw in one IB | Alex Deucher | 2009-08-20 | 1 | -3/+10 |
| | | | | | fixes corruption issues with apps like teapot and geartrain. | ||||
* | r600: move misc regs from general state | Alex Deucher | 2009-08-20 | 1 | -7/+9 |
| | | | | | These regs don't use the SET_CONTEXT_REG packet, so they weren't getting set correctly. | ||||
* | r600: rework emit code | Alex Deucher | 2009-08-20 | 4 | -37/+44 |
| | | | | make sure we allocate enough space for relocs | ||||
* | r600: minor cleanup | Alex Deucher | 2009-08-19 | 1 | -2/+1 |
| | |||||
* | radeon: Optimize memory handling for dma operations. | Pauli Nieminen | 2009-08-18 | 3 | -18/+4 |
| | | | | | | | | | | We keep dma buffer objects in list untill they have been unused for many draw operations. Current limit of having 100 flushes is just guess for good performance/memory trade off. Moving WARN_ONCE macro to common context because it is used in multiple drivers. Signed-off-by: Pauli Nieminen <[email protected]> |