Mesa (master): 411 new commits

Dave Airlie airlied at kemper.freedesktop.org
Fri Jun 12 01:21:32 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f223ff89172069dbad987f592aea2a8ba16355f
Merge: 877061141ae263128eac8ec1f1077f34e52651fa 67bbfb9c68d0bf459f706a4cb50caf8245a37a34
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 12 11:17:32 2009 +1000

    Merge remote branch 'main/radeon-rewrite'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67bbfb9c68d0bf459f706a4cb50caf8245a37a34
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 17:05:38 2009 +0200

    r300: fix VAP setup
    
    If GL context had e.g. tex0, tex2 and fog the VAPOutputCntl1 returned 0x104 instead of 0x124 - that meaned we're sending only 8 texcoords (instead of 12) which ended up in GPU hang.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=234797564dea00c1463faa7a7791df466f52a91b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 16:58:15 2009 +0200

    r300: fix for SW TCL path
    
    We shouldn't use i variable for SWTCL_OVM_TEX because textures doesn't have to be enabled in "packed" order.
    We could have tex1,tex3 and fog which would receive 7,9,8 OVM locations instead of 6,7,8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d728b8fe73d935308275ad0a21c67e2e22029c4
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 16:56:51 2009 +0200

    r300: don't send unused attributes for SW TCL path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d49cb195eef4c0bf8288c3d675513244b46dbb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 16:04:35 2009 +0200

    r300: send only RS_IP_* regs that we are going to use

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5f8d2b5514cf6239e822b8fd24a752e35cf7eb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 00:43:55 2009 +0200

    r300: fix RS setup when no colors and textures are sent to FP
    
    RS_COL_FMT field is part of RS_IP_* reg not RS_INST_*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34cb4b6be36ccb03b4c0c76ecc3587984dd284dc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 04:09:33 2009 +0200

    r300: r500 fragment program fixes
    
    - when rewriting per component negate swizzle, first instruction should get not negated source
    - KIL instruction ignores swizzles
    
    TODO:
    - tex instructions does not support saturation
    - tex instructions cannot read from consant memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e21e82f42549aa78214f3339a13b79791406dde0
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jun 7 21:27:52 2009 +0200

    radeon: increase max bo count

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9abc72d1fc0aada59a76bd602ebc36db9a729b5b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jun 7 21:34:44 2009 +0200

    r300: fix a GPU lock up
    
    Sending from VAP more texture coordinates than RS expects results in GPU hang.
    
    Fixes BumpSelfShadow from DirectX8 SDK.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de19eb0b0dba08b2ad3829b7ced94931139af843
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:32:05 2009 +0200

    r300: fix vertex program bug
    
    If the vertex program didn't write position attribute, the position invariant function would add necessary instructions, but the vertex position would be overwritten by artificial outputs insts added to satisfy fragment program requirements.
    
    Fixes "whole screen is gray" problem for HW TCL path in sauerbraten when shaders are enabled, and whole slew of wine d3d9 tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2611e92da59ed3aedb0627889e185b63d4e5a532
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:27:00 2009 +0200

    r300: move some code for easier debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52645c46475bf959f43adb2a8244568b2f607f98
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:23:55 2009 +0200

    r300: print vertex program when debugging is enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28724b575d2c003d7f10f55dcb03ac969df94389
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:14:15 2009 +0200

    r300: fix output register allocation for vertex shaders
    
    If the vertex program wrote secondary color without primary color, the secondary color output register index would be 0 which resulted in overwriting vertex position in some cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ebd1c191e6760b334c35fa1df025ad129cc449
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:00:58 2009 +0200

    r300: hw doesn't support saturation for tex instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b445e5486804581ba4a7d1fce80c3ad2ed773325
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Jun 11 11:06:14 2009 +0200

    r300: fix indexed primitive rendering when using memory manager

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=316598b96f07a38752c0c0f534feb025ee2a3235
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jun 10 14:59:33 2009 +0200

    r300: make sure indexed rendering doesn't try to use more than the num of vertices
    
    When with memory manager we need to make sure the GPU won't try to access
    beyond vertex buffer size, do so by enforcing that the maximun index is the
    last vertex of the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18b3cbcede292ce7b90b818b6abb064869072ff3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 9 13:52:58 2009 +1000

    radeon: fix mipmap_limits crasher.
    
    This gets the correct srclvl image map when uploading images to the new mipmap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db63f638974f90557a52c66b0f2e9d5a92e697d0
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jun 7 22:51:46 2009 +0200

    r300: fix regression caused by 056bc77547c304021a0faf204897ed238a5cf424
    
    Fixes GPU hangs in software TCL path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=545e574cd9a2a659cd9a93879dff8884bd247558
Merge: e2aedfa62079ff1a333e1f4e56faea303cc36edb f1edfa09ea50e8833ddbf241da4d36fd38685e9d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jun 7 16:51:32 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2aedfa62079ff1a333e1f4e56faea303cc36edb
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Jun 4 08:42:29 2009 +0200

    r300: Endianness fixes for recent vertex path changes.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58982f8af1496c4860fb7bf3e815977ed4a753ff
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 17:58:04 2009 +0200

    r300: vertex array stride = 0 means that data are tightly packed in the array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca13937ef97c7779f639dcfc95b3798a11de01bd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun May 31 23:00:57 2009 +0200

    r300: GL_(U)SHORT and GL_(U)BYTE with < 4 components can also be HW accelerated
    
    Also when index format is GL_UBYTE, convert it to GL_USHORT not GL_UINT.
    Fix license header too.
    
    Reported by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8c7c96be717fb65d23aea7a21f9f3969c4de53f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 16:12:53 2009 +0200

    r300: remove unused code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72c78b99926aab6af38248b5aa6b0fb1f9d42005
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 13:50:50 2009 +0200

    r300: rewrite vertex setup for software T&L path using functions from software TCL path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cd0628f9f35cc4529b94310e5356d15080a9d04
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 15:09:19 2009 +0200

    r300: prepare for some code duplication removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=365799caea2fce684ac9c10ff14211b5d13cc46f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 13:19:07 2009 +0200

    r300: enable EXT_vertex_array_bgra extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd80128e15c6393fa85088577ab2ca320c6cb8ae
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 20:38:29 2009 +0200

    r300: add hw accelerated support for different vertex data formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e98082997c8cfe3bf9c1c1cdc40c23ee897d1007
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 13:28:47 2009 +0200

    r300: prepare for different vertex data type support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a27b689d08d88f99ebccf58bbba64d3cfc668866
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 27 22:17:31 2009 +0200

    r300: fixup vertex attributes ordering
    
    Always allocate the vertex program input registers in the same order as the vertex attributes are passed in vertex arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab60a44331462b659f491dfb11e125daeb556973
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 27 22:12:56 2009 +0200

    r300: always pass 4 color components to RS unit
    
    Even if we don't pass all 4 color components to vertex shader unit, the vertex program can generate the missing components.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1ccc7d5394c23a371540e1b2c3d35b0da3b30d6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun May 31 16:32:58 2009 +0200

    radeon: Provide a more detailled GL_RENDERER string.
    
    Display the chip family and PCI ID. This can be parsed easily,
    and essentially all information that the driver has about the chip can be
    deduced from it.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dcbcbfca4f3c00de1fdab28d1cc8d691f67edce
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu May 28 13:48:38 2009 +0200

    r300: when using cs path emit scissor in the cmdbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f9189d538ac56bd241ccc8f8f82bc4fdd779aa6
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu May 28 11:40:58 2009 +0200

    r300: rework texture offset emission.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a6dd3ebb33a35779b0d5be2c8cab581a56f245a
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 27 21:50:03 2009 +0200

    radeon: emit scissor before emiting vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6141c9ba71df68c44fb4f8c9409f23b557009ca0
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 27 09:36:07 2009 +0200

    radeon: emit scissor when using cs submission style.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dee2f20a204f375eb4321092cf5dea6476c1c24
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 25 16:05:45 2009 +0200

    radeon: on update drawable don't firevertices as it might be call from GetLock
    
    To avoid locking bug we shouldn't not call firevertices from this path
    as it's call from radeon get lock.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=714f5e689fb1a69142995260e3c8908c12407b47
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 25 15:47:39 2009 +0200

    r200: emit scissor when dri2 is enabled
    
    In DRI1 kernel emit scissor but in dri2 cs path we have to
    explicitly program them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ef33708c1a048863a1956cd99782013791ca92
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 25 13:17:22 2009 +0200

    r200: fix multitexturing in dri2 path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80f1ac87f2cb42ae8370174a75d1271950e59657
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 25 11:29:32 2009 +0200

    r200: emit cliprect with indexed primitive

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1efcb87c794ded9306f01336d48a80aaad3261
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sat May 23 21:57:25 2009 +0200

    radeon: realloc dma if needed after revalidate
    
    Revalidate can trigger flushing and dma buffer deallocation,
    so retry allocation on such case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd184dc4da37233471875df6f40cce0560cb7bc
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun May 24 14:55:51 2009 +0200

    radeon: Remove drawable & readable from radeon_dri_mirror
    
    The duplication of state data caused a crash due to double-free on destruction
    of context, because a variable wasn't correctly null'ed out.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=434f9200422a9e937277ca592ef14a63781dec16
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri May 22 23:44:44 2009 +0200

    radeon: reading back to scratch reg through status map doesn't work
    
    For some unknown reasons the scratch reg value doesn't endup in the status
    map at the scratch reg offset, this is a temporary work around until we
    figure out why it doesn't work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7cc0eb47930d6c8ebfd18fefbe48fe8eec696a0
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu May 21 13:49:15 2009 +0200

    radeon: maxbuffer size is in bytes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a13e96359baaa0331561f86ef6487feba6540464
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 20 22:18:31 2009 +0200

    r200: fix vbo array rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01daeadf8cd8c56820585c3da88cc626dcdc33d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed May 20 16:39:33 2009 +0200

    radeon: Increase reference count of current renderbuffers.
    
    Fixes
    
    glxinfo: main/renderbuffer.c:2159: _mesa_reference_renderbuffer: Assertion
    `oldRb->Magic == 0xaabbccdd' failed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9bd1abf2664a75642ee5e1999697bbe480b9172
Merge: c696dd0f62c195d71cf7ecbdd04d9b156dd0da0b 0c75cb5afe81b0de9d006f9f9b75fdc9a15038d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed May 20 17:00:48 2009 +0200

    Merge branch 'master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_context.c
    	src/mesa/drivers/dri/r300/r300_texstate.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c696dd0f62c195d71cf7ecbdd04d9b156dd0da0b
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 20 16:34:06 2009 +0200

    radeon: set max texture size
    
    This still need some work to actually report somethings reasonable
    if no memory manager is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8308bf9ee155b405ad42e6621daf33a108330418
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 20 13:21:24 2009 +0200

    r200: fix indexed draw color order and cs missmatch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d039cf4574893e480d33f286e3526c6805d919fd
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 18 10:13:05 2009 +0200

    radeon: fix DRI1 cmd stream

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73d2a4a04750b18463b51750651d3925d63ae074
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu May 14 02:21:09 2009 +0200

    r300: cleanup vertex program related functions
    
    - 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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b49f1ca7f9ffda8b4a75ef2ad0be4c2c0eb820a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu May 14 00:22:21 2009 +0200

    r300: minor code movement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8c30793d161618fa1cdc788ad7984566b236d5e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu May 14 00:10:52 2009 +0200

    r300: more cleanup
    
    - remove unnecessary r300TranslateFragmentShader call from r300UpdateShaderStates (it is already called in r300UpdateShaders)
    - remove unnecessary null ptr checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1961caeda849faeb9265d6df5724f2454f4c1055
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 23:58:21 2009 +0200

    r300: move some code to common path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12ed56f1ddfbd40df16d4ab47b546ee25218118f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 23:49:04 2009 +0200

    r300: rename functions
    
    Be consistent with function naming: use Setup/Emit names for functions that modify hardware state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f1a86ca1eb4a44a738d0ad99861d948c9749de6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 23:09:39 2009 +0200

    r300: move forward declarations to where they belong

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2240c0d33365189f975b84b06792e2a5ecb8b13a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu May 14 02:07:49 2009 +0200

    r300: software fallbacking handling rewrite
    
    Until now falling back to software rasterizer worked only for TCL enabled cards.
    For non TCL cards we used to plug our rendering functions in r300InitSwtcl, and we had never restored original functions for software rasterizer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=621f65ab86f94f7a228e5f96061a8e3451f15db0
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 22:33:27 2009 +0200

    r300: r300EmitArrays should never fail

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6da805c4e6f060a4a531aba89d4a7db885767f4
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 22:28:39 2009 +0200

    r300: remove unnecessary switch cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f16aa4e0d9f1c5f016919ed04c55430507234e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 22:24:57 2009 +0200

    r300: further cleanup
    
    - 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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a64958a4ca38ec27b63a909979c493c507b952
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu May 14 17:24:19 2009 +0200

    r300: don't send now forbidden register to kernel when with memory manager

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd57e35b6427068b87c2fdb6c2aadef57f53520
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed May 13 19:43:04 2009 -0400

    R1xx/r2xx: Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
    
    In r*00SetTexBuffer2(), if the passed in text glx_texture_format
    is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
    texture format, even if the DRI buffer has four channels.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21609

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca792be42b238bd1c8f8a99ad72ea8558cbbfc32
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Sat May 9 15:23:34 2009 -0400

    radeon: Don't crash generating mipmaps when pixels=NULL
    
    When a NULL value of pixels is passed to TexImage2D and
    SGIS_generate_mipmap is enabled, don't try to generate the
    mipmap tree: we don't have data yet for the texture and will
    crash.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21648

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea6a74abbe4053b958d640425e061f0ceec92291
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Wed May 6 22:42:50 2009 -0400

    Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
    
    In r300SetTexBuffer2(), if the passed in text glx_texture_format
    is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
    texture format, even if the DRI buffer has four channels.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21609

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34eab5dd9c837769f1259e1f900b4528586d23b2
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Wed May 6 22:45:33 2009 -0400

    Call _mesa_update_stencil() before accessing ctx->Stencil._Enabled
    
    ctx->Stencil._Enabled is derived state and not immediately updated
    when the stencil parameters are changed; we need to make sure that
    it is up-to-date before accessing it.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21608

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=038f0bf5916df5bae1145d234589e5fd528bb7fa
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Fri May 8 18:58:41 2009 -0400

    Remove subpixel offset from viewport
    
    Remove an eigth-pixel offset of the viewport inherited from
    R100 code. This seems not to be necessary and causes blurring
    when sampling textures 1:1.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=20340

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c514c1f99493147bbba7a1dbe157c0492f4cf2eb
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Tue May 12 13:05:57 2009 +0200

    radeon: glReadBuffer set _NEW_BUFFERS, not _NEW_PIXEL
    
    This was broken with last merge see 62043b27575c378c027251316421e4699f461108
    for explanations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05c19ec7f0717549c010afc0b6cdc81962d32675
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Tue May 12 13:04:32 2009 +0200

    r300/r500: make sure we detect constant buffer changes
    
    This was broken with last merge see f48473e42511f8d37a239a07f791bc0a87209e5b
    for explanations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bfa8dfaaf49703eb5c3237b5cae6201b8755e4d
Author: Tormod Volden <debian.tormod at gmail.com>
Date:   Tue May 12 09:32:11 2009 +0200

    radeon: avoid segfault in radeon_update_renderbuffers() if using DRI1
    
    Basically the same as 43d9020ff1e975e7f4f9480d9ef24f0b9fb2141f for intel. Bug 21688.
    
    Signed-off-by: Tormod Volden <debian.tormod at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98bb5c610dc68d8e9a185216ce9d2dc6d278c114
Author: Joel Bosveld <joel.bosveld at gmail.com>
Date:   Sun May 10 18:26:40 2009 +0200

    radeon: add support for new dri2 interfaces & fix single buffer rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=221b30d595ab2f97fd0518c761615dd28f3ef5ca
Merge: 13e0ff0df1bb75993bded7b248dd37f58fbfd22c 53c2cc8fefa07723fc456d94eda292e201c41dae
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun May 10 16:57:22 2009 +0200

    Merge commit 'origin/master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r200/r200_state.c
    	src/mesa/drivers/dri/r300/r300_context.h
    	src/mesa/drivers/dri/r300/r300_fragprog.c
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/r300/r300_texmem.c
    	src/mesa/drivers/dri/r300/r300_texstate.c
    	src/mesa/drivers/dri/r300/r500_fragprog.c
    	src/mesa/drivers/dri/radeon/radeon_screen.c
    	src/mesa/drivers/dri/radeon/radeon_state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13e0ff0df1bb75993bded7b248dd37f58fbfd22c
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sat May 9 12:56:27 2009 +0200

    radeon: don't include cs uncondionaly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a67c29a268bdfecb910b929e05c0ea02c720caa6
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri May 8 16:40:21 2009 +0200

    radeon: IRQ always enabled in DRI2 path no need to query kernel for it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7bb95bf142ac9727a4223639742a8524f9c724b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue May 5 14:45:51 2009 +0200

    r300: add missing texture format
    
    Fixes piglit/texdepth

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8c7177592fc804f00409d53049af8e6b55f331
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 2 19:34:57 2009 +0200

    r300: moar cleanup
    
    - remove unused r300UpdateClipPlanes function
    - move reg definition to r300_reg.h
    - remove incorrect forward definition of tnl_UpdateFixedFunctionProgram and add proper #include
    - remove unreachable code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14365aa0ef278ac6e04a8c6e6d37e6625b0a309a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 2 17:37:20 2009 +0200

    r300: fix compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfc3ac8d6e3024d1284cfc3f50f695b6b8008c5f
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Wed May 6 14:44:16 2009 -0400

    When clearing the stencil buffer, don't use a two-sided stencil
    
    In radeon_clear_tris(), when clearing the stencil buffer,
    pass GL_FRONT_AND_BACK to _mesa_StencilFuncSeparate(), to avoid
    triggering a software fallback on r300 and below.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21601

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f65fea95e56fe0dee91ba726358896c9899780a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed May 6 14:43:07 2009 +1000

    radeon: hopefully fixup radeon cube state emission for kms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f62e54055c7b8afaf0683944a4ba907b96d6ec
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed May 6 14:06:13 2009 +1000

    r100/r200: try and allocate miptree correct for hw.
    
    This doesn't make things worse but according to sroland it
    is how the GPU hw expects things on the r100/r200

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acf086ebfa95b77bb221c15acf6776439063c0b7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed May 6 13:34:34 2009 +1000

    r200: fix cubic emission.
    
    Still doesn't fix cubemaps, I really missed the whole drmsupports
    thing when testing this all originally

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f8381724e81b594d6f11bb2d59964fbdbf22e90
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue May 5 21:01:36 2009 +0200

    r200: fix some cube map issues
    
    remove the r100-ism of swapping cube faces which doesn't apply to r200,
    and also use precalculated offsets.
    Note that cube textures will still not work on r100 and r200 since mipmap
    layout is level-first order (for r300) whereas r100/r200 require
    face-first (and possibly also 2k alignment for face at least with tiling).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3503af07c4b7624252890e229cb6efd0ede2b7d6
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue May 5 20:17:37 2009 +0200

    r200: fix another section size mismatch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2577937b61c2f182d905010ace960ef95c1a026
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue May 5 17:45:50 2009 +0200

    r200: fix CS section size mismatch (bug 21565)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f616995e5ed56745c4470b2ca5aeeb8d89a8c9db
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 5 10:51:44 2009 +1000

    radeon/r200: enable all the optional drm support bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b22615c2c860968a027c04519e25864ae69f6cd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 2 17:27:03 2009 +0200

    r300: set proper texture row alignment for IGP chips
    
    Looks like r400 based IGP chips require 64 byte alignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55db6ce537f1fd9acf205400202abfcc3908d6c3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Apr 28 12:50:38 2009 -0400

    R300: add quadpipe overrides
    
    RV410 SE chips only have 1 quadpipe.
    Also, handle other R300 chip with quadpipe override.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ca4f3c5dad94f8e07aa7d93c076d4bc0acee1f6
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 28 15:44:10 2009 +1000

    radeno: cleanup the startup path further

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9d64873d771a0ac8a319f036d97d827fea934df
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 28 15:35:52 2009 +1000

    radeon: further cleanup dri1 screen init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7731d931650d721550bc558ad84b6e3060fa94b9
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 28 15:27:31 2009 +1000

    r300: remove unused debugging in set tex buffer paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e7d603fae8cff2a80096936ad210cb26a3f5f0e
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 28 15:26:24 2009 +1000

    radeon: remove kernel mm, dri2 path takes care of it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0d10dd6cd688d16e004c33ea4418cd7254a7f7
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Apr 27 16:25:34 2009 +0200

    r300: fix fragment program limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c6bffa7618494a465ecb6ab6103143c12abb0c4
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Apr 27 15:31:01 2009 +0200

    r300: fallback only if stencil test is enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e33e28f52acca27a0cd594c6474fdea1b61fd615
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Apr 27 14:53:20 2009 +0200

    r300: do front/back color selection in HW for software TCL path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d83a709b94e72608a061449bc30edc8af7c9ecc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 25 13:50:49 2009 +0200

    r300: fix valgrind warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78c0e6aefcef442f035494b6fc9f6b599fe75e7e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 25 13:48:53 2009 +0200

    r300: fix point size clamping when point is not attenuated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=033d1365e6fa6e57bc11b47831af0cb4b7ad2edf
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 24 16:28:47 2009 +0200

    r300: fix performance regression
    
    This performance regression on non TCL hw was introduced by ed4c6cbe017b4e8bacb7e012d4baaf77a20a2c33.
    This patch depends on "r300: always route 4 texcoord components to RS" and "r300: add point attenuation stage for TCL fallbacks".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f6b13be86884486baad1e7750511ce4a2eedde6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 24 16:52:33 2009 +0200

    r300: add point attenuation stage for TCL fallbacks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d014d7d1bb33592f89fb08e8b656c27d67f9a3d3
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 24 16:15:19 2009 +0200

    r300: always route 4 texcoord components to RS
    
    Routing <4 components may lead to lock up.
    
    Thanks to Alex Deucher for suggestion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22c0652c381e6773ff48e4c70ef5439a949919ae
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 23 16:12:09 2009 +0200

    r300: flush stdout to get consistent debugging info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ff2dcbbdc74bf5e9650d4a94a253a0cab3e8863
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 23 16:08:48 2009 +0200

    r300: add atom print function for kernel mm path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25dd867c58e5008029dbb5277a82acbcc961a05a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 23 15:41:08 2009 +0200

    r300: handle texcoords properly
    
    add 1D texture case and setup default Q value to 1.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=199710914ab15926d19c5a848453674715bce334
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 23 15:35:29 2009 +0200

    r300: remove unnecessary function calls
    
    ae_create_context is called by vbo_CreateContext
    ae_invalidate_state is called by vbo_InvalidateState

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=607c6cf1885c8f5fad7ff4a7baf919aa1d24050c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 19 21:25:01 2009 +0200

    r300: rename state
    
    According to r300_reg.h from radeon drm module 0x4f30 is ZB_ZMASK_OFFSET.
    Also cleanup as trailing whitespaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=931c89f6f6f1f8449ed9d7b41f84e6948774b368
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 19 21:13:18 2009 +0200

    r300: remove unnecessary function calls
    
    r300SetEarlyZState is called during r300UpdateShaderStates which is called for every rendering operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32d185eb60ea7d0d1a67429055f7544129d52276
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Apr 24 19:54:01 2009 +0200

    r300: fix cliprect values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dec94696e67ca5a1d008530cbfea90f03aeff16
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Apr 24 15:03:23 2009 +0200

    r300: emit cliprect when in dri2 mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=466c78c93538f2853449124c06274d538830cd5a
Merge: 65fe0c86ffcff99f9f09606d462bf3731ea0c308 f057f6543da469f231d551cb5728d98df8add4fa
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Apr 22 21:41:57 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65fe0c86ffcff99f9f09606d462bf3731ea0c308
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 19 15:28:10 2009 +0200

    r300: fix missing function declaration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcef4b63eba3b6072df3a699d0c4d5128e2515b9
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 19 15:26:51 2009 +0200

    r300: revert part of cb4bef7ae0b5fe8de82c380bc98f19067394d355
    
    Some debugging code got there by accident

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78878a13fe9cc5dea36c6427c99c7fe17391dbfb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 13:37:30 2009 +0200

    r300: cleanup includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2d49eeaebcb9d5869e6f6d57d0aa050a825d8b6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 13:35:43 2009 +0200

    r300: move common fp functions to seperate file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=300661d12a1f0ab6c81b087a2ca8c4655abf7066
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 12:39:13 2009 +0200

    r300: more r300/r500 unification
    
    reuse insert_WPOS_trailer function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=155cc1647fb7ec488fb1d93ba68bc2523ffee381
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 04:00:51 2009 +0200

    r300: more prepare for merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97104c255942ee781777818633ca6c17b4fea312
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 03:44:36 2009 +0200

    r300: further r300/r500 merge preparation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33af54af0da94e686ff6679d240a9ec246df3c7a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 03:34:21 2009 +0200

    r300: merge r300/r500 fragment program compiler structure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa04e7d475f6d6028c06c42bedc3c7d37ee78a0e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 03:16:16 2009 +0200

    r300: merge r300/r500 fragment program structures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27d4546f600cb444f07a4d510a328540ff37f761
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 02:42:35 2009 +0200

    r300: r300/r500 fp shader merge WIP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4bef7ae0b5fe8de82c380bc98f19067394d355
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 01:58:52 2009 +0200

    r300: general cleanup
    
    - remove unused fields
    - remove unused defines and macros
    - flatten one structure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b552446b95baeece6bbb41afe64cdb2f5623e400
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 17 23:54:20 2009 +0200

    r300: remove unnecessary forward function declaration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fd0084154b377f4189bb8bc8eae21dbce735860
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 17 23:42:37 2009 +0200

    r300: context creation cleanup
    
    - move constant values initialization to seperate function
    - remove obvious comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3230cb5f532c9df6a262b339d947bb71c71c510e
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Apr 19 22:04:42 2009 +1000

    radeon: update clear state with latest intel code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9028335371af465a73c13282a3608f76168e4d63
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 16 18:22:44 2009 +0200

    r300: we always want non NDC coords format for swtcl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7d5c97a215e6845ffa9fc60cee52da6a2d3148a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 16 17:50:13 2009 +0200

    r300: cleanup frag prog setup a little
    
    Use proper fields for marking if fp is translated, and if is translated succesfully.
    Now if fp gets translated (even unsuccesfully) fp->translated is true. If the translation failed (i.e. because we exceeded limit of
    maximum texture indirections) the fp->error is set. With a little updated fallback function it prevents non native fragment programs
    from beeing translated with every frame (the translation would fail anyway so there's no point to try again).
    
    Also implement IsProgramNative function for GL_FRAGMENT_PROGRAM_ARB (it should give some performance boost in apps that checks if
    program is native and falls back to simpler shader to meet hw limits if necessary) and cleanup indentation (remove whitespaces on empty
    lines).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a92bc56e2428e4219e0eaaa6f142c6cc60fee710
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 16 12:38:39 2009 +0200

    r300: update r500 path for reordered WPOS and FOG fp attributes
    
    Report and regression testing by Fabio Pedretti.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3264352c577ce1d6681e70abd76624ede906df71
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 16 13:06:24 2009 +1000

    dri: attempt to actually refcount the __DRIDrawable
    
    valgrind was showing a race between the drawable getting destroyed
    by the X resource freeing code, and the context getting destroyed
    later and freeing the drawable.
    
    However I've no idea if some other combination of things could cause
    this code to leak.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=143b416af6662995059cd5209a750dbace78081c
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 16 13:06:08 2009 +1000

    radeon: take a bo reference when adding to validate list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd76ae930d20a241d534a86c489d92df9b051d3
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Apr 12 15:51:31 2009 +0200

    r200: fix texture level for compiz case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02b130fd4b1c4c35ed256fc345eead010db09205
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Apr 12 14:25:36 2009 +0200

    r200: validate vertex buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8181f8fbf9c3d0f60191ee874248b8113b215e30
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Apr 12 13:11:06 2009 +0200

    radeon: emit scissor when using cs path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e361c47abf2ee20140628d327eda9b39351d415
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 9 10:51:10 2009 +1000

    r300: fix color tiling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ec0efa7d3a7fb0f3f81b83677c415cf835a7efc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Apr 8 00:47:16 2009 +0200

    r300: reorder fog coordinate and WPOS fp attributes
    
    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.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b1d5440015c2bfa76d91bd8bb3954bde48f4815
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Apr 7 23:51:28 2009 +0200

    r300: fix regression from swtcl rewrite
    
    Fix wrong attribute emit and revert to previous behaviour of calculating VAP_OUT_VTX_FMT_1 register value.
    
    We can't use r300VAPOutputCntl1 function because it assumes that all texture coords have 4 components and that is the case for HW TCL
    path, but not for SW TCL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a9b1f513109c975a5a7ed5a2d0c329b280afe4
Merge: 90ffce497395d8c02fee2ea4ee4c025eede3d876 8648c2685870174cf620ef15de70ef030a8d5a20
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 9 10:14:35 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r200/r200_tex.c
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/r300/r300_context.h
    	src/mesa/drivers/dri/r300/r300_swtcl.c
    	src/mesa/drivers/dri/r300/r300_tex.c
    	src/mesa/drivers/dri/r300/r300_texmem.c
    	src/mesa/drivers/dri/r300/r300_texstate.c
    	src/mesa/drivers/dri/radeon/radeon_tex.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90ffce497395d8c02fee2ea4ee4c025eede3d876
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Apr 7 12:37:10 2009 -0400

    radeon: fix compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2ce1d80d10d700cf15b84d0ec1605875226629e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Apr 7 21:08:40 2009 +1000

    r300: swtcl rewrite and cleanup
    
    - remove unused variables
    - silence compiler warnings
    - fix twosided lighting
    - fix point attenuation
    - unify indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86556f8bdab2c59a33619ecfda011bce8f047acb
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 7 15:05:53 2009 +1000

    radeon/r200/r300: fix missing dma buffer validation
    
    this make gnome shell run

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23478f1c037c3c97ebf3a5f53f2dfbfa31a9b197
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Apr 6 20:37:11 2009 +1000

    radeon: fix bocs wrapper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=741aaaa2881e5ab60cfa55f081f7b9ca6f4de46b
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Apr 3 15:15:22 2009 +0200

    radeon: add support for new ttm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05304d41f2d9ab7a66a8b976580c156b7b93a9d3
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 18:58:49 2009 +1000

    radeon/r200/r300: fix up the whole buffer space checking.
    
    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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41702160090a4c1325afc07c56682f3e1c4fcaf0
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 14:47:51 2009 +1000

    radeon/common: use glCtx not ctx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 14:25:07 2009 +1000

    radeon/r200/r300: collapse context destruction down to a common path.
    
    Context destruction was nearly the same over all the drivers,
    so collapse it down.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=104d5422052d0c03b121d196f7c0a8ef0af4ecab
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 13:35:09 2009 +1000

    radeon: tiling support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=617c5262c68b5fd4d26eff758b6447880478f83b
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 11:30:03 2009 +1100

    r300: fix qtdemo qt4 startup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d272fa414ec04d9cc608840436f29e6adf84bc
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Apr 1 16:13:30 2009 +1000

    radeon: go back and repick texture formats.
    
    This might trip up some serious FBO users, will have to see, but
    it avoids the slow paths for all the demos I have.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e30fe4873f30ccf9edec9ab6113ea647dccb9b7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Apr 1 15:41:58 2009 +1000

    radeon: fixup render buffer cleanups
    
    this fixes qtdemo-qt4 starting and a leak in glxgears exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d81a48757a9bde35299fd7c3cfbe83885238409a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 15:50:19 2009 +1000

    radeon/dri2: if the depth buffer is 16-bit force cpp == 2
    
    This is because the DDX always allocates using the drawable sizes.
    which gives me twice the depth buffer I asked for, dumb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f3be8ab14d6f4a3cc44817f6f55bc640faadde0
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 14:43:14 2009 +1000

    radeon: fix pixel readback for RGB8 tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ad32cfd21bc9c798d05f5202cc75d37cc258354
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 13:38:39 2009 +1000

    r200: fix glean pixelFormats regression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c7fc1cb8e59d1603df17db8c7c63a92441ac820
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 20:10:48 2009 +1000

    r300: fix stencil clears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=226c876a52c1bd51d5f16ff58df5c4144355e2a3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 10:46:27 2009 +1000

    r200: only set all dirty on kernel clears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d16574932be24da573a93e3302418dc6e855f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 10:36:06 2009 +1000

    radeon/r200: fix glean failures on readPixSanity since EXT_DEPTH_STENCIL support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1570bde279362d95a58d120e42e68cb307d00dde
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 10:35:16 2009 +1000

    r200: fix veclinear emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b09f6544aee880687cd82de33205ae2fa652e10
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 30 12:02:08 2009 +1000

    radeon: fix readback problem for piglit tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ed405cd3716a9a578bf2bdd46eabd6c90400074
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 25 17:59:33 2009 +1000

    radeon/r200/r300: set correct row stride for rbs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e757bf964f4fd9ddbaa23ebaa47f743725aaf2c5
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 25 17:02:32 2009 +1000

    r300: check buffer sizes in non-tcl case + set correct VRAM limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=258686a973d7aef4bf956f540e99e65dc5bbee9c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 25 17:01:37 2009 +1000

    radeon: fixup map/unmap texture to work with override BOs
    
    if you hit this you've already failed but we shouldn't crash

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d36a19c90fcc3f6e09dd01072b8b279cc8baef2
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 26 11:15:07 2009 +1000

    r200: add fbo files to the compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f577c8e462fc924ea436d129ad64c8a1226b5f9c
Author: Dave Airlie <airlied at linux.ie>
Date:   Tue Mar 24 18:32:46 2009 +1000

    radeon/r200/r300: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5021b47dd307377be30140e3a0d1c2caf0d71665
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 15:21:49 2009 +1000

    r300: remove lock.h link

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20981c0a0bd43aff4972c1300f990b06dfa789d1
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 15:06:19 2009 +1000

    radeon: fixup some issue with fbos and sw fallbacks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a725db10c1491539d48370df7207206538bf945
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 11:19:09 2009 +1000

    radeon/r200/r300: set the texture depth correctly for DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd18f462cccd238ff0d839004d43a3102f09ff3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 09:45:26 2009 +1000

    radeon: actual format is rgba8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aa097f963d7be12b538469f61214b8ddaa535fb
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 09:45:18 2009 +1000

    radeon: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28e082197d158206b58da62940cf57796abe565a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 09:28:52 2009 +1000

    radeon: setup pipes for r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f11b3311e9f65bc19a3fde10f1ee4d6fbb7ead2
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 09:26:31 2009 +1000

    radeon: stupid mesa extension fail

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d3de06bdc609d2c7cb189d220977968894c7ed
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 23 19:32:10 2009 +1000

    radeon: fixup wrapper bo name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb68588c939c33b42f6ac704f0fe9b22b7350f71
Merge: 4a2cb696cc3b9e151ea902fc976ee025fb614309 8c7e30fb950c83f5e9e29e60735e999ac608145a
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 23 18:56:34 2009 +1000

    Merge branch 'radeon-fbo-hacking' into radeon-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c7e30fb950c83f5e9e29e60735e999ac608145a
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 23 18:27:49 2009 +1000

    raedon/r200/r300: mega-FBO commits.
    
    Re work depth issues.
    Do a lot more FBO abstactions
    fixup depth/stencil buffer interactions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c607a664dd005c001afda1fff1a68d41925fa86e
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Mar 22 19:11:46 2009 +1000

    radeon fbo: add draw offset calcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a2cb696cc3b9e151ea902fc976ee025fb614309
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Mar 22 12:03:24 2009 +1000

    radeon/r200/r300: add support for new tfp interface
    
    also fixup old interface, gets rid of white boxes in compiz

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d26d4ac66e8c3e48b73d3e172d0e0d2a2ad31a5
Merge: 407e8ae5b167b0193e1e5b1266a5d61ed836dfb5 699897e81c623e53be51fba0488f535b0a8d7761
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Mar 22 12:01:21 2009 +1000

    Merge remote branch 'origin/master' into HEAD

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06cb6f7aa799e25b4a53f8c547a8f4ca909fe245
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Mar 22 11:57:03 2009 +1000

    radeon: use mipmap fns in FBO code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0968512f8f4abc5bce84c200bd99f8a522d56122
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Mar 22 11:56:41 2009 +1000

    radeon: add miptree offset functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c73f4fdb65a6bae4b02348d73f2efdb8f2c5583a
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 22:41:42 2009 +1000

    r200: fix for sure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bd5ee2d9741a74e28f29e48a4c144206f78fd41
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 22:35:01 2009 +1000

    radeon/r200: oops make correct fbo init calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7a03d94586091ef6c38187e0c8a4564143fd7a
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 21:41:25 2009 +1000

    radeon: add xRGB span functions
    
    same as ARGB need to add a parameter to get ptr32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=218083c542138dc2271b83450f556a6146144f75
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 21 22:38:28 2009 +1100

    radeon: dri2 is hooked up elsewhere now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f1b1e6f99c690645c3cb5093005fc41f436225
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 21 22:38:11 2009 +1100

    radeon/r200: add fbo init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c48c93a5358ab04d6779afb14203bd1680a37a0
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 21 22:36:18 2009 +1100

    radeon/r200: add fbo state changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=712478cfdd4a6ec0d0a85d1eaf5907e937c5dfe5
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 21 22:27:01 2009 +1100

    r300: fix viewport inversion for FBOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ab7c77dc2a29ad3edc1fab4e0c9fb01a15665fa
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 18:16:21 2009 +1000

    radeon: align FBO pitch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c5df33de1e34b606bb771db27742af78be30f3
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 18:16:02 2009 +1000

    radeon: fixup last missing x_off/y_off

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a600836766716df684f2ab1eeafdcbec4b0f019
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 18:07:33 2009 +1000

    radeon: add cpp/pitch to rrb

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e795bd3c9090443a5e52ff79356c253022de8538
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 18:05:54 2009 +1000

    radeon/fbo: add x_off and y_off in correct places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86dcbb545729627e09115cc0d416af697f2c2832
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 16:51:46 2009 +1000

    radeon: dPriv handling is now in cliprects code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9368dcb426a97e8fb628b712ac74c7c808a79b9b
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 16:08:20 2009 +1000

    radeon: fixup span code for FBOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbda2ad4457cf47494ae3eee28d417afb262c5c2
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 15:05:34 2009 +1000

    r300: hw clear buffer 0 hopefully

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffde891a0390a915716087ca7d99b3ddf7f1ef89
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 14:31:14 2009 +1000

    radeon: fix up span function setting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22443d5cc036ddebfd97ade17711cd1306721754
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 22:34:30 2009 +1000

    r300: init fbos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba890ad35b3ff52603665bdb576f9efcbb3a108a
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 22:29:15 2009 +1000

    more fbo fillin

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3faf5b51d76975fb54a2b4eada3e0042a182096
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 22:15:22 2009 +1000

    r300: enable FBO for a test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=230abc06f817b5d9868f7e6a094f56bb3294b476
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 22:07:05 2009 +1000

    radeon: some more fbo work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fabce837f9740df2553b6cc0dd991b2cb8b8fc5b
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 18:23:38 2009 +1000

    radeon: initial couch code copy from radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=407e8ae5b167b0193e1e5b1266a5d61ed836dfb5
Merge: bdaa0341caffc353fd26bbd91865c2d86eed11c1 114bb54324f22cb53bcd14607234d0acd74d37bd
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 20 10:52:17 2009 +1000

    Merge remote branch 'main/master' into radeon-rewrite
    
    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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdaa0341caffc353fd26bbd91865c2d86eed11c1
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 19 15:31:03 2009 +1000

    radeon/r200/r300: cleanup some of the renderbuffer code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0c06803fee4d5cd04da03f1984ae99e411e1588
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 19 14:46:52 2009 +1000

    radeon: fix up locking like the intel driver for pageflip/swaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa85973f95b8ccce1964c9bbbfb1e411c4b31cbd
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Mar 16 12:51:50 2009 +0100

    Fixup previous commit.
    
    radeonScheduleSwap() already takes the lock in the SwapBuffers case, only
    the CopySubBuffer case was missing it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c591c52c7a9a75fc1f5822ed2f5e7e82ab396a5
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Mar 16 11:33:14 2009 +0100

    radeon: Take the hardware lock for swaps and flips.
    
    Otherwise they fail with AIGLX at least.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fc6c2644cf69fd1851c9387c83b0e43f820bdf2
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 9 13:48:47 2009 +1000

    radeon: remove unused lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14c3bddbac8f9fc8e432137772f0c4772fdfb7ab
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 10 19:03:07 2009 +1000

    r200: enable hw clears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c122cc40979b79a8dc4a529da6b375252b03db3f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 5 16:45:21 2009 +1000

    r300: emit texture in GTT or VRAM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=778cf80d9e462ca26e660dca1910328f66f6427d
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 9 10:34:41 2009 +1100

    r300: move firevertices out into the main place its needed.
    
    This fixes a hang on context destruction on rs690

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1386e8a6ba9732c578e0122de245abfd578a7d1d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Mar 8 02:41:30 2009 +1000

    radeon: fix cut-n-paste typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f881035fd84add859b3e3dc4721eddd027005f49
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 7 17:23:40 2009 +1100

    rs690: fix r300 swtcl bug in DMA code.
    
    When we finish emitting swtcl objects, we request space in the cmdbuf,
    and flush if no space exists. However in this case we also flush
    the DMA buffer we just put the vertices we wanted to send in.
    
    This checks in advance if we have space in the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=760068cc8d5b443c4c6545870fa4f7eda7c6e775
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 23:42:35 2009 +1100

    r300: fix uninit variable warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0313ef061c2988cc9df9b8a016ba06fd2ba7ce7
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 23:42:17 2009 +1100

    r300: fix swtcl codepaths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ac53bc40508ab2f0b9e023eee7ec3793fdf917
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 16:05:22 2009 +1000

    radeon: implement userspace clears
    
    This is pretty much Eric Anholts implementation of clear using the GL state machine
    from the Intel drivers.
    
    It works quite well for now for us, probably could do with trying to use Z engine for
    clears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b074aacdb2a9e3520ccd6cfd892b60599ad0d1d8
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 05:42:37 2009 +1000

    r200: cs emit state fixups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a03a4dd524b97f43356b830c21df05f82795fe0b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 04:47:45 2009 +1000

    r200: remove depth check for dri2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ba9eb1e85e1017700a02c4f5d2848e3d997bc5b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 04:47:29 2009 +1000

    r200: temporary sw clear code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d72a759170ebf51d8f93fd00d3d9c37bd5dfb27
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Mar 5 19:00:17 2009 +1000

    radeon: use t->bo to figure out of settexbuffer override is in action

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eba8008916503cea47c557398b009e2e2b546cb1
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Mar 5 18:58:48 2009 +1000

    r200: port over state emits for kms from radeon
    
    this needs testing on real hw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c80eb7ec13e064b81302da6c672e96a7a7e4e95
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 02:31:00 2009 +1000

    r200: add set tex buffer support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31f129880719f75c491fa2ad269055fbc2fb9b95
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 22:26:44 2009 +1000

    radeon: r100 clean up CS packet size calc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=924bf0d8d3db28941efa97911bdcdd01a3f33b7c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 22:26:20 2009 +1000

    radeon: settexbuffer support
    
    This gets DRI2 compiz going

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26d0172a5bc5b733e839e3ccb8d497cab2bcce98
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 20:24:08 2009 +1000

    radeon: fix texturing for r100

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940d47de08eedaf5d8471628ba4860663d79a98e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 18:36:46 2009 +1000

    radeon: use swrast clear - fail on depth
    
    need to write real hw user clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0de73e8a558db5dfe8e20ed7aa2e9eae28861c1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 18:36:13 2009 +1000

    radeon: fixup some segfaults/exit at startup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54b42c0a4a07c5eab5c5dc4ebce2b947b7b6722e
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 3 03:37:23 2009 +1000

    radeon: remove debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b85fccae5ba33748846f74f90fe0f72c673a4b1
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 3 03:27:59 2009 +1000

    radeon: refactor framebuffer code like intel
    
    this is a step towards fbos and should fix pageflipping, but
    I think the first flip seems broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=863c76a7bb0ecf0cd492d9ddb0dcac8e12da75e0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Feb 27 14:48:24 2009 -0500

    R300: add support for RS600 chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a34ace3e6f507b4a7bd0f99051b64167549672c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Feb 27 14:31:14 2009 -0500

    R300: set the number of GB pipes on all r3xx-r5xx chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dba8883e3f6d51bf3a2918ac21770326da2664a
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 27 14:03:30 2009 +1000

    r300: make ste text buffer work with > 2048 on r500

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c1b0af024e4847ce1000ee471ab5b5bdb18a1b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 27 14:02:23 2009 +1000

    radeon: add more fbconfigs
    
    this makes glxgears get its background back when running under DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f44b62a4a90242ef824f9751affe5c46e401691
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 14:04:38 2009 +1000

    r300: remove depth offset exits in favour of rrb depth changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=294aab9b713f4646992cf72b19a492285a4bbcdb
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 27 03:37:30 2009 +1000

    r200: fixup emit sizes for kms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e267a090ab7be5dbd9a40887726e6ae696bc7be3
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 27 03:05:42 2009 +1000

    r200: port over cs emit changes from radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2972d065265d38c7902ffeaa1e71706895649bec
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 18:26:22 2009 +1000

    radeon: fixup old packets emission for CS case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d7164705b933c754dddea6015b653a3bacc75bf
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 11:45:24 2009 +1000

    r100: fixup kms state emissions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6415e64cbc55b2e11b9ed3f3a861e28479f85d68
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 25 19:22:42 2009 +1000

    radeon: avoid page flip code in DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ec7137a75f8832bba52f98669b93d4135ae1a3f
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 25 19:22:25 2009 +1000

    radeon: enable DRI2 for r100

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=925ea2d9a5096dbad1d82dc1afffb13a650de799
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 25 19:21:22 2009 +1000

    radeon: move CB/ZB state init into emit code
    
    This removes the use of the sarea for this stuff so makes DRI2 easier
    and emits the CB/ZB info in the correct place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=158ede35d50faae7cbc8aa2bb9288f93c9e60962
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 11:09:32 2009 +1000

    r300: fixup texture state emission for kms path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c033f3893e808f109807f5e4744b61e79e78055
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 11:09:16 2009 +1000

    r300: don't call page flip on DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc5f94c1e1fddcf2b2a50972cb96e2593b288994
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 11:08:14 2009 +1000

    r300: don't flush VAP too often.
    
    Flush the VAP the first time for each state atom we upload new
    VAP data

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=199867bd4585036f19e219562c22a9b499a7b0d2
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 25 18:06:44 2009 +1000

    r300: drop r300Flush for the generic one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ebf9b95213b3d1e67dad16442cdd0d8571ef0b3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 24 12:04:49 2009 +1000

    r300: fix bo ref/unref, plugs DRI handle leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c32a28d86eda3d1984f6a571be0db6c6f5c7f5dc
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 15:41:30 2009 +1000

    r300: fixup old setTexOffset DRI1 extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4502f0f8c065f28c257b7be67021d3920e51a99
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:49:29 2009 +1000

    radeon: add more debug info to the flush debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=018f5f92cc8f41f6071af4fe16745ccc19231e18
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:48:52 2009 +1000

    r300: revert back autostate change on cacheflush emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13ed7985b245770259681d9dc6bff16354a78be5
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:37:23 2009 +1000

    r300: use OUT_BATCH_REGVAL in a few more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ffd472b0e44f835c1c8880e3e27bdd33905e08e
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:35:10 2009 +1000

    r300: set u to 0 so debug logs are easier to read

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c239704792712c246d04450cab8aa167ed8680c
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:33:51 2009 +1000

    radeon: stabilise r300 driver like the F10 mesa bufmgr
    
    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.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77161c5ff51a7b8fcd7043b94c2cb86cb1d57d79
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:33:35 2009 +1000

    radeon: add some debugging for flush ioctls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4bfe34cb9a06f887e243cde936982342d4894c6
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:33:05 2009 +1000

    radeon: make state atom print like old r300 code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a90c62134e7cf3af4ce52baa923a875ff292c1
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:32:24 2009 +1000

    radeon: fixup legacy bo/cs out of VRAM waiting.
    
    This is similiar to the code from the F10 r300 bufmgr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da17b36412155e0ed52b2c23eebd64662f642ac2
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 18 10:46:11 2009 +1000

    r300: make DRI2 not crash on compiz start

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d6beaab4c4b47576fb422ace0434e0fbbe567a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 18 10:45:42 2009 +1000

    radeon: move device param id check ifndef

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=745c78733822573a5791fbae9b3e8fab785f7aca
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 16:01:16 2009 +1000

    radeon: initialise swapped objects pointer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c040745fe1d8c6cad3ac79030ead13fbcb5ae4d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 14:48:49 2009 +1000

    radeon: legacy texMem interface fixups.
    
    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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce6af25e56e28a819c38e60b4371caea3c8b5b0
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 14:46:12 2009 +1000

    Revert "dri/radeon: export a function to cleanup a texture object."
    
    This reverts commit 5325f8624093bb1ec30d581b4ff64218ceab99f9.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba4fc3d603ebc9e3210ef96f9fbc2cd488e0a33
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 14:00:24 2009 +1000

    radeon/r200: drop legacy texture heap code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48e7b940ebc2cb3594074ca35fad9c63f6568582
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 13:39:38 2009 +1000

    radeon/r200: fixup texturing aging calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c7ff659ce7684f44b064c09cdca6436d2c2bf64
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 11:17:22 2009 +1000

    radeon: fixup destroy texture object exit path and update LRU
    
    the destroy path was doing bad things with structure names, make it do less
    bad things, use container_of instead

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43c71a2d40d417cf721656e8b088e375dc4bdedb
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:42:51 2009 +1000

    radeon: remove leftover debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62d504d818f1ab1836a134658b1661ceabb65f1f
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:34:01 2009 +1000

    radeon/r200: drop dirty state from texture object + pp_txoffset
    
    this is just more code cleanup for old dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a365f9b78bb493a5202c9a4985de40979ed42038
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:28:43 2009 +1000

    r200: align with r100 code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=646325a5efb3cf4157623d115d6d8fa36f0b357d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:27:45 2009 +1000

    radeon: fix not emitting texture state correctly
    
    this is whole texture dirty bit is probably not needed with the current
    codebase, need to revisit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a8cba9a65e6ec1159a08725d2101e7eabb4526b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:26:58 2009 +1000

    radeon: steal miptree optimisation from intel codebase
    
    This replaces a miptree if it won't distrub anything else.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a1dbcabf3f2599c90665e7fdbdba8698528841a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:26:33 2009 +1000

    radeon: move YUV on first texunit check after hw state is setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5325f8624093bb1ec30d581b4ff64218ceab99f9
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:25:34 2009 +1000

    dri/radeon: export a function to cleanup a texture object.
    
    The radeon legacy code want to cleanup not free the texture obj,
    so export a function to do that and wrap it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecf0a3eac1a4868da83ab0a3c21e2f265f7cf9e2
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 16 09:49:01 2009 +1000

    radeon: fix texcompress2 test.
    
    this makes compressed subimages work properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f069bc4a8e628197a11ff7eb447a88a59d819689
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 16 17:16:28 2009 +1000

    radeon: fix compressed tex subimage unpack parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0e8ac8fd2eeb88b5f9299afb36102113a2435d4
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Feb 15 17:03:47 2009 +1000

    radeon: add cflags to decide whether to link libdrm_radeon or not.
    
    You don't need libdrm_radeon for the legacy driver to build,
    only for the experimental mm/cs paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d19d2768491f4de3b674106e93c24d29712404f
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date:   Sat Feb 14 21:43:30 2009 +0100

    radeon-common: Fix crash in glGetTexImage
    
    Since texture images are now stored in miptrees, we cannot usually
    access them directly via the Data pointer.
    
    So we wrap Mesa's implementation by map/unmap calls.
    
    This crash was triggered by Sauerbraten, Piglit now contains a
    regression test.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d9471b28159b9af952c6a87868ff648a6055c55
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date:   Sat Feb 14 20:45:01 2009 +0100

    r300: Fix crash in cubemap tree creation
    
    The mip tree creation would crash if the first baselevel image to be uploaded
    was not the positive-x image.
    
    Found with Sauerbraten, also added a regression test to Piglit.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a26164f3525c31607e3e676e0d41e496dada4c2
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date:   Sat Feb 14 17:06:06 2009 +0100

    r300: Redirect constant TEX coordinates
    
    R3xx/R5xx fragment program texture constants must come from a hardware
    register instead of the constant file, so we redirect if necessary during
    the native rewrite phase.
    
    The symptoms of this bug started appearing when the Mesa fixed function
    texenvprogram code started using STATE_CURRENT_ATTRIB constants for
    texture coordinates when the corresponding attributes were constant across
    all vertices.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f3ab230ea3e971737b733b0c0358c0a85061f5c
Author: Michel Dänzer <michel at daenzer.net>
Date:   Sat Feb 14 20:40:48 2009 +1000

    r300: Fix R300_CMD_SCRATCH on big endian.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1b7bc66a414d200102a90ed0580c3fd80a45838
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 20:34:20 2009 +1000

    radeon: remove unused radeon_compat.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8c2beccd4847836dec18849d2d58f3220ff81eb
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 20:13:04 2009 +1000

    r200: fixup cube emit debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd81835dc7ac71eac2a5fcc58080b9b4c6944c83
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 19:10:13 2009 +1000

    r200: fix another cmdbuf sizing issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a1f321cfa275eba6186626ee691e8bc9ecfe8c
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 12:01:54 2009 +1000

    radeon: check for valid bo in release arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcc7a691dc968d9d2bc61a8bf18dfbd7ed789598
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 20:34:19 2009 +1000

    radeon: remove old cube code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ae4d3c55a606ede41399e39e5221b1955ecc22
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Feb 14 07:49:15 2009 +1000

    radeon/r300: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd4e37c8fb7c03e8331a9487d46043eea70fea31
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 05:57:52 2009 +1000

    radeon: add initial cubemap support appears to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2753dd42fd42a3383d2e74ab231d0b1373a2d46d
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 23:34:53 2009 +1000

    radeon/r200: make setTexOffset work again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f363a97d2586a8487bfa64f882fbfc204a56fd05
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 23:29:27 2009 +1000

    radeon/r200: fix set tex offset functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8340192ef88bd841966aba10d0043b246805bd
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 23:02:12 2009 +1000

    radeon: revert unneeded change to texturing code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fd8da299b4a62c6baf49f08067d7c1ddebb0ffd
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 22:49:06 2009 +1000

    radeon: fix compressed texture upload on all radeons
    
    tested on r200, texcmp works. May need more verification

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=812389761500456d31aab445c194b4bb15dd0d61
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 19:39:21 2009 +1000

    r200: update with changes from r100 driver for texture state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=695ca1e2be6f222c132a76299fc3a0ac9143d960
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 18:50:57 2009 +1000

    r200: port over state emit fix from r100

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ade3660942452985afa1bb67bbeab8fed734089d
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 01:27:21 2009 +1000

    r200: fixup some CS emission sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=393c699e219b6cccf0d235749ec7bfaade75f88c
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 00:04:11 2009 +1000

    r200: use correct finish interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee1dd2133c5514713281f32cd4b05fabf14354a
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 01:21:37 2009 +1000

    radeon: fixup include ordering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53116910b10e3b8a05f42970eff311c21808699f
Merge: 7e104f9cde94279a902b408e8d1cf21779b393a8 0ccbc3c905f0594a35d72887a1f115e148aaa596
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 01:11:25 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite
    
    Conflicts:
    	configure.ac
    	src/mesa/drivers/dri/r200/r200_context.c
    	src/mesa/drivers/dri/r300/r300_render.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e104f9cde94279a902b408e8d1cf21779b393a8
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 01:04:18 2009 +1000

    r300: fix warning about mesa_lock_context_texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc531ba4063a32e21419cd43cdd9019c64569eb5
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:44:20 2009 +1000

    radeon: add stdint include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=899b91b1fb766f2b716c53a350ff2a078655e6c5
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:43:25 2009 +1000

    radeon: add mminfo struct to wrapper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec0939b01370e9272000fcd4d71a023866e767a0
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:41:16 2009 +1000

    radeon: add defines for future bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e77f7b55c052de238d46df3454bf2f2eb8d7346
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:39:33 2009 +1000

    r200: make build complete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56a13a7ca9fcb742352561ee66dddc805676bc5e
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:36:12 2009 +1000

    r300: make r300 work with latest changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c83d0bfe0645a58e7dd028b4472dbd54e479ab32
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:16:24 2009 +1000

    radeon: make build without libdrm_radeon better

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d513915d27eac8a57ff7f5c1973b4a07fe288c53
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 00:05:39 2009 +1000

    radeon/r200/r300: make build again with tracker changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9314d936e84cc8449d6e200b5d1df51d6d057876
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 23:53:41 2009 +1000

    radeon: remove depends on libdrm_radeon for now.
    
    will fixup makefiles later to detect and use libdrm_Radeon in proper
    places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8a707c672918b88dd4135930bef60ed148d8ce
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 23:52:51 2009 +1000

    radeon/r200/r300: make build with out libdrm_radeon installed for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb16e6daff40bbfd7b63a43da72862226a4a164
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 22:48:18 2009 +1000

    r200/r300: get up to speed on renamed files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23d3559bd4ece1fcab5513ebdaa38600d6654374
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 22:38:10 2009 +1000

    radeon: renaming and headers cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df4a1348b1f869338d4742b213dbde9d64de4c7a
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 21:44:34 2009 +1000

    r100/r200: fix front rendering issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1090d206de011a67d236d8c4ae32d2d42b2f6337
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 21:16:39 2009 +1000

    radeon/r200/r300: another big merge upheavel.
    
    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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3f1f7dc20484a60b1325e60e0c9bb994ab591f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 19:04:39 2009 +1000

    r300: disable assert that fires

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3713a7accf8e10049c878ae62f6bc199ef1566eb
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 19:03:56 2009 +1000

    radeon: unmap in case of two dma regions being used for one cmdbuf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e98907eb8da936d72902fa0bb456962fe6ac551
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 16:52:56 2009 +1000

    radeon: cleanup cmdbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=832446c892caa0656f9d903c42c4e05fae44ef3d
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 16:50:19 2009 +1000

    r300: fix front buffer rendering properly fixes tests in glean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5d9a7ab3034b90614689f223b94ac81b8a84338
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 20:10:59 2009 +1000

    r200: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edbe1fac6a1793da7faca104691a453023d9efac
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 07:02:18 2009 +1000

    radeon: fix span init needs more work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45496122b7b590479a4ed60c8bbdc1725cad0211
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 05:47:55 2009 +1000

    radeon/r200/r300: merge span code into single shared file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7394c429c065eb96801500605ab7caa0a1289193
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 05:07:31 2009 +1000

    radeon/r200: flush vertices when data in cmdbuf.
    
    This fixes a whole bunch of regressions in piglit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18aca218a29578b5cb14a3bc492330406d3a761d
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 02:41:39 2009 +1000

    radeon: r100 can't use some of the texture formats.
    
    this fixes the texrect-many test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c36282ef9e84da15b3e1d9bc28b9bbc8db5e1be
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 02:41:11 2009 +1000

    radeon/r200/r300: fix span code for depth reading.
    
    makes the maskedClear test work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e4d0c2a5d709e4b87474dfe6e64d67bb217135c
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 23:39:13 2009 +1000

    r100: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=639b5fca0c5cea26a9dc393b538508aece16ce6b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 23:38:51 2009 +1000

    r100: fix 3D texture fallback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3ca94bc9115f0f328327f1e96fac84b87d5efd5
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 23:36:28 2009 +1000

    radeon: fix fallback case where t->mt is valid NULL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1df5ed6db4d79de895e37bcdd12dfbaae7bd4f6
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 04:57:37 2009 +1000

    radeon: put back state emission lastcmd

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2fa89140ebc5cfdd93dcb37d6106e78b01c34d8
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 04:56:16 2009 +1000

    r200: invalidate texture paths in some more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccf7814a315f0be05cdc36ca358e2917a3d4ac19
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 04:54:24 2009 +1000

    radeon: major cleanups removing old dead codepaths.
    
    This should be working gears on radeon state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9df844b109a9d2cc1d3b16315c34ef84f147c5b6
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 9 23:19:42 2009 +1000

    radeon: fix alignment issues in ELT code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fafaf8959681cc41c988607bb6e387bab4fe1b5
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 9 03:50:38 2009 +1000

    radeon: make more r100 work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abdf1f65d2bafbad8020f1444a01eb18ae9f7159
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 9 03:50:07 2009 +1000

    r200: cleanup some bits that aren't used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e223b7c312a1211966f47d36724ffceaec32a3f3
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 6 20:30:03 2009 +1000

    radeon: port over arrays code even though not in use yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36d3f3e74a809ad346e981805a2f61710d3a380b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 6 19:57:55 2009 +1000

    r100: fixup radeon so gears seems to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16f4b10170da7f1cae3561cdd2a0b2e3d86cf8de
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 6 19:36:39 2009 +1000

    radeon: remove unused texmem

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a43603c1c714b4a87b3a282bdf1295ecda31713
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 6 09:18:15 2009 +1000

    r300: fix some autostate batch setups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fe61fc5ba70be29b9d7dbdfab45c5434be587fc
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 16:01:41 2009 +1000

    radeon/r200 remove more unused code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b584b0728d3a001a142f76dde22f9e8ed7d2dd16
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 15:58:08 2009 +1000

    radeon: make compile again.
    
    Not tested but ripped out lots of stuff unneeded anymore time to test later

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88a409fa8e85a45eb71f99e5926340a5fe6a8071
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 15:12:16 2009 +1000

    r300: fix up CS for modesetting - gears under kms works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c370776b02806c6c98d1354e3d60d06311dcfb80
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 13:41:05 2009 +1000

    radeon: make generate_mipmap static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bcac04100f01bb79edacb29384fb535c37413f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 13:40:48 2009 +1000

    r300: fix swtcl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a42f5cdc68d8ec2ccae2cd93a1615f5d4ca924
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 23:40:41 2009 +1000

    r200: fixup DMA region stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e44effcfcba4591a622e47ee1b4807ddf5789d51
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 13:16:41 2009 +1000

    radeon: call getpagesize once and store in a static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=711cbf30a1ce72338ca9f1c0f71bd530754a4bd9
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 13:16:03 2009 +1000

    r300: make dma buffer reuse much more sensible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c8a79a339668dd661bb8adb615fbcb8075f51a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 11:19:26 2009 +1000

    radeon: add support for stencil buffers + misc debug changes
    
    this adds the stencil rb setup, along with misc changes to formatting
    and debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f59bee43862519e84a52d371fc370cac32ae350
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 11:17:37 2009 +1000

    r200: move to new mipmap interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c85a3851b6519c24780e94dea570a72418621189
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 11:14:38 2009 +1000

    radeon: only do the fb read if we are mapping a VRAM object
    
    this makes writing the DMA buffers got a lot better

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8f575d657c5a363a4bf090b3b4fd219cce218ae
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 11:13:54 2009 +1000

    radeon_cs: move to inline cs_write_dword
    
    this gets back some of the CPU this was wasting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c078cfbad82126108081350b9326228aa2da46d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 3 12:38:31 2009 +1000

    radeon: add a reference to the static buffers so they don't get deleted

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9cf1319252e053a894dd49583064e4cd063d119
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 3 09:49:45 2009 +1000

    r300: fixup mipmap + texsubimage issues
    
    This fixes a few regression in piglit, and adds some debug to the mipmap code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf72bdd3dda73384381a9ae8a94b522b7f786c2
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 3 09:48:27 2009 +1000

    radeon_bo: align size of bo to page size.
    
    This is really required for the VRAM allocator upload function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75762a8219d7db0f7990eab73f953a6a4f9ee130
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 2 12:26:22 2009 +1000

    radeon: this code forgot to add dPriv x/y back to spans

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4dfafd50acdff994b16946773cbfbefdc172f3e
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 2 12:26:04 2009 +1000

    r300: rename validate textures to validate buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f68a61d88398fe8eb3eb41b929dcb4483354a81e
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 31 02:00:12 2009 +1000

    r200/r300: swtcl fixups to use old dma buffers on top of BOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e45213d89bf26c68c9f4c9074eaec9ab3311de7d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 31 01:59:57 2009 +1000

    r200/r300: add aperture space checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08bb7eedfbba839676ab63fb20dd22e4f27722cb
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:19:11 2009 +1000

    r200: fix swtcl - slow but works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70661f678edcc9b6dd5005016e3355ec4546e716
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 20:46:31 2009 +1000

    WIP comit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9bb5cd20e5468168d54fe461c853926072fa813
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 20:33:07 2009 +1000

    r200: bring back single dma flush

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59b183ce0fc8fd8ab73b9321e609fdb3c29bb078
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 19:11:31 2009 +1000

    radeon: remove even more common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba92a5b0543b4ff2c7db6101029ba36cb9843fa
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 16:47:37 2009 +1000

    radeon/r200/r300: bring back old style DMA buffer on top of BOs.
    
    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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=682ebc79d55ae6aede3369e344dbcb320be1f39f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:03:47 2009 +1000

    r200: start work on userspace clear for r200

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fbb00a11e6c113503399c8acf06196eea64fac4
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:03:34 2009 +1000

    r200: unref swtcl buffer correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13746b558200862a5d7e7196555f5df38eccd5a
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:03:21 2009 +1000

    r300: fix some whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=474d282a1d5435e7b5de40538d65f54e32ce4713
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:02:43 2009 +1000

    r200: re-write state handlers for new CS mechanism

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31a112e6e81246944bc96b8d095960dd0f96c83c
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:01:41 2009 +1000

    r200: avoid setting variable on kernel mm setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab6edc9dce3ee0c63037c155a40d97a868c19341
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:01:21 2009 +1000

    radeon: add repeated register packet one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f69e2f42d53337702ce52173a58a49e53bfdee56
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 22:49:16 2009 +1000

    r200: fix up swtcl/tcl flushes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93dc4338279c03b8fa2b0adec01dedae4fe4895
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 08:08:34 2009 +1000

    radeon: plug memory leak running gears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9780127449c6b32cc16ee1a1589c1e28eae1d7bb
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 07:34:45 2009 +1000

    radeon: remove some debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b56a86385f3411f0d1ba64423f32bff6c60416d
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:49:58 2009 +1000

    radeon: better free of array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=860d0cc656ee0eb724b2d82596c09a9eee9a8d19
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:47:38 2009 +1000

    radeon: free all relocs in array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02952a41eb0e47ab77a984922c1c3202aeb45b50
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:38:35 2009 +1000

    radeon: check relocs before deref

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8b55b351c84cda4e620a5aba3e67c110890567
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:35:58 2009 +1000

    radeon: fix relocs even more

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c66e38d24fa8ffa2ac759ce118cb779fbce117d4
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:31:06 2009 +1000

    radeon: fix reloc free harder

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb7756eaed7b6c51a2da2ed9905b79172be91881
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:29:22 2009 +1000

    radeon: free indices caught with valgrind

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5b54eb3c99aedf92197c834a6645127a231b382
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:19:56 2009 +1000

    radeon: cleanup bo unref codepath in pending code
    
    assert for bad case hopefully

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11995807f1d83e29e4517c6ae5449cd702f33835
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:12:54 2009 +1000

    radeon: fix counting for cfree handles in an inline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=014c52eb6bc2fc0edb69d1ef063eb6c9735b3833
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 02:47:15 2009 +1000

    radeon: add r100/r200 workarounds for legacy aging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca76586c23200b66cb4f85afb21ea02853779ea
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 00:23:10 2009 +1000

    r200: disable some debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d01cb37d94b8966fa089106b902325dbef33a58
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 00:17:38 2009 +1000

    r200: emit elts into a separate ELT bo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eda2284961e46002c7b2bd4e4ae2785d7b0a2191
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 02:53:30 2009 +1000

    r200r300: start merging span code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0788e424713a2b71cceee60bcd21c79a2896b3bd
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 02:38:00 2009 +1000

    r200: remove indexed verts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=909aeb005f6e5b35889aa9b4fc5e68786bdad047
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 01:24:50 2009 +1000

    radeon: fix 1D textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=674b204ba7c4854fec92a0c939de5012fecb6d87
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 01:17:31 2009 +1000

    r200: fix cubemaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61bb82636f7b1681b5509e1a9038bbcc1feea35c
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 01:05:43 2009 +1000

    r200/r300: port r200 texture handling to common code
    
    we now get texrect + trivial textures working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bf31b7ffdee0b84e916d5ee4aa487f2e61a1ff7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 18:41:11 2009 +1000

    r300/radeon: move face_for_target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0ec3243e87cbdfb5db2657fe791748e145930e8
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 02:21:45 2009 +1000

    r300: start migrating common functions into common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddbd6ed326275de0c22011a2700f342409beee76
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 02:15:28 2009 +1000

    r300: move to common texture_image object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33dc14c707734df37fb02b7bcc278ddeb94036f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 02:10:32 2009 +1000

    radeon/r200/r300: start to move to common miptree/texobj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9c4a01bad3a7d4a965fc09d8605afc6ca48f6f9
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 01:40:33 2009 +1000

    r200: make tri render on my r200.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04029e5ddb030445edc98305b091b9a35479282a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jan 20 22:59:34 2009 +1000

    r200: tri runs without crashing - doesn't draw anything

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed3a1cce73fcd0d6f4b6e9b5f69a98ad179ddc4b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jan 20 22:51:04 2009 +1000

    r200: clear is working at least - not much else

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08d90fe8a5e12d92994c05b2ec9f68ab7232275c
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 15 16:50:58 2009 +1000

    r300: move some more function to generic

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a51b76343255af9be6282f93614e92788ad4f0f
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 15 16:41:01 2009 +1000

    radeon/r200/r300: start to make cmd buf useful

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0a55a21158e1f97cf140c0a1c0531c06751873
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 15 16:25:37 2009 +1000

    r100/r200: move to new atom style emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e3a7d7942d722bc679852fec167cc3a8b5bdd4
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:54:28 2009 +1000

    radeon: get ctx right in copybuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aa874c6368f2485d4ef72e2dc0230b7d443f9f0
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:48:02 2009 +1000

    r200: add missing symbols

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c6a7d01744fe6164a868c5f691bb119109773c0
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:45:29 2009 +1000

    radeon/r200/r300: make legacy emit non-r300 specific

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7d06a55c5443cfef73f5c2f60052cc26a1e9ff2
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:21:45 2009 +1000

    radeon: move debug symbol add DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61da612a4f8862e0aac4ff4fc87c133cb8a1c4a5
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:12:57 2009 +1000

    r300: start moving new r300 cmdbuf into common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23295cf8e84495af86f62395d32b3116261927e8
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 13:38:12 2009 +1000

    radeon/r200/r300: consolidate swap buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44b916b2c0af0b451b8c45d5872663e61d9110e5
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 13:38:03 2009 +1000

    radeon: remove old lock code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e5e327cea83d9f6d1485f9be440277540ace5c7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 13:23:24 2009 +1000

    radeon/r200/r300: consolidate the buffer copy/flip code into one place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29e96bf33e91d071770b86d87ffc4ef4dfc2f70
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 12:04:00 2009 +1000

    radeon/r200/r300: attempt to move lock to common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4637235183b80963536f2364e4d50fcb894886dd
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 10:44:48 2009 +1000

    radeon/r200/r300: initial attempt to convert to common context code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0217ed2cf9b0a538ca03d26b302a7cd57af7dd21
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 08:40:15 2009 +1000

    radeon/r200: move more stuff closer together in context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e486906968d82c7b8a869d7ab51697a7cce80c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 06:28:43 2009 +1000

    radeon/r200: move state atom to common header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=692ca82116485a9c6191e5265c5b369d5b4f82f3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jan 13 22:55:27 2009 +1000

    radeon/r200: start splitting out commonalities into separate headers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b9a09e9f63791787fb9a276a4efd685b399be52
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jan 13 16:50:15 2009 +1000

    radeon: use bo_wait to wait for all buffers to be rendered to
    
    Not 100% sure this is correct, but its what Intel does and its better than
    CP_IDLE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d67987b0d144bb754215784cf347512806f15496
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Mon Dec 1 21:44:03 2008 -0500

    Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.
    (cherry picked from commit 154a9e5317f890618932cea0129ef887e16baf84)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe68930dce815b3ecda7dc1164dcd9a504dc525
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jan 11 09:47:38 2009 +1000

    radeon/r300: add code to setup r300 vs r500 using pci device from kernel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a287ddd324cf285200aaf2eddc78da4eaaad1a1
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 22 17:04:39 2008 +1000

    r300: disable settexoffset extension on r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9b325f77e9011918ad1bb59db7c58c44582fda0
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 22 12:28:16 2008 +1000

    radeon: fix library name for consistency

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e14ffb1fa176dbaf260a62cc5e4ddbd602ff6327
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 22 11:41:32 2008 +1000

    radeon: remove start/end offset + cleanup some whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a42000bd6b799da4160d20f74422449415d1e370
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 22 11:41:23 2008 +1000

    radeon: fixup r500 FP emission for new CS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f2732d3128a1482d4d7feacd98efaf7bdcc4eef
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Dec 21 09:54:35 2008 +1000

    radeno: hopefully make r200/radeon build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72cd2c8c0c863873d280a0e49dfa381e5c3236c8
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 1 16:24:50 2008 +1000

    radeon: make DRI1 one work with new CS mechanism

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9770bb32f50659ef749751780e00d8c88e16126c
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Nov 16 17:59:46 2008 +0100

    radeon: cs add print cs callback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1d98e51275eaa440e1c6b9c61e5e014faaad45a
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Nov 16 17:58:43 2008 +0100

    radeon: fix pointer dangling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c458e0f2027bc19b45ed3112e84b6ace67920f
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sat Nov 15 10:40:32 2008 +0100

    radeon: update to libdrm-radeon API changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b79c18c83288eaaa6af25fdf3fe71b8347b5c1d
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Nov 14 11:25:28 2008 +0100

    radeon: dri2 don't forget to free buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a9d2f18de8517af92eba787a4eee34765481ab
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Nov 13 20:04:50 2008 +0100

    r300: release bo from pixmap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c26ec97b1390deb7c2ae586450e621a7095dac87
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed Nov 12 17:00:28 2008 +0100

    r300: convert to new relocations format (see libdrm-radeon)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07d1379314c9222ccb955244fa7e56bd4d03d6d
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed Nov 12 14:02:57 2008 +0100

    r300: SetTex extension support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b43c28195ffce79822728b546a707ee14a03320
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Nov 9 19:00:28 2008 +0100

    r300: cs + DRI2 support
    
    If DRI2 is enabled then switch cmd assembly to directly build
    hw packet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d5dab8c03f72097ec3e5b465fe93b6e369bb2d
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed Nov 5 14:31:46 2008 +0100

    r300: bo and cs abstraction.
    
    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




More information about the mesa-commit mailing list