aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* radeon: settexbuffer supportDave Airlie2009-03-044-1/+119
| | | | This gets DRI2 compiz going
* radeon: fix texturing for r100Dave Airlie2009-03-041-9/+66
|
* radeon: use swrast clear - fail on depthDave Airlie2009-03-041-54/+103
| | | | need to write real hw user clear
* radeon: fixup some segfaults/exit at startupDave Airlie2009-03-042-6/+4
|
* radeon: remove debuggingDave Airlie2009-03-031-1/+0
|
* radeon: refactor framebuffer code like intelDave Airlie2009-03-0317-565/+612
| | | | | this is a step towards fbos and should fix pageflipping, but I think the first flip seems broken.
* R300: add support for RS600 chipsAlex Deucher2009-02-272-1/+11
|
* R300: set the number of GB pipes on all r3xx-r5xx chipsAlex Deucher2009-02-271-1/+1
|
* r300: make ste text buffer work with > 2048 on r500Dave Airlie2009-02-271-0/+7
|
* radeon: add more fbconfigsDave Airlie2009-02-271-2/+56
| | | | this makes glxgears get its background back when running under DRI2
* r300: remove depth offset exits in favour of rrb depth changesDave Airlie2009-02-272-27/+30
|
* r200: fixup emit sizes for kmsDave Airlie2009-02-271-0/+6
|
* r200: port over cs emit changes from radeonDave Airlie2009-02-272-89/+48
|
* radeon: fixup old packets emission for CS caseDave Airlie2009-02-261-3/+35
|
* r100: fixup kms state emissionsDave Airlie2009-02-261-2/+38
|
* radeon: avoid page flip code in DRI2Dave Airlie2009-02-261-1/+2
|
* radeon: enable DRI2 for r100Dave Airlie2009-02-261-0/+1
|
* radeon: move CB/ZB state init into emit codeDave Airlie2009-02-261-82/+51
| | | | | This removes the use of the sarea for this stuff so makes DRI2 easier and emits the CB/ZB info in the correct place
* r300: fixup texture state emission for kms pathDave Airlie2009-02-261-0/+13
|
* r300: don't call page flip on DRI2Dave Airlie2009-02-261-1/+2
|
* r300: don't flush VAP too often.Dave Airlie2009-02-264-8/+22
| | | | | Flush the VAP the first time for each state atom we upload new VAP data
* r300: drop r300Flush for the generic oneDave Airlie2009-02-253-25/+2
|
* r300: fix bo ref/unref, plugs DRI handle leaksDave Airlie2009-02-242-1/+12
|
* r300: fixup old setTexOffset DRI1 extensionDave Airlie2009-02-233-22/+14
|
* radeon: add more debug info to the flush debugDave Airlie2009-02-231-1/+1
|
* r300: revert back autostate change on cacheflush emitDave Airlie2009-02-231-1/+1
|
* r300: use OUT_BATCH_REGVAL in a few more placesDave Airlie2009-02-232-14/+13
|
* r300: set u to 0 so debug logs are easier to readDave Airlie2009-02-231-0/+8
|
* radeon: stabilise r300 driver like the F10 mesa bufmgrDave Airlie2009-02-231-2/+3
| | | | | | For some reason flushs caused by this CS needs flush hook, caused the chip to lockup on r300 under compiz, whereas the F10 driver was rock solid.
* radeon: add some debugging for flush ioctlsDave Airlie2009-02-231-0/+11
|
* radeon: make state atom print like old r300 codeDave Airlie2009-02-231-4/+5
|
* radeon: fixup legacy bo/cs out of VRAM waiting.Dave Airlie2009-02-232-14/+60
| | | | This is similiar to the code from the F10 r300 bufmgr
* r300: make DRI2 not crash on compiz startDave Airlie2009-02-181-7/+17
|
* radeon: move device param id check ifndefDave Airlie2009-02-181-3/+4
|
* radeon: initialise swapped objects pointerDave Airlie2009-02-171-0/+2
|
* radeon: legacy texMem interface fixups.Dave Airlie2009-02-171-20/+28
| | | | | The texmem.c interface is wildly messed up it really wants to own the objects so let it, pain in the ass but this code should work a lot better now
* Revert "dri/radeon: export a function to cleanup a texture object."Dave Airlie2009-02-173-17/+4
| | | | This reverts commit 5325f8624093bb1ec30d581b4ff64218ceab99f9.
* radeon/r200: drop legacy texture heap codeDave Airlie2009-02-173-107/+0
|
* radeon/r200: fixup texturing aging callsDave Airlie2009-02-172-6/+4
|
* radeon: fixup destroy texture object exit path and update LRUDave Airlie2009-02-171-3/+10
| | | | | the destroy path was doing bad things with structure names, make it do less bad things, use container_of instead
* radeon: remove leftover debugDave Airlie2009-02-171-1/+0
|
* radeon/r200: drop dirty state from texture object + pp_txoffsetDave Airlie2009-02-177-58/+10
| | | | this is just more code cleanup for old dead code
* r200: align with r100 codeDave Airlie2009-02-171-3/+2
|
* radeon: fix not emitting texture state correctlyDave Airlie2009-02-171-0/+2
| | | | | this is whole texture dirty bit is probably not needed with the current codebase, need to revisit
* radeon: steal miptree optimisation from intel codebaseDave Airlie2009-02-171-0/+10
| | | | This replaces a miptree if it won't distrub anything else.
* radeon: move YUV on first texunit check after hw state is setupDave Airlie2009-02-171-5/+4
|
* dri/radeon: export a function to cleanup a texture object.Dave Airlie2009-02-173-4/+17
| | | | | The radeon legacy code want to cleanup not free the texture obj, so export a function to do that and wrap it.
* radeon: fix texcompress2 test.Dave Airlie2009-02-161-34/+53
| | | | this makes compressed subimages work properly.
* radeon: fix compressed tex subimage unpack parameterDave Airlie2009-02-161-1/+1
|
* radeon: add cflags to decide whether to link libdrm_radeon or not.Dave Airlie2009-02-155-3/+20
| | | | | You don't need libdrm_radeon for the legacy driver to build, only for the experimental mm/cs paths.