aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r600
Commit message (Collapse)AuthorAgeFilesLines
* r600: check if textures are actually enabled before submissionAlex Deucher2009-09-092-56/+64
| | | | noticed by taiu on IRC.
* r600: fix ftp for dri1Alex Deucher2009-09-091-3/+4
| | | | We use t->bo for dri1 since r600 uses CS for dri1.
* r600: don't setup hardware state if TFPDave Airlie2009-09-091-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 clippingAlex Deucher2009-09-081-2/+2
|
* r600: add support for EXT_texture_sRGBAlex Deucher2009-09-042-0/+44
|
* r600: Add support for GL_EXT_provoking_vertexAlex Deucher2009-09-042-0/+10
|
* r600: fix Elts handlingAlex Deucher2009-09-042-3/+16
| | | | Patch from taiu on IRC. fixes bug 23585
* r600: rework cb/db setupAlex Deucher2009-09-033-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 Deucher2009-09-031-0/+7
|
* r600: visual depth has no meaning here.Dave Airlie2009-09-031-12/+2
| | | | fbos get angry when this happens.
* r600: make sure the active shader bo is re-added to persistent list.Dave Airlie2009-09-031-0/+8
|
* r600: Add more trace debug output to rendering pipeline.Pauli Nieminen2009-08-311-0/+10
|
* r600: Convert to shared debug code and add a few new debug messages.Pauli Nieminen2009-08-3114-173/+141
| | | | There is only a few functions that have debugging enabled now.
* radeon: Add common debugging functions.Pauli Nieminen2009-08-312-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 Airlie2009-08-281-2/+2
| | | | I forgot about r600 being here.
* r600: fix two sided stencilAlex Deucher2009-08-261-14/+4
|
* r600: add missing radeon_cs_space_set_flush callAlex Deucher2009-08-261-0/+3
| | | | fixes crash in etracer reported by kdekorte on IRC
* r600: make reloc_chunk size dynamicAlex Deucher2009-08-262-5/+10
|
* r600: fix memory leakAlex Deucher2009-08-261-1/+2
|
* r600: Update vertex fetch shader if necessaryCooper Yuan2009-08-263-6/+19
|
* radeon/r600: Fix remaining warnings when building 64 bit binary.Pauli Nieminen2009-08-252-2/+4
|
* radeon: Fix all compiler warnings.Pauli Nieminen2009-08-252-3/+3
|
* Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into ↵Pauli Nieminen2009-08-258-122/+149
|\ | | | | | | r600_state_predict
| * r600: code cleanupAlex Deucher2009-08-245-108/+74
| |
| * r600: fix state emit sizesAlex Deucher2009-08-243-14/+75
| |
* | radeon/r200/r300/r600: Warn if we emit more than prediction was.Pauli Nieminen2009-08-251-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 Nieminen2009-08-241-9/+14
| |
* | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into ↵Pauli Nieminen2009-08-244-47/+41
|\| | | | | | | r600_state_predict
| * r600: scissor updates for dri2Dave Airlie2009-08-241-14/+23
| | | | | | | | Pulled from Dave's WIP patch.
| * r600: switch to common cs functionsDave Airlie2009-08-242-31/+14
| | | | | | | | needed for dri2. Pulled from Dave's WIP patch.
| * r600: map 16 VS outputsAlex Deucher2009-08-241-0/+2
| | | | | | | | Should cover everything exported from the VS
| * r600: fix logic copy paste errorAlex Deucher2009-08-231-2/+2
| | | | | | | | Spotted by airlied.
* | r600: Improve emit prediction.Pauli Nieminen2009-08-241-5/+13
| |
* | r600: Predict emit size for next rendering.Pauli Nieminen2009-08-241-6/+32
|/
* r600: bump reloc_chunk sizeAlex Deucher2009-08-231-1/+1
| | | | | This fixes openarena reloc errors. This needs to be made more dynamic.
* r600: fix count for CB/DB target stateAlex Deucher2009-08-231-2/+2
|
* r600: use persistent bos for shadersAlex Deucher2009-08-231-24/+26
|
* r600: always emit CB baseAlex Deucher2009-08-231-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 grainedAlex Deucher2009-08-224-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 atomsAlex Deucher2009-08-229-192/+262
|
* r600: add support for RS880Alex Deucher2009-08-222-0/+3
|
* r600: better default state size.Alex Deucher2009-08-213-9/+15
| | | | | Hopefully suokko's emit size impovements will land soon.
* r600: convert to using common radeon state atomsAlex Deucher2009-08-207-226/+154
| | | | | | switches more state handling to common code. We need should be more fine grained with the state atoms eventually.
* r600: improve state emissionAlex Deucher2009-08-206-30/+182
| | | | | Slowing migrating to atom based system like the other radeon drivers.
* r600: split state emit into block specific functionsAlex Deucher2009-08-205-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 IBAlex Deucher2009-08-201-3/+10
| | | | | fixes corruption issues with apps like teapot and geartrain.
* r600: move misc regs from general stateAlex Deucher2009-08-201-7/+9
| | | | | These regs don't use the SET_CONTEXT_REG packet, so they weren't getting set correctly.
* r600: rework emit codeAlex Deucher2009-08-204-37/+44
| | | | make sure we allocate enough space for relocs
* r600: minor cleanupAlex Deucher2009-08-191-2/+1
|
* radeon: Optimize memory handling for dma operations.Pauli Nieminen2009-08-183-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]>