Mesa (radeon-rewrite): 27 new commits

Dave Airlie airlied at kemper.freedesktop.org
Sun Mar 22 02:02:25 UTC 2009


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=699897e81c623e53be51fba0488f535b0a8d7761
Author: Michal Krol <michal at vmware.com>
Date:   Sat Mar 21 12:18:09 2009 +0100

    tgsi: Document KIL, KILP instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb60d25e09d71861bdb4485378880140b65b062
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Mar 21 10:37:33 2009 +0000

    gallium: remove remaining references to origin_lower_left

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7b7b63bd7cca80e99ad9701f8b56ee365053647
Author: Michal Krol <michal at vmware.com>
Date:   Sat Mar 21 11:46:54 2009 +0100

    st: Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=401cbd0d2365e5b2d371a2a01edf1cecca4a99dd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 20 20:25:34 2009 -0600

    gallium: remove use of origin_lower_left
    
    This was used to indicate OpenGL's lower-left origin for fragment window
    coordinates for polygon stipple and gl_FragCoord.
    
    Now:
      - fragment coordinate origin is always upper-left corner
      - GL polygon stipple is inverted and shifted before given to gallium
      - GL fragment programs that use INPUT[WPOS] are modified to use an
        inverted window coord which is placed in a temp register.
    
    Note: the origin_lower_left field still exists in pipe_rasterizer_state.
    Remove it when all the drivers, etc. no longer reference it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f45ae0813f72fa92f52e0ebc440922362dc7cce
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 20 20:15:58 2009 -0600

    mesa: add new internal state var for window size
    
    Actually, window width - 1, height - 1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12256fc2b2e0a54db24210a4b86f6fb5919d0fe8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 20 17:08:30 2009 -0600

    mesa: linear scan register allocation for shader programs
    
    This is a check-point commit; not turned on yet.
    
    Use the linear scan register allocation algorithm to re-allocate temporary
    registers.  This is done by computing the live intervals for registers and
    reallocating temps with that information.
    
    For some shaders this dramatically reduces the number of temp registers
    needed.
    
    For the time being we give up on a few cases such as relative-indexed temps
    and subroutine calls (but we inline most GLSL functions anyway).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9caecaffaa6144668a2c732467b49872981b656
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 20 09:20:53 2009 -0600

    docs: updated Mesa extension enum info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f411a66c0679c1aa7a9ee3d1eb633a8cbf3ef5f2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 20 14:47:49 2009 -0700

    r300-gallium: Misspelled macro name.
    
    *pulls paper bag down over head*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edfaa686091a4f6238b8f315a475d90ff2c2f5f5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 20 00:48:53 2009 -0700

    r300-gallium: Put r300_cs_inlines to bed.
    
    Guess it was a mistake in the first place. Oops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8066edb2a254d15ed92c2d350a7799adf3cca0d7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 20 00:43:29 2009 -0700

    r300-gallium: Simplify/neaten up packet3.
    
    Deck chairs on the Hindenburg. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1429580848b471c487e55a9a81b904452f50df5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 20 00:35:38 2009 -0700

    r300-gallium: Clean up surface_fill, prep for surface_copy code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04fe31cd5efc5703b9cd975391a992866432f59d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 20 00:15:03 2009 -0700

    r300-gallium: Properly offset scissors.
    
    As per r300_reg, classic Mesa, and xf86-video-ati.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adb40a94b0d8a023cfa900017dc17e26179c1cfd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 19 20:36:59 2009 -0700

    r300-gallium: Clean up r300_swtcl_emit.
    
    Some compile warnings, some statements without effect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3f5e04103d804a23cfbe8bd264c8e0db64bd31f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 19 20:32:08 2009 -0700

    r300-gallium: Clean up some emit, and some state handlers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8852ac2b354522b194e32f8651e3511e69586bd1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 19 12:29:03 2009 -0700

    r300-gallium: A bit more invariant state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f6e754898879898165dca013157dffe2babb12
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 18 16:54:25 2009 +0000

    gallium: Explain what happens if buffer_flush_mapped_range isn't called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=210b468722ae4d4a97ccd788ad9de58858a0c7fa
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 20 15:08:59 2009 +0000

    gallium/util:  add upload manager helper module
    
    Add a module that will manage uploading and coalescing multiple
    user-buffers, malloc-buffers and other random data that doesn't
    happen to be in a GPU buffer already.  The module stuffs multiple
    little uploads into larger GPU buffers to reduce create/destroy
    overheads, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66175aac7609ad314f25fbdff0d3958af310dc24
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 18 12:07:09 2009 -0700

    Fix DRI2 accelerated EXT_texture_from_pixmap with GL_RGB format.
    
    This requires upgrading the interface so that the argument to
    glXBindTexImageEXT isn't just dropped on the floor.  Note that this only
    fixes the accelerated path on Intel, as Mesa's texture format support is
    missing x8r8g8b8 support (right now, GL_RGB textures get uploaded as a8r8gb8,
    but in this case we're not doing the upload so we can't really work around it
    that way).
    
    Fixes bugs with compositors trying to use shaders that use alpha channels, on
    windows without a valid alpha channel.  Bug #19910 and likely others as well.
    
    Reviewed-by:	Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf0122e892df56bc3b013e5d92e487d0fd65f23d
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 20 16:48:54 2009 +0100

    progs/wgl: Send a resize message after context have been created.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6e877d0d716805907cbbaca3bcfcee84f98add6
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 20 16:36:23 2009 +0100

    stw: Do not err on nil context handle in MakeCurrent().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bbffcced4355ff11e11c5b01c4d0eea6b020119
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 20 16:16:12 2009 +0100

    progs/wgl: Create GL context in a thread that actually uses it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8aa5a10185623a820364141b756d128a1171919
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 20 16:13:39 2009 +0100

    progs/wgl: Make context current to get GL_RENDERER string.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5465f3adf93bd58b528bd6703b2367eb00c78c31
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 20 15:45:00 2009 +0100

    stw: Use u_handle_table to maintain context list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36e985e96e6da817042ba1b2dfadf96f85e32afb
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 20 13:06:28 2009 +0100

    winsys/gdi: Init state tracker's per-thread data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4489f9efee58f2cba374298f2d43c96e5cd2ff41
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 20 13:05:51 2009 +0100

    stw: Keep per-thread storage for current context and pixel format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d4246e22e90ffef5fe0cd935bd54c7f862e82f7
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 20 12:19:40 2009 +0100

    slang: Use _mesa_snprintf() wrapper.




More information about the mesa-commit mailing list