Mesa (dri2-swapbuffers): 2327 new commits

Jesse Barnes jbarnes at kemper.freedesktop.org
Fri Oct 2 23:49:20 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad7f24a81faafaea0279d9898ca6f056c2bf53a7
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Tue Sep 15 23:23:09 2009 -0700

    DRI2: add OML_sync_control support
    
    Add OML_sync_control support, along with a simple program for testing it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5696c09033b515803776a82368df80d9c7bab079
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Wed Jul 22 07:20:52 2009 -0400

    Initialize pdp->validBuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3aa9dd1bc1b4c30c164cac0c7762a552eaaced
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Jul 17 03:30:29 2009 -0400

    DRI2: add SwapBuffers support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be16acaafa2f28bb7d4551ed93d2e290c928006c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 13:59:41 2009 -0600

    mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case
    
    If the src renderbuffer is actually a texture, we can directly use that
    texture as the src and avoid a copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4182b58169c1c37833c590d00d0a6a52b2b55326
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Oct 2 10:53:56 2009 -0700

    i965: Use a little stack space to avoid a malloc in wm_get_binding_table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d0fc3cfde3dd730de17e925c5594a8b317ba200
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 17:59:05 2009 -0700

    mesa: Remove another unexplained Flush call, this time from BindFramebuffer.
    
    Combined with the previous fix, it takes cairo-gl firefox-talos-gfx time
    from 120 seconds to 90 seconds on my GM45.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f019577f0c2ff83e20bd198a467ddb03579ddae3
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 16:53:12 2009 -0700

    Revert "Flush driver, not just tnl module."
    
    This reverts commit df058298e1570eea8712f9bb051f674fab2eaf24.  It didn't
    explain why it was required, doesnt appear to be required, and is a
    significant performance penalty for cairo-gl firefox.
    
    Conflicts:
    
    	src/mesa/main/fbobject.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d78a86cd777aecce544d14b85177a71e9c142ce
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 18:07:57 2009 -0700

    intel: Remove an unexplained flush from intelClearWithBlit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f623cfffee8db83ba8e0302fc5e3d1f40d1b0b5
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Oct 2 14:25:52 2009 -0400

    r600: remove support for host-based ibs
    
    no longer used now that the hw supports this natively.
    
    Also, clean up some formatting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=918199fb0f5d84121e0ac5821168cd0e886b22e9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 2 15:36:47 2009 +0100

    mesa/st: don't reuse vertex buffers for bitmap, clear quads
    
    Currently using max_slots > 1 will cause synchronous rendering
    if the driver flushes its command buffers between one bitmap and the
    next.
    
    Need to improve buffer_write to allow NO_WAIT (as well as no_flush)
    updates to buffers where we know there is no conflict with previous
    data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=316b4ddcf770e453b888ff7fbf96cb0aec1ce106
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Oct 2 18:13:26 2009 +0200

    st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook.
    
    Propagate NULL return value.
    
    This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap
    management hacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9db647bb7ac5b8e560c49222b4e0c98a3acc4672
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Oct 2 18:13:26 2009 +0200

    gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag.
    
    Asks the driver to map the texture storage directly or return NULL if that's
    not possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e41b024e325f69ed514e551a6824afa58f1db6
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Oct 2 18:13:26 2009 +0200

    gallium: Preparations for adding more PIPE_TRANSFER_* usage flags.
    
    Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and
    add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags
    corresponding to them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d4b348c67dbc2eff1d7dd0c043a76bc0eae57ab
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 08:55:25 2009 -0600

    intel: wrap _mesa_meta_GenerateMipmap()
    
    Need to check if we'll take the software path so which requires mapping the
    src texture image.
    
    Fixes crash in piglit gen-compressed-teximage, bug 24219.  However, the
    test still does not pass (it may never have).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1cab802b8e78906413f219ad354f5d5500b4d3f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 08:54:55 2009 -0600

    mesa: added _mesa_meta_check_generate_mipmap_fallback()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f7646fe64364f74cc8dd1a6d5ca3a6700f142f
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 22:25:46 2009 -0400

    g3dvl: Formatting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=577f12fbba0b30925f43832ffd15214ca2218dca
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 22:17:47 2009 -0400

    g3dvl: Delete state_trackers/g3dvl, other unused files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcb595c04f9ee275eae49b7bb7c61246671f5ce2
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 22:16:10 2009 -0400

    g3dvl: Copyright blocks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62db9b21da6ccad6301feae9b90d53d46224c854
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 22:01:18 2009 -0400

    st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00da1476fcdf8e5877fc1e62118080f5c4193f0
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 21:53:17 2009 -0400

    g3dvl: Color space conv interface & vl impl.
    
    Interface is pipe_video_context::set_csc_matrix().
    
    vl_csc.h defines some helpers to generate CSC matrices based on one of
    the color standard and a user defined ProcAmp (brightness, contrast,
    saturation, hue).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81aa5d717bd0098608e9cc292b316293800c7e11
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 13:07:49 2009 -0700

    i915: Add stub ARB_occlusion_query support under a driconf debug option.
    
    This is useful for enabling our GLSL testcases using the 2.0 entrypoints
    even though we don't have full GL 2.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=862a2a55b35d1dec9224b025a6e7a0cf8593a6a7
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 13:00:09 2009 -0700

    i915: Add optional support for ARB_fragment_shader under a driconf option.
    
    Other vendors have enabled ARB_fragment_shader as part of OpenGL 2.0
    enablement even on hardware like the 915 with no dynamic branching or
    dFdx/dFdy support.  But for now we'll leave it disabled because we don't
    do any flattening of ifs or loops, which is rather restrictive.
    
    This support is not complete, and may be unstable depending on your shaders.
    It passes 10/15 of the piglit glsl tests, but hangs on glean glsl1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67f4d626d39f2c340fa1632d3e4344c547301508
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 20:44:39 2009 -0700

    i915: Add support or fallbacks for GLSL fragment shader opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f31b25740887373806cb489e5480dc9b261805
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 14:00:28 2009 -0700

    i915: Add support for varying inputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d4b7460b0e565d0574c00d1d40c426cfebc290d
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 12:15:14 2009 -0700

    i915: Enable ARB_vertex_shader for both i915 and i830.
    
    Since the TNL is all done in software anyway, it should be the same to
    the user who's probably using ARB_vertex_program otherwise, but gives them
    a nicer programming environment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a3c69d48bb7c021181e061d010cca08198ae4c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 30 00:03:21 2009 -0700

    i915: Increase maximum program size to the hardware limits.
    
    This fixes potential heap trashing if the program of choice exceeds limits,
    and fixes the native instructions limit being lower than what can be
    used by valid programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61b512c47c9888f3ff117faf3aceccfb52d59c3a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 23:37:04 2009 -0700

    i915: Update and translate the fragment program along with state updates.
    
    Previously, we were doing it in the midst of the pipeline run, which gave
    an opportunity to enable/disable fallbacks, which is certainly the wrong
    time to be doing so.  This manifested itself in a NULL dereference for PutRow
    after transitioning out of a fallback during a run_pipeline in glean glsl1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6fbf87575a59e24c5d47b8b6b8700ee4583709b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 22:46:14 2009 -0700

    Revert "i915: don't validate PS program when falling back to software"
    
    This reverts commit e7044d552c6d16389447880b8744a51de1cf0199.  It
    prevented the driver from ever recovering from a software fallback due
    to a program error.  The original bug it claimed to fix doesn't appear to
    exist post-revert.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ff816751f74b0645c198372937eec589c458a60
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 22:39:15 2009 -0700

    i915: Bail when the fragment program has too many total instructions.
    
    Previously, we'd go trashing the heap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=994d1db079b4947e6f10ab22a4b366a676382345
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 30 12:32:40 2009 -0700

    i915: Let i915_program_error take a format string, and don't use _mesa_problem.
    
    It's misleading to report things like the program having too many native
    instructions as a Mesa implementation error, when the program may just be
    too big for the hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d2413fca4c252ec5c7880fa7f983b5df3d762ba
Merge: 15c57648cd87d344777e3aafa79a9be970b83979 18883cdf2334511005973155fc517eb678dc0043
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:35:42 2009 -0600

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18883cdf2334511005973155fc517eb678dc0043
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Oct 1 13:33:20 2009 -0600

    mesa: Return -FLT_MAX instead of 0 for LG2(0).
    
    lim x->0 log(x) = -inf so -FLT_MAX is a better approximation than 0
    for LG2(0).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c57648cd87d344777e3aafa79a9be970b83979
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:14:16 2009 -0600

    objviewer: remove disabled code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9745e26adbb6529c39b1f4625761bf7dfa096888
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:13:28 2009 -0600

    objviewer: mouse/keyboard info in README file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d622c4ddba074ce6057cafa63f63ea595bbc212e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:11:38 2009 -0600

    docs: added objviewer to release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f31ab861ead205d7414b7a6997f1024839f1ef
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:11:25 2009 -0600

    mesa: add objviewer to PROGRAM_DIRS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b1de63ad88657192aa06164a903aa348692ce56
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:11:13 2009 -0600

    mesa: add progs/objviewer to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d93a4c6398129a80a6e049aea88ab7a82f3d110
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:07:01 2009 -0600

    objview: clean up drawing VBO code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c62521fbb0d525f89225d9bd42a5443503c967
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:05:25 2009 -0600

    objview: set skybox texture filter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=336994e54cdc105f60ea37a541caed32da4615f1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:05:13 2009 -0600

    objview: check GL version/extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1bda552d1cd1a6ddc911e535681a10b9c2d846
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 12:58:36 2009 -0600

    progs/objviewer: Wavefront .obj file loader/viewer demo
    
    Adapted from code written by Nate Robins.  See README.txt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32a341be66391e0ea1cc6ce19bbd57997f46b6b
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Oct 1 16:45:11 2009 +0200

    st/xorg: Check that ms->api->destroy is not NULL before calling it.
    
    Fixes potential crash on X server shutdown.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b466c8705c9000c347760b5daafdf31c291736d
Author: Robert Noland <rnoland at 2hip.net>
Date:   Wed Sep 30 10:14:38 2009 -0700

    util: Enable sockets on BSD
    
    I think this should be safe for all of the BSDs.
    
    Signed-off-by: Robert Noland <rnoland at 2hip.net>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=908ecb3faa6345392307a1d21b3bef9d5c513f12
Author: Robert Noland <rnoland at 2hip.net>
Date:   Wed Sep 30 09:36:18 2009 -0700

    util: define PIPE_OS_FREEBSD to correct u_cpu_detect on FreeBSD.
    
    Since the various BSDs use some different features here,
    define PIPE_OS_OPENBSD and PIPE_OS_NETBSD as well
    
    Signed-off-by: Robert Noland <rnoland at 2hip.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8d8f4527884d018a51daf8cc6281b52ce083b9e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 30 09:30:27 2009 -0600

    mesa: better debug message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4456006ba626890172289111403e469f49106e18
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 1 14:34:23 2009 +0100

    gallium: remove depth.occlusion_count flag
    
    This was redundant as drivers can just keep track of whether they are
    inside a begin/end query pair.  We want to add more query types later
    and also support nested queries, none of which map well onto a flag like
    this.  No driver appeared to be using the flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae2daacbac7242938cffe0e2409071e030e00863
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Oct 1 17:54:27 2009 +0800

    st/mesa: fix non-mipmap lastLevel calculation.
    
    reviewed by Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=521e4b9b7e3c79e7362f7cbd594a2e8cf74cdfe4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 10:24:27 2009 -0600

    glx: fix glXQueryContext(GLX_RENDER_TYPE)
    
    The renderType parameter to CreateContext() was never used.  Also, it
    was often passed as zero.  Now when it's zero we check if the context
    is RGBA or CI mode and set it accordingly.
    
    Fixes bug 24211.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49fbdd18ed738feaf73b7faba4d3577cd9cc3e59
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 12 03:54:58 2009 -0800

    i965: Fix massive memory allocation for streaming texture usage.
    
    Once we've freed a miptree, we won't see any more state cache requests
    that would hit the things that pointed at it until we've let the miptree
    get released back into the BO cache to be reused.  By leaving those
    surface state and binding table pointers that pointed at it around, we
    would end up with up to (500 * texture size) in memory uselessly consumed
    by the state cache.
    
    Bug #20057
    Bug #23530

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a62edc088278e97288db7b17f6b485af8976b0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Sep 30 18:01:46 2009 +0200

    st/xorg: Fix debug option function call typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cef97267d696d37f4dccb22951499ca25d5d87ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Sep 12 18:59:13 2009 +0800

    mesa/main: New feature FEATURE_beginend.
    
    This feature corresponds to the Begin/End paradigm.  Disabling this
    feature also eliminates the use of GLvertexformat completely.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a73ba2d31b87e974f6846a8aaced704634f6f657
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 9 15:00:08 2009 +0800

    mesa/main: Make FEATURE_dlist follow feature conventions.
    
    As shown in mfeatures.h, this allows users of dlist.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aefa1f6ab1d9267b223b06ae205ab34c8e0d7c02
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 10:25:22 2009 +0800

    mesa/main: Make FEATURE_evaluators follow feature conventions.
    
    As shown in mfeatures.h, this allows users of eval.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42fac11d437d6bf2cb27f9487dedf7fb396616d4
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 17:45:59 2009 +0800

    mesa/main: New feature FEATURE_queryobj.
    
    It merges FEATURE_ARB_occlusion_query and FEATURE_EXT_timer_query, and
    follows the feature conventions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80630d1fed6cd32e75f5e97e2cd27509be21d093
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 14:32:08 2009 +0800

    mesa/main: New feature FEATURE_arrayelt.
    
    This allows the removal of AEcontext.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc95de82e5939586771d478e662cb458bbc42c20
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 11:01:19 2009 +0800

    mesa/main: Make FEATURE_texgen follow feature conventions.
    
    As shown in mfeatures.h, this allows users of texgen.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=301a510092859d2e214d64f4ac2ebe03d591c64b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 10:52:01 2009 +0800

    mesa/main: Make FEATURE_feedback follow feature conventions.
    
    As shown in mfeatures.h, this allows users of feedback.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a2a4e901367418a5c28e7b0963bf9c0c4762ba
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 10:15:06 2009 +0800

    mesa/main: Make FEATURE_drawpix follow feature conventions.
    
    As shown in mfeatures.h, this allows users of drawpix.h to work
    without knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d25080074f2da1ebc47cdfb5c3491740a57ec03f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 10:05:36 2009 +0800

    mesa/main: New feature FEATURE_rastpos.
    
    It is separated from FEATURE_drawpix and made to follow the feature
    conventions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab7ea03688ec73dd71c0b969f2db30cabeb713c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 18:06:00 2009 +0800

    mesa/main: Make FEATURE_histogram follow feature conventions.
    
    As shown in mfeatures.h, this allows users of histogram.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b36db496d34c60a3f987fa88d52bf5684713240
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 18:20:10 2009 +0800

    mesa/main: Make FEATURE_attrib_stack follow feature conventions.
    
    As shown in mfeatures.h, this allows users of attrib.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a833ff0f53da6e365d917bb0081d909a809b6ec1
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 17:51:42 2009 +0800

    mesa/main: Make FEATURE_accum follow feature conventions.
    
    As shown in mfeatures.h, this allows users of accum.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82b02c7e839189bcafe6c81ae8972fe6a88dd01
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 12:32:22 2009 +0800

    progs/egl: Make demo3 work again.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c2190336aec5b0b1d0f74d08e32dc604bcc4c1
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 12:13:34 2009 +0800

    progs/egl: Check EGL_MESA_screen_surface is supported in demo2.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0b2848f4fadc832f68c3c1a059546684935969d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 12:28:01 2009 +0800

    progs/egl: Fix a crash in demo1.
    
    The variable "configs" in main() is used without initialization.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b95481e951424e24c9ab817998ae50b54ab9f84
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 11:36:01 2009 +0800

    st/egl: Fix a double free in drm_destroy_context.
    
    st_destroy_context has destroyed the pipe context for us.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd81cc885c3d0619921a7de7e00618e412c05697
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 11:32:36 2009 +0800

    st/egl: Fix a crash when unbinding current context.
    
    This fixes a NULL-pointer dereference when
    eglMakeCurrent(dpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT)
    is called.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa8df0c40d44c2f1fe982a07619b1cbf1bfed271
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 11:13:16 2009 +0800

    progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77469871a57240b33b61f12cde0da078470237b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 19:05:04 2009 -0600

    docs: document GLSL sqrt(0) fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=322bc403bc7aacb58c39527f5f7a324e0c63c73d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 18:59:37 2009 -0600

    glsl: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65765c9f2c5d3568608bde57db0bf44d6b724755
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 18:57:13 2009 -0600

    glsl: rewrite sqrt(x) intrinsic to handle x=0
    
    Since sqrt() is basically implemented in terms of RSQ/RCP we'll do a
    divide by zero if x=0 and wind up with unpredictable results.
    Now use CMP instruction to test for x<=0 and return zero in that case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c794e45b02c66ce3f52fe359f733e4d7d2ce315
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 18:51:49 2009 -0600

    glsl: add support for CMP instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1faf4a21c2af693208c9b46ff93eda899d839d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 12:18:41 2009 -0600

    docs: fixed glXQueryContext(GLX_RENDER_TYPE)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b84aef4ad3a7bac40704146a98977c62bfb6e8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 12:17:11 2009 -0600

    gallium/xlib: fix GLX_RENDER_TYPE query
    
    Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ee448047e4f7be722b69da5296ccafc2307145
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 12:16:12 2009 -0600

    mesa/xlib: fix GLX_RENDER_TYPE query
    
    Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb0de06301cd086a02ca709917819119dc1a8fd9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 10:22:32 2009 -0600

    mesa: added nopfrag/nopvert options for MESA_GLSL
    
    These options can be used to force vertex/fragment shaders to be no-op
    shaders (actually, simple pass-through shaders).  For debug/test purposes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7aee65bb96df3f8e8421b5125dca84c028e9073
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 15:26:12 2009 -0600

    mesa: added _mesa_nop_vertex/fragment_program()
    
    For debug/test purposes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baddcbc5225e12052b3bc8c07a8b65243d76574d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 17:26:20 2009 +0100

    llvmpipe: Workaround for bug in llvm 2.5.
    
    The combination of fptosi
    and sitofp (necessary for trunc/floor/ceil/round implementation)
    somehow becomes invalid code.
    
    Skip the instruction combining pass when SSE4.1 is not available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a02ecdf8c2fc5783a4bc82e8cd9d36f0dec7ccec
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 17:22:39 2009 +0100

    llvmpipe: First verify LLVM IR, only then run optimizing passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=754f48871c3be671031d9a495fc96a42b71da349
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 17:21:34 2009 +0100

    llvmpipe: Runtime cpu checks for lp_build_min_simple too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=741c40a232637c933c9273bbdef905397e54bc94
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 16:59:13 2009 +0100

    llvmpipe: Implement non SSE4.1 versions of floor and round.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef9cd84521cbbc622c3c37af04b8d10934903ae8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:58:47 2009 -0600

    glx: indentation fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=124f5875eae0b914d5c679fec6b25633907ad843
Merge: 170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba 69a3043f4109463f35e87102e509e0a4599cd09a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:46:49 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    
    	Makefile
    	configs/default
    	docs/relnotes.html
    	src/gallium/drivers/softpipe/sp_context.c
    	src/gallium/drivers/softpipe/sp_tile_cache.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69a3043f4109463f35e87102e509e0a4599cd09a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:36:06 2009 -0600

    mesa: bump version to 7.6.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d400d43bfbe5ea6f8c85acbd12c9376a3ab1114
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:34:47 2009 -0600

    docs: initial 7.6.1 release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b5541617fd16d4b1de474a766717edf72112d21
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:32:37 2009 -0600

    mesa: work-around glXCopyContext() bug in _mesa_copy_texture_state()
    
    See bug 24217.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=564df9dc5f6335eb8dc68f3c69cf054d2142663c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 08:50:56 2009 -0600

    softpipe: initialize the clear_flags bitvector in sp_create_tile_cache()
    
    This silences tons of valgrind warnings in programs that don't call
    glClear(), such as progs/demos/gamma.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbddc75aa2f6542117783b8024f9ebd2f0309e1f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 08:21:54 2009 -0600

    softpipe: Grab a ref when the fb is set.
    
    Nasty bug when the surface is freed and another is allocated right on
    top of it. The next time we set the fb state SP thinks it's the same
    surface and doesn't flush, and when the flush eventually happens the
    surface belongs to a completely different texture.
    
    (cherry picked from commit a77226071f6814a53358a5d6caff685889d0e4ec)
    
    Conflicts:
    	src/gallium/drivers/softpipe/sp_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Sep 27 16:40:43 2009 +0800

    egl_xdri: Report full list of supported configs.
    
    Call _eglConfigFromContextModesRec to convert __GLcontextModes to
    _EGLConfig.  Single-buffered configs are no longer skipped.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d845f2754bb8c0677323a5922cb90f9ea42bdb1f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Sep 27 17:00:51 2009 +0800

    egl: Add support for querying render buffer.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55893b9439754c5213a9c182ee84f6c2554a0281
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Sep 27 16:14:36 2009 +0800

    egl: Add a function to convert __GLcontextModes to _EGLConfig.
    
    _eglConfigFromContextModesRec is used to convert a __GLcontextModes to a
    _EGLConfig.  Note that the config is not validated.  An invalid mode
    is likely to give an invalid config.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56822b0812cd500bd54bb7c4b573c54547efb657
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Sep 25 23:43:49 2009 +0800

    egl: Rework config lookup.
    
    Make it similiar to how contexts and surfaces are looked up.  It should
    be slightly faster, and work better with multiple displays.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95cdd697e7e72cec1d0fe79c59a8ba7b8cef8571
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Sep 25 23:24:03 2009 +0800

    egl: Rework configuration management.
    
    This mainly implements the algorithms for configuration selection and
    sorting, described in the spec.  User errors should also be correctly
    detected and reported.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=358c5a8fd1d518930c3e87316a2c743a661ac553
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Sep 25 22:54:34 2009 +0800

    egl: Introduce config keys.
    
    Config keys are almost config attributes.  A valid config attribute is a
    valid config key, but a valid config key may not be a valid config
    attribute.
    
    This commit does not distinguish the differences.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cda8ea44c2b65265cefa79bd29a4990ac81cee6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 13:58:58 2009 +0100

    llvmpipe: Emit SSE intrinsics based on runtime cpu capability check.
    
    Note that llvmpipe still doesn't run on any processor yet: if you don't
    have a recent processor with SSE4.1 you will still likely end up
    hitting a code path for which a generic non-sse4 version is not
    implemented yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a81fb2a0d2c9a94fa362705edd1281fa7699d093
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 13:25:08 2009 +0100

    util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too.
    
    I was waiting for the need to use this code to arise, and it finally came.
    
    I've tested building this on Linux and Windows, both x86 and x64_64. But
    it might break other platforms. Please bear with me and help me fix it.
    
    Many thanks to Dennis Smit who submitted this, and Eric Anholt whose
    work this was based on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8210abb113462c781a8f3ffee3406493c108a2f0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 13:17:36 2009 +0100

    gallium: New PIPE_OS_UNIX to simplify code that is portable to all unices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60f3f22a52422b11cc71149a28e24a14a9251205
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Sep 29 10:38:47 2009 +0100

    i915: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d0fcba67f637b89b020371b91a3c7cd7b048c2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 28 19:44:30 2009 +0100

    python: Update for surface_buffer_create change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2e36a38fe1e0b61a97338c342aa0e7aee334db
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 28 19:02:34 2009 +0100

    g3dvl: assert.h -> util/u_debug.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db33440a800f134204a1ee7d2d595da1771c3ed
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 28 19:01:49 2009 +0100

    g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures.
    
    gcc 4.4 seems particularly picky with int -> enum conversions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac9c8b6359be770f1ed3e97100c497bd91338874
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Sep 28 11:23:49 2009 +0300

    r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color mask
    
    makes blend functions work better
    
    Signed-off-by: Dave Airlie <airlied at linux.ie>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c5f3c3d8a63b0feee154092153e958fa4f24abd
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Sep 28 10:42:35 2009 +0300

    r600: user correct alpha blend factor
    
    Signed-off-by: Dave Airlie <airlied at linux.ie>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Sep 29 09:46:29 2009 +0300

    r600: clear position enable bit when when wpos is not used by FP
    
    Makes doom3 alot nicer..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a8d525373c50c6cdc9ae5dd00e7298ab58df8c6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Sep 28 11:19:26 2009 -0700

    st/xorg: Add debug for fallbacks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e226bf8a5d1e916b6c99397987eea4f31ee5de3b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Sep 27 14:03:24 2009 -0700

    st/xorg: Make debug printing optional

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d492e7b017178c03b4979cf4ff266162d83c4f37
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Sep 28 14:03:40 2009 -0700

    meta: Fix invalid PBO access from DrawPixels when trying to just alloc.
    
    This whole reuse of buffers (TexSubImage instead of TexImage, SubData
    instead of Data) is bad for hardware drivers, but it's even worse when
    we accidentally try to access the 2x2 PBO to fill the new 16x16 texture
    we're creating, producing GL errors.
    
    Fixes piglit pbo-drawpixels.  Bug #14163.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e885cb48a0b9292b3df9204f1c2783bf1fe29a28
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Sep 28 11:42:31 2009 -0700

    intel: Drop my generatemipmap code in favor of the new shared code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b23755ce978247a92c00e390de2e459c0a9d5ad
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Sep 21 17:13:31 2009 -0700

    intel: Remove some dead metaops code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6829ef74607fa6af602fa1539b1f084a8c0d356c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 13:19:57 2009 -0600

    docs: update news.html file with 7.5.2 and 7.6 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41865d991f5703b6a9faa33ee6ac1d256af5c2a2
Merge: 05bad193f56d48384097e37e47fae3fdda85f144 d39fd9f641df7da77ff6158c5aa249dd90bf420d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Sep 28 12:03:23 2009 -0700

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    	Makefile
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d39fd9f641df7da77ff6158c5aa249dd90bf420d
Merge: 86cd188f94c80767b81908e4ae9b6002f1396196 18f3afbe889357c5d3a0e257c4caba21f23945bb
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Sep 28 12:02:39 2009 -0700

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18f3afbe889357c5d3a0e257c4caba21f23945bb
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Sep 28 11:41:23 2009 -0700

    docs: 7.5.2 md5 sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b807d49f1878ba5b1cb63823f07d8ab3076539c3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Sep 28 11:33:52 2009 -0700

    Prep for 7.5.2 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86cd188f94c80767b81908e4ae9b6002f1396196
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Sep 28 11:29:25 2009 -0700

    docs: 7.6 md5 sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0dc37870577378b51c1f8f223932a24909c5db1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Sep 28 11:22:54 2009 -0700

    Prep for 7.6 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05bad193f56d48384097e37e47fae3fdda85f144
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 10:03:58 2009 -0600

    st/mesa: check gl_texture_object::GenerateMipmap field when allocating texmem
    
    In guess_and_alloc_texture() use the gl_texture_object::GenerateMipmap
    field as another hint as to whether to allocate space for a whole mipmap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fda97afb8b7a03415dbca6d83691d2d6461126c
Merge: eb82373abb08171d7fcb15b5f4f229fc9ca9aa91 eeb7e04da64fdae3a40b1afdcde71dcded2481f3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 10:02:20 2009 -0600

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeb7e04da64fdae3a40b1afdcde71dcded2481f3
Merge: 151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523 d09941c8cc2d4620eb774744c8878921b9dc3bcc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 09:59:59 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09941c8cc2d4620eb774744c8878921b9dc3bcc
Author: Robert Noland <rnoland at 2hip.net>
Date:   Tue Sep 22 11:49:57 2009 -0700

    Fix build on non GLIBC platforms (FreeBSD at least)
    
    Build was broken by commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49
    
    I'm not certain that this is entirely the correct fix since the demo
    from bug #23774 seemed to work before the commit that broke the build.
    
    Signed-off-by: Robert Noland <rnoland at 2hip.net>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc613848e6f8f1c5405a7612b00a02ac2a794b80
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 09:43:42 2009 -0600

    docs: list additional 7.5.2 bug fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7d0f0b46c16de1ae575446f2471cf297acacb29
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 09:38:50 2009 -0600

    docs: document gallium mipmap generation fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7fddaf6122da489f4430f6bc2211bcb4740f416
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 25 17:24:27 2009 -0600

    st/mesa: fix st_generate_mipmap() issues
    
    The main issue is we didn't always have a gallium texture object with
    enough space to store the to-be-generated mipmap levels.  When that's
    the case, allocate a new gallium texture and use st_texure_finalize()
    to copy images from the old texture to the new one.
    
    We also had the baseLevel parameter to st_render_mipmap() wrong.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a6f57ad6c0e7bda5d45eb146194ed39f45abdd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 09:28:50 2009 -0600

    st/mesa: fix/simplify st_texture_object::lastLevel calculation
    
    Don't compute the st_texture_object::lastLevel field based on the texture
    filters.  Use the _MaxLevel value that core Mesa computes for us.
    When called from the GenerateMipmap path, we'll use the lastLevel field
    as-is.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41d0606b7f4666c31db31bec3c54934ef6cd16e7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 25 17:19:25 2009 -0600

    gallium/util: add sanity check assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb82373abb08171d7fcb15b5f4f229fc9ca9aa91
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 09:22:33 2009 -0600

    mesa: use _mesa_get_current_tex_unit() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6920a355c1fafb243efc8693d845cd8b524b6b0a
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Sep 28 09:03:26 2009 -0600

    progs/perf: Include local headers before installed headers.
    
    Fixes compilation errors on platforms with older installed GL headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=653ae04bea557085778c599c3b8f32a6f1479686
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 25 16:38:14 2009 -0600

    progs/tests: print usage info upon SPACE/u

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8de476189de4df8de5148354b2f99cbb6dfd54b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 25 16:37:15 2009 -0600

    progs/tests: re-indent mipmap_limits.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9871521b302117682afbefa7316a41a1a00485b2
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Sep 27 10:56:42 2009 -0400

    llvmpipe: Grab a ref when the fb is set.
    
    Based on softpipe commit a77226071f6814a53358a5d6caff685889d0e4ec.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56870534803982a73019ddd77dab300d146f77c6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 28 13:03:03 2009 +0100

    softpipe: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22658c165077c8449d52ea9c3ab7b3bbb5e38468
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 28 13:02:42 2009 +0100

    g3dvl: Fix MSVC build.
    
    pipe/p_compiler for integer types. No declarations out of scope.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99e1745af9a6a1fe1ebc65b17afb5f1a975348d2
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Sep 28 17:55:38 2009 +0800

    r300g: fix r300g cause GPU hang issue.
    
    why there are two input position semantic tags is that ureg doesn't
    set vs input semantic due to commit: 6d8dbd3d1ec888
    
    so use vs input index instead of semantic name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70c44073ad3f333ed40c5c297a934a359c839e94
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Sep 28 00:17:33 2009 -0400

    xvmc: Fail on unsupported formats, operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0745670d830a644c1b398fb0c6bda165c1095fa
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Sep 27 23:54:36 2009 -0400

    g3dvl: Missing semicolon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d52d51ab8ae1240f77b6c18c3e99be4bf4868037
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Sep 27 23:14:52 2009 -0400

    g3dvl: Formatting and cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97c28bb63a4e1029eaf36d23b780f4d3396118a0
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Sep 27 21:54:20 2009 -0400

    g3dvl: Move XvMC under the Xorg state tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e44c85637a3298918e292e9ddba812856cf92924
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Sep 27 20:18:02 2009 -0400

    g3dvl: Implement XvMC using pipe_video_context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f547472bfa0a797adacc2a7688b4c1ba65381a80
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Sep 27 19:49:06 2009 -0400

    g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da793b743462e84e3bca7a0ed7f24b4c942e0834
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Sep 27 14:40:14 2009 -0400

    util: Add util_next_power_of_two() for rounding a uint up to a POT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=540039887ac19b5fdd099ccaad6b44b5db973c25
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Sep 27 22:30:45 2009 +0200

    r300g: fix erroneous condition

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f6bea1685957fe9261e50f8a56f7dcb34f9b38
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Sep 27 22:28:46 2009 +0200

    r300g: don't force vertex position for HW TCL path
    
    It could be generated by vertex shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedc6b7bdff40156b66cb2473c47512e5c95bdab
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Sep 27 22:20:41 2009 +0200

    r300g: add some assertions
    
    Not sure why we are getting a shader with two inputs with position semantic, but we don't know how to handle it correctly so it's better to stop the app than lock the machine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c8b77a5f3ec1dac0bddc98da3ccbb64f58f22e0
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Sep 27 22:18:49 2009 +0200

    r300g: plug memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6eb593072298d60286f49a09e6d3a849b684dfb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Sep 27 22:15:15 2009 +0200

    r300g: add some debugging info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d85fe842b86aef522e0e749d9360d85052a6e8cc
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Sep 28 06:42:25 2009 +1000

    r300g: fix r300 rs path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1252c7a342e24571ccf5fe94938bbabbdf9aa11
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Sep 27 20:34:13 2009 +1000

    r300g: rewrite RS state setup.
    
    Not 100% sure this is correct, but its more correct than what was here previous
    however it may require changes in the input routing for the frag shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=225c3375fdfc4a3744c3a7a777664ef94923a2ce
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Sep 27 20:31:55 2009 +1000

    r300g: silence compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48c45959ee106727fe9dd2d57bc0ca278710aab8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Sep 27 13:12:11 2009 -0700

    i915g: Submit direct vertex buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d71b541d7de818f4cb47a61d3a86c0ffbb6163c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Sep 27 13:11:49 2009 -0700

    i915g: Fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=973e9a774a176be3a8f0849892b568888d41e932
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Sep 23 11:57:18 2009 -0700

    i915g: Tile shared buffers as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aecddc1532d6c7f5095145a50eed0405ea2bda4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Sep 23 11:54:22 2009 -0700

    i915g: Make sure to map tiled buffers via the gtt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d72d9e45b08c14ea4195950302f93e52e03603
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Sep 23 11:53:50 2009 -0700

    i915g: Use boolean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3663bdc35d393194da9fb3b4d5120ea70eb1bbe
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 22 17:00:46 2009 -0700

    i915g: Enable reuse of buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd586078bef433d0830df0b60c768c617a8ae8cd
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 22 20:22:13 2009 -0700

    st/egl: Remove buffer from screen
    
    	It is no longer needed since the new drm api code,
    	and it incorrectly checked if the buffer where there
    	for testing completeness when it should have checked
    	the texture instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eea30906de37ea3b2f8a594c2b33b643d3dde987
Author: Richard Li <richardradeon at gmail.com>
Date:   Sun Sep 27 14:47:12 2009 -0400

    r600 : Enable draw_prim.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77226071f6814a53358a5d6caff685889d0e4ec
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Sep 27 10:56:42 2009 -0400

    softpipe: Grab a ref when the fb is set.
    
    Nasty bug when the surface is freed and another is allocated right on
    top of it. The next time we set the fb state SP thinks it's the same
    surface and doesn't flush, and when the flush eventually happens the
    surface belongs to a completely different texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcca927562c1e2e38e649f2e70a695ddafa4ef2c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Sep 26 12:35:19 2009 -0700

    progs/rbug: Link to math

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb5dd947fbed35478784e777fe2e59564fee051b
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Sep 26 19:32:46 2009 +1000

    r300g: add tx depth support in register.
    
    also enable cube/3d bits in txformat reg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bf85f6b95cb684d16b6035381b1f8a9c44f473f
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Sep 26 18:38:39 2009 +1000

    r300g: only pass complete texture state to hw setup function
    
    No point passing things twice here, also allows more state
    to be setup properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9c02187e698c26d7df3e408c1173acca9ccdd0
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Sep 26 18:38:07 2009 +1000

    r300g: add missing break in OQ emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1df539ce87ab38ebae67d63a353b01f4cf5edc79
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Sep 26 09:33:32 2009 +0100

    llvmpipe: Allow building with LLVM 2.6 too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28f531e3fe95c9fad2bf2f09aef0343ab079bff2
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Sep 26 18:25:00 2009 +1000

    r300g: report GL1.5, enable cap bits for OQ and shadow.
    
    Its not like it works well on 1.3 so may as well reach for greater
    heights.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d3c85128192b2d3f75b68f47ab9aadc2719c5a
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Sep 26 18:24:34 2009 +1000

    r300g: add z16 unorm texture format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07183b73ebafe2d1083f1c572978317768725b99
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Sep 26 16:39:13 2009 +1000

    r300g: fix texture pitch to correct value.
    
    pitch is pixels - 1, not bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8130375e775bd5ba6a47412b0ea8ec9f23dc5972
Merge: c19482b16f164ce1b6625d18950a4644e5834373 09af58d7ed7dfa8f2ce2b881bb849064e136c830
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Sep 25 16:57:38 2009 -0700

    Merge branch 'asm-shader-rework-2'
    
    Conflicts:
    	src/mesa/shader/program_parse.tab.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:59:44 2009 +0200

    intel: Handle GL_RGB8 for glCopyTex(Sub)Image.
    
    Avoids an unnecessary fallback.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c19482b16f164ce1b6625d18950a4644e5834373
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:49:53 2009 +0200

    st/xorg: Re-enable accelerated fills and copies.
    
    These seem to work well enough now with the new code. Composite acceleration
    isn't quite there yet and thus remains disabled in xorg_composite_bind_state()
    for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07e2d6edfac618729bc2321fd64e15f34360d5fa
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:49:53 2009 +0200

    st/xorg: Flush render cache if but only if a source has pending write operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=626553f327394b835cecaf4795692028c2378efa
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:49:53 2009 +0200

    st/xorg: Reject Composite acceleration for some cases not working yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c449502a2a92bc71bc438f366138ae82404c066
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:49:00 2009 +0200

    st/xorg: Make sure struct is fully initialized.
    
    gcc complained about a missing initializer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0ddfe8a3dc3dfee87dd382a4aa7cbd03a395f37
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:38:49 2009 +0200

    st/xorg: Use generic semantic for Composite mask coordinates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac2e0ddcd8f33505aee20e94dd64a804812f07fb
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:38:49 2009 +0200

    st/xorg: Flesh out EXA PrepareComposite hook a little.
    
    Check that the formats are supported, and don't crash with source-only
    pictures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b97547027e0f049d1ceef7863815d53e471fb18c
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:38:49 2009 +0200

    st/xorg: Use I8 format instead of A8 for depth 8 pixmaps.
    
    Seems to work better for Composite acceleration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67fb13ba682951d3aa61efca25614cdde6bb70f2
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:38:49 2009 +0200

    st/xorg: Bind rasterizer state for copies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7edda9350acbf84b63ad67af8053fb07785637cb
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:38:49 2009 +0200

    st/xorg: Source-only pictures always have format PICT_a8r8g8b8.
    
    See xserver/render/picture.c:createSourcePicture(). This both simplifies the
    code and avoids a crash because pFormat is NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07f107467ed1e301b1362298c350ff3758a1f22f
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Sep 25 20:38:49 2009 +0200

    st/xorg: Better checks for unsupported component alpha pictures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69c7fc128c59bf72df461dbd583bf9794d9ed34d
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 25 10:57:33 2009 +0200

    softpipe: Grab fs output z from the correct file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0fbc01ceaef08b33f97936d8840a6f48ec1654d
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 25 10:48:19 2009 +0200

    softpipe: Do not advertise support for L16 and YCBCR formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02b81187dcf606ebf064ac23888e5c57d0528edf
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 25 18:51:55 2009 +0200

    radeon: Fix newlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecf3091cc78638919f1977ccc0307c51b6731385
Merge: 5f4f7ad965c40327f16297606ed4f425598bfc2c 46da1f2c9b67e3b4c3659f2d029140b639571407
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 25 09:00:19 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    
    	src/mesa/drivers/dri/intel/intel_clear.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46da1f2c9b67e3b4c3659f2d029140b639571407
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Sep 25 08:51:57 2009 -0600

    mesa: move declaration before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f4f7ad965c40327f16297606ed4f425598bfc2c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Sep 25 10:53:01 2009 +0200

    nv50: fix TEX for WriteMask not equal 0xf
    
    If you e.g. only need alpha, it ends up in the first reg,
    not the last, as it would when reading rgb too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=513cadf5afad18516f7299ade246f59d520753d0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 24 17:37:08 2009 +0200

    nv50: actually enable view volume clipping
    
    Until now, only primitives wholly outside the view volume
    were not drawn.
    This was only visibile when using a viewport smaller than
    the window size, naturally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=001daf78c87b2d194b51bc650bf9f917d4224e31
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 24 17:24:48 2009 +0200

    nv50: RCP and RSQ cannot load from VP inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6805710d5c1b139695704051754f39654c8a2e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Sep 25 10:33:02 2009 +0200

    nv50: fix CEIL and TRUNC
    
    Separated the integer rounding mode flag for cvt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2b8dc3e38d1efddf2ded2e47a9e3092455d0f8a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Sep 25 10:24:40 2009 +0200

    nv50: implement BGNLOOP, BRK, ENDLOOP
    
    There's a good chance a loop won't execute correctly
    though since our TEMP allocation assumes programs to
    be executed linearly. Will fix later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1196f9fbd68d9f3d1acd3d097711b382d7489f41
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 24 16:39:56 2009 +0200

    nv50: implement IF, ELSE, ENDIF opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a6ca9b2bd4f91aad69d4a5d36402e70a46bd37
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Fri Sep 25 15:15:20 2009 +0800

    r300g: add texture format for xvmc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a1e25afac8eac5df1c0c9d3165b9812f54909a6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 23 16:56:20 2009 +0800

    mesa/main: Make FEATURE_convolve follow feature conventions.
    
    As shown in mfeatures.h, this allows users of convolve.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4f24e51d0f4f4b867b2c01ed26d2a5ce73aeab
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 17:17:11 2009 +0800

    mesa/main: Make FEATURE_colortable follow feature conventions.
    
    As shown in mfeatures.h, this allows users of colortab.h to work
    without knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb8fb8de9a9deca0ae22015e4680f4e631d6d32
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 16:59:27 2009 +0800

    mesa/main: Make FEATURE_pixel_transfer follow feature conventions.
    
    As shown in mfeatures.h, this allows users of pixel.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17099f5e19dc0ce65cb4e4110d9d22de803c4e52
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 17:51:33 2009 +0800

    mesa/main: Add comments to mfeatures.h.
    
    The comments document the conventions that a feature may follow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=126d62edd18f22ff9e744efea81e0383cd0a19c5
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 24 20:03:21 2009 -0700

    i915: Fix GetBufferSubData in the case of a system-memory BO.
    
    Bug #23760 (crashes in wine)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9ddd6f810ce016cabf232c53ffca186ef885140
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 19:36:37 2009 -0600

    progs/perf: glGenerateMipmap() test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0876618a8d118b39b80963cc0d5e7a118961aa83
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 19:33:22 2009 -0600

    mesa: _mesa_meta_GenerateMipmap() now working
    
    Handles GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP.
    But GL_TEXTURE_3D and texture borders not supported yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e33ea11c143596d511331aceabbf60016869c304
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 13:38:27 2009 -0600

    mesa: remove: unused gl_vertex_program::TnlData field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09af58d7ed7dfa8f2ce2b881bb849064e136c830
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 24 18:27:20 2009 -0700

    NV fp lexer: Add UP4B and UP4UB instructions that were previously missing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc8084932cc552587e3036dbbf62c77db3b4a08e
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 24 16:15:52 2009 -0700

    intel: Flush the batch when we're about to subdata into a VBO.
    
    This fixes the clears in openarena with the new metaops clear code, and
    the new piglit vbo-subdata-sync test.
    
    Bug #23857.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54107a097904129ff794534542acd09ed152ea2e
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 24 14:53:49 2009 -0700

    i965: Clean up some mess with the batch cache.
    
    Its flagging of extra state that's already flagged by the vtbl new_batch
    when appropriate was confusing my tracking down of the OA clear bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=228aa45fcbb65205937f74853801643d676db675
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Sep 24 19:20:08 2009 -0400

    st/xorg: start working on the Xv acceleration code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80965fca743c3101af731080cb81dec705cd931b
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 23 12:06:13 2009 -0400

    st/xorg: fills are supported plussome minor clenups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d2fa46e7fa19d0cb7dec74efcd407ab6163c80
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 23 09:00:58 2009 -0400

    st/xorg: add easier way of disabling/enabling acceleration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01249c6d5653a0e66027202f44de2457be5942a5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 16:08:47 2009 -0600

    llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a665a3416e5a99dc84691c7f113a11190375f340
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 16:07:45 2009 -0600

    llvmpipe: increase max 3D texture size to 256

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d27229a95837d085db785a2b4abb654457dafa
Merge: fd56bee6c4de28da194333f93b52c40f1deb6163 940ca2e837efe45caae1cf1d9665f6736347705d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 16:06:21 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    
    	src/mesa/vbo/vbo_exec_array.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940ca2e837efe45caae1cf1d9665f6736347705d
Merge: 726a04a2cd1bf159a6c40584b4b2b9bc5948a82e 1730b8db1237485778abdc4ae37e122414b5423b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 16:01:26 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1730b8db1237485778abdc4ae37e122414b5423b
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Sep 24 15:59:57 2009 -0600

    softpipe: Increase GL_MAX_3D_TEXTURE_SIZE to 256.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=726a04a2cd1bf159a6c40584b4b2b9bc5948a82e
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 24 11:58:33 2009 -0700

    i965: Emit zero initialization for NV VP temporaries as required.
    
    This is similar to what r300 does inside the driver, but I've added it as
    a generic option since it seems most hardware will want it.
    
    Fixes piglit nv-init-zero-reg.vpfp and nv-init-zero-addr.vpfp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a47afe7e87075432ce2d393b55409fcb7149ac
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Sep 23 16:50:59 2009 -0700

    i965: Remove assert about NV_vp now that it somewhat works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9018a7dd175caa9a0fbf940b7e66aa9411d2d965
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 24 10:40:32 2009 -0700

    i965: Load NV program matrices when required.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=601769a2c0071e23ade32de4e8911d75d7f324d2
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Sep 23 16:49:52 2009 -0700

    mesa: Initialize NV_vertex_program fields for the parameter lists and such.
    
    This helps let drivers treat NV_vp like ARB_vp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b152a1b366b1c9b9326dda1d91ab600fbb0d86
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 14:24:14 2009 -0600

    mesa: remove glEnable(GL_DEPTH_BOUNDS_TEST_EXT) check/warning
    
    At the time of the enable there may not be a Z buffer, but one
    may be attached to the FBO later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adfa778c8ea436d6e62c37327b44f6ff359ed63f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 14:19:06 2009 -0600

    mesa: remove rgbMode check in enable_texture()
    
    If the currently bound FBO isn't yet validated it's possible for
    rgbMode to be zero so we'll lose the texture enable.
    This could fix some FBO rendering glitches, but I don't know of
    any specific instances.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b849c6f1b3b38a68fae32d4dea16dd7431e41b6e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 12:41:14 2009 -0600

    intel: use default array/element buffers in intel_generate_mipmap()
    
    If there happened to be a bound VBO when intel_generate_mipmap() was
    called we blew up because of a bad vertex array pointer.
    
    Fixes regnumonline, bug 23859.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0339f502cf96499bc5cac8c0611f76f3fd39461
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 12:37:34 2009 -0600

    mesa: replace assertion with no-op function assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=964792b0250ece9fe585a4a02544f0e9c4d453a0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 12:37:06 2009 -0600

    mesa: added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a816117258e594a073f6925edfcd2387071904d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 12:35:51 2009 -0600

    vbo: limit number of warnings to 10
    
    Otherwise some apps will emit tons of warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd56bee6c4de28da194333f93b52c40f1deb6163
Merge: c9f7a23ef05adfd2ebae56ee9f1b19897a589831 1d2dca194cebe6e25735b6820f85b8d1231aae63
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Sep 24 20:39:01 2009 +0300

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d2dca194cebe6e25735b6820f85b8d1231aae63
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Sep 24 19:58:09 2009 +0300

    radeon: Fix scissors for r600 KMS.
    
    Radeon generic scissors code had problem that some of code was using exclusive
    and some inclusive bottom right corner. Only r600 driver is using exclusive
    coordinate so changed generic code to pass inclusive coordinate and r600 driver
    changes BR coordinate to be exclusive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f7a23ef05adfd2ebae56ee9f1b19897a589831
Merge: 6be2bc56af5c0d281d07e427863789e949904db1 7549a8397b310acf672f97a08c8e7d866cdf492c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 11:03:16 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    
    	src/mesa/drivers/dri/r600/r700_assembler.c
    	src/mesa/drivers/dri/r600/r700_chip.c
    	src/mesa/drivers/dri/r600/r700_render.c
    	src/mesa/drivers/dri/r600/r700_vertprog.c
    	src/mesa/drivers/dri/r600/r700_vertprog.h
    	src/mesa/drivers/dri/radeon/radeon_span.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7549a8397b310acf672f97a08c8e7d866cdf492c
Merge: a64d4516a0d6219dec0b5b0622215918469faecc 2acd5de22651a3461c0576107c8e8fab1f01469a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 10:52:15 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6be2bc56af5c0d281d07e427863789e949904db1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 10:47:42 2009 -0600

    gallium/trace: casts to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f85816354c9538e3b1082f019c4c65c56a8bd77f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 09:54:36 2009 -0600

    tgsi/sse: remove old comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35cd0bbfb171d200b8100e9f79a55c9981c946aa
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 09:51:05 2009 -0600

    tgsi/sse: implement SEQ, SGT, SLE, SNE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64d4516a0d6219dec0b5b0622215918469faecc
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 24 10:26:56 2009 -0600

    tgsi/sse: Pass the lodbias, not zero.  More comments.
    
    This fixes the glean/glsl1 "texture2D(), with bias" test when using SSE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a491e25b1fa8683f538ed0d67a6389f2cdf7e4bc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 15:44:37 2009 -0600

    mesa: added default case return to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00ddd4f9e9680132872f98f2d18b52dfc30c6f2f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 15:44:18 2009 -0600

    glsl: init var to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e44c084be536c021985a8908db4300c764c63bbc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 15:44:02 2009 -0600

    glsl: fix missing initializers warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a23ac3c104e9d7e3e46cc1e54511874601ca7f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 24 16:52:14 2009 +0100

    progs/perf: fix warnings in readpixels test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93f022936c9986323f69b61d788e08196e2a58a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 24 16:50:27 2009 +0100

    progs/perf: fix typo in sconscript

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90dcfb3b47c13044d671b8a1ab0c96ab2d21ea4d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 24 16:49:40 2009 +0100

    trace: fix printf warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3beaf2f32044b36e2ffaf27679ddd1e5115df3f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 24 16:49:27 2009 +0100

    softpipe: fix compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fca7f384418fa6e353d41b2e05117e0553526053
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 24 16:49:05 2009 +0100

    pipebuffer: fix printf warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c55dd8094cad716c4b30316b5c8f0d9a0b72905
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 24 16:48:49 2009 +0100

    pipebuffer: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd362334adfee077faa3b7cb4e0d7994d5a5cf56
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 24 16:44:58 2009 +0100

    draw: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e0b56edf89dcfbff0b007d27eb09dee2160ec28
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Sep 23 19:03:07 2009 +0100

    progs/perf: accept GL3.x also

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f06064b616099712dbb2854351d0740c1dbfc60
Author: Richard Li <richardradeon at gmail.com>
Date:   Thu Sep 24 11:26:15 2009 -0400

    r600 : fix draw_prim bug:  vertex fetcher setting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9659aa6482291d1530c74450612bcd952f542e01
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 24 15:27:19 2009 +0100

    softpipe: Use portable INLINE macro.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8e6d8853df19f7a32fb0e4f670259ee65e88b29
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 24 15:27:03 2009 +0100

    softpipe: Update SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41c5f113b5d41649db2027c3f32deaf4d38035ce
Author: Richard Li <richardradeon at gmail.com>
Date:   Thu Sep 24 10:12:40 2009 -0400

    r600 : disable draw_prim for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2058dfaa47704abc62aa5aa9719013624f26764d
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Sep 23 14:20:59 2009 +0300

    r600: add support for CUBE textures, also TXP
    
    seems to work here ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=639fb1472d09281a8df3792c9bcbc59cd4424688
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 21 16:48:55 2009 -0400

    r600: fix typo in the last commit
    
    128 gprs, 256 reg-based consts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28308c92605229129a12a2273dda47c6a2ca4790
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 21 16:30:14 2009 -0400

    r600: various cleanups
    
    - max texture size is 8k, but mesa doesn't support
    that at the moment.
    - attempt to set shader limits to what the hw actually
    supports
    - clean up some old r300 cruft
    - no need to explicitly disable irqs.  This is fixed
    in the drm now.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed91d103477d563f73be3555d1022ec9af073467
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Sep 21 10:14:25 2009 -0400

    r600: fix some issues with LIT instruction
    
    - MUL_LIT is ALU.Trans instruction
    - some Trans instructions can take 3 arguments
    - don't clobber dst.x, use dst.z as temp, it'll get written correct
      value in last insn
    - respect source swizzles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48559c76056e09ca4f9e4f39e9008f6d32ecd5b0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Sep 19 15:18:42 2009 -0400

    r600: fix point sizes
    
    registers takes radius

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=095db818c6c7ed5706b5f31d17d0cb19c03cb67a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Sep 19 14:46:06 2009 -0400

    r600: fix polygon offset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec14d59afa952b4e53ad268971098584686a6fca
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Sep 15 17:12:03 2009 -0400

    radeon: don't build non-r600 span code on r600

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbec27be856584bc5205c7eeeca2b7e98299d4cb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Sep 15 16:58:37 2009 -0400

    r600: minor span cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cd2dc34ac93dd929ec8f01cf1f7f8dfa6b34d0d
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Sep 15 11:27:51 2009 -0400

    r600: support position_invariant programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9437ac9bccd294bd5a8b838e7ca7597e5dc6d5b0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 14 18:05:15 2009 -0400

    r600: add span support for 1D tiles
    
    1D tile span support for depth/stencil/color/textures
    
    Z and stencil buffers are always tiled, so this fixes
    sw access to Z and stencil buffers.  color and textures
    are currently linear, but this adds span support when we
    implement 1D tiling.
    
    This fixes the text in progs/demos/engine and progs/tests/z*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a7ea6ba0d5700e18b28c23da226e055f7c2fa1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 14 17:08:26 2009 -0400

    r600: fix warning
    
    Noticed by rnoland on IRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f5a958c80f0fcd7681d515fd1c1b8bc00524a7a
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Sep 11 15:59:55 2009 -0400

    r600: fix texcoords from constants
    
    with some minor updates from Richard.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9edd1a441c3c0c3f018ae561cd5711398ca56f95
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Sep 11 10:59:05 2009 -0400

    r600: enable caching of vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6552a103f903a2b767464cd2d267f706a6baf7d5
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Sep 9 11:14:17 2009 -0400

    r600: check if textures are actually enabled before submission
    
    noticed by taiu on IRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65b01d449cc594e1c7e1a44c5d87fdc698300e9a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Sep 9 01:41:46 2009 -0400

    r600: fix ftp for dri1
    
    We use t->bo for dri1 since r600 uses CS for dri1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1e417413f2da8aad1872fa009949da101156431
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Sep 9 15:02:16 2009 +1000

    r600: don't setup hardware state if TFP
    
    if we have a BO here it means TFP and we should have set it
    up already.
    
    tested by b0le on #radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbab3d7f2a77f187fb688593c17396d4967c75b5
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Sep 8 16:03:25 2009 -0400

    r600: fix dri2 clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86962d6f6eb74cc426f57b760cc0cdcb9fec3eef
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 24 13:09:40 2009 +0100

    gdi: Update for WGL state tracker interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e5ed05b025b9b6a1a6dabba72fce3d918e77044
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 24 13:08:34 2009 +0100

    wgl: DWM integration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ea277ba7aac23c66c8879f71ff885d11c034aae
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 24 13:05:27 2009 +0100

    scons: Don't require -liberty on MinGW.
    
    Not always present.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=622bdecabd73167d2f2f3aff0e223a8c64433f99
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 24 12:36:11 2009 +0100

    mesa: Fix missing finite symbol error on Windows.
    
    Caused by some weird logic regarding the __WIN32__ define which made
    the finite definition dependent on the header include order.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bf0651d9b58a5c150fcf37016ae1bda425bb05a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Sep 23 19:42:07 2009 -0400

    r600: fix up ordering of functions in draw prims path
    
    Shaders and IB need to be updated and allocated before
    calling validatebuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c7afd9e0f2df72d90dd82d38384c4f2f45173e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Sep 19 18:45:59 2009 +0200

    r300: fallback to software rendering if we are out of free texcoords
    
    Fixes #22741

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20e77382935b24e9e2be89cd2b686fa2f1f67635
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Sep 23 16:54:12 2009 -0400

    r600: fix r700PredictRenderSize for draw prims path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a2b0f6415654c03cd399e59b0946ab90dc44331
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Sep 23 16:10:20 2009 -0400

    r600 : add hw index buffer draw support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0816b17cffed1b72f81ad6dd8e87d9800e6d45
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 14:04:38 2009 -0600

    progs/perf: added glReadPixels benchmark

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=489f8bc86feea1af51d2e6c4d308f28d25141862
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 14:04:25 2009 -0600

    progs/perf: also request a stencil buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2acd5de22651a3461c0576107c8e8fab1f01469a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 13:35:03 2009 -0600

    swrast: add lod bias when texture sampling
    
    Mostly fixes progs/demos/lodbias when MESA_TEX_PROG=1.  But the LOD still
    seems off by -1 or so.
    May be an issue with the params passed to _swrast_compute_lambda()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=890f37d4d96471a5c3d8ae286dfc13ad18ff78e5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 13:34:30 2009 -0600

    mesa: don't bias LOD in shader interpreter; do it in swrast

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad935c3f4708417641dd3c257912ccce11485acc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 12:54:14 2009 -0600

    swrast: fix typo in partial derivatives parameter passing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8abe77a75a681637cb00017711f5009601bcd348
Author: Adam Jackson <ajax at redhat.com>
Date:   Wed Sep 23 15:22:19 2009 -0400

    Finish removing glcore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53051b8cb5b4804e3eab21262c91ea59f1ea24b8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Sep 23 15:02:19 2009 -0400

    r600: fix copy/paste typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec205bbd577a2619e4b1910527e5e5d1d7426ddb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Sep 23 14:56:56 2009 -0400

    r600: fix some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d2f49c91952e18f3362346e19b45c72b1f6db32
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Sep 23 14:20:59 2009 +0300

    r600: add support for CUBE textures, also TXP
    
    seems to work here ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0549f6634c3573bad5544ad28a208f25c7e4644
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 23 20:24:35 2009 +0200

    progs/perf: Actually bind the newly created vbo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be66ff51ec98cf583044b3e53a49c41edd803134
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Sep 23 14:40:45 2009 +0100

    st/mesa: trim calculated userbuffer size
    
    In get_array_bounds we were previously defining a user buffer sized as
    (nr_vertices * stride).  The trouble is that if the vertex data
    occupies less than stride bytes, the extra tailing (stride - size)
    bytes may extend outside the memory actually allocated by the app and
    caused a segfault.
    
    To fix this, define a the buffer bounds to be:
    
       ptr .. ptr + (nr-1)*stride + element_size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35af3f94a36d1850c8fbab3d1d0a23a904466429
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 11:08:12 2009 -0600

    llvmpipe: move tile cache datatypes into .c file since they're private

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a40d10524a4be6a59805589ee4209ebdb1de4f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 11:51:52 2009 -0600

    softpipe: replace macros with inline functions
    
    And update comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2329f2795d48d11131e9ac105e7aa3fd2c229c1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 11:35:33 2009 -0600

    softpipe: white-space/formatting fixes and updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5244ce786a3e115fac1675450c3df8ee11e20030
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 11:04:57 2009 -0600

    llvmpipe: added max texture/surface size sanity check
    
    Carried over from softpipe driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b26f1df920a712da66c72f801e3292bf44ea9a83
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 11:04:07 2009 -0600

    llvmpipe: increase MAX_WIDTH/HEIGHT to match max texture size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de25f82067bca5231fb968190f6c12cb517d62ff
Merge: 890679d4322e7ba4f12f32532a3fdd277edff886 e41707becaffd604fedc885719e5b061a4a5b363
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 11:00:04 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    
    	src/gallium/drivers/softpipe/sp_tile_cache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e41707becaffd604fedc885719e5b061a4a5b363
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 10:50:38 2009 -0600

    softpipe: added max texture/surface size sanity check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84b956c29be7eb547130974df9ceb3d2f3354526
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 15:35:05 2009 -0600

    softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=890679d4322e7ba4f12f32532a3fdd277edff886
Merge: a1fa770c01d913658900de1c267fb4c41bc6300d 75276ea316610a5737f2115326482024aa09d02a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Sep 23 17:37:28 2009 +0100

    Merge branch 'softpipe-opt'
    
    Conflicts:
    	progs/demos/cubemap.c
    	src/gallium/drivers/softpipe/sp_tex_sample.c
    	src/gallium/drivers/softpipe/sp_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1fa770c01d913658900de1c267fb4c41bc6300d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 17 19:18:39 2009 +0100

    gallium/include: update some comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ddb217d8ed976da7049255ad3c346d961b96901
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 23 12:05:13 2009 -0400

    st/xorg: fix a typo
    
    it'd be too easy, eh

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a7f7085303c1337466e231f8fb12b9c4113f4ad
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 22 17:49:53 2009 -0400

    st/xorg: keep the user buffer contents around
    
    Michel noticed that they were getting out of scope

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aae77319c00062dc756c3ff5293b2e76b36d893d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 23 08:06:29 2009 -0600

    progs/perf: set TexSubImage4=FALSE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31f1571d1f6e325c16833afbb6e15b61561e5f1f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 22 18:51:41 2009 +0100

    wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks.
    
    While the WGL API has been stale for decades now, the ICD interface has
    been updated with new Windows versions, so it is much easier to define
    everything in terms of the ICD interfaces, which is pretty much what
    Microsoft's opengl32.dll does anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8c11526c0034faca7b7e3ab01ab85206847f441
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 22 17:42:47 2009 +0100

    gdi: Update for WGL statetracker source reorg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f724036f0045bd28f323af3666c43b3ef03b6886
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 22 17:40:20 2009 +0100

    wgl: Flatten the source tree.
    
    It is easier to have the WGL API on top of the ICD callbacks as
    Microsoft's own implementation does, than to have a seperate shared
    entity. This source reorganization is in antecipation of that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d1af5991d739e33962e8ca52c6a5ce1c9204ce6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 22 17:25:22 2009 +0100

    wgl: Fix debug_printf format specifiers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21a949365d1de2f1fea6cb87c6f389e30156566f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 22 17:16:35 2009 +0100

    gallium: Update vendor string.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75276ea316610a5737f2115326482024aa09d02a
Author: root <root at nostromo.localnet.net>
Date:   Tue Sep 22 20:14:05 2009 -0600

    softpipe: fix bugs in POT texture sampling when texture is not square
    
    Before, if level was greater than the logbase2(base size) we were
    doing a negative bit shift and winding up with garbage values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dbedf3d7e99efe35fad308d382670e44cd60e25
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 16:59:28 2009 -0600

    softpipe: additional assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0670df5cb20c0b6630ab29511d9b2cbe18b47f65
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 16:42:15 2009 -0600

    softpipe: disable a _debug_printf()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f2bcdf1d28f2bd6382fb6048c497ef76ba86b2
Merge: d04fa73cec675f02261a69b02187f1df1e9ede5b 926b965ed53efc06a9d7cc6e07eff853b263960a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 16:06:18 2009 -0600

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=926b965ed53efc06a9d7cc6e07eff853b263960a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 15:58:12 2009 -0600

    mesa: don't re-use the meta glDrawPixels VBO; create a new one each time
    
    This should help to work around bugs 24083 and 23670.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d04fa73cec675f02261a69b02187f1df1e9ede5b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 15:28:34 2009 -0600

    progs/perf: added glCopyTex[Sub]Image2D test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98d5ec10d0918f6619e7b2285278b83e9de6d86f
Author: Richard Li <richardradeon at gmail.com>
Date:   Tue Sep 22 17:26:23 2009 -0400

    r600 : add draw_prim support, make up one lost change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81283b0bf0a8f7b31517adc224c20531e27fab42
Author: Richard Li <richardradeon at gmail.com>
Date:   Tue Sep 22 16:39:11 2009 -0400

    r600 : add draw_prim support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f338de4018f2cfcb462f98c7d76bf6cc36ab6f47
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 13:47:49 2009 -0600

    mesa: fix more buffer object error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe9ca0f718cbc467e5cee99a2c20a5f257ed2fe1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 20:47:37 2009 +0100

    softpipe: need to write depth/stencil values even when stencil fails

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=207764894b6d565568bc46722e4c239d839a62fc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 20:47:07 2009 +0100

    softpipe: set quad->facing value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba002eb1965ccdb09d7c3657d32e22e71ed4096a
Merge: 8cc12ffb34769a84050be034d19921af811a3406 bc7546476078dd520af4853f6f0d3f577ec670ec
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 13:44:43 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    
    	src/mesa/main/bufferobj.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc7546476078dd520af4853f6f0d3f577ec670ec
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 13:19:05 2009 -0600

    glx: include string.h to silence missing memset() prototype warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52cadf7592c980eb9cebb1e2b50b552bb61d9f21
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 13:14:55 2009 -0600

    mesa: fix error message text

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cc12ffb34769a84050be034d19921af811a3406
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Sep 22 20:57:05 2009 +0200

    r300: Fix crash reported in bug #24066
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1139e9ad827d86886772a9c9d83dbb0071c702c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 19:38:34 2009 +0100

    softpipe: fix polygon stipple

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da0e4e557b85761e3eb03f9cbce2c3ef140fd5ef
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 12:25:32 2009 -0600

    progs/perf: test glGetTexImage() also

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b626176f0613852df908b4b0552b9b67d5830b4e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 19:26:08 2009 +0100

    softpipe: fix occlusion counting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bade906ed131e35ed1782f4687760dcdca233299
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 22 10:59:26 2009 -0700

    st/xorg: Fix two leeks
    
    	We where leaking both surfaces in the composit code
    	and textures from pixmaps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19798e17feb3616ec301ada306a6fa3765077f56
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 22 11:00:58 2009 -0700

    i915g: Activate trace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e369294f760efd89754f4f66a1080bcf384ba4c6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 22 10:55:41 2009 -0700

    i915g: Do propper references of surfaces in context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d7021ae06e1c3559f3c0c35162768fcd1402d4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 11:14:58 2009 -0600

    progs/perf: add missing texture enable in fbobind.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed113da12e4fdc77b477d44113dfa450e19b80d0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 11:03:43 2009 -0600

    progs/perf: added fbobind.c test to test FBO binding speed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfb0f2489dabd07e905969484edb9317395b2f6a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 11:02:04 2009 -0600

    progs/perf: added PerfExtensionSupported() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ec26cce366f935c093fbf2819ee7fac2af48111
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 17:59:24 2009 +0100

    teximage: add more tests, image formats
    
    Add a test which creates a new texture from scratch before uploading.
    Add more image formats.
    Don't run all tests on all image formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bae2d5882781f798001be6f7841c32a1f12046fe
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 09:53:35 2009 -0600

    progs/perf: add another VBO test for Create/Draw/Destroy pattern
    
    Report both MB/sec and draw/sec.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e5004b298f7e6f87d659d314cac991bff7980cf
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 09:43:08 2009 -0600

    progs/perf: simplify the code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa80851e166ccee79daf6b00db70c55831bfc4b8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 09:29:27 2009 -0600

    progs/perf: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32979ae15fce5afb35f26d93bf8f832836f96e49
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 22 07:50:12 2009 -0600

    progs/perf: updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a09c9d2d891a7118bc7c07d03900d69154116ba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 12:35:56 2009 +0100

    progs/perf: make teximage results easier to read, more reproducible
    
    Always run the same tests on different drivers, give zero results
    where test image is too big for driver.
    
    Add a newline between groups of tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89f2799daca94ffb46d7b305df92d0c1876ad83d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 11:58:09 2009 +0100

    progs/perf: reset row_length after subimage test
    
    Also test fewer sizes in teximage generally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf014d03fe56394c8fd11862fe60c92464ae5b8b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 11:27:18 2009 +0100

    progs/perf: clean up swapbuffers test a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac6a5107e2c005a7f57249d1836c43d0e1f8f496
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 22 11:01:53 2009 +0100

    progs/perf: break up long runs of fullscreen quads
    
    Not all drivers cope gracefully with command-buffers with zillions of
    fullscreen quads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7b2659f02c503bd2110b9fd9799efc113807ad9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Sep 21 16:55:12 2009 +0100

    progs/perf: add first attempt at a swapbuffers rate test
    
    This is pretty ugly as the original framework assumed you'd set
    a single window size at startup and keep it throughout, but for
    swapbuffers you want to test the rate at various window sizes.
    
    With luck a nicer solution can be found, but this at least lays out
    a marker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94a020cfe6cb1da04695897eed38b530af31f524
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 16:54:35 2009 -0600

    vbo: added comment about max array index

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a3333f43600ed4b9a17e49f79004f0c8d289378
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 16:51:34 2009 -0600

    vbo: restore some lost warning output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8573033058a13bd39a0b85f48b6db64b04c65e0
Author: Tormod Volden <debian.tormod at gmail.com>
Date:   Sun Sep 20 20:20:01 2009 +0200

    GLX: Warn only once about applications calling GLX 1.3 functions
    
    The warnings introduced in 1f309c40b8065b8729fce631540c66e4b50b84df
    would pour out generously from some applications. This patch adds a
    "warn once" wrapper macro, heavily inspired by
    src/mesa/drivers/dri/r600/radeon_debug.h
    
    Signed-off-by: Tormod Volden <debian.tormod at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=972e995b148c220d32f2bf8c0a17c138deec6506
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 16:07:14 2009 -0600

    vbo: disable the GL_ARB_draw_elements_base_vertex rebase path
    
    This was introduced with commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf.
    It causes rendering of stray polygons (with sw rendering at least) when
    running the OGL Distilled / Picking demo (click on an object).
    
    This needs additional debugging to fix/restore.
    
    Found one suspect thing: in _tnl_draw_prims() there's some mixed signed/
    unsigned arithmetic/comparing at line 422 that may be incorrect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83019ffc0708708af7ee1ddbf3cbf949bcf076bd
Author: Adam Jackson <ajax at redhat.com>
Date:   Mon Sep 21 17:03:58 2009 -0400

    selinux: Fix mmap() return value check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40603526f478a59b89a4c0a07c75a97dfe56b8c3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 14:23:07 2009 -0600

    mesa: refine the error checking vbo_exec_DrawRangeElements()
    
    If the 'end' index is out of bounds issue a warning as before.  But instead
    of just no-op'ing the draw call, examine the actual array indices to see
    if they're OK.  If the max array index is out of bounds, issue another
    warning and no-op the draw call.  Otherwise, draw normally.  This is a
    debug build-only feature since it could impact performance.
    
    This "fixes" the missing torus in the OGL Distilled / Picking demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d29ebb5e5dd923c9c60972170d072120007aab
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 14:07:35 2009 -0600

    mesa: make max_buffer_index() a non-static function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4916a5a2e72b05c176809dd0db5066a966a45b80
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Sep 20 13:54:59 2009 +0200

    radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d100cbf721010f4eacc87507cc87c5314150d493
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Sep 19 18:47:36 2009 +0200

    mesa: add some debug info to teximage.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1c9c5a800a485e3e066312f5736c93ef2774c9b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Sep 19 18:46:51 2009 +0200

    r300: fix a typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d504a7669d7b71229c2d15503a095d71ee1584e6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 08:32:43 2009 -0600

    swrast: fix cube face selection
    
    If arx and ary are equal, we still want to choose from one of them,
    and not arz.
    
    This is the same as Michal's softpipe fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6559eaef59526a7f4b2c22927637091018535c0c
Merge: 2655d437569c5bce7c56782792cbd4460b9f758b 2b83483fb43386bd4b8d199d371a3e513828695f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 14:49:46 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c63e78b3e583e39ef296f1c2c9a34c90eb221503
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 21 16:48:55 2009 -0400

    r600: fix typo in the last commit
    
    128 gprs, 256 reg-based consts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1869bdabbac0926c7da8bfd9e22616cab9457126
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 21 16:30:14 2009 -0400

    r600: various cleanups
    
    - max texture size is 8k, but mesa doesn't support
    that at the moment.
    - attempt to set shader limits to what the hw actually
    supports
    - clean up some old r300 cruft
    - no need to explicitly disable irqs.  This is fixed
    in the drm now.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2655d437569c5bce7c56782792cbd4460b9f758b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 14:23:07 2009 -0600

    mesa: refine the error checking vbo_exec_DrawRangeElements()
    
    If the 'end' index is out of bounds issue a warning as before.  But instead
    of just no-op'ing the draw call, examine the actual array indices to see
    if they're OK.  If the max array index is out of bounds, issue another
    warning and no-op the draw call.  Otherwise, draw normally.  This is a
    debug build-only feature since it could impact performance.
    
    This "fixes" the missing torus in the OGL Distilled / Picking demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44d260329efaea2bc844afa42fb1b4f882ab74fd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 14:07:35 2009 -0600

    mesa: make max_buffer_index() a non-static function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff5535c5219047fc56f89c55ee44899d218dc234
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Sep 20 13:54:59 2009 +0200

    radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db928a5e9155001fd441a32aa5af7d59af02ca5d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Sep 19 18:47:36 2009 +0200

    mesa: add some debug info to teximage.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab4ec85f6c04fdb5fabb0c74593643c31f630ac3
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Sep 19 18:46:51 2009 +0200

    r300: fix a typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=734a498ed47b35c9e8e7172d19465aca640fa323
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 21 19:57:57 2009 +0100

    mesa: Ensure TGSI tokens are freed with gallium's free.
    
    To avoid breaking the gallium's builtin malloc debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9297e6968ae16564f3d6a6e78b42da72f9c88e91
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 12:17:49 2009 -0600

    progs/perf: added fill-rate test
    
    Many more fill modes could be tested, but this hits the basics including
    blending, texturing and shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05bce0898087b135cb18bc4f2f2896da034928dc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 11:58:03 2009 -0600

    progs/perf: added helpers for creating simple textures and shader programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83fbee6e0be46efab4b60ba50fceb103f8937ac1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 11:09:00 2009 -0600

    progs/perf: offsetof() should be defined in stddef.h, include it
    
    If this breaks mingw, feel free to revert this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b83483fb43386bd4b8d199d371a3e513828695f
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 14:05:03 2009 -0700

    intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.
    
    This happens to rendering with textures with a border, which had resulted
    in a segfault on dereferencing the irb.
    
    (cherry-picked from commit 8bba183b9eeb162661a287bf2e118c6dd419dd24)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca94f91a3b48350b02a8fec5ecf60a819a24de5
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Sep 21 17:35:10 2009 +0200

    r300g: Fix bad formatting parameters in calls to debug_printf
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=496137d8eb85e78fab748f184b392f99b17059ea
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Sep 21 17:28:37 2009 +0200

    gallium debug: Add gcc printf hint to debug_printf
    
    This causes gcc to issue warnings when format parameters do not match up
    with the format string in calls to debug_printf.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce0421fb712fd4e595f6c2ecede91c16fb3e133
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Sep 21 15:56:17 2009 +0100

    progs/perf: a few more vbo upload modes
    
    Some tests, eg small SubData are probably overwhelmed by the cost of
    performing the draw after each upload.  Add a varient which does a lot
    of subdata uploads and then a single draw.
    
    Also try to avoid cache-artifacts in the upload timings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25a580c8416c7fdf6ddbf25b8121ee8774a2acd8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Sep 21 15:54:28 2009 +0100

    progs/perf: human-readable drawoverhead output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ab7c127f77432262a5ca55100e767f1ba4f99a8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Sep 21 15:52:17 2009 +0100

    progs/perf: human-format vertexrate output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed63bd62d85c92555c1d310ae46064ad3c7d47ee
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Sep 21 15:51:26 2009 +0100

    progs/perf: add human-readable float formatter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d17af7d1e19e637e29db47bd8f6e3e579760c530
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Sep 21 08:44:53 2009 -0600

    progs/glsl: Include local headers before installed headers during compilation.
    
    Fixes compilation errors on platforms with insufficient older installed
    GL headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a0b29050f22b4475426a6f05a0338a7cdf546a0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 08:34:00 2009 -0600

    softpipe: Fix cube face selection.
    
    If arx and ary are equal, we still want to choose from one of them,
    and not arz.
    
    (cherry picked from commit de685b37a91bc95dd4093a44a49b7b47385b1f7c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=077e3de98977ca0046d4f09eb7936f6006719739
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 21 08:32:43 2009 -0600

    swrast: fix cube face selection
    
    If arx and ary are equal, we still want to choose from one of them,
    and not arz.
    
    This is the same as Michal's softpipe fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d729e6e3bcb0af84790cafb9824a3937954e078
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Sep 21 10:14:25 2009 -0400

    r600: fix some issues with LIT instruction
    
    - MUL_LIT is ALU.Trans instruction
    - some Trans instructions can take 3 arguments
    - don't clobber dst.x, use dst.z as temp, it'll get written correct
      value in last insn
    - respect source swizzles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3083ba38f4c884b32cd0460607b5064b6b7008d2
Merge: c67bb22fe7b4a7176efd9177d8de413d7c1a9192 526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Sep 21 13:08:34 2009 +0200

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Sep 21 12:50:33 2009 +0200

    r300: Zero-initialize register for NV_vertex_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=736e1ae42fd61f2b9f982b0491ca7daea7e615ed
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Sep 9 19:56:57 2009 +0200

    r300: Fix handling of NV_vertex_program parameters
    
    The handling is a bit inefficient, unfortunately, but I don't want to make
    any intrusive changes for Mesa 7.6.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67bb22fe7b4a7176efd9177d8de413d7c1a9192
Merge: 774db70506670b4f4121b6697ac39abd184a56d9 1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Sep 21 10:48:32 2009 +0200

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff
Merge: 284a7af274bc148f112bd0ebb40583923ee26b49 999592745f40a96a7307da374cab4d68254acf75
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Sep 21 10:39:20 2009 +0200

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=999592745f40a96a7307da374cab4d68254acf75
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Sep 21 10:08:11 2009 +0200

    intel: Fix crash in intel_flush().
    
    Since commit 2921a2555d0a76fa649b23c31e3264bbc78b2ff5 ('intel: Deassociated
    drawables from private context struct in intelUnbindContext'),
    intel->driDrawable may be NULL in intel_flush().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=774db70506670b4f4121b6697ac39abd184a56d9
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Sep 21 14:51:25 2009 +1000

    nouveau: allow building modesetting_drv.so

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=344e2fd1f2aa580e13faf398b5d0179479cd5e76
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Sep 21 14:46:50 2009 +1000

    nouveau: drm_api create_screen()'s 'arg' argument can be NULL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3384a0d533fe69c1b26f1b03e98beac0b42ccfb
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 22:19:28 2009 -0600

    windows: call _mesa_meta_init/free()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1937480a68b066a1a0b8ee3770e675bfad859b
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 22:19:06 2009 -0600

    xlib: always call _mesa_meta_init/free()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a4914e4146b78e99277ab494226136a4e68cdb4
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 22:13:28 2009 -0600

    dri/swrast: call _mesa_meta_init/free()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1741bc1a79b6a243e841bca704f1a720b028124a
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 22:13:09 2009 -0600

    osmesa: call _mesa_meta_init/free()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1cf9b6abe0250f1496cea2cf49e29430ceab028
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 22:08:30 2009 -0600

    Revert "st/mesa: Compile in meta.c."
    
    This reverts commit 6c5726cd39ab12b86fae391d075fa74bc24b615c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eda10d073b17e1d2ba1089eae378b6e257614be
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 22:08:21 2009 -0600

    Revert "scons: add meta.c to sources"
    
    This reverts commit 41fefe88c50376a57876b498c8619c8c9f535de6.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9d8f192431b0142e65bceb5ca8a2e52e21ac90
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 22:06:03 2009 -0600

    Revert "mesa: move _mesa_meta_init/free() calls to core Mesa"
    
    This reverts commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab.
    
    The commit inadvertantly introduced a new gallium dependency on the meta code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41fefe88c50376a57876b498c8619c8c9f535de6
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 21:31:38 2009 -0600

    scons: add meta.c to sources

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5726cd39ab12b86fae391d075fa74bc24b615c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 21 10:57:14 2009 +0800

    st/mesa: Compile in meta.c.
    
    meta was moved to core Mesa since
    651cffd626a82d9bf539437ca4bdf8ea4b396fab.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81bac6e2a811ee537c38070f19e70e730ea1169f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 21 10:52:07 2009 +0800

    intel: meta clear has a new name.
    
    It was renamed to _mesa_meta_Clear.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d6ab72be065becf7a077c33919d37faa8db92e
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Sep 21 13:26:48 2009 +1000

    xorg/st: fixup builds against later dpms headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=284a7af274bc148f112bd0ebb40583923ee26b49
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Sep 20 22:24:35 2009 +0300

    radeon: Fix legacy bo not to reuse dma buffers before refcount is 1.
    
    This should help detecting possible memory leaks with dma buffers and prevent
    possible visual corruption if data would be overwriten too early.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e3b8b0d8fdfd7cffbb57afce67a3fe54827d90a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 20 20:40:03 2009 +0200

    r300/compiler: Fix trig instructions in R300 fp
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3640e4acde2fb050b1659271d1687a8a5f90365d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Sep 20 21:08:42 2009 +0300

    radeon: Fix typo in variable name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fa9a7a9a9cb87c8a86402981cc1b4affde95777
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Sep 20 20:07:35 2009 +0300

    radeon: Improve WARN_ONCE macro to appear as single statement.
    
    Do-while makes macro safe to be used with if and for constructions.
    
    Also remove __LINE__ macro from variable name because scope is local to macro anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a9eec84bd363409b884fbf468dbec6ca595b593
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 20 18:07:16 2009 +0100

    scons: Drop gprof support for profile builds; tweak optimization flags instead.
    
    gprof is useful for shared libraries, hence our drivers. Nevertheless
    profilers like oprofile can benefit from disabling some relatively
    minor optimizations for more accurate / complete results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=911a7a82cd44e89dd7c24a256a0a172f01eadde3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 20 18:04:00 2009 +0100

    llvmpipe: Fix lp_get_cached_tile.
    
    Align coordinates to tile boundaries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76c2e34b22836c3a71a096be5620ded97a2ae636
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 20 12:28:07 2009 +0100

    llvmpipe: Update tile status on flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94a3c5979fdfa7e5da97523456ee89848528aab0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 20 18:45:32 2009 +0200

    radeon: Fix "verts" debugging enable
    
    Copy'n'paste apparently prevented the RADEON_VERTS flag from being enabled.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebf2710b2fd21ae9a6604c015ca7a948589f5a8c
Merge: ed4076b5b8c5d3c024e291f42a8730b4f71226c9 82c2f7756af19f0a19aeda7ea1f627262e4561c0
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 20 10:36:45 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    	src/mesa/drivers/dri/intel/intel_clear.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82c2f7756af19f0a19aeda7ea1f627262e4561c0
Merge: e617dd14ab4863921c02612ab76faa94b02a155c c4ce6f6a7c124c62a8ee9bd9fba28fc69a38e18c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 20 16:59:03 2009 +0200

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e617dd14ab4863921c02612ab76faa94b02a155c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Sep 12 16:49:31 2009 +0200

    mesa/st: Create front renderbuffer on the fly when supplied with a surface
    
    Normally, the mesa/st would create a fake front buffer out of a
    client-allocated surface.
    
    In the DRI setting, however, st/dri provides a front buffer surface which is
    created and maintained by the X server. Prefer to use this surface instead,
    so that front buffer rendering and reading works correctly.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ce6f6a7c124c62a8ee9bd9fba28fc69a38e18c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Sep 12 12:13:35 2009 +0200

    mesa/st: Initialize format bits of framebuffer renderbuffers
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8c5de9e9a310633a2d046e63a7277820e0577ef
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 20 16:46:58 2009 +0200

    docs: Document new features in radeon/r200/r300 drivers
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c323a2473cbfcdf41a8b3c395fcd277e16b963c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 20 16:33:59 2009 +0200

    r300/compiler: Fix R300 fragment program regression introduced by 0723cd1...
    
    We obviously need to move the code addr register backwards because their may
    be overlap.
    
    This bug affected in particular the Compiz water plugin.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed4076b5b8c5d3c024e291f42a8730b4f71226c9
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 17:26:14 2009 -0600

    mesa: remove redundant readbuffer check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4de8e2123ebeb50db252b2bb57fb167058fa4683
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 17:06:15 2009 -0600

    mesa: rename functions to be more consistant with rest of mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=232fc7d333fff6895d892929e438b7a808f774b0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:42:36 2009 -0600

    swrast: remove obsolete s_imaging.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0f2ce9410506277a9f17e2713006a2b510c319
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:41:37 2009 -0600

    swrast: remove prototypes for obsolete functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58e843dda05e2addfe6584c5480fb2181b0aff53
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:40:09 2009 -0600

    mesa: remove s_imaging.c from build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32e4b6c6073b71cac195ca011c4a0eaad8b0851c
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:36:15 2009 -0600

    windows: replace old ColorTable, Convolution functions with new

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1c8d4af768be12ae96bc080e7e52b0c4cbfbdb
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:33:09 2009 -0600

    mesa: use new meta functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e5a35269b201d25e2a63743d8d4b1b4311b6fb0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:32:42 2009 -0600

    mesa: meta functions for glCopyColorTable, glCopyConvolutionFilter, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc3839ef3dc032627b7bb10b2c24786efc3ef5ec
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:27:59 2009 -0600

    mesa: move readbuffer tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=883dd9d770f0d25fb8474dc381faa99ee38de0e6
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:16:48 2009 -0600

    mesa: use _mesa_get_current_tex_unit() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed9dab19cfb2576f2a0fef92107f9246db7bdc1
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 16:13:01 2009 -0600

    mesa: use _mesa_get_current_tex_unit() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0e9ea60840b5161634767e391c601ad0cc935b2
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 13:37:28 2009 -0600

    mesa: fix some glCopyTex[Sub]Image regressions related to convolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=651cffd626a82d9bf539437ca4bdf8ea4b396fab
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 12:58:55 2009 -0600

    mesa: move _mesa_meta_init/free() calls to core Mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8477f079bd72d15b2d4e9c1453374d744da5ce7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Sep 19 15:18:42 2009 -0400

    r600: fix point sizes
    
    registers takes radius

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=368fb578f86c53d888324f9bb25369216b3187b1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Sep 19 14:46:06 2009 -0400

    r600: fix polygon offset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67cad78e08f1a0770c5a7f67ecaf8145b2fdbdc4
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 11:09:25 2009 -0600

    swrast: remove obsolete s_texstore.c
    
    Replaced by new, simpler meta functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f89044e6f2ed92ec4ea7a4f98efcac8c1ce3aab
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 11:08:49 2009 -0600

    swrast: remove prototypes for obsolete functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14869c09847f7d2f638acb13064fb1bb8bce620c
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 11:08:20 2009 -0600

    mesa: remove s_texstore.c from makefile/project files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9c64daf02b7a7715abc3912e2f7db4ab481ce79
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 11:05:54 2009 -0600

    glapi: replace old TexCopy functions w/ new

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41a171b7148abbc5b3aeec61b8d6e5f38a146541
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 11:03:33 2009 -0600

    windows: replace old TexCopy functions w/ new

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2e0735e0e3d8ffe560ae9a9176c9aaf0a7e27a5
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 11:01:07 2009 -0600

    gldirect: remove refs to soon-to-be-obsolete functions
    
    I don't know if this driver is anywhere near build-able, but anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f9dbe773953b024075910b3bec11ebc96c2e8e0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 10:55:09 2009 -0600

    mesa: use new _mesa_meta_CopyTex[Sub]Image() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af693464466aab161fe24700a0c2865c774ccf80
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 10:58:07 2009 -0600

    intel: use new _mesa_meta_CopyTex[Sub]Image() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22f02509f27a5cab967d42a317e58a73c7d26e0b
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 10:00:55 2009 -0600

    glapi: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a87ff441857a8af405f3df16d8c2f590e5b10e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Sep 19 10:00:19 2009 -0600

    glapi: added tokens, function for GL_ARB_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18d0f9a7a38674367eca25e87f67ddf423d8c4f7
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 16:05:08 2009 +0100

    llvmpipe: Respect input interpolators for the shader.
    
    Cherry-picked from fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdd605e446ed174bae13171d116f498704259057
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Sep 19 14:33:35 2009 +0100

    mesa: Allow BlitFramebuffer from a texture.
    
    Although GL_EXT_framebuffer_blit does not mention textures, it doesn't
    forbid them either, and some thirdparty driver appear to support this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de685b37a91bc95dd4093a44a49b7b47385b1f7c
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 18 14:36:59 2009 +0100

    softpipe: Fix cube face selection.
    
    If arx and ary are equal, we still want to choose from one of them,
    and not arz.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4c3535111dc431e4fe51da6892259a5ebe2ae6
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Fri Sep 18 16:04:41 2009 +0800

    [i965] add a missing header file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a66bab0e379c3add034667ed394bcead386d8c10
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Fri Sep 18 13:29:28 2009 +0800

     [i965] use intel_batchbuffer_flush to flush the clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 16:05:08 2009 +0100

    softpipe: Respect input interpolators for the shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f0b49e7a956291842c7ad3a597570cf0db50cb6
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 16:04:35 2009 +0100

    tgsi: Scan input interpolators, too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2884c31d9494d1b219da6191526e8f297ab7bbae
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 17 12:09:16 2009 +0100

    progs/perf: convert some DOS line-endings
    
    It seems like some of these files were committed with CRLF initially.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e95a3a23dca9fc7aaa89237059d841f624b438db
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 17 12:08:04 2009 +0100

    progs/perf: add scons support, get working under mingw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21caa29fbd332a2ee05a58df91e1664fbbc4e61f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 21:49:55 2009 -0600

    mesa: begin some texstore code refactoring
    
    Next step will be to move the calls to ctx->Driver.ChooseTextureFormat()
    into the teximage.c functions so drivers don't have to do it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fac38e8c8f1814ae54703b872db8c6dd21c34a3b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 21:21:42 2009 -0600

    mesa: fix clip plane, fog issues

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d8fbef4f2b1bccb49b40375891b66caf5395b15
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 20:09:05 2009 -0600

    mesa: meta driver functions for glCopyTex[Sub]Image()
    
    Implement in terms of glReadPixels + glTex[Sub]Image().
    This will allow us to get rid of some swrast texture code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9abbedad09c2501285d2edb00cba7e8e6549c5ba
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 19:33:01 2009 -0600

    progs/perf: initial set of simple performance test programs
    
    Initial tests include:
      drawoverhead - measure overhead of state changes w.r.t drawing commands
      teximage - measure glTexImage2D() and glTexSubImage2D() speed
      vbo - measure glBufferData() and glBufferSubData() speed
      vertexrate - measure vertex rate for immediate mode, glDrawArrays, VBOs, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4df2f7af5e9b2c00ead92fe0ae49ed8491aef1d0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 15:49:33 2009 -0600

    progs/glsl: minor Makefile clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d47b4906bcfb9c73816df5892673c4694410d2f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 15:48:52 2009 -0600

    swrast: remove mipmap generation checks (done in core Mesa now)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e84b96d9237f83aa1eb5613afeba4f687504174
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 19:53:50 2009 -0600

    s3v: remove unneeded initializations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b1125c23951b23e253537b58210c76955784380
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 19:47:06 2009 -0600

    ffb: remove disabled code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9666529b5a5be1fcde82caadc2fe2efa5ea81e49
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Sep 16 16:43:50 2009 -0700

    glx: Use initstate_r / random_r instead of corrupting global random number state
    
    Previously srandom and random were used.  This cause the global random
    number generator state to be modified.  This caused problems for
    applications that called srandom before calling into GLX.  By using
    local state the global state is left unmodified.
    
    This should fix bug #23774.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f911d196cf7bdf2d922e11de8ab35649eb6a748c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 16 16:12:22 2009 +0100

    llvmpipe: Don't assert due to unsupported texture wrap modes.
    
    Issue a warning and fallback to clamping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08d39251a79a964e4a3ac0d7d8a397c2b66a0808
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 13:07:12 2009 -0600

    st/mesa: fix some incorrect branching/clean-up code in TexImage functions
    
    We need to be sure to call the _mesa_unmap_teximage_pbo() function if we
    called _mesa_validate_pbo_teximage().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfa1a0a609daefffc6f8c4087ed0bc34c2665ef4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 12:57:26 2009 -0600

    st/mesa: fix texture memory allocation bug
    
    The following example caused an incorrect GL_OUT_OF_MEMORY error to be
    raised in glTexSubImage2D:
    
       glTexImage2D(level=0, width=32, height=32, pixels=NULL);
       glTexImage2D(level=0, width=64, height=64, pixels=NULL);
       glTexSubImage2D(level=0, pixels!=NULL);
    
    The second glTexImage2D() call needs to cause the first image to be
    deallocated then reallocated at the new size.  This was not happening
    because we were testing for pixels==NULL too early.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ce72c559c027ea03513ed9c0038706733b0586e
Merge: aabcc6cb23d7f7cb0d0dec418f6d3ade8962ba24 88e3a5760559e6ced00a57b7157abe156c22be2e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Sep 16 08:05:36 2009 -0700

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aabcc6cb23d7f7cb0d0dec418f6d3ade8962ba24
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 08:59:32 2009 -0600

    gallium: remove incorrect 'return' stmt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88e3a5760559e6ced00a57b7157abe156c22be2e
Merge: 76e836a41ad47237f80195c5dacb8bc57a7f2b69 2921a2555d0a76fa649b23c31e3264bbc78b2ff5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Sep 16 07:57:19 2009 -0700

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    	src/mesa/main/dlist.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2921a2555d0a76fa649b23c31e3264bbc78b2ff5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Sep 16 07:39:58 2009 -0700

    intel: Deassociated drawables from private context struct in intelUnbindContext
    
    The generic DRI infrastructure makes sure that __DRIcontextRec::driDrawablePriv
    and __DRIcontextRec::driReadablePriv are set to NULL after unbinding a
    context.  However, the intel_context structure keeps cached copies of
    these pointers.  If these cached pointers are not NULLed and the
    drawable is actually destroyed after unbinding the context (typically
    by way of glXDestroyWindow), freed memory will be dereferenced in
    intelDestroyContext.
    
    This should fix bug #23418.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c29905aa318cf9ed782935552fa983b048646984
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 16 14:31:14 2009 +0100

    gallium: Deprecate PIPE_CAP_S3TC.
    
    No longer used. S3TC support is queried via
    pipe_screen::is_format_supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec48396e0fefb86a549b02b760f669f74c15d715
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 16 13:56:58 2009 +0100

    softpipe: Do not advertise Z32_UNORM as a supported format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b60e1d7630fb35017b07df51493e1df46715fa53
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 16 10:39:29 2009 +0100

    gdi: Integrate with llvmpipe where available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=459ea0095c31eff835b25dd3eef48a4c073d05f9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 16 10:39:06 2009 +0100

    llvmpipe: Make the code portable for MinGW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76e836a41ad47237f80195c5dacb8bc57a7f2b69
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Wed Sep 16 13:25:46 2009 +0800

    i965: do a flush in clear, fix openarena render issue,
          fd.o bug# 23857

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=858a2a2ac7b1c8f1a7f7c4b3c66b3919989798d4
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Sep 16 13:48:45 2009 +1000

    radeon: cleanup compile defines mess.
    
    I inherited this and really it stayed around far too long,
    make it nice and simple.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6a21eb00dbd262b2835456bef8172b36df5c1ea
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Sep 16 13:25:02 2009 +1000

    radeon: oops remove debugging left on in previous patch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fdb0e5d3b6633e0dcf3fc648736e05ca0b66cdc
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Sep 16 13:07:02 2009 +1000

    radeon: use txformat to decide to emit rect tex state.
    
    This is more logical, and fixes a TFP issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2914f2b7fd9bd1082f8cce724d234208b900c3d4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 18:16:59 2009 -0600

    mesa: move generate mipmap calls
    
    Per the suggestion in the Intel driver, move the calls to
    ctx->Driver.GenerateMipmap() into core Mesa so that drivers don't
    have to worry about it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6ee07fc7b356109897fdc311be74d5c6640bf9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 18:09:03 2009 -0600

    mesa: minor clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a31ac84d743e33dabdcbbb4998fb6b7ceccf27d4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 17:41:40 2009 -0600

    mesa: remove last of gotos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c352566933b932ef09cea3f144df21147a7f6bc1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 17:36:35 2009 -0600

    mesa: more goto removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecf6f37fc201d7c88f8214b04ca1f61071c460a1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 17:32:01 2009 -0600

    mesa: remove some gotos
    
    This will make some subsequent changes easier...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c26c2006df6035fccd6103961524fd15bf000840
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 17:20:32 2009 -0600

    mesa: clean-up fbo debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b0fc4072f9d7fa72cbe842a2e1cabfe0d9eb3b4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 17:13:49 2009 -0600

    progs/demos: use non-default texobj in cubemap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f86da6c609191dbad1887fe5683dfee087fa909
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 17:08:33 2009 -0600

    progs/demos: create a texture object in lodbias.c
    
    Before, we were using the default texture object (name=0).  This caused
    the intel_generate_mipmap() path to fail since passing texture=0 to
    glFramebufferTexture2DEXT() causes us to _unbind_ the texture if present.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a016043386045d7cc35d70e42d963704fcae3731
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 15 11:01:21 2009 -0400

    st/xorg: fixing copies and composite shaders
    
    copies were busted when src == dst. also the composite shaders
    were incorrectly using the fragments instead of the texture coordinate.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8adcad0c703a9d339b6630ceaba5f96981c524d9
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 15 09:02:20 2009 -0400

    st/xorg: lots of fixes
    
    fixes blending binding and copy coordinates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9574e05c22a643499d3c589d681fd0e1faef1a5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 16:01:33 2009 -0600

    docs: GL_ARB_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7a1dd8caa8b5fa83a306f6bb506a48b23616a2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 16:01:22 2009 -0600

    mesa: added GL_ARB_provoking_vertex (same as EXT version)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87d40a95bfd99141215b6d952080135f7605d7d0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Sep 15 17:12:03 2009 -0400

    radeon: don't build non-r600 span code on r600

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49fc41eeede4adb9867ab10718d121b017ede496
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Sep 15 16:58:37 2009 -0400

    r600: minor span cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9ddbc3f4762d05ef2c4e651f3164ead92e85cd5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 15:12:29 2009 -0600

    docs: glUniform functions are now compiled into display lists

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41fff1b9a1b43f25739f41ffc7697405ccb9cccc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 15:10:29 2009 -0600

    mesa: compile glUniformMatrix() functions into display lists
    
    I believe this is the last of the shader-related functions that needed
    display list treatment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6681981fe1c135a7d239a382091d77e952f8d523
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 14:56:55 2009 -0600

    mesa: implement more glUniform display list functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ad108b77fbab2aa2cfda53f71ff9c6794842876
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 14:38:52 2009 -0600

    docs: document glUseProgram display list fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f42c66c138c4bf96fe9d9d007797c63d9f326e22
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 14:31:10 2009 -0600

    mesa: compile glUniform4f() into display lists
    
    Note: there are more glUniform functions to compile...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81de9d68f7299d7b053914b6c886cd2ea4958a85
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 14:25:44 2009 -0600

    mesa: compile glUseProgram/glUseProgramObjectARB into display lists
    
    Fixes bug 23746

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac4e23d78415cfdd601a4e8d733075e946a70be9
Merge: f1ce6b09cdb21d9217d6ad6057f7fb97375df8be 6c6fe0a7040cb7355abefcd6621b67d0458311ae
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 15 13:14:38 2009 -0700

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c6fe0a7040cb7355abefcd6621b67d0458311ae
Merge: 5d526ed21ac9f1ec9220c2adb4c905893eb9d990 1f309c40b8065b8729fce631540c66e4b50b84df
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 15 13:13:35 2009 -0700

    Merge commit 'origin/mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f309c40b8065b8729fce631540c66e4b50b84df
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 15 13:12:22 2009 -0700

    GLX: Complain when buggy applications call GLX 1.3 functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ce6b09cdb21d9217d6ad6057f7fb97375df8be
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 15 06:00:52 2009 -0400

    st/xorg: Brian suggested that those could be mad's
    
    optimizes the common paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0c52e491d4f1ad4d16352d1aae77bc879b8da0a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 12:35:41 2009 -0600

    mesa: remove incorrect texture state check
    
    Fixes incorrectly textured bitmap text in engine demo.
    It's incorrect to test the texture enable bits here since they may have
    been changed by disabling the shader above.  Optimization is still possible
    but will have to be reexamined.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26860a6e2f2a30072594d4f68fbf7db6356bb674
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Mon Sep 14 20:21:56 2009 +0200

    nv50: avoid excessive FIRE_RING
    
    - And reduce RING_SPACE to 2, instead of 3.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db37279e0b3620c6be9de6dd96f0f4dac63bb48c
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Mon Sep 14 19:42:53 2009 +0200

    nv50: use flush_notify to reduce number of relocs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0469465c31371177d85ab7af103359500323c1f8
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Sep 15 18:31:07 2009 +0200

    st/xorg: Only unreference texture on pixmap destruction, don't destroy it.
    
    Fixes memory corruption if e.g. the driver still has references to the texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cf2696ca2ad5f2ef77a3c35ee1d0ab1709b1da
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Sep 15 18:30:58 2009 +0200

    st/xorg: Explicitly check whether the driver supports the pixmap formats.
    
    Rather than arbitrarily checking for pixmap depth < 15.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be94a1d3bc147320ac7bfd98235783359bfada5c
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Sep 15 18:23:00 2009 +0200

    st/xorg: Use A8 format for depth 8 pixmaps.
    
    The inconsistent bpp caused issues with UploadTo/DownloadFromScreen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be0cdd77eaee3de4d3fcd6f5832f4796990247f3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 09:52:27 2009 -0600

    st/mesa: disable accidentally committed _mesa_print_program() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41bbc8395111c6ef37e08a63ee58876d10a09e77
Merge: c0cf9dc05e2d887ce6419e6cae1b3606a1779b3f 5d526ed21ac9f1ec9220c2adb4c905893eb9d990
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 09:47:35 2009 -0600

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d526ed21ac9f1ec9220c2adb4c905893eb9d990
Merge: 2b992dc327e02a412c0cc8c5d015ac534114848c 799631acb18be93afab29e27241cde3780672e98
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 09:45:18 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0cf9dc05e2d887ce6419e6cae1b3606a1779b3f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 17:34:40 2009 -0600

    ARB prog parser: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aad3a855b8422124f9c903fa2096ea1fe0a607f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 17:34:09 2009 -0600

    ARB prog parser: more detailed error message for out of bounds ADDR offsets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b992dc327e02a412c0cc8c5d015ac534114848c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 15 09:36:31 2009 -0600

    gl: restore some PFNGL typedefs
    
    Commit d33c315d9e32584dea12cea683795b498a9f5eca removed a few too many
    typedefs.  We need the typedefs in glext.h which are protected by #ifdef
    GL_VERSION_1_2 but we can exclude the ones protected by
    GL_VERSION_1_2_DEPRECATED.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ef40337ab9f0cf5d9184ac541157e5ef4209897
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Sep 15 11:27:51 2009 -0400

    r600: support position_invariant programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a18301790cf2b6f494284cdda6eea8bb1ceacd8e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 15 16:02:20 2009 +0100

    gallium: Use the enum for pipe_transfer::usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb5f1bce23f3d5c7ac4f0a18476aefa21b4c1265
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 15 16:02:00 2009 +0100

    gallium: pipe_transfer_destroy helper inline.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3a9cf54c0a95fb60ac8921e100d51b53c44541b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Sep 15 15:24:32 2009 +0200

    nv50: fix stupid thinko in emit_set
    
    When swapping sources 0 and 1, EQ of course does *not*
    become NE, etc.
    
    Introduced in 2b963f5c723401aa2646bd48eefe065cd335e280.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aee53002c25369364f5d26aeb63d6c467f77c49
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 15 12:00:27 2009 +0100

    gallium: Fix pointer type casts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=750c6cae3d6f5b24c0c51537a5717894675645c6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Sep 15 11:56:58 2009 +0200

    nv50: let programs use the whole param buffer
    
    Allocation is unnecessary since all uniforms are
    uploaded on every constant buffer change anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01670ca8073b57029625873b5c8374fb8716e1eb
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Sep 14 21:03:19 2009 +0200

    nv50: add preliminary support for point sprites

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06dac41cc50303fe767041dcb4b2192763dd9c16
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Sep 15 11:49:41 2009 +0200

    nv50: add support for point size per vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d7b4781c82c60d646ee5e766824a0f894e4c292
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Sep 14 20:52:52 2009 +0200

    nv50: add support for light-twoside

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6516594c8eec1088ee59e7c3254b2fdced2ff04b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Sep 14 20:23:39 2009 +0200

    nv50: proper linkage between VP and FP
    
    This moves construction of the mapping between VP outputs
    and FP inputs into validation.
    
    The map also contains slots for special outputs like clip
    distance and point size, so we need to at least merge the
    VP related and FP related parts on validation if we want
    to support those.
    
    Now we match every single FP input component with results
    from the VP and leave those not read out of the map, or
    replace those not written by 0 (xyz) or 1 (w).
    The bitmap indicating linear interpolants is also filled,
    and flat FP inputs are mapped in only after non-flat ones,
    as is required.
    
    Furthermore, we can save some space by only fetching VP
    attrs we actually use, and avoid wasting any output regs
    because of TGSI using less than 4 components.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38849c529e76b99f56f522be183a5935d617bcab
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Sep 15 11:47:00 2009 +0200

    nv50: move allocation of pc regs
    
    Make use of tgsi_shader_info to determine how many nv50_regs we
    need to allocate, whether program uses KIL, or writes DEPR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0951797cb2b356e64494e121e46fa3e00e25cf6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Sep 15 11:45:40 2009 +0200

    nv50: nicer initialization of nv50_regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=849885c7a6f44d96d74d9c5cd178a7bd2dd164ce
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 10 22:42:57 2009 +0200

    nv50: handle CEIL and TRUNC opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b963f5c723401aa2646bd48eefe065cd335e280
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 10 22:38:09 2009 +0200

    nv50: handle SEQ, SGT, SLE, SNE opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e774b3c0f24c2dd5cd33c09fc7be7601371317cc
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Sep 15 11:44:59 2009 +0200

    nv50: SIN and COS use src0.w for dst.w

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81de711fc864247419221d700bd045addf22cb52
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 10 16:33:54 2009 +0200

    nv50: use broadcast TEMP reg in tx_insn
    
    Makes some opcode cases nicer and might reduce the total
    nr of TEMPs required, or save some MOVs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=234d82ed632f8b53eec805383874de4fd00eff2a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Sep 15 11:44:19 2009 +0200

    nv50: add nv50_tgsi_insn to handle swizzles safely

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da8608ad795d29fe7a908eaee3d6dd33e829f3e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 10 13:48:24 2009 +0200

    nv50: add functions for swizzle resolution
    
    We're going to try to reorder the scalar ops of a vector instr
    to accomodate swizzles that would otherwise require us to emit
    to an additional TEMP first (like MOV R0.xy, R0.zx).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d141b3e3e4a6874a58c893b3039f5c276cd26da
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 10 12:00:37 2009 +0200

    nv50: extend insn src mask function
    
    Extend its usage to avoiding e.g. emission of negation
    instructions in tx_insn for sources we don't need.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=287f0072d2bb8b74500076685830c397c580e4a2
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Sep 15 15:25:47 2009 +0800

    st/g3dvl: pass color values to softpipe clear function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ef8c60e558938686196bf8ff4d22fd57903bf4c
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Sep 15 13:16:56 2009 +0800

    xvmc: Generate new resource ID in _XIDHandler, otherwise it's invalid.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=799631acb18be93afab29e27241cde3780672e98
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 17:48:17 2009 -0600

    progs/vp: print program and error info when program does not compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac3c8e3b53564b659e2ccaf8274b888f1e254511
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 17:32:03 2009 -0600

    glsl: added some link debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3129b2403e8430304c054611eebe709ed8b2ed97
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 17:27:47 2009 -0600

    docs: document linker/preprocessor bug fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8b774c775b672c89f1f4007c7b9575052d85739
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 17:24:25 2009 -0600

    glsl: remove extra #version directives from concatenated shader sources
    
    When we concatenate shaders to do our form of poor-man linking, if there's
    multiple #version directives, preprocessing fails.  This change disables
    the extra #version directives by changing the first two chars to //.
    
    This should help with some Wine issues such as bug 23946.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef7746217176ba251dc6a5deb90c308c9964ed7b
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Sep 14 19:01:21 2009 -0400

    st/xorg: add some debugging helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=364ca57aff733e8ee5f417b3f8719514f443315f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 14 18:05:15 2009 -0400

    r600: add span support for 1D tiles
    
    1D tile span support for depth/stencil/color/textures
    
    Z and stencil buffers are always tiled, so this fixes
    sw access to Z and stencil buffers.  color and textures
    are currently linear, but this adds span support when we
    implement 1D tiling.
    
    This fixes the text in progs/demos/engine and progs/tests/z*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f662cedae446b124ff3f370c21cc7bb2e08244a0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 14 17:08:26 2009 -0400

    r600: fix warning
    
    Noticed by rnoland on IRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=909ab3377f7c61049c1fb29b8898e7d84489ce21
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 16:01:27 2009 -0600

    st/mesa: minor whitespace, comment clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a87a25a65012122dd91256a8d2f3d1c3ffe5de0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 15:47:07 2009 -0600

    st/xorg: fix ureg_DECL_constant() parameters
    
    This fixes the compilation errors reported in bug 23945 but someone more
    familiar with the code should review for correctness and close the bug
    report.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3f5a2e5ab413ec0dab1efa8135705e5312d361d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 1 10:17:39 2009 +0100

    scons: Allow to use only the WINDDK headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a4553a80e62f0d339d18a91c0ce699b0e196d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 1 10:11:08 2009 +0100

    scons: Allow to use MS's DXSDK headers with MinGW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c51bd94a14c133d44115d52e4773cb7b313c3ce7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 1 09:20:29 2009 -0700

    gallium: Add pipe_transfer_map/unmap inlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b88bba68af2f5d3243ebc77f32e47aa747d5f7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 1 08:58:34 2009 -0700

    util: Add _BitScanForward intrinsic's declaration.
    
    It is missing in some Microsoft DDKs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa522e6cc434fbe37203152de2d5d513ab640c67
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 12:42:07 2009 -0600

    intel: minor code clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ec456c68cc69349c2506ce64047d06c7113780c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 14 12:40:53 2009 -0600

    intel: fix renderbuffer map/unmap regression
    
    Commit 36dd53a3cded9d003ec418732b7fc93c1476aa9b caused a few regressions
    because the glReadBuffer() buffer wasn't getting mapped when GL_READ_BUFFER
    != GL_DRAW_BUFFER.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3104943946904d0e205166bc4baf28ff2bf81b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 11 14:49:00 2009 -0600

    intel: remove unneeded driver function assignments
    
    These default swrast functions are already installed by
    _mesa_init_driver_functions().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=284d3b2d9cf0bb6a112e74bb19cf38f5d3a5001d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 11 11:14:12 2009 -0600

    progs/tests: exercise display lists and pixelstore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2729db89763743b4266520355b24c34d3e332a80
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Sep 14 11:50:48 2009 -0600

    gallium: Add Mac OS to pipe/p_thread.h.
    
    Mac OS also has POSIX threads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1402ea8f3984e5d8659ff2d923d438ecbf79042e
Author: Thierry Vignaud <tvignaud at mandriva.com>
Date:   Mon Sep 14 11:48:51 2009 -0600

    configure: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7512521fd73aea3c6f19c427a877fc74e3fa557
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Sep 14 17:11:09 2009 +0100

    mesa/st: remove dead comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4295b34d25f40f38b8cfd3ebdc64aef29d0666db
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:22:48 2009 -0700

    st/mesa: convert to new tgsi_ureg mechanism for shader emit
    
    Should be easier to read and work with than the older ways of emitting
    TGSI tokens.
    
    Also, emit simpler TGSI than previously:
      - translate away source and dest extended modifiers
      - translate away the SWZ opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a191e314922735bfe0e7cf1906eb556a659f59
Author: Marcin Kościelnicki <koriakin at 0x04.net>
Date:   Mon Sep 14 09:56:55 2009 +0000

    nv50: Fix m2mf positions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4835ea03d64261da5a892f9590c9977b06920e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 14 11:05:06 2009 +0100

    llvmpipe: Make lp_type a regular union.
    
    Union not worth the hassle of violating C99 or adding a name to
    the structure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa150debf040488291ebd2222ad82f773d93c654
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 14 11:01:27 2009 +0100

    util: Fix a1r5g5b5's format description.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aad0deee4b2d347bdfc536fe98938ed825bf0f6b
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Sep 14 16:23:03 2009 +0800

    g3dvl: update tgsi_opcode in order to build g3dvl library

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66a7eedaa2f66e5e941cea0303c5ec348e9cc641
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Sep 13 11:59:24 2009 -0700

    tgsi: handle some src/dst aliasing in tgsi_sse2.c
    
    Src/Dst aliasing (aka SOA dependencies) requires some care to ensure
    intermediate results do not overwrite yet-to-be read source registers.
    
    This change ensures that MOV/SWZ handle this correctly, which is poor but
    no worse than the current tgsi_exec.c path.  Remove the fallback as there
    is nothing to be gained correctness-wise between the two implementations now.
    
    Fixing this properly looks like a bit of work in this code, but might be
    easily achieved by sending destination writes to temporary storage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86226d5ea186d3fc6013bc40a341e0c0a891de39
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 13 16:22:27 2009 +0100

    llvmpipe: Compute derivatives.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b32dd30072b5889ca1efcd5ac8bdbf14b1e2bb5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 13 16:13:12 2009 +0100

    llvmpipe: Remove dead references to pipe_winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e13e987da6ce656b08f6c25f8d373c80949e3b0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 13 16:12:48 2009 +0100

    llvmpipe: Use const keyword for input array arguments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faec23387e035bcdd413b7364933d36a8ec22dba
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 13 14:42:52 2009 +0100

    llvmpipe: Delay storing into the dst register to prevent clobbering the src registers.
    
    How I'm thankful for regular expressions -- just a couple of them were
    all that was needed to do this otherwise tiresome and bug prone change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=873773ee2b034e8df72ddfacc764915b8a76ebe2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 13 13:55:08 2009 +0100

    llvmpipe: Translate more TGSI opcodes.
    
    Basically cover all low hanging fruit, and mark the still missing opcodes
    as "fixme" or deprecated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00dd0156e08d2801aa2bc5454f94692bf65a33a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 13 13:50:19 2009 +0100

    llvmpipe: Add a few more common arithmetic functions.
    
    We are relying on SSE4.1 for round/trunc/ceil/floor. We'll need to
    eventually find alternatives for the rest of the world.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7aa114e166c5f5330ecbe321adad65ad2cd54aa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 13 13:45:48 2009 +0100

    llvmpipe: Rename function to free up lp_build_trunc to the usual arithmetic meaning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e5f1cee4cadc6306ebc2e2ba047172ff42556a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 18:33:46 2009 -0700

    tgsi: implement saturation
    
    Fix recent performance regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=055fe5768c6e455b3466be47e1771711c495f1c6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 15:58:34 2009 -0700

    tgsi: add missing implementation of constant decl change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bffa18624de4a509f63d679c0c48f2c3f0c27cea
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun Sep 13 07:10:34 2009 -0400

    r300g: delete unused flag due to commit: 09b566e1610

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11f41f54cf4ce1cdc19c4b5c45ed8d2083d96831
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:18:50 2009 -0700

    ureg: add a mechanism to get the built tokens rather than a full shader
    
    Previously ureg would always call the driver's create-shader function.  This
    allows the caller the opportunity to hold onto the tokens if it needs to
    reuse them, eg. to create an internal draw shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c23894295b593b9a8561e9775199e1c78ea4435d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:18:00 2009 -0700

    ureg: add generic emitters for tex and branch instructions
    
    Couldn't previously emit these except by calling the opcode-specific helper.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae4704eabc237e13c9b06df9c44f31c9baca6208
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:16:00 2009 -0700

    tgsi/ureg: give ureg_DECL_constant an explicit index parameter
    
    Avoid the need to emit all constant declarations in order.  Makes
    referring to a specific constant in the constant buffer much easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09b566e1610ec699490dc01bcea0b8c5cc44a78d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:13:44 2009 -0700

    mesa: remove unused SATURATE_PLUS_MINUS_ONE flag
    
    Never set in mesa.  Remove from tgsi translation as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d8dbd3d1ec888300fb0e9ac3cf61808ba8ecc2b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:12:35 2009 -0700

    tgsi/ureg: VS inputs don't have any semantic tags, just an index
    
    Fix ureg_DECL_vs_input to reflect this and fix up all callers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=149945c432115ef27788216063dd453624caa9e9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:07:48 2009 -0700

    tgsi: free tokens on error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90fb86ac3f3a000c91d2cd9fab2bf27d4ede0e7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:05:37 2009 -0700

    tgsi: sanity check ureg programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=983b261e6d85020ae19418428d25f2e70f43d7dd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Sep 12 14:04:36 2009 -0700

    tgsi: add const qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c8b69302c2509d9ec8d6f87b7d1c34b6e215227
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Sat Sep 12 09:27:01 2009 -0700

    Use CFLAGS as HOST_CFLAGS by default
    
    Unless we're cross compiling, the HOST_CFLAGS should be the same as the
    normal CFLAGS. This allows the x86 and x86_64 asm to be built correctly
    with a native compiler using -m32/-m64.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cb30e55e48d86aa5f660e670e055d6b258ea54a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Sep 12 16:34:55 2009 +0200

    r300g: There is no such thing as "texture stride"
    
    Individual texture images have a stride, but textures as a whole do not.
    
    There are still pieces of code which are confused about this, but the core of
    the confusion is hopefully gone.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d16c4cc37689710f951cb13981e2efc160cd23
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Sep 11 14:09:03 2009 -0700

    i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work.
    
    Previously, it was trying to mess around with the varying's
    WM setup data to produce a result.  Along with not actually working when
    passed a varying, this wouldn't work if you did dFd[xy]() on a temporary.
    Instead, just calculate the derivative using the neighbors in the subspan.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79eecb9139169fa8c99c0f9cf26db95f3983a36
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Sep 11 15:59:55 2009 -0400

    r600: fix texcoords from constants
    
    with some minor updates from Richard.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=280933f793d45a5d6a72d56c422ca045abbdb1c2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 11 13:43:51 2009 -0600

    docs: mention the new Gallium llvmpipe driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d81086a86bd7c82eae5a8f0d1092a30c23626257
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 11 13:39:14 2009 -0600

    llvmpipe: asst fixes for 'make linux-llvmpipe'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08b7d32140a09a35bdfe93327dd7ee2333315bc1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Sep 11 12:10:15 2009 -0400

    Revert "r600: support tex coords from constants"
    
    This reverts commit 4099bb76148007f9ccb6c86838b2bf37ea42de56.
    
    Tex coord src has to be a GPR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=622b31925b6a68b496cd65c627b8a1ed7e811cc3
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Fri Sep 11 23:21:28 2009 +0800

    r300g: only allocate one BO for vertex buffers, default size is 64*1024
    
    it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4099bb76148007f9ccb6c86838b2bf37ea42de56
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Sep 11 11:07:58 2009 -0400

    r600: support tex coords from constants
    
    Fixes neverball among other things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4108ed7e806e4ad1b2706a107a10f4eebd255ddc
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Sep 11 10:59:05 2009 -0400

    r600: enable caching of vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fa1692f14f4a64b045bc3f26a5ab401d682b118
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Sep 11 08:04:37 2009 -0600

    mesa: raise GL_INVALID_ENUM not GL_INVALID_VALUE for glTexParamter errors
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=672c5f52d1f97ed20d9f382b33c13919ec811684
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Sep 11 11:29:24 2009 +0100

    llvmpipe: set dirty_render_cache in llvmpipe_clear()
    
    Based on Brian's softpipe change on
    commit 988db641195819c948249a1bb2d59f13577a482f. We don't use the tile
    cache for zsbuf though, only for color buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc41002252419f4688c24ea8c3814553b3d76ad
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Sep 11 11:24:00 2009 +0100

    llvmpipe: Update status in README and TODO/FIXME comments throughout the code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c0152fbaeb21ab423a9de339b85c54d1713432b
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 10 09:44:30 2009 -0700

    i965: Enable loops in the VS.
    
    Passes piglit glsl-vs-loop testcase.
    
    Bug #20171

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ef5b627871eb893309fe784bc47d0d8d69f4c57
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 19:56:35 2009 -0600

    mesa: nicer vertex setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4781c1f45925031a9e4a5f8ebf80cfd821312e3c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 19:40:53 2009 -0600

    st/mesa: use st_context() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc36f29c7e9cb4e5acc65acab27e9b6ec83ab94
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 16:51:52 2009 -0600

    softpipe: remove no-op softpipe_init_texture_funcs() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=209031701a5e1180e6fdfeee8f8db164dd98a29e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 16:50:18 2009 -0600

    softpipe: remove unused #includes, move comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de059d35c3a99ab1eafd9dfece5ce0c83facee5b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 16:45:25 2009 -0600

    util: remove unneeded #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afcaa45a94af95e62b56fb795ba573b719fa6daf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 16:42:47 2009 -0600

    softpipe: reformatting, clean-ups, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=759696defb1d70aa7861259f16e2f08cbcb89d5b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 16:39:13 2009 -0600

    util: minor clean-ups, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b3ccc4b0e006de3a70c05c41a706ac9929cd5d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 16:38:51 2009 -0600

    softpipe: remove unneeded #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e1e8d2d8ae6ffbf8f271b46ee89788a926b3b0
Merge: 81722c5d7e8e93d837510b9e6e5d014ec64cf4b3 d9dc4cb0e4f578da9e50c9d1ba6fd9c22ea2fca6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 10 15:33:45 2009 -0700

    Merge branch 'master' into asm-shader-rework-2
    
    Conflicts:
    	src/mesa/shader/lex.yy.c
    	src/mesa/shader/program_parse.tab.c
    	src/mesa/shader/program_parse.tab.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=796c96de808790826d9c9077d159390ebee62888
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Sep 11 01:28:34 2009 +0300

    radeon: Remove structure allocation from iterator variable.
    
    dma_bo varaible is only used for iterating so allocating memory for it only
    causes memory leaks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81722c5d7e8e93d837510b9e6e5d014ec64cf4b3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 10 15:04:24 2009 -0700

    NV fp parser: Add support for condition codes
    
    Conditional write masks and the condition-code based KIL instruction
    are all supported.  The specific behavior of KIL in the following
    shader may or may not match the behavior of other implementations:
    
    !!ARBfp1.0
    	TEMP	GT;
    	MOVC	GT, fragment.texcoord[0];
    	KIL	GT.x;
    	END
    
    Should be it interpreted as 'KIL srcReg' or as 'KIL ccTest'?  The
    current parser will interpret it as 'KIL srcReg'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdb719399438194c5e9d5bc1bae3458398fe4e54
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 10 14:55:36 2009 -0700

    ARB prog lexer: Add missing #include to silence compile warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9dc4cb0e4f578da9e50c9d1ba6fd9c22ea2fca6
Merge: 8c37a4c8fd133f3cddc6798a0834038730acc213 4b1cbfcbe66161a7b56d56cd9e2c35ce49b3a91d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 15:41:52 2009 -0600

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c37a4c8fd133f3cddc6798a0834038730acc213
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 9 17:38:13 2009 -0400

    st/xorg: rename ctx to pipe to match every other gallium state tracker
    
    plus it avoids the "ctx->ctx->" syntax

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b1cbfcbe66161a7b56d56cd9e2c35ce49b3a91d
Merge: 9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c 4d9bbabb8360a3de5b8659946c7c903356fd176c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 15:40:26 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e7953366f2a8ab1b0e885d94f6635c7640b3cc7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 10 14:35:33 2009 -0700

    ARB prog parser: Differentiate between used and unused names in the lexer
    
    The lexer will return IDENTIFIER only when the name does not have an
    associated symbol.  Otherwise USED_IDENTIFIER is returned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 15:34:34 2009 -0600

    intel: disable intel_stencil_drawpixels() for now
    
    It doesn't work reliably even when all the prerequisite checks are made.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85a716bf627080c5b57653ddfca199e752f6906e
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 9 17:16:02 2009 -0400

    st/xorg: temporarily disablie copies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=feb74e7753f56c0fa3ec943a45bbf48f2183e04c
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 9 17:14:21 2009 -0400

    st/xorg: implement pipelines surface/texture copies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d0934bc562c7a0de0c79fb0263ab3569eed002
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 9 16:08:00 2009 -0400

    st/xorg: unite finalization and stub out pipelined copies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=974dec2e7b86474af75708dd2cc8236416f25662
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 9 15:43:09 2009 -0400

    st/xorg: abstract flushing and syncing for the exa code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16886c8be34fd17ed34c83ed2e83af2c825c989d
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 9 11:35:34 2009 -0400

    st/xorg: disable solid fills until copies are accelerated as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6be1a98ab9d64584c3852b97e2f1d63697f7bf76
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 9 11:33:33 2009 -0400

    st/xorg: implement exasolids with full pipelining
    
    plus fix some small issues with the shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3167c2e8a0a248c290ae8bfff23c88db8f39cd11
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 9 05:34:56 2009 -0400

    st/xorg: start adding support for surface fills

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d9bbabb8360a3de5b8659946c7c903356fd176c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 14:15:07 2009 -0600

    docs: document Gallium glDrawPixels(GL_STENCIL_INDEX) fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4d776199562f94edb99045e0dad3e26dfddac0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 14:14:18 2009 -0600

    softpipe: minor indentation fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=988db641195819c948249a1bb2d59f13577a482f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 14:11:36 2009 -0600

    softpipe: set dirty_render_cache in softpipe_clear()
    
    This fixes a bug seen when doing a glDrawPixels(GL_STENCIL_INDEX) right
    after a glClear().  The check-for-flush test was failing because we
    didn't set the dirty_render_cache flag in softpipe_clear().  So we saw
    stale data when we mapped the stencil buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18882f4d30afcc849dca33ff93dbcd5ca45664b8
Author: Marcin Kościelnicki <koriakin at 0x04.net>
Date:   Thu Sep 10 18:26:42 2009 +0000

    nv50: Fix tiling mode for lower mipmap levels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a3e298c5396df416f655e44a7cad2de6b40aef
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 12:50:08 2009 -0600

    docs: initial 7.5.2 release notes page

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd4e4dfc32e4fd44dc41948d0c35ece078d44b3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 10 11:44:53 2009 -0700

    Fix merge fail
    
    One of the conflicst from this merge was missed:
    
    commit 0c309bb494b6ee1c403442d1207743f749f95b6e
    Merge: c6c44bf d27d659
    Author: Brian Paul <brianp at vmware.com>
    Date:   Wed Sep 9 08:33:39 2009 -0600

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d78a19612173eda51b93818a16a947201a785f3f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 12:44:28 2009 -0600

    tgsi: use new tgsi_call_record to handle execution mask stacks
    
    This fixes some issues when "return"ing from nested loops/conditionals.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5f8594aebac4b8ba972d09ab18dabd9cc47c8e9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 10:17:07 2009 -0600

    mesa: need to set all stencil bits to 0 before setting the 1 bits
    
    Plus, check for pixel transfer stencil index/offset.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8398535331dae39ff5f52e94a69abdbf7507a343
Merge: acfea5c705f383692e661d37c5cd7da2f3db559b 2dd3da3a4a2233332219f9da60d18fec79b4b6c7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 10 11:24:56 2009 -0700

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    	src/mesa/drivers/dri/intel/intel_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acfea5c705f383692e661d37c5cd7da2f3db559b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Sep 9 12:35:30 2009 -0700

    i965: Fix relocation delta for WM surfaces.
    
    This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245.
    
    Bug #23688
    Bug #23254
    (cherry picked from commit 5604b27b9326ac542069a49ed9650c4b0d3e939a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dd3da3a4a2233332219f9da60d18fec79b4b6c7
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Mon Sep 7 16:18:57 2009 +0800

    intel: add B43 chipset support
    
    Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com>
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    
    Hopefully this will be one of the last cherry-picks.
    
    (cherry picked from commit ca246dd186f9590f6d67038832faceb522138c20)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36dd53a3cded9d003ec418732b7fc93c1476aa9b
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 10 09:26:38 2009 -0700

    intel: Don't forget to map the depth read buffer in spans.
    
    This broke BlitFramebufferEXT(GL_DEPTH_BUFFER_BIT).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e669dc2b0dcebb49cfef3ccd54c95ad33b63e02d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Sep 10 12:04:38 2009 -0400

    r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dfe54a60e63fa6ac1846ca8ac125d19e2734cd1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Sep 10 12:01:19 2009 -0400

    r300: add full support for two sided stencil on r5xx for dri2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f89751e71928770472d61e3b7069a5d0e2125f0e
Author: Mathias Frohlich <M.Froehlich at science-computing.de>
Date:   Thu Sep 10 08:50:01 2009 -0600

    mesa: fix cut&paste typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9ba9ffc9aa5dcc2de02dc3e58279ffda2318c79
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 10 08:41:12 2009 -0600

    mesa: in texenvprogram code, only do saturation when really needed.
    
    For some env modes (like modulate or replace) we don't have to clamp
    because we know the results will be in [0,1].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23fefa031f8c6c87a7894247829131293449cb17
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Sep 10 08:39:26 2009 -0600

    gallium: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
    
    Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7291f69a0f64ceda02d39d58e22ca20ecbabde7
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Sep 10 15:33:57 2009 +0100

    util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
    
    Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d1324a66a3b8927a400d167ba92f851b464c57a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Sep 10 16:41:59 2009 +0300

    radeon: Change debugging code to use macros instead of inline functions.
    
    Variadic functions can't be inlined which makes debugging to have quite large
    function overead. Only aleternative method is to use variadic macros which are
    inlined so compiler can optimize debugging to minimize overhead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a405b4a21ac1fa45a93da37ce6b95d98d17f0e2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 10 13:35:39 2009 +0100

    llvmpipe: Fix alpha test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c3a48ad0cb36e6d8601535b91f83caed0d07570
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 10 12:37:44 2009 +0100

    llvmpipe: Mask out color channels not present in the color buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f19c0bcdc56d33ef2873eeabe635380764e968
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 10 12:14:53 2009 +0100

    llvmpipe: Fix sampling from depth textures. Respect texture compare func.
    
    Fixes Mesa shadowtex sample.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c80c5c22f9ce7fabba90daa5d5142e5fb1c012
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 10 12:01:42 2009 +0100

    llvmpipe: Skip blending when mask is zero.
    
    This increases quake3 timedemo fps another 10%.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e6b925d2a963a2d5a403e106d7d25e3dcca0775
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 10 11:44:03 2009 +0100

    llvmpipe: Proper control flow builders.
    
    New control flow helper functions which keep track of all variables
    and generate the correct Phi functions.
    
    This re-enables skipping the fs execution of quads masked out by
    the rasterizer, early z testing, and kill opcode.
    
    This yields a performance improvement of around 20%.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3b59da632d85a062accab267e18b66274b857a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 10 09:19:51 2009 +0100

    llvmpipe: Copy the texture target into the sampler static state.
    
    Hunk forgotten in previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4139bc8f4375c1f8961b281b6303bccaab24367a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 9 21:46:18 2009 +0100

    llvmpipe: Quick hack for 1D textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0b131b023ed3d31fa77cfcd5f9b82f2997c78c7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 9 21:45:08 2009 +0100

    scons: Pass -mstackrealign option to gcc.
    
    It is impossible to have gcc generate SSE code without it, as thirdparty
    applications often call us with an unaligned stack pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abc160b664c3fbd4c18a2cd3402c9a84f5f2d00f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 9 21:17:20 2009 +0100

    llvmpipe: Fix depth mask computation.
    
    Fixes depth test for 24bit depth formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdbbcdf3bdb114d79cf7b9474436c3d26b135592
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 9 21:16:06 2009 +0100

    llvmpipe: Include zsbuf's format in the fragment shader key.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da912a7a16de546d74a22a98e47a3b191bddf3e7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 9 21:13:52 2009 +0100

    util: Fix depth/stencil format description.
    
    Inverse channel order.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01c831576eb77ec87bff667ed5591a93cbbef97d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Sep 9 19:21:22 2009 +0100

    llvmpipe: Debug function to check stack alignment.
    
    Doing alignment check in locus is redundant, as gcc alignment assumptions
    will optimize away the check.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5604b27b9326ac542069a49ed9650c4b0d3e939a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Sep 9 12:35:30 2009 -0700

    i965: Fix relocation delta for WM surfaces.
    
    This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245.
    
    Bug #23688
    Bug #23254

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b692cd6d6f42d4e7a7f8100383759d49a907f1d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 9 12:01:28 2009 -0600

    mesa: include new u_format.csv file in tarballs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0f99b8268496576b017f4d0eb0ed09507c2f30d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Sep 9 18:31:52 2009 +0300

    radeon: Add more verbose error message for failed command buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d85a6b393503c8e859ff9bcd5011ec5e65ba2b9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 9 09:24:38 2009 -0600

    i965: fix an overlooked merge conflict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c230709cfc588deea19f9ec21763ee00b81e6a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Sep 9 11:14:17 2009 -0400

    r600: check if textures are actually enabled before submission
    
    noticed by taiu on IRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bf63473623e01933adc0e8f4464eda8f2860564
Merge: 94a8157ef6bf6695cdc66325c9a7698e64f3e37e 0c309bb494b6ee1c403442d1207743f749f95b6e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 9 09:00:58 2009 -0600

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94a8157ef6bf6695cdc66325c9a7698e64f3e37e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 9 08:55:32 2009 -0600

    mesa: regenerate get.c form get_gen.py

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fed69eb168774d2303e4efb9149f34e55d91b58
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 9 08:54:38 2009 -0600

    mesa: move call to init_c_cliptest() from enable.c to tnl module.
    
    Fixed gallium build breakage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c309bb494b6ee1c403442d1207743f749f95b6e
Merge: c6c44bf48124dd5b4661014a8d58482c5a54557f d27d659043bd7f2bd9a2636209f299cda0664230
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 9 08:33:39 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    
    	Makefile
    	configs/default
    	progs/glsl/Makefile
    	src/gallium/auxiliary/util/u_simple_shaders.c
    	src/gallium/state_trackers/glx/xlib/xm_api.c
    	src/mesa/drivers/dri/i965/brw_draw_upload.c
    	src/mesa/drivers/dri/i965/brw_vs_emit.c
    	src/mesa/drivers/dri/intel/intel_context.h
    	src/mesa/drivers/dri/intel/intel_pixel.c
    	src/mesa/drivers/dri/intel/intel_pixel_read.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6c44bf48124dd5b4661014a8d58482c5a54557f
Author: aljen <harakash at gmail.com>
Date:   Sat Sep 5 23:06:53 2009 +0200

    gallium: Added HaikuOS platform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89a765e92b4847f80848c8be89efbce2d021434b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 9 08:23:11 2009 -0600

    mesa: disable GL_LUMINANCE case in _mesa_meta_draw_pixels()
    
    Works around a bug found on i965.  See bug 23670.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d27d659043bd7f2bd9a2636209f299cda0664230
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Sep 9 08:21:05 2009 -0600

    scons: Set default_dri to no for Mac OS.
    
    Mac OS does not have libdrm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9ed257a3b47c97ac557da17c32cf271190a407
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Sep 9 01:41:46 2009 -0400

    r600: fix ftp for dri1
    
    We use t->bo for dri1 since r600 uses CS for dri1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca246dd186f9590f6d67038832faceb522138c20
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Mon Sep 7 16:18:57 2009 +0800

    intel: add B43 chipset support
    
    Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aaa45de4c367dd6ec5daa6f4a54504b0aff1aca
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Sep 9 15:02:16 2009 +1000

    r600: don't setup hardware state if TFP
    
    if we have a BO here it means TFP and we should have set it
    up already.
    
    tested by b0le on #radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8947cf67288ab9a8bf87e9029d3fc1d4073cc88b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 16:47:30 2009 -0600

    progs/tests: added Z invert option

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f78eafcacb67de3f2cd035335c4ecd98e21a8209
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 16:46:06 2009 -0600

    mesa: bump version to 7.7

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97cbaab541e08460cab5bbaa64c873111ff40c0d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 16:45:34 2009 -0600

    gallium: added r8g8b8_get/put_tile_rgba()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=079ae4c38cf8155f7aa039f6f4374fe5d351ef4f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 16:45:07 2009 -0600

    progs/demos: added RGB invert option

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=126696caf7c2ab66420ab60a2c363613b88bacb4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 16:44:49 2009 -0600

    mesa: fix viewport_z_clip breakage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e589a37f7b72da4f5eb8cbb46443d7baf710b37c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Sep 9 00:38:04 2009 +0100

    i915g: Add buffer write callback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1121328402dc2e9480ca69bcfd9e3aac5f024a4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 8 21:50:32 2009 +0100

    i915g: Reorg vbuf code a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=547b726484766b644c40587a5b41a44dbe80f3be
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 8 21:30:48 2009 +0100

    i915g: pwrite batchbuffer instead of map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d585616f5bb950b3ed0b1142498e06f4dca98559
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 8 20:40:37 2009 +0100

    i915g: Keep vertex buffers in a fifo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e61d062093a71e267aed02870607fc5a0d7d8f4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 8 20:39:56 2009 +0100

    util: Add super simple fifo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3833587818cc40a3d0f09b430e5a0a475d5a7167
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 8 20:51:02 2009 +0100

    i915g: Map vertex buffers via gtt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=530fbd314e9d04db7f4e2a8f7d3a705393a6f9aa
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Sep 4 23:46:22 2009 +0100

    i915g: Remove lib prefix from driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fff4b46d3c042db65ad3511a0437d5ceef217c7
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Sep 8 15:00:41 2009 -0700

    docs: Add basic 7.7 relnotes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f959ccdfa6c8accd74b6e33040b716645f0a7057
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 14:59:19 2009 -0700

    intel: Add support for ARB_draw_elements_base_vertex.
    
    On the 965, we just drop the value into the primitive packet.  On non-945,
    we rely on the sw tnl code handling it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 10:09:24 2009 -0700

    mesa: Add support for ARB_draw_elements_base_vertex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9e7295800aff0f04815de736127101f770033f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 09:36:34 2009 -0700

    glapi: Add ARB_draw_elements_base_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b11a8ea863612827fe04b636f1c2eae9e1536fbd
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Sep 8 12:32:05 2009 -0700

    mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported.
    
    The wording of these two is exactly the same, except for the issue
    "Can fragments with wc<=0 be generated when this extension is supported?",
    which idr thinks is a non-issue for us.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0310aafd9ea502e07a86b355cfca902102b9117c
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 26 11:04:13 2009 -0700

    i965: Add support for ARB_depth_clamp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e5c2598ec8cd9e20cb02e2b120d5b43103b7b05
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 26 10:34:31 2009 -0700

    Regenerate files for GL_ARB_depth_clamp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4922b533155cc139ebafb111502bb55d2ad2ccf
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 26 09:51:15 2009 -0700

    mesa: Add support for ARB_depth_clamp.
    
    This currently doesn't include fixing up the cliptests in the assembly
    paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e4539a471da48066a83eda8e14301dbc4dbf6db
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Sep 6 15:46:17 2009 -0700

    i965: Respect spec requirement for pixel shader computed depth with no zbuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c0cc5cf4b75d60fa9a8469df34b487a8c0e376
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Sep 6 15:39:52 2009 -0700

    i965: Set NULL WM surfaces as tiled according to requirement by specs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea6dab2537998d6910c04cd7bb68a79bee8fda68
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Sep 4 17:59:08 2009 -0700

    i965: Use the renderbuffer surface size instead of region size for WM surfaces.
    
    For drawing to lower mipmap levels, the region size makes the renderbuffer
    be the size of the lowest level, instead of the current level.  On DRI1,
    Brian previously found that the RB size was incorrect, so leave this broken
    there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58a57e3fc48b4ba081caa6ffaec24dfad9ed002a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Sep 4 14:30:30 2009 -0700

    Revert "intel: helper to debug bufmgr (disabled)"
    
    This reverts commit e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18.
    
    This is already available in INTEL_DEBUG=bufmgr in the environment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42943a4cf90d66ade212feea29a29a3702eec6c1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 14:45:24 2009 -0600

    mesa: bump version to 7.5.2
    
    I'm not 100% sure there'll be a 7.5.2 release, but just in case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2de02852381dccea6cb9bdca049d5629cca80ef
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 14:32:56 2009 -0600

    i965: #include clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e61215242b977f8422b3284b4b2b0c853daf50ca
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 14:32:41 2009 -0600

    intel: #include clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e8d3470be3b1aae4ede7ccca097a28b0978dd1b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 14:28:19 2009 -0600

    i965: use _mesa_is_bufferobj()
    
    Also, remove unneeded call to _mesa_validate_pbo_access().  It's done by
    core Mesa as the comment suggested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ced699b37a048ea32434c222fcf83235048918bc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 14:27:35 2009 -0600

    i965: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abdf2e14bc174ecd510b580756efa42f43ca4419
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 14:27:15 2009 -0600

    i965: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00aac1d29a7ca06d1f1ac429371d9a6774873389
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 14:27:00 2009 -0600

    i965: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6ad286a80eadd3f38105bf3643e13db83c5b40e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Sep 8 16:03:25 2009 -0400

    r600: fix dri2 clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8de625c7cf639c583e8bf43acb1214010989bb64
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 12:21:42 2009 -0600

    i965: fix incorrect test for vertex position attribute

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e34ea368d9fccaf84b7e4aec4ba3f633eeaefec6
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Sep 8 18:08:24 2009 +0200

    st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX.
    
    Also make sure not to leak malloced memory when switching pixmaps to texture
    based.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18bdb6e712d43632dcd2e73cea68e0b2953fe62e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 8 09:20:39 2009 -0600

    egl: also use X types for building on Apple/MacOS X
    
    See bug 20413.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c307c775018e5b9680de8022ddf0ce3b6f560be
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Sep 8 12:31:42 2009 +0100

    scons: Add Mac OS to target platform list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcb94f6e3e81abe9fbfe8dac3925c6c210b5cf42
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 8 10:22:07 2009 +0200

    gdi: Fix prototype of gdi_softpipe_surface_buffer_create().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79f48c9f9e739a1f6b0810072e41bc826f2b789d
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Sep 7 15:16:25 2009 +0100

    scons: Don't set LLVM_VERSION if one of the llvm-config calls fails.
    
    Ubuntu 8.10 has llvm-config version 2.2, which doesn't have
    nativecodegen. This triggers an exception.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b481fb2c6d8a8def0956acb0bf9083f5441edd07
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:53:26 2009 +0100

    llvmpipe: Silent debug statement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11272010887ce26b0f4162dd311376798c1d3fc3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:53:15 2009 +0100

    llvmpipe: Better abs for floating points.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4c76c02f77ed6e86537b546f4200f8f8132d114
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:52:39 2009 +0100

    llvmpipe: Code generate the texture sampling inside the shader.
    
    Finally a substantial performance improvement: framerates of apps using
    texturing tripled, and furthermore, enabling/disabling texturing only
    affects around 15% of the framerate, which means the bottleneck is now
    somewhere else.
    
    Generated texture sampling code is not complete though -- we always
    sample from the base level -- so final figures will be different.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de8376e2f22a59a0bc18bb7ddab88ee3153678b8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:43:51 2009 +0100

    llvmpipe: Texture sampling code generation primitives.
    
    Only supports single level 2d textures, with neareast and bilinear
    filtering for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2ea2433833d5eda8a4fefe1412bf0ea40b14bf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:42:57 2009 +0100

    llvmpipe: Convenience function to obtain the integer type with same bitdepth of an arbitrary type.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0f4b35be17f68667edd6a2757b89086a11a833
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:27:06 2009 +0100

    llvmpipe: Utility functions for linear and bilinear interpolation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da20234f3ea9b1606522fd0a9f4ef5c4b903906
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:26:30 2009 +0100

    llvmpipe: Correct implementation of floor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1eff018c7a07502c673032ef6426f49364146be
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:25:02 2009 +0100

    llvmpipe: Utility function to get the pointer to a structure member.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=866fbacf2bf93282f622f1f455250491d0b3b63f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:24:31 2009 +0100

    llvmpipe: SoA pixel unpacking specialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b129a82223c674d3e11472aa8abe07fd741764a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 7 14:21:51 2009 +0100

    util: Utility function to check if a number is a power of two.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be72bb7646d430e66cb36e09c13c13bee030d53
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Sep 6 11:20:14 2009 +0100

    llvmpipe: Further abstract the texture sampling generation from TGSI translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=970823978c2f7d2cf0757aa6ddbd6289b34c476f
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 7 09:31:17 2009 +0200

    mesa: Include <unistd.h> only when one is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=826d441cdfa16a16d165297beb3013f4ff8b4816
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 7 09:16:35 2009 +0200

    mesa: Fix calling conventions of sync object api callbacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf19638a003f0915d3d5419b737c2006a8f24a31
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Mon Sep 7 10:49:31 2009 +1000

    prog/glsl: fix Makefile for samplers_array.
    
    The rule added in 488b3c4d1bc3d830477180759a42dbaf8f5801b0 does not use the
    right INCDIR, breaking the build when GL isn't installed in the default include
    paths.
    
    7.5 branch only fix, already fixed in master by rewriting the Makefile
    (ceb9459ed5e63207defa5d715958c2757933272f)
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=617202b5783b227be4f082b0da51b84d48500b3c
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sun Sep 6 18:12:14 2009 +0200

    r300g: Fix some issues pointed out by compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b8ec0d8e72b4dd0c60db9c9454acd1f1ec75a7e
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sun Sep 6 18:12:14 2009 +0200

    r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended.
    
    Return NULL if the BO is busy, otherwise just map it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23663ae9148b9a976b8a95e48af8404cbda046fe
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Sep 6 09:39:47 2009 -0600

    mesa: initial version of _mesa_meta_generate_mipmap()
    
    Incomplete and totally untested.  Based on intel_generate_mipmap().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d63c626d0f436f0def817333230415794b73f3c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 22:10:55 2009 -0600

    xlib: test _mesa_meta_bitmap()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=886e7b318dc2add8cd51abb7ba4fdc33af741586
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 22:03:02 2009 -0600

    mesa: use separate temp texture for bitmaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2951ffe962f56cb88cc2e4eabe4aa4eb7232170
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 21:47:30 2009 -0600

    mesa: temp_texture changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f477fa7a85b76256aea910bd03ee83a26fedae4f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 21:36:59 2009 -0600

    mesa: free meta bitmap buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e5293a24019a777c46734f9b5f6e8d764c11672
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 21:30:06 2009 -0600

    mesa: use _mesa_set_enable()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcb62ae78a9d2f4d08001e9f207b6f1291443968
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 21:27:06 2009 -0600

    mesa: _mesa_meta_bitmap() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fdc96db1d7c897863be0d55455a09e896206260
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 21:19:23 2009 -0600

    xlib: move misplaced brace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ddb22675c123fc955ad3ab46bba45d3330d2ec4
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 6 15:10:59 2009 +0200

    r300g: Fix a number of warnings
    
    Seriously guys....

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b01e6f614052e48971f2b2ff474fb66afc4f752
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 6 15:03:51 2009 +0200

    r300g: Debug flags infrastructure
    
    So that debugging is no longer a full-spam-or-nothing approach, you are now
    supposed to set the RADEON_DEBUG environment flag just like for classic Mesa.
    
    The available debug flags are different, however. Just running an OpenGL
    application with RADEON_DEBUG set to an arbitrary string will print out
    helpful information.
    
    Everything must be compiled with -DDEBUG for any of this to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9778731732b4753e79a1b786c65325a52392411d
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sat Sep 5 20:58:32 2009 +0800

    r300g: update the value of register VAP_VF_MAX_VTX_INDX
           according to actual vertex index count.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80ea03bd174ab7824c754faa9944d7736bf513f2
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sat Sep 5 14:26:39 2009 +0800

    r300g: update rs_block state after changing rasterizer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f990f928b1d6cb395ea4f3d4c1d7e3a670f1ad6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sat Sep 5 10:26:39 2009 +0800

    r300g: need to validate scissor and viewport state if bind new rasterizer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0adebb8d5ef680590b0f281a20516318c0b8b62
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Sep 4 17:27:27 2009 -0700

    NV fp parser: Support instruction and TEMP / OUTPUT sizes
    
    Adds support for declaring TEMP and OUTPUT variables as 'LONG' or
    'SHORT' precision.  The precision specifiers are parsed, but they are
    currently ignored.  Some support for this may be added in the future,
    but neither Intel hardware nor, as far as I'm aware, Radeon hardware
    support multiple precisions.
    
    Also adds support for instruction precision ('X', 'H', and 'R')
    suffixes and instruction condition code output ('C') suffix.  This
    results in a fairly major change to the lexer.  Instructions are
    matched with all the possible suffix strings.  The suffix string are
    then carved off by a context (i.e., which program mode and options are
    set) aware parser that converts the suffixes to bits in
    prog_instruction.
    
    This could have been handled in the same way _SAT was originally
    handled in the lexer, but it would have resulted in a very large lexer
    with lots of opportunity for cut-and-paste errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ea4319744fb7474635cb1994e1babe1552d4d4f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Sep 4 16:35:50 2009 -0700

    ARB prog parser: Add new constructor for asm_instruction
    
    The new constructor copies fields from the prog_instruction that the
    parser expects the lexer to set.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ab19a39001ab5b6afa71a4d1f16714e6907b67c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Sep 4 18:45:09 2009 -0400

    r600: add support for EXT_texture_sRGB

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60ca65c0165874bb18f1f89951da0281ee235cb3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Sep 4 18:21:34 2009 -0400

    r300: Add support for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd7586bcccc49a627c9dfe23653be6620b95320
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Sep 4 18:08:31 2009 -0400

    r600: Add support for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2cba25f9eecf2063c3b98d66ade59cd9e50990e
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 08:52:52 2009 -0700

    i965: Fix warnings in intel_pixel_read.c.
    (cherry picked from commit c80ce5ac90b1e0ac7a72cd41c314aa2000bfecf5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf820a045f0626718ec147ebb26e31f82ec0b4fb
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 22:12:52 2009 -0700

    intel: Also get the DRI2 front buffer when doing front buffer reading.
    (cherry picked from commit df70d3049a396af3601d2a1747770635a74120bb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2855ee82c6d74066e8d9e44b17b2ce3b5782110e
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 22:03:37 2009 -0700

    intel: Update Mesa state before span setup in glReadPixels.
    
    We could have mapped the wrong set of draw buffers.  Noticed while looking
    into a DRI2 glean ReadPixels issue.
    (cherry picked from commit afc981ee46791838f3cb83e11eb33938aa3efc83)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04081a164ca6160404d87dccbfc641bfd46428e0
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 21:43:22 2009 -0700

    intel: Move intel_pixel_read.c to shared for use with i965.
    (cherry picked from commit dcfe0d66bfff9a55741aee298b7ffb051a48f0d3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0612ad4f19ecde4963e55551bc316610f97282ae
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 00:26:42 2009 -0700

    i965: Don't set the complete field when there is more VUE yet to come.
    
    This should help with things like lightsmark, but I don't have a testcase
    for this commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47858e45efd95d798468cfff34616c0de200032
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 3 09:19:43 2009 -0700

    i965: Add support for 2 threads in the GS.
    
    This brings noop vertex shader throughput from 6.8M verts/sec to 10.4M
    verts/sec using GL_QUADs on my GM45.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f7f22ca1d1594f9a4c6bdef181e24cbdd2c921c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 3 09:11:44 2009 -0700

    i965: Add support for KIL_NV in brw_wm_emit.c
    
    I ran into this lack of support when writing a shader that always discarded
    the fragments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d1dfc96c48681c455e1174a60bd325b33a2784f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 16 15:57:22 2009 -0700

    i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.
    (cherry picked from commit 99174e7630676307f618c252755a20ba61ad9158)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9504edee344936ef496341174d4c2d76ee0c44d
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 18 18:48:54 2009 -0700

    intel: Align cubemap texture height to its padding requirements.
    (cherry picked from commit a70e1315846cd5e8d6f2b622821ff8262fe7179d)
    (cherry picked from commit 29e51c3872531366570d032147abad50f8a3c1af)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=945d34e88ab7413299227fea56acc746010bb2e9
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 18:09:31 2009 -0700

    intel: Align untiled region height to 2 according to 965 docs.
    
    This may or may not be required pre-965, but it doesn't seem unlikely, and
    I'd rather be safe.
    (cherry picked from commit b053474378633249be0e9f24010650ffb816229a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d3b832cc5c73544c478804531e16644483d8be
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 5 20:12:15 2009 -0700

    i965: Fix source depth reg setting for FSes reading and writing to depth.
    
    For some IZ setups, we'd forget to account for the source depth register
    being present, so we'd both read the wrong reg, and write output depth to
    the wrong reg.
    
    Bug #22603.
    (cherry picked from commit f44916414ecd2b888c8a680d56b7467ccdff6886)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c764d5c34548d56e912cdc5990adffb0e8fd9f7
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 18:02:31 2009 -0700

    i965: Respect CondSwizzle in OPCODE_IF.
    
    Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
    useful for the looping code.
    
    Bug #18992
    (cherry picked from commit 78c022acd0b37bf8b32f04313d76255255e769c1)
    (cherry picked from commit 63d7a2f53fb38e170f4e55f2b599e918edf2c512)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0b7850f1da6e367ed3380fbf0a59fa5af992546
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 09:23:58 2009 -0600

    i965: asst clean-ups, etc in brw_vs_emit()
    (cherry picked from commit fd7d764514c540987549c3ea88a2d669b0f0ea58)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d6c73513c5918a3f833ebf402803946b78828b8
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 14:13:27 2009 -0700

    i965: Emit conditional code updates as required for GLSL VS if statements.
    
    Previously, we'd be branching based on whatever condition code happened to be
    laying around.
    (cherry picked from commit 7007f8b352763af89805f287153cb7972bff0523)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83e6c67363d77d89ab4b6e2e202c8634d582c907
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 13:42:30 2009 -0700

    i965: Spell "conditional" correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f396263651b867be39800bfd274b1be3d78ef60f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 12:39:22 2009 -0700

    i965: Fix RECT shadow sampling by not losing the other texcoords.
    
    Bug #20821
    (cherry picked from commit 191e028de20b2f954621b652aa77b06d0e93652a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b3fa2bcecc75a116ce651da435d205ccd43584
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 17:55:14 2009 -0700

    i965: Assert that the offset in the VBO is below the VBO size.
    
    This avoids sending a bad buffer address to the GPU due to programmer error,
    and is permitted by the ARB_vbo spec.  Note that we still have the opportunity
    to dereference past the end of the GPU, because we aren't clipping to a
    correct _MaxElement, but that appears to be harder than it should be.  This
    gets us the 90% solution.
    
    Bug #19911.
    (cherry picked from commit d7430d942f6c7950a92367aeb13b80cf76ccad78)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=217af32c2d6afab5e1907cc16fb4b6feb982abe7
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 17:12:43 2009 -0700

    i965: Even if no VS inputs are set, still load some amount of URB as required.
    
    See comment on Vertex URB Entry Read Length for VS_STATE.
    
    This, combined with the previous three commits, fixes #22945.
    (cherry picked from commit e340d4f9866db4bae391288e83a630a310b0dd2b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=456a16491bc757af6ba9a98e5706a78f748e9a79
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 15:24:02 2009 -0700

    i965: Make sure the VS URB size is big enough to fit a VF VUE.
    
    This fix is just from code and docs inspection, but it may fix hangs on
    some applications.
    
    (cherry picked from commit e93848e595176ae0bad3bfe64e0ca63fd089bb72)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9eca0e5350377148976e0d1200f98bd20ac28197
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 30 13:40:29 2009 -0700

    i965: Don't emit bad packets when no VBs are referenced.
    
    It appears that sometimes Mesa (and I suppose a VS could as well) emits
    a program which references no vertex data, and thus we end up with
    nr_enabled == 0 even though some VBs are enabled.  We'd end up emitting
    VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
    
    Bug #22945 (wine with an uncompiled VS)
    (cherry picked from commit d1fbfd0f962347e4153db3852292d44de5aea863)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e26bdb849b75f4aeb69cf8b1fdffbc461265490
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 14:46:18 2009 -0700

    i965: Calculate enabled[] and nr_enabled once and re-use the values.
    
    The code duplication bothered me.
    (cherry picked from commit 9b9cb30d128fc5f1ba77287696ecd508e640efde)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=213ac4bb5de1cef601e0677ef2e5ca1779851e28
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 23 19:30:25 2009 -0700

    i965: Set the max index buffer address correctly according to the docs.
    
    It's the last addressable byte, not the byte after the end of the buffer.
    (cherry picked from commit b72dea5441e8e9226dabf1826fa3bc129c7bc281)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab307ce6b32d2ffdb0eb3bb5bae93c6fb9305fb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 15 09:14:24 2009 -0600

    i965: rename var: s/tmp/vs_inputs/
    (cherry picked from commit 840c09fc71542fdfc71edd2a2802925d467567bb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9216b4e7be942fed432ceb42a4337d7298d0bc6c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Sep 4 19:38:35 2009 +0100

    scons: Used wrong exception class.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f56078cd8b68e3f473d23232c1aa2f0f664a19
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Sep 4 19:33:41 2009 +0100

    scons: Don't use scons internal functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13a553dd419cc6997725d4bce956daa7eb64806
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Sep 4 14:03:51 2009 -0400

    r600: fix Elts handling
    
    Patch from taiu on IRC.  fixes bug 23585

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=592a6642fc5c9f697bcc6521c99fe00b2de827c8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 4 09:15:35 2009 -0600

    ARB prog: replace 'unsigned' with 'gl_state_index'
    
    Fixes compilation warnings with MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fedd08779c2bc4a5f02c035e7ca4cab5da649dd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 4 09:06:40 2009 -0600

    ARB prog: rename POINT, SIZE to POINT_TOK, SIZE_TOK
    
    Fixes symbol collisions with typedefs in Microsoft headers.
    Perhaps we should prefix/suffix all the lexer tokens to avoid this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40636fe6f2763e6be4141516a9eba5004b371915
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 17:16:19 2009 -0600

    gallium/xlib: minor clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65c79c9cbd58b164a61b72f7ffe13031c33485cf
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Sep 4 10:27:17 2009 +0100

    i915g: Fix warnings in scons build by using byte pointers
    
    	scons build complained about void pointer math

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce39cd6696efbc72c13187217ca5d74ab00ab37f
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 09:31:22 2009 +0200

    tgsi: Document differencies between vs_1_1 and vs_2_0 for EXPP and LOGP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6dff92c9b6dd478d6486865bdc57dd284531f57
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:49:10 2009 -0600

    docs: 7.5.1 md5 sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d56e31e1d0bbb595a797548c67f1b567ca6441c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:44:49 2009 -0600

    docs: point to fd.o for downloads instead of SourceForge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ec865202e6b054c3afaba6180d42a29f30f8964
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:44:22 2009 -0600

    gallium/xlib: silence unitialized var warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e711b6865fdd2842d1dbfa15ab03488dfd2e86f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:23:15 2009 -0600

    gallium/xlib: silence uninitialized var warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a8e1ddf193bb25c5cf05b70088c64ede772d7e9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:04:49 2009 -0600

    st/mesa: silence uninitialized var warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ae72e9f2cb5e444a45a066f700d71cea4640e5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:57:30 2009 -0600

    docs: prep for 7.5.1 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a04e83ba156c193514db4ddacf85926fa8fad237
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:57:16 2009 -0600

    docs: added news entry for 7.5.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aee0dbf81b273cde57a58b44d613044dc4fdaf4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:57:04 2009 -0600

    docs: update precompiled libs info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2f01e0f18d909a1743fe10d7eca10f277baee9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:56:50 2009 -0600

    docs: move SGI GLU link

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=beb05393c8d92d71ccb0f4af0bcdbe58ae8a9cdd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:39:53 2009 -0600

    st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position
    
    If the renderbuffer orientation is Y=0=TOP we need to invert the dstY
    position.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fc945cd847aa5d343a5f76eb2f9f2c9075cccdd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Sep 2 18:30:11 2009 +0100

    st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware
    
    State tracker currently backs GL_RGB textures with RGBA almost always.
    This means we need to maintain A==1 in these textures to give correct GL_RGB
    sampling results.
    
    This change offloads the RGBA->RGB copy to hardware using the new writemask
    version of u_blit_pixels.
    
    More src/dstLogical/dstActual triples could be shifted to hardware by
    this technique in future patches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=862724d3c2761fe148d985e9205ebb1cc36f3011
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Sep 2 17:58:52 2009 +0100

    util: add version of u_blit_pixels which takes a writemask
    
    Values outside the writemask are set in the destination to {0,0,0,1}

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=375a6b4c4a68fff0567b304fc24de78ea8250124
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 08:53:31 2009 -0600

    progs/tests: re-enable exit() call
    
    See bug 21267.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b96db337d1ffd51f514dd7099ea04c515dc0e45
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 10:31:45 2009 -0600

    docs/: document cross-compile fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a97cca0817b743e0633ff76630a5bef24469d1b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Sep 3 18:02:54 2009 -0400

    r600: rework cb/db setup
    
    Setup the regs when we emit rather than during state setup.
    In certain cases a proper CB target was never emitted.
    This fixes bug 23658.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1960da2e099e3899af3f668e5914162f9293cd6c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:49:10 2009 -0600

    docs: 7.5.1 md5 sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3af894d692e1b4c39eb6b24210bd53993723d7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:44:49 2009 -0600

    docs: point to fd.o for downloads instead of SourceForge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32156f3a1165624cd4e2d0d337809fb046bd9285
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:44:22 2009 -0600

    gallium/xlib: silence unitialized var warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeb1402c0514248773e66f2077b0fb52f7245d56
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 3 14:32:48 2009 -0700

    NV fp parser: Add support for absolute value operator on instruction operands

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c32caf075ce4015ba50d0aa9f0a2ff924c21970
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:23:15 2009 -0600

    gallium/xlib: silence uninitialized var warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5db8ebb8f534907614247afaf1dd8621b2d0462e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 3 14:06:42 2009 -0700

    Enable GL_NV_fragment_program_option for software rendering
    
    At this point the extension is not fully implemented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e389bb0315287b72087b93a089ab944d77ab80
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 3 14:05:18 2009 -0700

    NV fp parser: Support new scalar constant behavior
    
    ARBfp requires scalar constants have a '.x' suffix, but NVfp_option
    does not.  This shows up with instructions that require a scalar
    parameter (e.g., COS).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67c286d20e6f1256950d81aab3f6b54cd4926602
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 15:04:49 2009 -0600

    st/mesa: silence uninitialized var warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b4e835b13fb240f9c8f9fdc994cb80b99265845
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:57:30 2009 -0600

    docs: prep for 7.5.1 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08575509e4d3ac152ebf18a6dc944f233d9a62b0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:57:16 2009 -0600

    docs: added news entry for 7.5.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccb081414ba46a6e2d29bcc3c675e875717a8165
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:57:04 2009 -0600

    docs: update precompiled libs info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47df7900fd37f71bca0f3c4ae19d98866023a6c3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:56:50 2009 -0600

    docs: move SGI GLU link

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=323440b3e204a6de8faa8009eea9bb05c3b11991
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Sep 3 16:51:31 2009 -0400

    st/xorg: add linear and radial gradient acceleration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=007a843991cd2c03369590fa15cbb60a9b261c65
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Sep 3 15:33:31 2009 -0400

    st/xorg: radial gradient shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5571c4fe3650d062d9c469b774ff4930f43c4354
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Sep 3 14:18:05 2009 -0400

    st/xorg: linear gradient shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3a0624ef01c3b347ed8a9fd3bab578b52bd9130
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 14:39:53 2009 -0600

    st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position
    
    If the renderbuffer orientation is Y=0=TOP we need to invert the dstY
    position.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c1d85cebe2a7f9aa9adf46deb698ee062cc33b7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Sep 3 15:22:16 2009 -0400

    r600: make sure the active vertex shader bo is re-added to persistent list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc60d0db5253e3b3f0813394f666d32378723353
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 13:02:41 2009 -0600

    glapi: fix incorrect/missing return types for glFenceSync(), glClientWaitSync()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e059885ce357dee8b847f10e8e8c515a4a20042e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 12:47:25 2009 -0600

    mesa: rename gl_sync_object::Status to StatusFlag
    
    There's a symbol collision with X11/Xlib.h #define Status int
    in the Mesa xlib code.  This seems the simpliest way to work around this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=446a71d1f81bc802b5b796d114a4bfa5cc44eaca
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Sep 3 11:22:05 2009 -0700

    docs: Document new extension support for 7.6 release.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e448a8d4d1d6e8ad6430378c21c1332bc9b7588
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Sep 1 14:26:22 2009 -0700

    Add ARB_sync to the xorg sw dri driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ea2dce93e6fa2782889d088b91c9c1f1d3be14
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Sep 1 12:37:51 2009 -0700

    savage: Fix driver build post-ARB_sync.
    
    Like s3v, clean up absurd use of Xlib in the driver, avoiding namespace
    pollution.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19420f02d4540654731840e345bdcd367389ed40
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Sep 1 12:31:24 2009 -0700

    s3v: Fix driver build for ARB_sync.
    
    This driver was including Xlibint.h to get the CARD32 typedef to use for
    32-bit unsigned integers, which #defined Status to something.  CARD32 isn't
    actually a 32-bit unsigned integer, so replacing with uint32_t usage should
    fix bugs on 64-bit along with the build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd6141934a0fb52fc1739a2a9992db3ac34682b
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Sep 1 12:20:10 2009 -0700

    intel: Add support for ARB_sync.
    
    We currently weasel out of supporting the timeout parameter, but otherwise
    this extension looks ready, and should make the common case happy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee282faa74ea862064b91d847ddc279d2191b01
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 1 12:15:51 2009 -0700

    ARB sync / swrast: Use GL_ARB_sync_functions instead of GL_ARB_sync.  Oops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0342dce226fe79d7a6c0e7cd735c596fad3e8aac
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 1 11:58:36 2009 -0700

    Don't dereference function pointers in calls.
    
    I'm apparently alone in prefering this calling convention, so I'll be
    a team player. :p  Based on review comments by Brian Paul and Eric
    Anholt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18d3409571eaf78a93430d6d107c54cf79807213
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 1 11:57:40 2009 -0700

    Add syncobj.c to SConscript

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af24b6b03a2ce8300c7ae78fd06c6b1edd02017
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 1 11:56:34 2009 -0700

    Whitespace and include file clean-up.
    
    Based on review comments by Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f8fdd81989de5026c8e415f1525931b74dd8647
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 1 11:24:54 2009 -0700

    Use MIN2 instead of open-coded version
    
    Based on review comments by Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16b393d05990b6e917e144f9de87d0103b4c3e6d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 31 14:57:50 2009 -0700

    ARB sync: Fix delete behavior and context destruction behavior
    
    I believe this resolves the outstanding issues WRT sync object
    deletetion.  I have also added a large comment at the top of syncobj.c
    describing the expected memory management behavior.  I'm still a
    little uncertain about the locking on ctx->Shared.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a22721c5731c7a4c20f86d9925d9e58324c7a5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 31 14:49:33 2009 -0700

    Add dummy list node type 'struct simple_node'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f37070bab6af350caec905ea7658e9241042b6cc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 28 20:10:05 2009 -0700

    ARB sync: Add support for GL_ARB_sync to swrast
    
    This isn't quite right yet.  The delete behavior and the context
    clean-up needs some work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96bdd993ec2e02da676b2f7c6a15017e022e7185
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 28 15:53:00 2009 -0700

    Eliminate trailing whitespace in extension_helper.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=064913430dd288c40351b41ab9e4040d3e92f0df
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 28 15:50:28 2009 -0700

    ARB sync: Regenerate files from previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10a09e49fc57fb4fee432a9f41ee4cf07e55fa74
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 28 15:49:27 2009 -0700

    ARB sync: Add base infrastructure for GL_ARB_sync

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10067e464132e6d484c34dd277da5eb5e21cf491
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 28 15:37:25 2009 -0700

    ARB sync: Add infrastructure for glGetInteger64v

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d75a99edd6386ab26d69a3f0cbbed4c79fe5fad4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 12:10:53 2009 -0600

    mesa: fix typos in separable filter functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a7d5879e28607c151132a8b6a07cf4be36b5b3e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 2 15:39:13 2009 -0600

    mesa: compute tex env program key size based on nr_enabled_units
    
    When no textures are enabled, the key size is 4 bytes.  If unit[0] is
    enabled, the key size is 16 bytes.
    
    Inspired by a patch from Chris Wilson.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cd7042088bdd0b5d9a92f4fc927029a46a23734
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 11:46:28 2009 -0600

    swrast: wrap comment to 80 columns, remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2db37ef659a43267dcb4c7a3c69b410a60a2a5d6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 11:41:29 2009 -0600

    mesa: use new combined PBO validate/map helpers in convolution/filter funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95027a00870bc1d12ea24dfb092a0cad6cbd5035
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 11:23:05 2009 -0600

    mesa: use new combined PBO validate/map helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc947c8f92732fab75f89015e2d506e964a41ace
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 11:22:27 2009 -0600

    mesa: combined PBO validate/map helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=203f395aaf717a6faf21a76979cc24d544ae148b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 10:41:14 2009 -0600

    mesa: use new _mesa_map_pbo_source/dest() functions in more places
    
    This trims down the code a bit.  The next step would be to combine
    the validate and map operations into one helper...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b448c7a5cafa68eeead2a4c45f4362a9883383b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 11:29:18 2009 -0600

    mesa: consolidate PBO map/unmap helpers
    
    Instead of _mesa_map_readpix_pbo() use _mesa_map_pbo_source().
    
    Instead of _mesa_map_drawpix_pbo() and _mesa_map_bitmap_pbo() use
    _mesa_map_pbo_dest().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 10:36:49 2009 -0600

    intel: helper to debug bufmgr (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3070b13f4c418359ca11f6cf44b39dcf630b29fb
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Sep 3 19:30:54 2009 +0100

    i915g: Up the number of relocs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8303c722cbfd75bc181b5d281ab3be836104b088
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Sep 3 19:30:36 2009 +0100

    i915g: Don't run in sync with HW

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87a4fa56ae473946b84233fda59d40dd479a4d64
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Sep 3 19:28:38 2009 +0100

    i915g: Don't send flush flags to HW

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5643942517f05c7a986d208be4402927a111555e
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Sep 3 12:44:15 2009 -0400

    st/xorg: cleanup and adjust to the changes in the ureg code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07f9ad5c322ce409fdd4b86e3913f7cc085520b5
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Sep 3 12:38:10 2009 -0400

    st/xorg: adjust enums in preperation for gradients

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6d2a9e27f8582591dc60655f7d7b14d7552bbc
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Sep 3 09:41:41 2009 -0600

    mesa: change ctx->Driver.BufferData() to return GLboolean for success/failure
    
    Return GL_FALSE if we failed to allocate the buffer.  Then raise
    GL_OUT_OF_MEMORY in core Mesa.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=848ab8be8c34b00b2afe6120882f8c29f047ced5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Sep 3 15:16:25 2009 +0100

    aux/tgsi: pull back ureg work from 0.1 branch
    
    Manual merge of ureg changes on the branch.  Too much unrelated stuff
    for a proper merge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b1ef3fa357f5bbd6d3f73714a86ce380b867a71
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 3 12:54:41 2009 +0200

    nv50: move centroid, flat bits when making interp long
    
    Before this, just the perspective divide bit was moved in
    convert_to_long of the load interpolant instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffee352726750849b1e1efd00c52ddae813805f3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 3 12:39:46 2009 +0200

    nv50: fix vbo_static_attrib method size error
    
    The VTX_ATTR_3/2/1F methods also had size 4 ...
    a stupid copy/paste error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8258b95d63dd002d532309abdc95b51c57e6b45
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Sep 3 12:37:05 2009 +0200

    nv50: fix draw_elements_inline_u08/16
    
    We've been emitting the same two indices over and over
    without incrementing map.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e938d4a0535a6dc18c170ac40585424754961cc4
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Sep 3 17:06:18 2009 +0800

    r300g: specify point/line/triangle have stuffed texture coord

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c19b52f10fe11282f0a3466eda2eeb1d422b7aa3
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Sep 3 14:14:47 2009 +1000

    r600: visual depth has no meaning here.
    
    fbos get angry when this happens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25d0dc9ec66e5de932e6e154f6bef9ffa6ab653
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Sep 3 14:14:31 2009 +1000

    r600: make sure the active shader bo is re-added to persistent list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f7c532b1e5414f65e126948b35cf9e1ef10c3a1
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Sep 3 12:01:52 2009 +1000

    radeon: pass internal format into the miptree.
    
    We need to figure out if the compression format changes.
    
    without this texcmp segfaults if you change format
    enough times.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5b93e116180d7ae360af1fd3e7b05f14ebce656
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Sep 3 12:01:27 2009 +1000

    radeon/dri2: add gl20 bits for r300/r600 just like dri1 does

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea26f28c8fd68593a1f47053e04e9d6e110a23b9
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Sep 3 11:33:53 2009 +1000

    tests/texcmp: glewInit in wrong place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=206eb504930e5c5f8c947949bcaf20b11627fac7
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 2 18:39:21 2009 -0400

    st/xorg: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b58a97c2f94ca54852414103c4ac2832279f2f
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 2 18:38:23 2009 -0400

    st/xorg: handle xrender repeat modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc9de8064f52b12d29d9ecd51b765973ac293fac
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 2 17:21:28 2009 -0400

    st/xorg: flip the coordinate system

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d918896a754460bfcc5a9ba1e2844255f21ecab7
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 2 17:16:03 2009 -0400

    st/xorg: handle solid fills in the fragment shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbde2765804a4fc62bcf092230a01376aedbf2cd
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Sep 2 12:17:28 2009 -0700

    Revert "i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range."
    
    This reverts commit 00413d87426f14df47d90ba3c995e1889e9f88ca.  Even with
    fixes, using ARB_map_buffer_range in the VBO module isn't showing up as a
    significant win, and some cases apparently regressed.
    
    Bug #23624.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec32ef12b3a496008cc982acfefca570a88e92eb
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Sep 2 12:07:37 2009 -0700

    intel: Add support for FlushMappedBufferRange for ARB_map_buffer_range.
    
    This should help for the usage by the VBO module, where we would upload
    the whole remaining chunk of the buffer for a series of range maps that should
    cover just a segment of it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82313eed01b191320721dab63d353a1634f89231
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Sep 2 11:33:08 2009 -0700

    intel: Sync a synchronized READ_BIT map buffer range with GL drawing to it.
    
    It's probably uncommon, but would obviously have gone wrong.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aecba6b1c8c6a82018183460450f5a4bf53d02ce
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Sep 1 22:07:37 2009 -0700

    intel: Move MapBufferRange mesa state setting up to cover the 915 case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d8f33590f656e406b35cebc7144e958e829ca3e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Sep 2 19:48:49 2009 +0200

    st/xorg: Guard against realy old versions of Xorg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e79054cc4090a2be346236236c9e18ae85cad43d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Sep 2 18:30:11 2009 +0100

    st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware
    
    State tracker currently backs GL_RGB textures with RGBA almost always.
    This means we need to maintain A==1 in these textures to give correct GL_RGB
    sampling results.
    
    This change offloads the RGBA->RGB copy to hardware using the new writemask
    version of u_blit_pixels.
    
    More src/dstLogical/dstActual triples could be shifted to hardware by
    this technique in future patches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de343680a3e6b2a588f8b3c844828b8d9e6cb6a5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Sep 2 17:58:52 2009 +0100

    util: add version of u_blit_pixels which takes a writemask
    
    Values outside the writemask are set in the destination to {0,0,0,1}

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d7a989b104f02042fadfeec5bd20654bbb6fea6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 1 11:11:28 2009 +0100

    draw: remove unused variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e809216a8d2e7ad093a1d25f3f6495f29e57572
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 2 10:38:46 2009 -0600

    Revert "mesa: fix the non-GNU C bit-field case"
    
    This reverts commit 4b08e7498230eac30eea1721f33994b30999acd4.
    
    Don't know what I was thinking there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b08e7498230eac30eea1721f33994b30999acd4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 2 10:12:15 2009 -0600

    mesa: fix the non-GNU C bit-field case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d98b9f4edbbee1654b66c8df7b1deeb401b3dc5f
Author: Gary Wong <gtw at gnu.org>
Date:   Wed Sep 2 10:11:15 2009 -0600

    mesa: silence gcc bit-field warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7a3d3c27144595b2134f4271996cba901938d12
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 2 09:43:00 2009 -0600

    mesa: replace 8 with NUM_UNITS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb651578de8dc4c956eaa8c0e5f1d442a3d4a92
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 2 09:25:28 2009 -0600

    mesa: remove accidentally committed printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83e4470d9a3367883b3fe699629f1d8648459a89
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 2 08:45:34 2009 -0600

    mesa: added #ifdef __GNUC__ around GLubyte bitfield usage
    
    It would be nice if there were a #pragma or something to disable the warnings:
    
    main/texenvprogram.c:87: warning: type of bit-field ‘Source’ is a GCC extension
    main/texenvprogram.c:88: warning: type of bit-field ‘Operand’ is a GCC extension
    
    but there doesn't appear to be a way to do that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a46e32787d98192d35bf2834011cfa5537e0e703
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Sep 2 05:11:25 2009 -0700

    mesa: Compact state key for TexEnv program cache
    
    By rearranging the bitfields within the key we can reduce the size
    of the key from 644 to 196 bytes, reducing the cost of both the
    hashing and equality tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0cf0fd163397d68acfb2e226a6b9a569ded54cd
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Sep 2 16:01:21 2009 +0200

    st/xorg: Remove code no longer support by xserver Git master.
    
    Shouldn't be necessary with older versions either.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea55f8ed8fc18245d74e04c0ae8e1a4911a37f26
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Sep 2 16:00:30 2009 +0200

    st/xorg: Add support for xserver Git master DRI2 interface.
    
    Reorganize to handle both interfaces with common code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b26d97f4d48e5f7e5a4230a411e3a1d91928bb4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Sep 2 15:41:41 2009 +0200

    st/dri: Slight consolidation of DRI2 buffer handling.
    
    Always use / assume a combined depth/stencil buffer.
    
    Also update drawable formats from surfaces returned by the driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=385620e5ebcbd5ee1fb4eaf75083ea540ac53955
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Sep 2 15:41:40 2009 +0200

    st/xorg: Add EXA UploadToScreen and DownloadFromScreen hooks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98a8744e02c5c1aa0c97c0265680f09f92a68818
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Wed Sep 2 13:27:25 2009 +0800

    i965: CS FENCE in URB_FENCE is 11-bits wide

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5539b6991e336aa1cf302dbdb1a29b3e85cff36
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Aug 20 18:19:36 2009 +0800

    i965: validate sf state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b08eb1fdf287d28ec66b9282513ab35a61aee0
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 31 10:13:22 2009 -0700

    mesa: Make MultiDrawElements submit multiple primitives at once.
    
    Previously, MultiDrawElements just called DrawElements a bunch of times.
    By sending several primitives down the pipeline at once, we avoid a bunch
    of validation.  On my GL demo, this improves fps by 2.5% (+/- .41%) and
    reduces CPU usage by 70.5% (+/- 2.9%) (n=3).
    
    Reviewed by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a82cd55a5cb1ad617960551560b107edffad1e9a
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Sep 2 12:03:42 2009 +1000

    nv50: SWZ is the same as MOV from our perspective

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=282f578dbd790d7e5d7f371c51b72f116cda3934
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 17:40:07 2009 -0600

    mesa: skip bitmap drawing code if width==0 or height==0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29e22059a927a6279d035cdb149b053f8a3e0bf4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 17:12:47 2009 -0600

    intel: use _mesa_expand_bitmap() to skip an intermediate buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5b6dd0001c90b896400e69067d21297d7601f32
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 17:11:59 2009 -0600

    st/mesa: use new _mesa_expand_bitmap() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=278e76832fc26678592368b7b89bfddc137e0e93
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 17:11:35 2009 -0600

    mesa: new _mesa_expand_bitmap() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=921bbfc94278d6897d44d1b6ae230315e2ab6e8c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 16:26:03 2009 -0600

    mesa: remove redundant assignments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=457e427e32324884acb064b756e327dc131ff135
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 16:22:02 2009 -0600

    mesa: more clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84d6bed4d6844110af23a995e2fad0280a92d46c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 16:10:57 2009 -0600

    mesa: change conditional to match the previous one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e5a6f279cec0863dcc341805aa7ca71189b626
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 16:05:07 2009 -0600

    mesa: updated #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95136694ab28829f75c0a9f955a79836a0c433c7
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 16:03:28 2009 -0600

    mesa: remove unused texenv_fragment_program::ctx field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1480bcacfec8f215c5827278a5f984c6bf68ba69
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 16:01:12 2009 -0600

    mesa: remove unused ureg::abs field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7ba2b8622d8a924b3ac4c7d94a3c19d12e88e03
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 15:58:49 2009 -0600

    mesa: remove unused ureg:negateabs field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ed0315271c38f5fe9cdd65020a54cbb7f61ed2b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 15:57:36 2009 -0600

    mesa: more comments, clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ec0a68589c5d8f0d4be2556ea6d6b01fd4e37d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 15:51:23 2009 -0600

    mesa: simplify translate_tex_src_bit()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f337e2c4954b4779dcf2c2b4e0e068cb3ed7b841
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 15:49:55 2009 -0600

    mesa: minor code clean-ups, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d55a28e3dc712342e4a2f25aa9b661add7461e82
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 15:34:16 2009 -0600

    mesa: replace 8 with MAX_TEXTURE_UNITS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51334d840112557d7351b53be1208cb228add2cf
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:43:23 2009 -0600

    dri: remove unused meta_clear_tris()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2542cdaffbd9b77ce0a710553d78834c04c4820
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:41:32 2009 -0600

    intel: use BUFFER_BITS_COLOR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5353961344dd75f839cfee50f226497171725cce
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:39:30 2009 -0600

    intel: fix incorrect parameter type for intel_bufferobj_map_range()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85d35623859135fa6c6875be52b5c13a8d3263ba
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:32:01 2009 -0600

    radeon: trim down #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18916986b4a7155e3cba2efb5dfd79dc561cfa41
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:28:48 2009 -0600

    radeon: use _mesa_meta_clear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d63931e2c42ececaec33f68e1bc388764dd62e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:24:30 2009 -0600

    mesa: obey stencil write mask in _mesa_meta_draw_pixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1e869b417745175e82377934619231363b1caba
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:23:52 2009 -0600

    intel: set Length/Offset fields in intel_bufferobj_map()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15e6d08670eeaf843ae3d6e557d595da750a5e99
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:23:01 2009 -0600

    intel: use _mesa_meta_copy_pixels() when do_blit_copypixels() fails
    
    Also, trim down #includes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be229d24c4902b42b22e4533ad58c92a4fb11b05
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:18:55 2009 -0600

    intel: trim down #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=886a0a715076213266b4f96118d15de5be2bff27
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:16:13 2009 -0600

    intel: use _mesa_meta_draw_pixels()
    
    The textured quad path is slightly faster and will work with POT textures
    on i945.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90cba4a8398bd0eacf4d17573732bec760cbd7c3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:07:52 2009 -0600

    intel: trim down #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d8b295f6c950da3b8783ff6e1803bdfbb5c7cc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 12:05:41 2009 -0600

    intel: use _mesa_meta_clear(), it's a bit faster

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06bf6628aabd6744ebf4268319eba4a1d377ffe2
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Sep 2 02:03:13 2009 +0300

    radeon: Fix OQ to set ful lstate as dirty too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f650e19dda3809e87c838b50b39669ea844a3b1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Sep 2 01:28:46 2009 +0300

    radeon: Fix debug output to filter out less critical messages instead of more critical.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e4487ad5c1dcaa77df980bd6ef598ee880dc1c4
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 1 19:01:05 2009 -0400

    st/xorg: getting indexes right tends to be helpful

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c746d9214b72c181aa80f09aa527542e5b2f213
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 1 18:59:01 2009 -0400

    st/xorg: redo the vertex shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8cbb1563213086f58d3b82b6d0755a59eb43c79
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 1 17:49:32 2009 -0400

    st/xorg: setup solid fills

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ca6fd8a83412e3a76746f0ee61027b796516f95
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 1 14:16:03 2009 -0700

    NV fp parser: Parse TXD instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=811aa02c7a0f4804189a8978395f07d27fb726ec
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 1 14:43:59 2009 -0400

    st/xorg: fold back the helper function into core

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91c366359ce0bf5f450fd1d774b771c95ed2f651
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 1 14:43:04 2009 -0400

    st/xorg: start rendering and compositing pictures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=847bc5c852214a344b6b39c619d182cb1058ecbc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 1 11:10:05 2009 -0700

    ARB prog parser: Fix handling of stateOptModMatNum
    
    The optional array index should clearly be enclosed in square
    brackets.  This helps the oglconform test vp_binding.c get a bit
    farther, but it still fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3f4b56a3b7f979c631358caefed635c6ec56453
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 1 17:29:24 2009 +0100

    tgsi: remove redundant CND0 opcode
    
    Can be implemented with CMP src2, src1, src0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9b7d7875b0c114d2fa4956b2bffbe809e5b5a44
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 1 08:53:31 2009 -0600

    progs/tests: re-enable exit() call
    
    See bug 21267.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=836a9f0ae6e03d2f92dc024703015c25a5b3c353
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 1 12:22:52 2009 +0100

    scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c3f622a34fd9ecebbe3562aa803780bf1c82c9f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Sep 1 11:56:14 2009 +0200

    trace: Don't set surface_[fill|copy] if not set on pipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=165e87c49180380b67b096211b4c5f9670e3020a
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Sep 1 17:59:03 2009 +0800

    r300g: Fix clear issue on r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d361537661b93a501c9533271458a41b965ea79
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep 1 16:04:39 2009 +1000

    radeon: fix r100/r200 polygon stipple under kms
    
    There really need to use state emits under kms, otherwise
    we end up with some dwords in the command buffer before we've
    ever emitted any useful state.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2bd13fec9ac2bd77ee21cb85a636fde80ce0368
Author: Dave Airlie <airlied at itt42.(none)>
Date:   Tue Sep 1 15:18:17 2009 +1000

    r100: fixup cubemap domains

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5d78198f35941046b238712d70091cb94be44e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 21:14:50 2009 -0600

    xlib: plug in more meta functions, if TEST_META_FUNCS is set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=056612241ae8f8bc836ab78705a154a6d6477e0f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 21:13:41 2009 -0600

    mesa: implement GL_DEPTH_BUFFER_BIT for _mesa_meta_blit_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a78e6e8af50f1254a6d9d1d8746a7b10add9668
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 20:25:10 2009 -0600

    mesa: disable another debug test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b0f7c6c3bbef1354725b0231c80509d880a40fe
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:49:40 2009 -0600

    mesa: make verts[] arrays local vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97aa3d553f73d955a5c3eced33384348158307a7
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep 1 12:15:32 2009 +1000

    r200: emit cube for kms correctly + fix tex emit reset
    
    CS checker found some issues.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8126dfa9c24c972794193bf652d6d09a1d01b376
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:29:24 2009 -0600

    xlib: option to enable/test meta functions (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc713a1e78278e7b62bd5d8e11ac5c0093677bf
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:28:11 2009 -0600

    mesa: implement depth/stencil formats for meta glDrawPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c41931c0fbfc108eeba0af18db29a24b394d091
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:27:42 2009 -0600

    mesa: remove accidentally commited debug/disabled code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10d81f466794c61c11225c94b2125bf2dd23748e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:26:00 2009 -0600

    mesa: added _mesa_is_stencil_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d762b5459be63b46b280a11847c9b1f2a7015e52
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 17:56:41 2009 -0600

    progs/samples: added test/debug code for culling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1d3855fb0c3969a32825d0b899076917d5ccce6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 17:54:46 2009 -0600

    swrast: fix selection/feedback regression
    
    This fixes a conform selection/feedback regression introduced by commit
    8f4d66c5f893b49eb3973aa3b31a856314c045c7

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0633ddabbcc91dcf06fd4452eb7516c624752c0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 14:57:59 2009 -0600

    mesa: debug printf for KIL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3232e9280ff7104d68b7e4f229604f574a4e37a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 14:56:34 2009 -0600

    progs/tests: disable depth test for second glDrawPixels
    
    We don't want to z-test that glDrawPixels.  Also, set the raster color to
    red when drawing GL_DEPTH_COMPONENT image to aid in debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18656201ef62da1892d66e0899001ae82e2555c2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 13:28:31 2009 -0600

    swrast: can't use deferred texture/shading if using KIL instruction
    
    If the fragment program uses KIL, we have to execute it before z/stencil
    testing.  Otherwise, deferred texture/shading lets us skip shading for
    pixels that fail z/stencil testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31a5a9e9cc943ae38077658302e43c05b80983d7
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep 1 10:50:40 2009 +1000

    r300/compiler: fix warning due to no newline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a17904ddf5af6425efaa926a17813e59e7ce83
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep 1 10:12:20 2009 +1000

    r200: emit max vtx info for index buffer.
    
    We need this for the CS bounds checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede0cd4d8c8eb8c6c443c84905138091944d69af
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 31 17:00:31 2009 -0700

    NV fp lexer: Add new opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8ec05ace3d2a0284dbe47ec2d88168b1efb517
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 31 16:57:49 2009 -0700

    NV fp: Parse 'OPTION NV_fragment_program' in ARB assembly shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f785080db33d437893564dded325452770699be
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 17:54:46 2009 -0600

    swrast: fix selection/feedback regression
    
    This fixes a conform selection/feedback regression introduced by commit
    8f4d66c5f893b49eb3973aa3b31a856314c045c7

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=935e4c56e5b10a0a702d95f78e9f4e6660c452dc
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 1 00:42:39 2009 +0100

    i915g: Implement new winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2110064c2075a8537d4b7f87ba894ebaa6ccb33
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 20:49:01 2009 +0100

    i915g: Switch from pipe_winsys to intel_winsys
    
    	Also includes moving lots of functions from i915_batch.h
    	into intel_batchbuffer.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd040753d7703ac5edbf1aeb336c0093862a2486
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 18:30:35 2009 +0100

    i915g: Add header file for new winsys interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=105e4b093e28d6cd9e8ec2db9dbc23980d265796
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 16:26:01 2009 +0100

    i915g: Add new buffer code not yet hocked up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b32da0b11a769be057cdd3e619d582b433bbb0e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 1 00:24:53 2009 +0100

    st/xorg: Fix crash in MPH

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efff7aa980e78dc3ee1782308f0c9f3861c9992a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 31 16:43:39 2009 -0700

    NV fp: Add tracking for NV_fragment_program_option

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a3e036ed1c755a291018251c4f55c45ac17079
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Sep 1 00:39:20 2009 +0300

    radeon: Fix null pointer reference in debug system if no context is bind.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf0804c05faefd196ed5525c068ee4cd30c5312
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 13:28:31 2009 -0600

    swrast: can't use deferred texture/shading if using KIL instruction
    
    If the fragment program uses KIL, we have to execute it before z/stencil
    testing.  Otherwise, deferred texture/shading lets us skip shading for
    pixels that fail z/stencil testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d028cf9313aa0d2c43566acec4bbf4f6167f060e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 31 20:44:11 2009 +0300

    r600: Add more trace debug output to rendering pipeline.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fde929c4fdee2e998542f071ff7165d87f572593
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 31 20:25:33 2009 +0300

    radeon: Add support for indenting debug output.
    
    Indetion can be used to make it easier to read debug code when sections of debug output are indented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7870edc778338556a65a4d4167d20ad01d6a1995
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 23:58:45 2009 +0300

    radeon: Add comment warning about not choosing critical debug level.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c963fbdd1c9a8a2c2efe87598bfbf0485c036fb
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 23:46:58 2009 +0300

    radeon: Change default debug level to verbose.
    
    Verbose is a lot better for developement but we should considre changing it to normal in stable branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=012e990160edcd0f233b43a39f6efdd34a6ca194
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 23:39:15 2009 +0300

    r300: Convert to shared debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=239105c6c87da0b0c5c15ae54b19fe39492b0f29
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 23:06:05 2009 +0300

    r200: Convert r200 to use new style debug code.
    
    Only very few places where realy converted so there isa lot of to do.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aabb36fdd58ff891e3a0946e2326d458f5a4d832
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 22:08:38 2009 +0300

    r600: Convert to shared debug code and add a few new debug messages.
    
    There is only a few functions that have debugging enabled now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe62e4c3ff13888a85274c23b88354777760401e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 22:07:49 2009 +0300

    radeon: Make OQ to use new style debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6ebcf8156c4735c2e96e5aad26c3a8dc29f50a6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 22:07:13 2009 +0300

    radeon: Add gcc attribute to enable pritnf format warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e0d99a63588c67a955f797733da32d04e6f4ee6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 19:44:16 2009 +0300

    r100: Use shared debug code.
    
    Converted r100 to use shared debug code with sed and fast compile check. New
    code has compability layer so old debugging code doesn't have to be changed
    all immidiatly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a4a0a9710c23a2041673eec290ff2f9260cbd0
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 16:48:33 2009 +0300

    radeon: Add common debugging functions.
    
    These function are aiming to make it very simple to add and keep large amount
    of debugging code without having runtime impact in relase builds. Basic idea
    is to expose simple printf style debugging functions that are inlined.
    
    Level parameter will be evalueted in compile time so compiler can optimise
    some of debugging functions out if compile time request for debug level is too
    tight.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5e7003565a021ceb82a8b16f4a0ecc7cc6c02e0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 11:17:59 2009 -0600

    mesa: added const qualifiers, move local var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=956e6c3978abe918348377cf05e5c92971e50d3f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 11:14:16 2009 -0600

    mesa: fix saturation logic in emit_texenv()
    
    We need to clamp/saturate after each texenv stage, not just the last one.
    Fixes glean texEnv failure for softpipe (and probably other fragment program-
    based drivers).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aca8dbcaa692c5903ae73aacd6fe7272d23f0f03
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 10:32:56 2009 -0600

    docs: fixed glXCreateGLXPixmap() for direct rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d64a4ceb309949a4ce71f93f86a37ef2d2943c6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 10:31:45 2009 -0600

    docs/: document cross-compile fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c705e7238292d6c534d18dddcc03ecc6a24a5d66
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Mon Aug 31 08:56:33 2009 -0700

    mesa: fix 32bit cross compilation on a 64bit machine
    
    When cross compiling on a 64bit machine, gen_matypes.c is build
    for the host machine (64bit) but must generates code for the target
    machine (32bit). This causes wrong offsets all over the place and
    crashes googleearth on my machine. Solution is to add -m32 when
    cross compiling.
    
    Attached patch is compatible with linux-x86-32 and autoconf based
    builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f315c0128b5f6317f910f6c54119fea97256254c
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 17:19:23 2009 -0400

    st/xorg: add code to render textured quads for composite acceleration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ccbadb22d74c649a634c515cd1123fe96781357
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 16:43:21 2009 -0400

    st/xorg: setup constant buffers for vertex and fragment shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f36473a8ecc9c3358ae99651f511725344f22cc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 11:17:59 2009 -0600

    mesa: added const qualifiers, move local var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2241665dc6d77a992edfc49a9d9d9ed8d1b52e60
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 11:14:16 2009 -0600

    mesa: fix saturation logic in emit_texenv()
    
    We need to clamp/saturate after each texenv stage, not just the last one.
    Fixes glean texEnv failure for softpipe (and probably other fragment program-
    based drivers).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3ad915d831a962b284da42659ad15bcadcffa1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Aug 31 18:41:54 2009 +0200

    st/xorg: Re-organize the EXA ModifyPixmapHeader hook a bit.
    
    This should also handle the case where the pixmap is backed by a (different)
    texture before and afterwards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40e3148a81f93f590c7400b00a6c2d536a2258b0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Aug 31 18:41:54 2009 +0200

    st/xorg: Simplify EXA ModifyPixmapHeader hook for pPixmap != NULL.
    
    Just let the upper layers handle it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=366efd8c4b69e8ec1b6f4ec5ba5df54e6574f8f1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Aug 31 18:41:53 2009 +0200

    st/xorg: Don't always fall back for solid fills.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bf86681f5903a06f98cc32ddf5715706de97c4a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 10:32:56 2009 -0600

    docs: fixed glXCreateGLXPixmap() for direct rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7654faf16431d9749fa9f3a8720b4b7fc5c8445
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 10:31:45 2009 -0600

    docs/: document cross-compile fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48ee529a256611676884262ced218ad6c05f961
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Mon Aug 31 08:56:33 2009 -0700

    mesa: fix 32bit cross compilation on a 64bit machine
    
    When cross compiling on a 64bit machine, gen_matypes.c is build
    for the host machine (64bit) but must generates code for the target
    machine (32bit). This causes wrong offsets all over the place and
    crashes googleearth on my machine. Solution is to add -m32 when
    cross compiling.
    
    Attached patch is compatible with linux-x86-32 and autoconf based
    builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b1673fa63b1ac66cf188711ab8421a73dde1724
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 31 12:18:44 2009 -0400

    r600: add missing r7xx pci id

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f7b46ae5fc7854ec68f7003c2a69672c19b3464
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 20:25:17 2009 +0100

    i915g: Reorg texture layout code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=761c8c7076f23e044fcbc9987c95d5178482e846
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 19:31:14 2009 +0100

    i915g: Move transfer functions into i915_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5374aff56f1ebd161f11b5469f7427ea73c09a41
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 19:20:45 2009 +0100

    i915g: Reorg texture code a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f26065215317b1d320d11f636c65d4903788b431
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 17:45:47 2009 +0100

    i915g: Don't use winsys directly in the driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd0c51874f6dc7610b87d55c182b696517358dbe
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Aug 31 00:36:24 2009 +0100

    i915g: Cleanup i915_prim_vbuf.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb3a2c648e0d6feea12bfff7f739159339f034a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 21:10:36 2009 +0100

    i915g: Cleanup i915_screen.[c|h]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b5f46a3b8d1d1ffa7cbb60b557deb8c2c448a3a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 21:03:43 2009 +0100

    i915g: Cleanup i915_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7864b0e717755a26688891195e85a62714d50baa
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 20:41:00 2009 +0100

    i915g: Cleanup i915_blit.[c|h]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d929366aac54e815e1ecacd7349700989d76b03
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 15:42:10 2009 +0100

    i915g: Cleanup i915_state_emit.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00b07280948fc7608fdede4be73c504499247f17
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 13:57:37 2009 +0100

    i915g: Cleanup i915_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4224bda684aaee92d27e09c5545a7094cda0ae76
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 29 22:02:49 2009 +0100

    i915g: Cleanup texture init functions a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1741dbe45ef1f43432457fab088275ecf953d17
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 29 11:46:46 2009 +0100

    i915g: Rename pipe field on context to base

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad25d450ec2a0f04f628c58f89fe9f2c7b4d3bf3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 29 11:32:32 2009 +0100

    i915g: Rename screen field on screen to base

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b6ab615a42bd162b4a870218a5951ca32416c20
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 09:12:04 2009 -0600

    mesa: set additional fields in _mesa_buffer_map_range()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1da8acd82190542cef7ffea41517974c0c9cc25
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 09:05:28 2009 -0600

    mesa: set Length/Offset fields in _mesa_buffer_map()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=822c7964819ca1fcc270880d4ca8b3de8a4276d0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 08:59:38 2009 -0600

    mesa: additional assertions for ctx->Driver.UnmapBuffer()
    
    The Pointer, Offset and Lenght fields should be cleared by the driver function
    since ctx->Driver.Unmap() may be called from VBO code, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c159d61461dab0963860725b77fc56566838fa
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 09:01:21 2009 -0600

    intel: clear buffer fields in intel_bufferobj_unmap()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92033a9516942d7272ce4bf36ecd422009bbaf60
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 08:50:15 2009 -0600

    mesa: new assertions, comments about buffer mapping
    
    Since ctx->Driver.MapBuffer() and ctx->Driver.MapBufferRange() may be called
    from other places in Mesa (such as VBO) it's important that the driver
    callbacks set all the buffer object fields properly (Pointer, Offset, Length,
    etc).  Add assertions to make sure that the driver does that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c69a4dce75d5282fc88f76da5ac0d27e65012727
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 08:49:22 2009 -0600

    st/mesa: fix obj->Pointer offset in st_bufferobj_map_range()
    
    This fixes a bunch of gallium regressions since
    commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=241c3a1d8001fc5a30e2af4b4636b48e6f99690a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 31 10:22:36 2009 +0100

    llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic is available.
    
    Although selection of vector elements is valid LLVM IR, no machine target
    supports it yet.
    
    This is a last-resort option, but it allows llvmpipe to be used on any
    target supported by LLVM without modifications. Obviously better
    performance is attainable by emitting SIMD intrinsics where otherwise
    LLVM doesn't.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45fb66ab7bc1cbb150e055826dc61b542739cc35
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 31 10:00:38 2009 +0100

    llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b995af25d073df7101ec6caba207ad3131281725
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 31 09:33:41 2009 +0100

    llvmpipe: Actually commit lp_buffer.[ch].
    
    Thanks Michel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f0495aa765ae53b877b1e7fdffba70f4ee1a056
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Aug 31 10:22:19 2009 +0200

    Gallium xlib: Add support for BGRA visuals.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea114958baba14ff3bcac1d92bb6acf93289e59
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Aug 31 13:14:23 2009 +1000

    nouveau: fix for dri state tracker changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f32454487f2caba00931590254260d871ae795
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Aug 31 13:00:34 2009 +1000

    nouveau: introduce nouveau_miptree common to all nouveau pipe drivers
    
    The winsys once again has to know about textures it seems, so we need a
    common representation between all our pipe drivers to store some
    information the winsys will need.
    
    Only the nv50 driver has been fixed so far.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=500b2604947cfe99f38119d9e3860fcf5ba8d499
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Aug 31 12:55:56 2009 +1000

    nouveau: hack winsys to compile again, it's broken still however

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a192da37ed2b8e7c9cc1525687233ad59611a3f8
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Sun Aug 30 09:24:27 2009 -0600

    cell: fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b8664e3cd37c081cb1dd3d6cd5ffdac1813dac
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Aug 30 09:21:20 2009 -0600

    swrast: minor code consolidation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f8193aadaf3f70b2ab37a26546b9cef1047887
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Aug 30 09:15:24 2009 -0600

    mesa: consolidate texture-related code in meta.c
    
    Also, allow using texture rectangles, NPOT textures or regular POT textures
    (preferred in that order).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd6fa12e12a0588026da4d7f4d11ba6056fc5c2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 28 08:55:20 2009 -0600

    progs/util: minor updates to glutskel.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a068e098e275fc5d2aba309165263834f429143e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 14:34:21 2009 -0600

    intel: use more efficient loop over buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0243f79eac707cb2209346b0be2f7b67ce6efdf8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 14:47:24 2009 -0600

    mesa: avoid redundant viewport changes in meta code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28f253ac26e2d5a8cc7befa35e754515d4510dd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 30 12:36:03 2009 +0100

    llvmpipe: Texture cache in 4 ubytes instead of 4 floats.
    
    This is more a short term experiment than a long term commitment, as we'll
    need to support higher precision textures too, as this will all be
    be replaced by runtime generated code.
    
    With this change most Mesa demos fps increased around 10%. Not a huge
    improvement, but not a negligible one either.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62b586fce43ac117dcb553baa1fe884053fdef12
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 30 12:10:24 2009 +0100

    llvmpipe: Use util_format_read_4f to read texture tiles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe1b7bad82726da44bf91bd61ca62e5cf6645de
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 30 12:03:49 2009 +0100

    llvmpipe: Texture cache is read-only. No need to flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d305243938980af520c6d3e0ce02f4ee3a6126c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 30 12:02:36 2009 +0100

    util: Auto generate pixel format accessor functions from
    
    This has several advantages over the u_
     - not hand written
     - no intermediate memcpy of raw pixels
     - supports 4 ubytes in addition to floats
     - no need to pass a pipe_transfer
    
    It also has (hopefully temporary) limitations:
     - no support for YUV
     - no support for SRGB

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=379304a72cf332e2d570b13663bb447ec7a12940
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:34:01 2009 +0100

    llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d336ef410afddfdfb665dae7001c2995e2d2a70d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:33:28 2009 +0100

    xlib: Implement lp_winsys::destroy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9053bb0d405db0b1a2a917317c7ec41e63b54f09
Merge: 3c1172f06636ff4aec24a6c68df937844da73a53 edb117879846155632aaeb66483a3085c7a78815
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sun Aug 30 13:06:18 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    	src/glx/x11/glxcmds.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb117879846155632aaeb66483a3085c7a78815
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sun Aug 30 12:43:37 2009 +0200

    glx/x11: Fix glXCreateGLXPixmap for direct rendering.
    
    Fixes progs/xdemos/glxpixmap modified to use direct rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c1172f06636ff4aec24a6c68df937844da73a53
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Aug 29 13:23:58 2009 -0700

    i965: Fix segfault with ARB_oq CheckQuery when results are already fetched.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09549704c6579aae2506891d4e9d1c258eab95db
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Aug 29 13:21:07 2009 -0700

    i965: Support PROGRAM_ENV_PARAMs in brw_vs_emit.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9adb4c9cb7a750134fea3ab096fe8c5bd2ac09f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:07:53 2009 +0100

    llvmpipe: List lp_buffer.c in the Makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85a0a4b2965560f279a6d7bd96c2b56dc54130bc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:02:47 2009 +0100

    xlib: Implement llvmpipe lp_winsys interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e173a9bbd64dc38dba6b881ed7a9faea02861042
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:02:25 2009 +0100

    llvmpipe: Define an winsys for LLVM. Drop pipe_winsys
    
    lp_winsys will eventually be unified with softpipe's eventually, but we
    are free to move quicker since we don't have the myriad of users yet.
    
    Will provide a pipe_winsys adaptor from Keith's softpipe-private-winsys
    soon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e48dc9c5edb0f001bf7252ee2294d36707aa066c
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 29 21:04:40 2009 +0300

    r300: Disable threshold register for KMS.
    
    Kernel side doesn't have required register in safe list so can't send it kernel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0ab1fa850fdbc8a64a29c1e996579dabc84bdc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 29 21:00:21 2009 +0300

    r300: Swtcl prediction was still missing scissors.
    
    All that state stuff should really be in state atoms :/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32df8922a9eebf64f6bace532a21b305eacc4938
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 29 18:38:30 2009 +0300

    r300: Add missing pre_emit_count to swtcl state size prediction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8313801911426a9a7b0bdbf2d6a4b2232428cc5b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Aug 29 17:22:12 2009 +0200

    nv50: set provoking vertex state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da1248bee5471f8da2277118a23b53d308721fca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 09:18:19 2009 +0100

    xlib: Update llvmpipe integration for changes in master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f04ce6276b64f24cf26ca522f012a1e1a28937fe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 09:17:51 2009 +0100

    llvmpipe: Update for changes in master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6818eb9b90a07a357c0399b646bf641404969e2c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 09:16:02 2009 +0100

    mesa: Update sconscript for new ARB/FP assembler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdb3e75f7e796d88c8e3cd478e2830754116baf0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 09:15:10 2009 +0100

    util: Add util_unsigned_logbase2.
    
    Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c40eddd294abfe8af3619d08ccd7e9c8f1660fcb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 25 08:05:31 2009 +0100

    llvmpipe: Isolate sampling from TGSI translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4806c64a23b8dfc58313b54e607f6c3cd8ae5ff
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 25 06:40:22 2009 +0100

    llvmpipe: Better structure dereference naming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aa62cead71b4d06e49fccf02405c1ce649186fd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 15:55:15 2009 +0100

    llvmpipe: Fix shader variant key construction.
    
    Fixes the blank screen on non-64bit mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e6cc1cf3728f715eb9c63c942b09fe42570cfc2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 14:56:51 2009 +0100

    llvmpipe: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f311bacebd167651e5be3bb3cef14fdfb6e1d925
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 14:25:31 2009 +0100

    llvmpipe: Merge all pixel format related files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f85c5f8621382ba1c8baa1582d87b46b388258d2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 12:28:34 2009 +0100

    llvmpipe: Factor out and optimize the input interpolation.
    
    Special attention is given to the interpolation of side by side quads.
    Multiplications are made only for the first quad. Interpolation of
    inputs for posterior quads are done exclusively with additions, and
    perspective divide if necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03180dca7a3b5d57100158eb06d00419e55d9dc8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 07:55:29 2009 +0100

    llvmpipe: Pre-declare fetch_texel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=635c37e118bbf51fc8c93a2c999281ee817a93e1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 07:38:41 2009 +0100

    llvmpipe: Pass the alpha ref value and blend color in the jit context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c022e15d1e56ba3a9c6b74eef6556d6063e2e322
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 06:35:09 2009 +0100

    llvmpipe: Pass fragment context to generated function in a single structure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c7c108d712f17a5f307b9c8914b4abc4d5f148e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 06:18:28 2009 +0100

    llvmpipe: Structure manipulation helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08dd41fd6899bd6b3289d30dc31f8b2998406889
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 05:52:20 2009 +0100

    llvmpipe: Centralize the C <-> JIT interfaces in one place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b4681d7e1ccf40d1584436ade7c70fc1893e27
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 23:30:28 2009 +0100

    llvmpipe: Drop blend derived state.
    
    Already included in the fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04de13b9cd0bd43c5cdcb3afab8e2c1c5a42aa33
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 12:07:36 2009 +0100

    llvmpipe: keep texture stride 16byte aligned
    
    Fixes crash when resizing gears window.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d2b0eb19e432f83845a55d552b5d1d61f040459
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 23:01:58 2009 +0100

    llvmpipe: Squash the quad pipeline.
    
    It had been reduced to one fixed stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77b35dc179473afbbd8c709c9f32c0f537c90776
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 22:30:03 2009 +0100

    llvmpipe: s/uni/scalar/.
    
    More obvious name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5811ed87d732101ab8cfbd087bc99d8c6c963f30
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 22:26:55 2009 +0100

    llvmpipe: Add a bunch of comments.
    
    Description/rationale/to-do items, while I still remember them...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f36f4b0519f7a568d6de9919de1001880ab5c8a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 19:07:56 2009 +0100

    llvmpipe: Split off vs stuff from lp_state_fs.c.
    
    lp_state_fs.c is already too big without it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3b7406667c4bda68026a652aca54224e8f80da3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 16:04:21 2009 +0100

    llvmpipe: Avoid duplicate clamping when converting between types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98971802798354cdba45c421cc340ec938143e03
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 12:39:44 2009 +0100

    llvmpipe: Generate the fragment pipeline into a single function.
    
    Still hackish. Will document and optimize later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64cc71167f986f6cd29abb228295cf6441b07832
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 12:37:12 2009 +0100

    llvmpipe: Get conversions working correctly for all integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53f9a1180ef5a24cd8ffe235e716a9061a129bb3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 19:11:50 2009 +0100

    llvmpipe: Delete the quad polygon stipple stage.
    
    Not used now -- stipple done by the draw module. May code generate later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d7a88674f9eb3320eeff511968f041426e25023
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 13:49:10 2009 +0100

    llvmpipe: Early depth testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90b5df8d1bbba9b11372d57e524586f28119c06f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 13:42:19 2009 +0100

    llvmpipe: Disassemble beyond referred code beyond the RET instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5531f575b85e39a63578cd48f70193a4888cfb5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 10:57:48 2009 +0100

    llvmpipe: Split control flow function declarations and notes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4376a68fae2156018d2e3423df521c6db70013
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 10:27:46 2009 +0100

    llvmpipe: Back port recent softpipe-opt improvements from Keith.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f10ee9a0a1f75dfbf4f2ed1407b55a2511b61a48
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 09:51:44 2009 +0100

    llvmpipe: Don't limit the number of tiles in the cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c383a2e5cbd026966e29c4a869617d4d4da255
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 09:00:47 2009 +0100

    llvmpipe: Clean dead tile cache code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3baeb3f14bd8b393baa142e6cd9cfe0931a2f3d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 08:55:50 2009 +0100

    llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d94fbb4a488986185836464ea28629f8d519f6f5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 08:19:00 2009 +0100

    llvmpipe: Start hiding llvmpipe_cached_tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cb9ce0d2721be7098f1dad39348f8cb65f9a6fc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:58:56 2009 +0100

    llvmpipe: Drop depth/stencil support from tile cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3b38e5ec1ba93e3f1a1b3d5039c70ff7aa3ebe6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:48:04 2009 +0100

    llvmpipe: Code generate the depth test, and include in the shader.
    
    Only 32bit depth/stencil surfaces supported for now. Stencil ops not
    implemented yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db35ac36d92545392b76785bf7fca47151f1469c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:45:32 2009 +0100

    llvmpipe: Update texture block from format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=343ccc8dd0d3578aeeb9b635f0933c9f323c7fda
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:43:49 2009 +0100

    llvmpipe: Depth test to LLVM IR translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0472f9c34da78bccecb2c790b54b9dd9712a0b9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:42:29 2009 +0100

    llvmpipe: Centralize mask update logic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dbf00f9ab0d2e771c72a74d9db32c048ce7df4e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:35:49 2009 +0100

    llvmpipe: Clamped float to unsigned norm via mantissa manipulation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ce51bc0d52dcfbfa481211dd1fe73a5ecb948f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:34:15 2009 +0100

    llvmpipe: Several fixes of the conversion test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07b0383660cd318ba43abad11bb80de4a124951
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Aug 20 20:17:55 2009 +0100

    llvmpipe: Generate instrinsics for integer comparisons.
    
    It is a little messy, given the available instrucions form SIMD
    integer comparisons is rather limited.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89146cd48d37aed0e710d7d935be90b342309f0e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Aug 20 10:21:49 2009 +0100

    llvmpipe: Mention the ability to get microbenchmarks from the unit tests.
    
    Even better would be to have a -h/--help option to the tests...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ae47069b4a2b67e381b02d805f1ca74f31ea7b8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 20:42:50 2009 +0100

    llvmpipe: Code generate alpha testing and append to generated fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5e397c3693fbae6b2c91c602454d9a70651c9c4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 20:39:51 2009 +0100

    util: Dump PIPE_FUNC_x value names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6d4f8b66e401e29c4f91fc4b1a7c8da23dc0286
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:23:02 2009 -0600

    llvmpipe: use the udis86 lib to print the x86 assembly code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03b388e1c9b4ffbfe849477df2c98ddd8c7eac18
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:14:59 2009 -0600

    llvmpipe: frag shader comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f6c621aeeb171b5c30c2875b4cea383a19ac8b5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:14:40 2009 -0600

    llvmpipe: blend comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8329e599587bb7e474688d0569fe7fb4a45ac962
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:14:15 2009 -0600

    llvmpipe: comments about blend generator

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f586d9546b57a7558ab497d709dfcb182218e29f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:13:49 2009 -0600

    llvmpipe: basic comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f2f01315646c3af92e64152f51a593b65a5ac7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 18:47:58 2009 +0100

    llvmpipe: Hack to force the line/point rasterization also fit the blend function expectations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7643da88a31e64d637303d4c57176b6e23137582
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 18:47:12 2009 +0100

    llvmpipe: Refer my udis86 branch which decodes more opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2dc3faa8e8ba99e29fcc09e7db39fc49d73200
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 17:58:04 2009 +0100

    llvmpipe: Code generate the position interpolation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f5cd15f80d612e165078dfe2126cf44cf509d91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 17:57:07 2009 +0100

    llvmpipe: Simpler variant of lp_build_broadcast_scalar.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17baa01bfbebf71c68aebea5196ebcb313612038
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 15:32:45 2009 +0100

    llvmpipe: Put the position coefficients together with the inputs.
    
    The automatic search'n'replace leaves lp_setup.c a bit ugly, but this code
    will be eventually code generated as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7926b42d41058e5d2b99ba0e8810f93bc7c12d36
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 09:34:53 2009 +0100

    llvmpipe: Implement saturation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39352b34438affc36ce22852bb55359d304a522c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 09:24:20 2009 +0100

    llvmpipe: Put color/depth directly into the quad structure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c6fd574b1432b91c3645a3db586d3efbd9617bc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 16:58:12 2009 -0600

    llvmpipe: re-enable other gallium drivers
    
    No more symbol collisions between drivers, AFAICT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=908d8d7a1b01214116e358d7641cc097212aeb50
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 16:55:24 2009 -0600

    llvmpipe: prefix point/line/tri_setup() functions with llvmpipe_
    
    Avoid symbol collisions with softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea1cd8468e51a45b1d3c3cac5e4fc6fefa183ba
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 16:28:23 2009 -0600

    llvmpipe: repurpose linux-llvm config to build the llvmpipe driver
    
    The gallivm module is no longer built.  If/when gallivm is resuscitated we
    can revisit this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=137afe6a550bef675daa00fb3092a521dabe3a3d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 15:18:50 2009 -0600

    llvmpipe: updated Makefile C_SOURCES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa2514d12d17189b2b6e9ffc51c7092fe35b309d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 15:18:33 2009 -0600

    llvmpipe: add missing break in xlib _init()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=556eecea67354068f6e328da6564bef6cb74cb4e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 21:08:38 2009 +0100

    llvmpipe: Allow to build without udis86.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fef9b3369d1b017a5360d53a75286234ace2c9d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 20:58:30 2009 +0100

    llvmpipe: Drop the FETCH/STORE macros.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5999ebfb69a47fa12d1f534871ea01a3f889f62f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 20:23:35 2009 +0100

    llvmpipe: Debug helper function to name llvm intermediate values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22f87c99462fd83dc398f4c06fc6d9997e15dba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Aug 18 20:25:37 2009 +0100

    llvmpipe: use align_malloc for all structs containing ALIGN16 members
    
    Unless the struct is allocated aligned, aligning the members isn't very
    helpful.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49d83fdc4599256da9a33ed943009038859c34c5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 19:20:48 2009 +0100

    llvmpipe: Document that llvm 2.5 is expected.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df64bb2fe1aba19dce1010f5129e34123b19036
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 17:36:13 2009 +0100

    llvmpipe: Briefly describe current status.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb867b0ae43deb73eca8cd04eda2a7a12620cdcf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 14:18:54 2009 +0100

    llvmpipe: Blend in place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a414d8f876031ffd299e8e0417da1ea7bf9b96b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 13:30:04 2009 +0100

    llvmpipe: Code generate logic ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3014919211b361817c5365f7cbb8d2ef8ca61234
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 12:57:16 2009 +0100

    llvmpipe: Rasterize the quads according to what the blend function expects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efab431684bb17459073f6a2e96044cb2ebd2524
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 11:41:01 2009 +0100

    llvmpipe: Tile in SoA format identical to the blender function output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee066eaf6d0dd3c771dc3e37390f3665e747af2a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 10:28:37 2009 +0100

    llvmpipe: Allow to dump the disassembly byte code.
    
    Useful as dis86 doesn't disassemble some SSE4 opcodes yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5abcac7ef7ebd0167093285b5fc9cf3829c1feb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 08:10:38 2009 +0100

    llvmpipe: Implement LIT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a7b011acb3957725bb7e1bc4125f0939a295e7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:57:28 2009 +0100

    llvmpipe: Move lp_build_select to lp_bld_logic.[ch].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aae039ee279f8ad300919d8af0fc4691ca2f514
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:51:54 2009 +0100

    llvmpipe: Implement comparison opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aede39efd86d200ffbace8fc012104e31f673973
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:51:16 2009 +0100

    llvmpipe: Fix translation of KIL with repeated swizzles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81e7ec485d5288bbce8b8e40af57fe4c0392c69f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:50:45 2009 +0100

    llvmpipe: Handle floating point selection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d7a8194c5763f70ba559f32f58dfda36237b666
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:07:15 2009 +0100

    llvmpipe: Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7821664b15501b173b2304bbada758c33c5ff972
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:01:57 2009 +0100

    llvmpipe: Implement KIL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c90652ed9e119f09af6757c59d10273894ba590
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:01:12 2009 +0100

    llvmpipe: More verbose error message when failed to translate opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58f20b2b65ec0237202dad2be5db6b29d3cf6e93
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:00:16 2009 +0100

    llvmpipe: Detect typos in LLVM intrinsics early.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aede69d3a8d288af11c2ef620b51e71c2ce89b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 20:59:38 2009 +0100

    llvmpipe: Comparisons translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=818d444e12bb57568fbf3bf5f06ee24c6c73a61a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 11:50:17 2009 +0100

    llvmpipe: Disassemble generated x86 code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f9b915aeade96d8ca58d70a1f1d42cd6a16e3d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 10:02:17 2009 +0100

    llvmpipe: Shader function arguments don't alias.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=539c55da16ca97bb2280edcb8cbbb9514e4c49cb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 12:02:38 2009 +0100

    llvmpipe: Test only present functionality to allow regression testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67570ba85e315d5e3b8a6271232e8975eae0171
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 12:02:06 2009 +0100

    llvmpipe: Clamp into range when writing integers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17aec9304ca86feac7ca29e17dda73a10cdd08a5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 11:33:26 2009 +0100

    llvmpipe: Compute interpolation coeffs directly into SoA layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6f43b445b43188b10cb57e4cff0190ae2cee789
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:56:40 2009 +0100

    llvmpipe: Pass the interpolation factors as scalars.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a004142bbfdaeb0697077b3976e47ac179bb11b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:48:06 2009 +0100

    llvmpipe: Eliminate dependency on tgsi_exec_machine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73af91e938eb27b001404f11195fb06ff9b08903
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:27:32 2009 +0100

    llvmpipe: Eliminate non-LLVM fs execution paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95f38dd67c7dfeb3172ef9723c6f8e4c33de0754
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:03:46 2009 +0100

    llvmpipe: Code generate interpolators.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af608e56ca246232ef11a561040b84801ae3a552
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:03:12 2009 +0100

    llvmpipe: Factor out lp_build_select from lp_build_select_aos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57907e7fd9fc63b9023d0e2b08934c2d0acf2953
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 12:42:06 2009 +0100

    llvmpipe: Translate approximate log2/exp2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef1fddb36a91a3b272a3c74d104033cd99556cfa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 10:37:24 2009 +0100

    llvmpipe: Handle a few more TGSI opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=844f802a7052d814f84602a6684f510a199d7d95
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 10:35:50 2009 +0100

    llvmpipe: Efficient implementations of pow/exp/log/exp2/log2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e9a4d4f99e722d8f0f2050e134a3c69863541b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:36:35 2009 +0100

    llvmpipe: Migrate more SSE2 codegen to LLVM IR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b3c83d699f83972a42595860c6e71643fb6f03c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:35:53 2009 +0100

    llvmpipe: Don't assume/enforce fs values are in [0,1] range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1709ace359a2d513cf09de28bf372248f6103f6a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:34:55 2009 +0100

    llvmpipe: Implement more arithmetic functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1929057eac0c3351e0810612bdae56331a235736
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:30:23 2009 +0100

    llvmpipe: Reuse coord/texel store.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b6a9b2dbe7bedbc6c34370cd07dcaa93b4c5fda
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:19:16 2009 +0100

    llvmpipe: Replace lp_fs_llvm.c.
    
    Based on lp_fs_exec.c/lp_fs_sse.c and tgsi_exec.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b07618b3e4034e11968f1c5323445dc4a0377f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:17:24 2009 +0100

    llvmpipe: TGSI -> LLVM SoA IR converstion.
    
    Based on tgsi_sse2.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9033c44a62e27ba3095792c3578750a843733e00
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:10:15 2009 +0100

    llvmpipe: Dump only the generated function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4393ca7956bd03e07b4d7a019705fc62d4ac7155
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:09:54 2009 +0100

    llvmpipe: Scalar -> vector broadcasting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8422f293ab7bf1ff1adf105ed3240b1627538d34
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:09:35 2009 +0100

    llvmpipe: More arithmetic ops.
    
    Mostly untested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36249348ed6dfae63ef2b81e6db88c975a801f2a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 23:22:40 2009 +0100

    llvmpipe: More intrinsic helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d77141e8fc884396a1a143d40b4be7a1513a2f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 16:12:51 2009 +0100

    llvmpipe: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81644f63159da8a8b010c891cfa5eba9c074b4b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 16:12:41 2009 +0100

    util: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19b31d0ac87a29f971d3399abc9c204fee8fc0e5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 15:43:04 2009 +0100

    llvmpipe: Document the typo in llvm-c/Core.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb56786f602d5becea6aea50c5c1dbb1945d12cf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 15:23:35 2009 +0100

    util: Auto-generate u_format_table.c from SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9285f159e0136da0e4e2381ea5340faee2a043e0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 12:35:16 2009 +0100

    llvmpipe: Simple description/instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8edcc8abe3feab88c5370e96bf6403ca9ff16a53
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 11:37:55 2009 +0100

    llvmpipe: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2101c2941c1ff3ae7f3f587e6e9921ed336ce17c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 08:16:31 2009 +0100

    llvmpipe: Tiles in rgba8 format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ce1abf950b7175d65a32fb9d182561a9d3d57f7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:58:06 2009 +0100

    llvmpipe: Store tile color in SoA.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d94a9cbb7858cc8b0cfb05c0bb66f56a6acfa5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:34:01 2009 +0100

    llvmpipe: Code generate color masking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d6b39f05edcd575b1e10d53f96a38bec848fa67
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:10:19 2009 +0100

    llvmpipe: Use the generated SoA blending code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7fc21434d2c5a9177a427950be5029ff4db43ee
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 22:59:52 2009 +0100

    llvmpipe: Handle disabled blending too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c91998efad508fe5323f25a7435aa93e718fdc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 22:59:12 2009 +0100

    xlib: Ensure one screen instance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0318f3e53eed88f0feea6e7a4fd8a8d9becc9774
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 17:22:01 2009 +0100

    llvmpipe: Split the texture cache from the color/depth/stencil cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b836b2593c0450125bef6b88b02c7d6c20e9eff8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 17:15:17 2009 +0100

    xlib: Complete llvmpipe integration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2529ed5616b1b152766a3355444260b88184cd6e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 12:39:38 2009 +0100

    llvmpipe: SoA blending.
    
    Throughput seems to be 4x higher.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f50b845b375c2fde9910c51b46cec23c95dd45
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 12:32:37 2009 +0100

    util: Fix blend factor dumping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3130b9921cac4a8674b59c6d63bc2d248a4bdc4a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 23:15:05 2009 +0100

    llvmpipe: Update blending test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60584affcfd444e7733b01612bc72f43c83b5e06
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 23:10:59 2009 +0100

    llvmpipe: Handle more conversions.
    
    Not all successfully yet though..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=145de19548157ad1ba0c314e38a44168e462bb4c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:57:03 2009 +0100

    llvmpipe: Use full set of sse4 min/max intrinsics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9771d2b7580ae1273c4edeb9eebcafab39a72bb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:56:22 2009 +0100

    llvmpipe: Fix one const generation for some signed integers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8244d6e5adfcc668676e3783ac6ce53e8dcc2a88
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:51:11 2009 +0100

    llvmpipe: Allow floating types without sign.
    
    With the meaning that all values are assumed to be positive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9493260fdcef4a8238b9d9a9dc3e753dd89810fe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:49:23 2009 +0100

    llvmpipe: Centralize lp_build_context initialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b07d19a8859efb930d837c3b324be94cf412d819
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 20:38:01 2009 +0100

    llvmpipe: Normalize the cycles with the number of channel.
    
    So that we have a comparable number for different formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b874a7b80729ba3de1b202598e5e82be3754f86f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:34:13 2009 +0100

    llvmpipe: Handle ubyte -> float conversion too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b441a0b658ac00a38bb41eec8b6f0e22cc3de018
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:33:07 2009 +0100

    llvmpipe: Make lp_const_offset visible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684a47f0f6a16f9a76844bcd60d8f5fb7e3d1be5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:20:57 2009 +0100

    llvmpipe: Only get the preprocessor flags from llvm-config.
    
    Otherwise we get -O2 optimization flag, preventing proper debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8988424ee8de7948e55279fe622ffdacdb6e5f8a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:51:48 2009 +0100

    llvmpipe: Bootstrap type conversions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b19cb0080cbc9877993e76f6cbd6bc170d3d2851
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:51:04 2009 +0100

    llvmpipe: Use same type for reference vectors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d52dce0ffbb165146d7b6812ff5152cbeff29a3a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:28:58 2009 +0100

    llvmpipe: Fix floating point const scale factor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6ebebc4853c98aa387b2c39a886a0c1173e93fb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:20:01 2009 +0100

    llvmpipe: Factor out shared test code into a separate module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=138428badea350a20f5afc652a4fa1850e1ec653
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:18:49 2009 +0100

    llvmpipe: Cleanup constant helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=627d6a6b044b3916996cb9f50ce7f911f2196565
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:16:59 2009 +0100

    llvmpipe: Move intrinsic helpers to a separate module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1165c30dc2960c0488c21d542fd78485244cae2c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 13:39:28 2009 +0100

    llvmpipe: Collect richer blend data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28e46458bca3065baf0424b20e5b72cb672069e6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 12:32:24 2009 +0100

    llvmpipe: Some notes about PSHUF.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dd7bb17c7331f9ecd0bc830b61ada235a56fe6d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 12:09:52 2009 +0100

    llvmpipe: Optimize blend swizzles by using bitmasks instead of shuffles for ubytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77084ea4b5801dc3ba52f33533176da926aed16
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:52:54 2009 +0100

    llvmpipe: Write data to a tsv file for posterior analysis.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f081bacc25fa62888f0983e8e9658325dc835e95
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:51:13 2009 +0100

    llvmpipe: Move p_build_context to lp_bld_type.h
    
    As it will be shared with more modules.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=696f7f2be51672da41a947a7028e01e82e44a09f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:50:13 2009 +0100

    util: New file dedicated to dump state in human/machine readable format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5940ba26f78f482442644f52468d65c1e5662d10
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 02:10:35 2009 +0100

    llvmpipe: Don't use llvm.readcyclecounter.
    
    LLVM during optimization reorders the rdtsc instructions next to each
    other, which makes it pretty useless.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64611e086dbefa2003773ab541c0381b5713e18d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 22:31:08 2009 +0100

    llvmpipe: Separate constant building.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87fab0008453567b45dd5e5eb7dd5d026990071
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 22:24:01 2009 +0100

    llvmpipe: Move type support functions into a separate file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b94e22e4be3b5a3a66eb9f595423f7ece66750b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:35:28 2009 +0100

    llvmpipe: Measure the number of cycles taken for blending.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5778970f15af253ce9d279516287602f28153548
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:32:57 2009 +0100

    llvmpipe: Minor comments / debug mnemonics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02eaa32d83637d6f60685afe5d29aeb06345e60e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:31:56 2009 +0100

    llvmpipe: Optimize away min/max with equal operands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e922444403d704f9ed0cf50e510fba53c736b57
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 02:06:42 2009 +0100

    llvmpipe: Improve generated 8bit blending code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede73258a7604109b257bddb029b5f4dad5eb09d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 00:01:27 2009 +0100

    llvmpipe: Get blending of normalized 8bit unsigned integers working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6622e6c544d3530a463d6a274a15bfae58f7ccc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 17:54:53 2009 +0100

    llvmpipe: Specialize arithmetic operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=272dadbe4ebeaeb4f942c0f3c2fd140285b0457c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 13:52:40 2009 +0100

    llvmpipe: Introduce a custom typing system.
    
    Straightforward representation of floating-point/fixed-point/integer,
    normalized/scaled, signed/unsigned SIMD vector types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f478b6fe76452ee910fa9d13ea4b78637a04e747
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 13:48:16 2009 +0100

    llvmpipe: Avoid C99-isms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe90e46dc9b6508a31f577f05735f877032fb9d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 09:59:12 2009 +0100

    llvmpipe: Factor out intrisic calling code into a reusable function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ace0b1f4ac48caaa8c477d0641cfc7c4d9518c0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 18:35:04 2009 +0100

    llvmpipe: Cleanup test programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d043162c5d9150947d9341cfa22192bd4c70fde
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 17:59:19 2009 +0100

    llvmpipe: Blending.
    
    The code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cf3e8dfd37d6225d5f6911fc53a07706cd07f7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 17:27:05 2009 +0100

    llvmpipe: Arithmetic helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3514a57eeb093f38f163af7d3c03e182fc554e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 12:11:16 2009 +0100

    llvmpipe: fastpath for interpolated z16 less depthtesting
    
    Because this is interpolated (ie. early) depth, we can build in an
    assumption about the quads emitted by triangle setup, ie that they
    are actually linear spans.  Interpolate z over those spans in z16
    format to save on math & conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38a1479fe137b9bed3bdd1078b24f844c3af4863
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 11:23:51 2009 +0100

    llvmpipe: cope with nr_cbufs == 0
    
    Disable blend code when no color buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4639f8aad5db08cf9386a910c02a4dc205740d8b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 29 08:29:13 2009 +0100

    llvmpipe: Translate logicops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=833323b8d02a08b4f53847a521e14c707efd8beb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 29 07:58:27 2009 +0100

    llvmpipe: Separate pixel packing/unpacking from loading/storing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4903ee27f29b39a493701d35b38941249117a54
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:49:40 2009 +0100

    xlib: Integrate with llvmpipe.
    
    Actually, the makefile/sconscript changes were already commit by mistake.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b060771612343e60ea61ed4503cad9f38c76912b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:47:35 2009 +0100

    llvmpipe: Adjust for pixel layout changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b15b26fd946c9511bd4bd5f23ec7e76e15507c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:47:13 2009 +0100

    util: Make pixel format layout more meaningful.
    
    Namelly, explicitly distinguish formats coded by arithmetic manipulation,
    from formats layed out in array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a910c7d8202d42d2637aeeac3f3e9f2cd77ffc07
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:42:27 2009 +0100

    util: Don't commit u_format_table.c
    
    At least not until stabilizes, to reduce noise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a519ec4d1c5512047bb65febefd15b978b035fc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:14:10 2009 +0100

    llvmpipe: Fix typo in copyright.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef44746fefe59ede37ee2f4cb8194a85cb92a20
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 23:18:44 2009 +0100

    llvmpipe: Add test cases for pixels.
    
    Actually some of this test cases need more testing...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=899bee27883f771fb2d891fc94483d3d658b5ba3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 23:16:32 2009 +0100

    util: Fix r5g6b5 description.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ace63c00fe85079599fe088e90ee23e006bada4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:45:50 2009 +0100

    llvmpipe: Update SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b023c1dc68819e59d0d7ef6c0d86be4f21054ba4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:45:36 2009 +0100

    llvmpipe: Simple shell script to aid port softpipe changes to llvmpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05bfd93c3f02d229f5408db1b440425cce99a142
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 08:17:45 2009 +0100

    llvmpipe: move all depth/stencil/alpha pixel processing into one stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8c437f20f130768e7709eb06112c955619aa2f0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 11:01:48 2009 +0100

    llvmpipe: fix error in scissor state dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5375da1dc058311f4d1b2f78c83eccefff5c732
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 10:01:06 2009 +0100

    llvmpipe: cleanup framebuffer state routine slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90caf1a3f39204a1a4b6207e0746ba694668c144
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:19:18 2009 +0100

    llvmpipe: move all color-combine code into lp_quad_blend.c
    
    Consolidate the read-modify-write color combining code from
    the blend, colormask and output stages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54c6ef144fff08899e943cd2f700b501ecc6b61c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:18:52 2009 +0100

    llvmpipe: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c71a190160e30ddf59f64fd3abd8a637281f435
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:46:17 2009 +0100

    llvmpipe: example fastpaths in blending

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80eb276630a194632d9eba1e2b107d678d0f0a4d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:17:05 2009 +0100

    llvmpipe: actually pass >1 quad from triangle routine
    
    First attempt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbb4beb21876010b14785569a920fa65a67d1ad
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:49:35 2009 +0100

    llvmpipe:  expand quad pipeline to process >1 quad at a time
    
    This is part one -- we still only pass a single quad down, but
    the code can now cope with more.  The quads must all be from the same
    tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4486012245c5f526059d3872ac3561f53705d1cf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:12:48 2009 +0100

    llvmpipe: rip out old mulithread support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7c39a21102f1c373f7415985ee8f31be4da40a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 11:14:39 2009 +0100

    llvmpipe: avoid flushing depth buffer cache on swapbuffers
    
    There's no need to push out depth buffer contents on swapbuffers.
    
    Note that this change doesn't throw away depth buffer changes, it simply
    holds them in the cache over calls to swapbuffers.  The hope is
    that swapbuffers will be followed by a clear() which means in that case
    we won't have to write the changes out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adca9611479936eb0b719b276ac94889a7c6bf3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:36:25 2009 +0100

    llvmpipe: also shortcircuit non-texture tile lookups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2301314e7ccd37faae80353d35109bb029dc9335
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:08:42 2009 +0100

    llvmpipe: shortcircuit repeated lookups of the same tile
    
    The lp_tile_cache is often called repeatedly to look up the same
    tile.  Add a cache (to the cache) of the single tile most recently
    retreived and make a quick inline check to see if this matches the
    subsequent request.
    
    Add a tile_address bitfield struct to make this check easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df1823ec5b2c64a9d1a5fc13be0e0f37741c3ffa
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:12:04 2009 +0100

    llvmpipe: remove unused vars in lp_setup.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08811032c2dd8f38d2ef65d7fd8794112e029b63
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:03:51 2009 +0100

    llvmpipe: use bitwise logic to setup quad masks in lp_setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aa24fa36f7aea8e25c392eeeef6f9c108f09aba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:47:32 2009 +0100

    llvmpipe: simplify flush_spans
    
    No loss of performance, but simpler code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f55a95b2faa16cc008143c53a8b82b19c5d750a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:44:22 2009 +0100

    llvmpipe: make some small steps to flush texture cache less frequently
    
    No performance gain yet, but the code is a bit cleaner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3121484a8bde7af053fb627bd716be957fcef18c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 14:14:32 2009 +0100

    llvmpipe: remove backwards dependency from tilecache to llvmpipe
    
    The tile cache is a utility, it shouldn't know anything about the
    entity which is making use of it (ie llvmpipe).
    
    Remove llvmpipe parameter to all the tilecache function calls, and
    also remove the need to keep a llvmpipe pointer in the sampler structs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a5930fe45a0a0299769bd2b672ca516d1bf39e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:36:24 2009 +0100

    llvmpipe: Rename preprocessor symbols too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8783732c4d2b9162d996f678eb41e3eae3ac86c7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 01:23:15 2009 +0100

    llvmpipe: Pixel packing/unpacking and loop code generators.
    
    Just a small proof of concept plus a standalone test app. Not integrated
    with the rest of the driver yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15422b2d99be074e1d6ac064b6f791245975da83
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jul 26 23:50:00 2009 +0100

    util: Pixel format database.
    
    There are some inconsistencies in pipe_format, but above all, there
    simply aren't enough bits in an enum to conveniently store all
    information about a pixel format we need to be able to dynamically
    generate pixel packing/unpacking code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=946f432a08112148d743eb9faf6b27bb8cc7fa76
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jul 26 23:44:38 2009 +0100

    llvmpipe: Fork softpipe for experimentation with llvm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1814d6b49c8144180231c3e43ff6b5dc9c32e12b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 28 20:12:36 2009 -0700

    Put 'extern' first on the line to silence GCC warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00413d87426f14df47d90ba3c995e1889e9f88ca
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 28 15:01:56 2009 -0700

    i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range.
    
    This looks like it's a small win on blender.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8096aa521369c3bcf5226c060efa6dd06e48ddc8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 28 14:44:55 2009 -0700

    vbo: Fix array pointer calculation for MapBufferRange-mapped vertex data.
    
    We would end up with the offset from the start of the mapping rather than
    the offset from the start of the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d5c74fac3cc0f9d45a9e11b2fcdea1bc67928c4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 26 18:08:52 2009 -0700

    intel: Add support for GL_ARB_map_buffer_range.
    
    Passes glean's bufferObject test, and should provide good performance in the
    cases applications are expected to use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=446a226f9fb958678dcee892847f1e6ad35151e9
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 18:34:11 2009 -0700

    i965: Implement ARB_oq CheckQuery in the intended way.
    
    Previously we blocked because I hadn't added the libdrm function.  Now it's
    there, so update your libdrm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0926a5f4a110926711d0f8a4eb297dc772b09aa2
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 29 00:46:08 2009 +0300

    radeon: Fix swtcl emit pediction.
    
    Problem was to find the correct place to run prediction. Only place that is
    called for every primitive is ALLOC_VERTS so we have to do prediction there
    before allocation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e7abf81f3c515919ef8ff69125c7aafd274716
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 22:39:29 2009 +0100

    i915g: Add cursor case for scanout layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=644060c0252d8d377e2be35067b30305b0569653
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 22:33:42 2009 +0100

    i915g: Don't forget to init buffer ptrs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaedd035ca90d20efdc75a4123c99baaf8d20dc9
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 16:19:53 2009 -0400

    st/xorg: disable composite accelration for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a2681128622b0c0a22b68c95309cc70a237cc5c
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 15:43:46 2009 -0400

    st/xorg: bind samplers before composition

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c0a4b2f4b0054a3371fcaf5121bf53ef29b756
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 15:36:05 2009 -0400

    st/xorg: normalize coords for the src operands in the vertex shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f644e58d455cbc70fe856576321f868e36b6346
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 20:41:15 2009 +0300

    radeon: Fix scissors for dri1.
    
    DRI1 has to set scissors in framebuffer coordinates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe58d7f9f48ba57d5c56265bc5a6dce0dfa11b0
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Aug 28 20:05:52 2009 +0200

    r300g: pretty up the new drm code a bit
    
    As it turns out, I made some boners. This corrects them (I hope)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9eb69f835e35116b8ada0fc2f05561fd8956d1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 16:56:59 2009 +0200

    st/xorg: If migrating from a sw pixmap to a hw pixmap upload old contents

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80242c2546f795e37ce88955c823c054fdfe217
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 16:56:02 2009 +0200

    st/xorg: Null devPrivate.ptr when unmapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdc8ec60eb93de56f20c96376755e76bb41bfd58
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Aug 28 17:42:07 2009 +0200

    st/xorg: Fix scons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bfec14d6dbe7877e59fdb048bbbdd9871156a71
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Aug 28 17:13:49 2009 +0200

    r300g: support new drm_api

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e5014f7dfabcaf1f4b5608eb08e97179446eb09
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 27 18:57:29 2009 +0100

    drm_api: Operate on textures instead of buffers
    
    Most use cases just got the buffer from the texture
    	and then called into one of the get_handle functions.
    
    	Also with this patch it would be easier to move to a
    	generic function for getting handles from textures
    	and textures from handles, that is exposed via the screen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9399b9a0e27915dd5a388ff42ad99a9024c79b33
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 28 12:52:16 2009 +0100

    util: Reset size to zero when failed to allocate buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d9af52bc59bfeb19d9bdb55258f4a830a1b0d04
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 27 17:56:30 2009 +0100

    st/xorg: Fix some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b26aee0ffed3f3baee9d65365812e40598a26138
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 27 17:38:33 2009 +0100

    st/dri: Fix some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f0a1a842685a2b172187ece08113352c3765ce6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 12:32:04 2009 +0200

    st/xorg: Pass dri driver name as driverName on screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205d344e2a2f0c9ea982b037ab68feab06cbebb1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 11:43:19 2009 +0200

    Revert "st/xorg/dri: Pass texture formats via the DRI2 protocol flags."
    
    This reverts commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0.
    
    As this change breaks both radeon and nouveau

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4322181e6a07ecb8891c2d1ada74fd48c996a8fc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 05:42:41 2009 +0300

    r100/r200: Bring back old PolygonStripple for DRI1.
    
    DRI1 didn't have support for command buffer emit for stripple.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbad4fbb7420d3b5e8761c08d197574bfcd44b2
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 04:58:50 2009 +0300

    r100/r200: Share PolygonStripple code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e541845959761e9f47d14ade6b58a32db04ef7e4
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 04:12:17 2009 +0300

    r200: Fix piglit paths test.
    
    Polygon stipple has to go to command buffer because special ioctl is disabled.
    Piglit doesn't like HyperZ warning so disable it for kms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f8b329aa75f9a34d31d01b5bf6094b764bd8a9
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 28 11:05:29 2009 +1000

    r600: fix scissor also.
    
    I forgot about r600 being here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0cb1036aa98d35ae5233d326fbb0ba592a26e26
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 28 11:01:38 2009 +1000

    radeon: fix scissors harder.
    
    this makes gnome-shell work on r300 for me

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b072d49fd2a1b2bf59442ae7209379152b1500
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 16:53:50 2009 -0700

    intel: Add support for ARB_copy_buffer.
    
    Passes glean's bufferObject test for this extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=812ccacabcc6af300cf476d7f82ecb75d4982cd6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 02:04:00 2009 +0300

    r300: Fix emit prediction to account scissor emitting correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e363ec1d08858735c6f2b1454c43f39c96d5bab6
Merge: c2ef10803d6c30e13f8f762cc874e3bccc8a2881 0d7bed9f8973547b675c35c0083996e946d7cecb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 16:54:32 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d7bed9f8973547b675c35c0083996e946d7cecb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 16:50:44 2009 -0600

    docs: fix selection/feedback culling bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f4d66c5f893b49eb3973aa3b31a856314c045c7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 16:50:03 2009 -0600

    swrast: fix incorrect tri culling in selection/feedback mode.
    
    See bug 16866.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ef10803d6c30e13f8f762cc874e3bccc8a2881
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 15:33:33 2009 -0700

    i915: Fix undefined symbol as of eabe12df44a41e97fb5736959e8864ddbd01be14

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bdce0c3a7b3e3798de736ef4ce72431d777901c
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 18:17:54 2009 -0400

    st/xorg: set vertex and fragment shader for the current op

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e103d2388ea53348c9537adf40c643f80e76dc
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 18:08:58 2009 -0400

    st/xorg: bind rasterizer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2048182e868a759c3198b3cbaf2dd1d366fe0a21
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 18:06:15 2009 -0400

    st/xorg: set blend state for exa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a3fce09044fbfe9a9b973d33b31cfe826d1386
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 17:39:20 2009 -0400

    st/xorg: bind framebuffer and viewport for exa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f15ea866fbd82d873943f80b09124a618692a7c
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Aug 26 18:32:36 2009 -0400

    st/xorg: create and destroy shader cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=416ee3c53eeb1664784f224a42e293e5fed783bc
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:29:32 2009 +0200

    st/xorg: Set shared usage of pixmaps for use via DRI2.
    
    Also allow pixmaps to have both the shared and displayed usage flags, as is
    the case for the screen pixmap now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbfcdd7036add7121eb728daad6131fd77304d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/dri: Make sure the front left renderbuffer is there for texture-from-pixmap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d73d4cfcf1ed1fbd6bccfd231953cf4e6b5df3ae
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/xorg: Don't hardcode ExaPrepareCopy to fall back to software.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05aa56a8275cc6f78e85b1fdf731500d1a5e5b08
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/xorg: Flush context if necessary in ExaPrepareAccess.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a540f6d7fce1465c16647b209e14694a5291df
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:17:53 2009 +0200

    st/dri: Only ask for fake front buffer for single buffer visuals by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:17:53 2009 +0200

    st/xorg/dri: Pass texture formats via the DRI2 protocol flags.
    
    No need to guess.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1160bf7c65313f66dac0ba4011c8bfe31fee01e5
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Aug 27 17:51:12 2009 +0200

    r300: Cleanup reported native program limits
    
    The fragment program native limits are actually higher on R4xx
    as reported by Alex Deucher, but using those requires some
    bit-twiddling changes to program handling.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb6e281966f603fff4ec525250b4b22c9f90f98b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Aug 27 17:12:22 2009 +0200

    r300: Debug messages are written to stderr, so fflush that
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=570d4e375a327787441c2c7c4ae698e8993a5d6b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 27 14:21:13 2009 +0300

    radeon/r200/r300: Fix swtcl prediction to work after primitie change.
    
    Swtcl calls flush everytime primitive changes so prediction has to made again
    after flushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43a064e06dd0d3f7ff7ae23f19248e312c0b03b1
Author: marvin24 <marvin24 at gmx.de>
Date:   Thu Aug 27 09:22:51 2009 -0600

    mesa: direct program debug output to stderr instead of stdout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44e86dde6dfe934acc0d50aad10e0f2cb390e47b
Merge: 8d0bdfa4335ea07a747f53635a57414d15c234b7 32f95f8c173155ca30e77c345a68b0d3336ddbed
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 09:14:09 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32f95f8c173155ca30e77c345a68b0d3336ddbed
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 09:10:34 2009 -0600

    gallium/util: added support for SRGB formats
    
    Fixes glean/texture_srgb failure, bug #23449.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8ae968d2898352cd4ac649fff0ea19ac42f56b4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 09:09:56 2009 -0600

    gallium/util: added cases for SRGB formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0bdfa4335ea07a747f53635a57414d15c234b7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 12:44:02 2009 +0800

    progs: EGL/X progs should link to libX11.
    
    Since 5a459d58fca2b71cb77c39f98df8a81ce6298421, libEGL no longer links
    to libX11.  Add the dependency to affected progs and cleanup
    prog/egl/Makefile.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd08a9e15192dec7fd97febdbb39ce25a08a525
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 27 07:40:37 2009 -0600

    mesa: move decls before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba87cbf2be04d9d14d7e0b6d40508edadd4705e9
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Aug 27 17:46:59 2009 +0800

    r300g: Correct scissor setting, subtract 1 from window's width and height

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82ff3190de3cd6cf4a514bac00ae02597abfb963
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Aug 27 15:36:35 2009 +1000

    radeon: fix scissor calcs.
    
    For non-FBOs we need to invert, for FBOs the scissors are non-inverted.
    
    no matter what we need to clamp them to the buffer sizes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c73c74376ed6b12e343c89b4eac94285439860
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Aug 26 22:04:23 2009 -0700

    i965: Increase assmebly shader program parameter limits
    
    Increase the number of native program parameters to the same values
    exposed by GLSL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eabe12df44a41e97fb5736959e8864ddbd01be14
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 24 12:54:48 2009 -0700

    ARB prog: Change handling of program parameter limits
    
    Several changes are made to program parameter limits.  Several of the
    non-NATIVE limits are set higher.  All of the NATIVE limits are set to
    zero in the core Mesa code.  Each driver must set the actual value in
    its context creation routine.  If the NATIVE value remains zero, this
    indicates that hardware shaders may not be supported.
    
    Each of the preceeding changes matches the bahavior of Apple's shader
    assembler, so it seems safe.
    
    Finally, we limit the value of MaxEnvParams to be no greater than
    MaxNativeAttribs.  At least one case has been found where an
    application does the wrong thing if MaxNativeAttribs < MaxEnvParams.
    
    See also bugzilla #23490.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d9204fbd71aebf870834b612579419d2c278b5
Author: Dave Airlie <airlied at itt42.(none)>
Date:   Fri Jul 24 11:46:20 2009 +1000

    radeon: fix max indx/vertex emission due to state checker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cefe9c4f394ff7007d33d932191e2fcaf9d08e87
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Aug 26 20:13:11 2009 -0400

    mesa: gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3b8231e1bc6f2754b4168dcae21007649d7e35
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Aug 26 20:07:51 2009 -0400

    nv04: Handle more Z formats.
    
    Based on the patch from Luo Jinghua.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c024f1047ff8f14fd6deaaffbb1a9aa567988549
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Aug 26 23:31:37 2009 +0200

    r300/compiler: Fix vertex program MAD emit
    
    Only use the macro variant of MAD when absolutely necessary.
    Apparently it cannot deal with relative addressing.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2114acb044b1d8860350a9f14890fce1e2f315f0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Aug 26 22:53:24 2009 +0200

    r300/compiler: Fix bug in rc_find_free_temporary
    
    Find used temporaries even if they are only written to in dead code.
    This fixes a bug in the NQSSADCE stage.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d978775f982a450bd84588a4f9567d6bbccebd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 16:06:39 2009 +0800

    egl: Remove Xdpy from EGLDisplay.
    
    It is not used anymore.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a06fad62cd43d7854bafa60bbe6f48e8cf90af
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 14:45:17 2009 +0800

    egl_glx: Make fbconfigs and visuals per display.
    
    This is to allow a driver to drive multiple displays.  Remove the use of
    _EGL_PLATFORM_X and obsolete code along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c06699dd121a3f3820f6f9e3bf7829fd574cf8d2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 15:42:35 2009 +0800

    egl_softpipe: Make winsys and pipe screen per display.
    
    This is to allow a driver to drive multiple displays.  Remove the use of
    _EGL_PLATFORM_X along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49f245ea6bc2f9b7ee0345ff42cb00aa969cd316
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 16:39:29 2009 +0800

    EGL_i915: Make struct drm_device per display.
    
    This is to allow a driver to drive multiple displays.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74b55970dc25d6b2a65f385fd298f141176cd4d3
Merge: 38f56411067d51ad0de0ea73498964baaacea90b 47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 27 00:08:30 2009 +0300

    Merge branch 'fix_r300_swtcl' into push_master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 27 00:07:05 2009 +0300

    radeon: Fix loop en condition so debug output doesn't flood meaningless values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e76edf97d391f0c4be58b9d8b91bed0be56734
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 27 00:05:57 2009 +0300

    radeon: Make RADEON_CMDBUF more fine grained.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97029c1860e8a99448ac157408e71bea3aa2559f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 26 22:24:25 2009 +0300

    radeon/r200/r300: Fix swtcl flushing not to invalidate dma region.
    
    We were check command buffer sizes too alte so allocated dma regions
    were freed before relocations so space checking failed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f56411067d51ad0de0ea73498964baaacea90b
Merge: b2b220e6225fdd673ea7b9fdda00e98423263fc3 babb5ba9a977d23ddae828521401eae312bdb619
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:49:15 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2b220e6225fdd673ea7b9fdda00e98423263fc3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:47:50 2009 -0600

    i965: init the tex_units_used field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a6399cd32ffe47b98d5171225fe7143552ca27
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:46:58 2009 -0600

    i965: fix incorrect tex unit in emit_tex() and emit_txb()
    
    The instructions we're translating already went through the brw_wm_pass_fp()
    function which does the sampler->texture unit mapping.  We were applying
    the sample->unit mapping a second time in the GLSL texture emitters.
    Often, this made no difference but other times it could lead to accessing
    an invalid texture and could cause a GPU lockup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a101b5be0b3b98b745af33b2b0a72125e3137c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:43:45 2009 -0600

    i965: clean-up tex target switches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6df38e6f5a6d8f0b86928cb2b52c09d1fbe6bbff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:35:45 2009 -0600

    glsl: asst. clean-ups in set_program_uniform()
    
    Remove redunant type check for samplers (assert instead).
    Move some local vars.  Update comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=babb5ba9a977d23ddae828521401eae312bdb619
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:29:50 2009 -0600

    glsl: signal that the program needs to be re-translated when samplers change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72052210516b4cb0e082e0c56822cd33b1562630
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:16:07 2009 -0600

    progs/glsl: asst. changes in shtest.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af7315e58b8bfe230f7b4c5a8d5b669d67aab9f0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:07:52 2009 -0600

    i965: added texture unit sanity check
    
    Check that all the textures needed by the current fragment program
    actually exist and are valid.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34da6024e3097684110cd1fd4da0f25adc415cd6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:07:03 2009 -0600

    i965: keep track of which texture units the fragment shader accesses
    
    We'll use this for debug/sanity checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09d03aa42586dd3332863b9b159c497b0cb529b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:04:35 2009 -0600

    docs: document sampler array bug fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8b344114f4475ba267cbba320ab1c1d755d30a6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:05:04 2009 -0600

    i965: clean up texture target switches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f05344fcea329c6dee04356a71323f0b7ac71566
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 10:58:06 2009 -0600

    mesa: var renaming, new assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd528f0ec18cfbd6f0a5b23b8cb46a97b96ab965
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 10:57:18 2009 -0600

    mesa: additional instruction field size assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=476290946e7bd3b7fe5688622127d8c6a9c7f367
Merge: 2bcf787de1884dff34749d308eb245da457ef649 488b3c4d1bc3d830477180759a42dbaf8f5801b0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:01:23 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bcf787de1884dff34749d308eb245da457ef649
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:56:19 2009 -0600

    progs/glsl: handle window resizes in texaaline.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=488b3c4d1bc3d830477180759a42dbaf8f5801b0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:55:15 2009 -0600

    progs/glsl: add special Makefile rule for samplers_array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d34c20585ae9b4fb07ec2f2850f04dc9a9bc29
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:53:25 2009 -0600

    progs/glsl: change samplers.c to better test sampler/texture indexing
    
    Now the left half is yellow and the right half is red, with the gradients
    going in opposite directions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04d170794a22d93d58afeb5d0930e06f85964f9a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:39:24 2009 -0600

    glsl: fix bug in sampler array indexing
    
    Need to add the 'offset' parameter when indexing the parameter array.
    Before, if we were setting arrays of samplers, we were actually only
    setting the 0th sampler's value.
    
    Because of how progs/glsl/samplers.c is constructed, this wasn't showing
    up as a failure in the samplers_array output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ffbe487069575d5b5077cb631a1fc9494920fbd
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 13:33:06 2009 -0400

    r600: fix two sided stencil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f988c750a9d3baa2c71f9fd1c0493daef93afc86
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 13:08:49 2009 -0400

    r600: add missing radeon_cs_space_set_flush call
    
    fixes crash in etracer reported by kdekorte on IRC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0966c41a913666f0a6b04bde63162a30b1a1879
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Aug 26 12:50:14 2009 -0400

    st/xorg: create basic vertex shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b324aacf139bc88fa268057158af88f725c50c63
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Aug 26 12:14:27 2009 -0400

    st/xorg: create basic fragment shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=490f640cd58d215281076ae6e0e70649db6b0ed5
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 12:17:44 2009 -0400

    r600: make reloc_chunk size dynamic

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33853e56d841472f41db9c3c83276c3028a7375
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 11:09:59 2009 -0400

    r600: fix memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e0fea55bbc41ce81397f22aa2c91e4feefee55
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 10:53:30 2009 -0400

    r300: r4xx and rs4xx also have lte discard regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53b3cdaee2654895dc90a25376ba29b64d166c54
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 26 14:30:54 2009 +0200

    st/dri: Add some debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57230d96ed3dc231c47ed8765f30e0e34e988d31
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 26 14:27:50 2009 +0200

    st/xorg: Temporary fix for none stencil visuals
    
    	Should be replaced with something looking at the proper
    	glx visual for the buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23fe960be0d0d27fcd676534c692ab164f854acb
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 26 13:45:31 2009 +0200

    st/xorg: Find out correct type for depth stencil buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aab0bedb8c791531256b9cf4ef165080ccc75e9b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 26 12:26:14 2009 +0200

    st/dri: Redo config generation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e1b258812167ce8d33f5978f877439e280a1e4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Aug 26 13:18:37 2009 +0200

    st/xorg: Add support for dirty framebuffer region reporting.
    
    Add a BlockHandler which flushes the context and reports the dirty region
    gathered using the X server damage layer.
    
    In the interim, with dirty region reporting only allocate textures for the
    framebuffer and shared pixmaps (e.g. DRI2 buffers) and fall back to software
    for other pixmaps. This will be improved in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dadf138ddbaecd7fff239df7961aac25e74f14f6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Wed Aug 26 16:21:10 2009 +0800

    r600: Update vertex fetch shader if necessary

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1664bc1a37ab85c5d1b14d90c4674201c9154382
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Aug 26 16:17:37 2009 +1000

    st/dri: make the GL_ARB_map_buffer_range entrypoints available

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=674835f184b37ad378ce2e35f1a8326af0facc77
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Aug 26 14:16:54 2009 +1000

    radeon/r100/r200: actually init the OQ support properly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6df23d8b3e70d86433ba9fc4d87338e1063fe39
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Aug 26 14:03:48 2009 +1000

    radeon/r200: OQ support for r200 in theory.
    
    this is an untested port of the r100 OQ code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5484428d7267388fde868e64531dcdf98b55fafc
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Aug 26 13:56:45 2009 +1000

    radeon: add r100 OQ support with kms.
    
    This adds OQ support for the r100 chipsets, it requires
    KMS unless someone wants to make a kernel patch to add support
    for OQ regs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42675ff0e3e2a0403a6e614b3c84287f2f412661
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:45:50 2009 -0600

    progs/glsl: call ValidateShaderProgram()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a088e5631d21fa41e8218feead2933ab3d2ddba0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:43:54 2009 -0600

    mesa: validate shader before drawing (for debugging, disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b4f8c84884acdda40e01cfd9fd3c10aaab836e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:43:16 2009 -0600

    glsl: update a texture/sampler comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c90fca3da41785dc19948637aeaec8b61e535b1a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:42:47 2009 -0600

    glsl: implement shader sampler validation
    
    Shader validation should fail if there are two samplers of different types
    which reference the same texture unit.  For example, if a cubemap sampler
    and a 2D sampler both reference texture unit 0, that's invalid.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2050baba9692600da7038dd18cbfee794caf4bf4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:37:38 2009 -0600

    mesa: use gl_texture_index type for gl_program::SamplerTargets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa6299cb31b62ff2418138cbb789b900d19a0bca
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:36:28 2009 -0600

    progs/util: added ValidateShaderProgram() to shaderutil.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7d2023cf99319c71a929c35478dff07d35df392
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 16:12:46 2009 -0600

    i965: add some texture unit/target assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9ce0a91dccdfc8b4fcb3020965cb6b2d0d2f6d0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 16:11:39 2009 -0600

    mesa: print some program fields in binary too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf59de6d2f8be526e97af6c768622e6ca3cf6b1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 26 01:43:27 2009 +0300

    r200: Add scissor to state atom list.
    
    Scissors are jsut one of states that we have to emit so it should be in state list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d10890795d9bddc8cafc4afb19cacf164d6e667
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 21:46:32 2009 +0300

    radeon/r600: Fix remaining warnings when building 64 bit binary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87f83e193a21d7e4703664504734edd1e71920a4
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 21:39:39 2009 +0300

    r200: Addd missing parameter to debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75df73838a0b75d7ee9a67369dabc08d92a59d57
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 21:36:19 2009 +0300

    r200: Fix commit size prediction.
    
    Scissor are emited for every primitive so fix that in prediction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bc4744026fadd3859097bf076e9b345f4e310f4
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 25 14:22:26 2009 -0400

    xorg: insert shaders into the cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23b59d3b4029ea89b5a8e85ea3cc10bea1ab01d0
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 25 14:01:58 2009 -0400

    exa: add basic code to cache vertex and fragment shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7653a83330e5ea63ad3a566da15155e216c6cb4
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 25 13:22:20 2009 -0400

    exa: check whether the op is accelerated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3374bf97ecd82b915fb29c7c04951e2b75d4dbc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 19:28:00 2009 +0300

    radeon: Fix all compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ecb1287ebb8b6f29d300e8dcb0e9487504dabc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 09:42:25 2009 -0600

    mesa: remove -I$(TOP)/src/gallium/drivers from sources.mak
    
    Core Mesa and the state tracker do not depend on any gallium drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a94d66e85748a6ac2b2d4700b6504cc89d1e1945
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 09:37:43 2009 -0600

    Revert "glapi: Fix a possible race in getting current context/dispatch."
    
    This reverts commit 17090cf3efb0db8fa01b502a9c0df27cbd1a67da.
    
    We're reverting this because it causes ABI breakage with the X server.
    Maybe re-attempt with another patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65f9d10342881f8a6bc32ebc7976017cb4625a94
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 25 09:55:42 2009 -0400

    xorg: revert bad merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d22bd1421cdfa1900df5b76e6f862596bdd11074
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Aug 25 15:39:05 2009 +0200

    Add support for building the Xorg state tracker with scons.
    
    scons ... statetrackers=xorg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=418cdc66ec10c1f3005320ab46404b907c30e37d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 05:03:58 2009 +0300

    Revert "glx: Make drawables persistent untill they are changed by glXMakeCurrent"
    
    This commit was not mean to end in to master yet. It is still queston if this
    right design to fix the problem.
    
    This reverts commit 45e3be3c07f543f3f2869ba7750ba4695cd25122.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7ed63f0c2f5cb1c030f73a5d8f6544eaac0f81
Merge: 4297f32c246cc5b726d02745456c06952322958d 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 02:36:13 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d5a06a1f7812c055db1d724e40d21a0e3686dd1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Aug 25 01:27:40 2009 +0200

    r300: fix condition logic
    
    The s3tc extensions are properly enabled now, when force_s3tc_enable option is set in driconf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff235c8ccbca77c6591aa327f1e0530584a1629e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Aug 25 01:26:28 2009 +0200

    r300: set proper CS section size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4297f32c246cc5b726d02745456c06952322958d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 02:23:52 2009 +0300

    radeon/r200/r300/r600: Warn if we emit more than prediction was.
    
    Prediction code making too small prediction may cause space check aserttion
    failure later in rendering. So warning about any failure to predict correctly
    should be fixed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe8cc6cef9df796500a30acf88ffeac7588c28a
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 24 18:42:16 2009 -0400

    xorg: fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17076d700c94402f82c22b2e1d99a1753e4a0834
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 24 18:38:46 2009 -0400

    xorg: start on code accelerating render

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3023328ea721d2b87112e37e119345a9662d7e5e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 10:56:35 2009 -0400

    r300: add support for getting Z pipe info from drm
    
    Needed for occulsion queries on rv530 chips
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dd151b947c36100f38cf83eca674bd427b23e47
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 24 17:41:01 2009 -0400

    r600: code cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dea10381864269bd6251a8b0af7a88de88296b32
Author: Dave Airlie <airlied at linux.ie>
Date:   Tue Aug 25 07:20:37 2009 +1000

    radeon: fix fbo size calculation to after pitch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5c7bfd93bf207d28610a484b732b8d3eca6059
Merge: 534c13302291c07a44afd528f4c758ced4296db5 4bccd693a72a0b42dffc849034263a68e779ca91
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 24 16:39:25 2009 -0400

    Merge branch 'master' of ssh://zack@git.freedesktop.org/git/mesa/mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=534c13302291c07a44afd528f4c758ced4296db5
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 24 16:38:43 2009 -0400

    openvg: fix vgTransformPath with relative coords

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf7e4b10cbed496a12c8be17531c9cb7da1be177
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 13:56:01 2009 -0600

    ARB prog: Set error instead of falling through with incorrect value
    
    If a fragment program only parameter was queried of a vertex program
    (e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and
    a random value would be returned.  This caused 'glxinfo -l' to show
    the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for
    GL_MAX_PROGRAM_ENV_PARAMETERS_ARB.  This is confusing and incorrect.
    
    (cherry picked from master, commit 4bccd693a72a0b42dffc849034263a68e779ca91)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bccd693a72a0b42dffc849034263a68e779ca91
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 24 12:48:01 2009 -0700

    ARB prog: Set error instead of falling through with incorrect value
    
    If a fragment program only parameter was queried of a vertex program
    (e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and
    a random value would be returned.  This caused 'glxinfo -l' to show
    the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for
    GL_MAX_PROGRAM_ENV_PARAMETERS_ARB.  This is confusing and incorrect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2a71c5c25f63c804b60d88b09f946ff9e3a628
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 13:12:04 2009 -0600

    mesa: add new program parser sources to tarball
    
    The end user doesn't need the .y or .l or Makefile but include them anyway
    in case someone wants to patch or debug things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b879316d4d4b9cea9760ac90882597ba0e2609ab
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 13:02:33 2009 -0600

    docs: recent 7.5.1 bug fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69170a4aae5aeb765e8ab9c61a3adfddcc5830ad
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 12:58:47 2009 -0600

    xlib: fix single buffer window resize bug
    
    When a single-buffered window was resized the new window size was never
    detected.  This fix that, but there's still a bug which causes window
    contents corruption for certain window sizes...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93aa0fd81c44c7a5f29f30e8f730e060597b06ad
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 12:43:57 2009 -0600

    vbo: fix divide by zero exception
    
    Fixes bug 23489.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a24e5011171d71ae88ef0a43b4625ea8d37a917
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Aug 24 11:43:02 2009 -0600

    glsl: Silence gcc uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eb72568541803fe45d04d9e230212f4f0928ec9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 10:24:50 2009 -0600

    st/mesa: flush bitmap cache if Z value changes
    
    When adding a new bitmap to the cache we have to check if the Z value is
    changing and flush first if it is.
    
    This is a modified version of a patch from Justin Dou <justin.dou at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96f7b422426f8f13f4cedbe280e5dede6b358f2a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 13:02:33 2009 -0600

    docs: recent 7.5.1 bug fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a3ada7fb0f50ce9241c452364d9dcc94eef5de
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 24 11:59:58 2009 -0700

    ARB prog parser: Regenerate parser from previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cf27608bc069225bf91d47585e344a2c122e940
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 11:05:11 2009 -0600

    ARB prog parser: use correct context limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ecbbe636dd0d2094921c5401e4268694c405ce
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 12:58:47 2009 -0600

    xlib: fix single buffer window resize bug
    
    When a single-buffered window was resized the new window size was never
    detected.  This fix that, but there's still a bug which causes window
    contents corruption for certain window sizes...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9b04872d526ed7955f647542399e110ace0325c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 12:43:57 2009 -0600

    vbo: fix divide by zero exception
    
    Fixes bug 23489.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29473d25a34d24ce20564af93514a8d3b096966c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 24 14:39:25 2009 -0400

    r600: fix state emit sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58ac57c2b7b40b64df2a867d4b9d4e5c5bc13c47
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Aug 16 08:51:58 2009 +0800

    egl_xdri: Revive the driver.
    
    egl_xdri does not compile for some time.  This commit revives the
    driver.  It no longer depends on libGL.so for GLX related functions.
    Instead, it uses code from src/glx/ directly.  Both DRI and DRI2 are
    supported.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17090cf3efb0db8fa01b502a9c0df27cbd1a67da
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 10 15:28:55 2009 +0800

    glapi: Fix a possible race in getting current context/dispatch.
    
    There is a possbile race that _glapi_Context is reset by another thread
    after it is tested in GET_CURRENT_CONTEXT but before it is returned.  We
    definitely do not want a lock here to solve the race.  To have correct
    results even under a race, no other threads should reset _glapi_Context
    (or _glapi_Dispatch).
    
    This patch adds a new global variable _glapi_SingleThreaded.  Since
    _glapi_Context or _glapi_Dispatch are no longer reset,
    _glapi_SingleThreaded is tested instead, before accessing them.
    
    DRI drivers compiled with this patch applied will not work with existing
    libGL.so because of the missing new symbol.  If this turns out to be a
    real problem, this patch should be reverted.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3076d1617db67d49ff773096123c1fa47af58272
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jul 14 13:17:25 2009 +0800

    glapi: Static mutex does not work on WIN32_THREADS.
    
    This re-introduces the race in _glapi_check_multithread, but avoids a
    crash on windows.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc2feea685d86c520fb01199caa5a46eae20c7aa
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 10 17:35:11 2009 +0800

    glapi: Fix a race in accessing context/dispatch TSD.
    
    If multiple threads set/get a TSD at roughly same time for the first
    time, glthread might (wrongly) initialize it more than once.  This patch
    solves the race by initializing context/dispatch TSDs early.
    
    Acked-by: Ian Romanick <ian.d.romanick at intel.com>
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99939982ec76cb1fee84da9027375c55888dca20
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 10 15:21:42 2009 +0800

    glapi: Protect _glapi_check_multithread by a mutex.
    
    Multiple threads might call _glapi_check_multithread at roughly the same
    time.  It is possbile that all of them are wrongly regarded as firstCall
    if there is no mutex.  This bug causes xeglthreads to crash sometimes.
    
    Acked-by: Ian Romanick <ian.d.romanick at intel.com>
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f785b35b47926e052571386227eff58db7c084e2
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Aug 24 11:43:02 2009 -0600

    glsl: Silence gcc uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53db19b57d41a5e6beea5cb5dff4f7f638ca7b50
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 10:50:07 2009 -0600

    mesa: _mesa_layout_parameters() returns a boolean value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c0457fe9574452b3c2558ada160c42a3e1fbdc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 18:44:53 2009 +0300

    radeon: Add debug output to radeonCountStateEmitSize.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec61f677c322c30771c351c5f0b79c917caf2a49
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 18:06:25 2009 +0300

    r600: Fix indetion and add useful debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da0a6a561e9cd0ab64494d10e6645c35d31e82
Merge: fe42b4b7577feb5a0f10be2faf34da191e34c135 ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 17:09:27 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Aug 24 14:52:33 2009 +0200

    r300: add support for EXT_framebuffer_blit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88678d3eebf40107bb2ac46da30c4afe3d2531d
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Aug 24 19:50:38 2009 +0800

    tgsi: Fix build error due to commit acc7da90

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02c523dfbb1b6854eeab9619afe4efbd59a5c8fc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 11:40:56 2009 +0100

    tgsi: Only free temp uregs.
    
    Shorthand.
    (cherry picked from commit de911220bbbe74cff0c79b260456ff36122b7b5b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acc7da90356a96efb93bb3a6a53e0b5f67ce993a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 11:40:29 2009 +0100

    tgsi: Pass pipe_context as a parameter to ureg_create_shader.
    
    Simplifies migration to tgsi_ureg.
    (cherry picked from commit f574398c07c41cb8d31249a7186fc178ef7d552a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b570a7e6b6ebd05e94fd91f2df53de7d2e2e05d2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Aug 24 11:32:06 2009 +0100

    tgsi: add generic instruction builder
    
    When translating an incoming shader (rather than building one from scratch)
    it's preferable to be able to call a single, generic instruction emitter
    rather than figuring out which of the opcode-specific functions to call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d4a5b15cfd8583c19a5776b0ec1564b60239eb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 23:50:27 2009 +0100

    mesa/swrast: use one fewer divide in swrast's choose_cube_face also
    
    Same change as for softpipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd19e8adcd82e88d0fc8d187360b528100fed244
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 19:28:34 2009 +0100

    softpipe: use one fewer divide in sample_cube
    
    GCC won't do this for us.  Makes a bigger difference to cubemap fps
    than previous set of compilcated rearrangements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60adc15ba5633190fc8a68e7c182f06dc7909df4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 19:17:35 2009 +0100

    softpipe: separate out 2d and cube img filter functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81601d85ef6b82297b046d5aab1b70e75168c2fa
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 19:14:09 2009 +0100

    softpipe: make the various get_texel routines more similar
    
    Remove arguments, return const float * by default.  Add specialized 3d
    versions and remove 3d texture support from the others.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ee4f32dcdd4cc935ed48ffb46ecc6678047958e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Aug 24 13:56:23 2009 +0800

    r300g: Set the vector address in the input memory for bypass_vs_clip_and_viewport case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b29d210188f760a6a90d3a3a35dd185e4b28d8b
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 24 00:56:40 2009 -0400

    r600: scissor updates for dri2
    
    Pulled from Dave's WIP patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f758a8bf2e155725507bfe75add1fa81ccb569ae
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 24 00:47:34 2009 -0400

    r600: switch to common cs functions
    
    needed for dri2.  Pulled from Dave's WIP patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=436fb34369f29f4036c5403dcef68353c5ca10e1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 24 00:33:33 2009 -0400

    r600: map 16 VS outputs
    
    Should cover everything exported from the VS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6f7ebd60352c9bb44549329e9ab61b727c7179e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 23:56:45 2009 -0400

    r600: fix logic copy paste error
    
    Spotted by airlied.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe42b4b7577feb5a0f10be2faf34da191e34c135
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 02:44:27 2009 +0300

    r600: Improve emit prediction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=885906840d1b60650fe49d282046fc775bbcdcf1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 02:01:15 2009 +0300

    r600: Predict emit size for next rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccde2768380efbdde467cc37e1a248c447f46d20
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 01:54:01 2009 +0300

    radeon: Fix dri1 ctx emit size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75312b655567695359063dcf3c28aa48433c575b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 19:02:17 2009 +0100

    progs/demos: add fps output to cubemap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bb0f880dbdee0c57693c3a1f331d7c0894e71e1
Merge: effda2e2a7f8ef7406d698c6b31dbbff408ed112 4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 00:57:05 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/radeon/radeon_cmdbuf.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 16:22:01 2009 -0400

    radeon: add radeon_cs_write_table to the legacy path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=becb50f84dc94f643dc480d6a2256518f1a5a854
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 16:06:31 2009 -0400

    r600: bump reloc_chunk size
    
    This fixes openarena reloc errors.  This needs to be
    made more dynamic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=670bd47df9f76b8e78c266b71d26a2a3968080ec
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 15:32:42 2009 -0400

    r600: fix count for CB/DB target state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1801d861a4654b98fe67b5ee69d6732d80b06e2
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 23 21:11:55 2009 +0200

    r300: fix a typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcbe27d0ca304bb40c150a4fe5b846e8a987980e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 23 21:11:13 2009 +0200

    radeon: use proper macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e7f0f61bf41bccfdd0f68afc03ccc6b1d3c0c91
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 23 21:02:12 2009 +0200

    radeon: use bo_is_idle interface for checking if OQ result is available

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aadda5f66adda1b7814ec1dec39b5e8f4f71cc5
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Aug 19 23:35:00 2009 +0200

    r300: minor optimization
    
    use properly implemented OUT_BATCH_TABLE where possible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b70c33e735ff060ddad7d0b501d19c670f41618
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sat Aug 22 19:19:40 2009 -0700

    ARB prog lexer: Fix lexer to eat both DOS and Unix line endings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a05a4c65cdb109ed43ee4587492f4637d3707b3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 13:41:43 2009 -0400

    r600: use persistent bos for shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41934be2544ac47a308719c08ee1bba344fed78d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 12:59:09 2009 -0400

    r600: always emit CB base
    
    Not doing so seems to cause lock-ups or rendering problems
    on some chips.  I think there is an logic issue related to
    CB and VGT on some chips.  We ran into similar issues in
    r600_demo IIRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=153e474d22d1b440bb6bd7b04dabf244d7455582
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 13:38:10 2009 +0100

    softpipe: lift tex_address construction up to img_filter
    
    For fastpaths at least, can avoid recalculating this sometimes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b34695375ea6dcf78a113041ed8beb20cea15c71
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 23 14:02:46 2009 +0300

    radeon: Fix compilation with legacy memory manager.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66bbafb6f9d44da3baddac6d948ba361182dde2a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 20 17:57:37 2009 +0300

    radeon: Check from kernel if dma buffer is idle.
    
    This makes sure that objects are leaving wait list only when they are processed by gpu.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fe0fc3eba1f79beda890a5016359d549bab6ad4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 11:22:41 2009 +0100

    softpipe: remove old prim_setup draw stage
    
    Everything now goes through the draw_vbuf handler, the same as
    regular drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47800c572f199e7857e02e0f999b410c727a275d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 11:13:20 2009 +0100

    softpipe: add missing header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7670102468a55de50cf0cfa0b938d36aaf212f1f
Merge: 0f24886f922df3e00094a53b5b37b1588ea84bc0 c84abe36a93312cfa061ce1bd005e43eb9f6a6df
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 10:23:46 2009 +0100

    Merge branch 'tex-tilecache' into softpipe-opt
    
    Conflicts:
    	src/gallium/drivers/softpipe/sp_state_derived.c
    	src/gallium/drivers/softpipe/sp_state_sampler.c
    	src/gallium/drivers/softpipe/sp_tex_sample.c
    	src/gallium/drivers/softpipe/sp_tex_sample.h
    	src/gallium/drivers/softpipe/sp_tile_cache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf6d0ae5980a48b24ace49030eca221dcbec163f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Aug 22 18:02:03 2009 -0400

    r600: make state emit more fine grained
    
    Gives a nice speed boost in most apps since
    we only emit what state we need.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e91e0315622d1f54ffc1bfb34024a2bf510aec
Author: Renato Caldas <seventhguardian at gmail.com>
Date:   Sat Aug 22 20:22:03 2009 +0100

    shader: fix compilation warnings
    
    This patch fixes some "implicit declaration of function" compilation
    errors/warnings on the new shader code.
    
    Signed-off-by: Renato Caldas <seventhguardian at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=523cb80d0f28d8dbb7b53b4d798e63baacc0ca35
Author: Luo Jinghua <sunmoon1997 at gmail.com>
Date:   Sat Aug 22 13:52:46 2009 +0800

    ARB prog parser: include imports.h to kill some compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=180c304943537210b2f6459ea21e9bff85f9827e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Aug 22 15:03:41 2009 -0400

    r600: move full state to radeon state atoms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17813931db4cc114262d306f4c1484cd353a13f9
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Aug 22 11:44:05 2009 -0400

    r600: add support for RS880

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87ef0870a84af44dac6cf9bd49679822a1c4c24
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sat Aug 22 01:35:12 2009 -0700

    i965: Implement frag prog DPH like DP4
    
    DPH can output to any component, not just to X.  This allows fpalu.c
    to run without hitting the assertion in emit_dph.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=effda2e2a7f8ef7406d698c6b31dbbff408ed112
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 04:37:24 2009 +0300

    r300: Fix debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54fb71b863c6a4d4cda61c69d842f7ee91d062f9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Aug 22 01:35:10 2009 +0100

    st/dri: Remove some debug prints

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3e59b9d06bcad6b1ab741ee659a4db0d119d5ef
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Aug 22 02:12:21 2009 +0100

    st/dri: Find out if the drawable is a pixmap
    
    	Part of this code is disabled since no performance gains
    	where detected with it enabled.
    
    	This code only detects if it is a pixmap that it is
    	rendering to on the st/xorg DDX since it sets the fake
    	front to the same handle as front.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6237ac2412b08a3b6239203be69ce542335ae47e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Aug 22 02:11:58 2009 +0100

    st/dri: Fix frontbuffer rendering with DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29165a2fcc308321c926f125d5b3b45779de6f1e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 21 23:20:46 2009 +0100

    st/xorg: Handle fake fronts correctly for pixmaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a469b4c459765445eb581e94643c75e9f651aabd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Aug 22 02:06:29 2009 +0100

    i915g: Remove bad assert on fence

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5c46f842c80d4397d7971bea1a439fcd5e57d1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 02:43:41 2009 +0300

    r300: Fix dri1 not to emit state that is not supported in old drm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0f4063703265fc4009e6cadc2de79f553f99b1c
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 02:43:00 2009 +0300

    radeon/r300: Code clean up and logic fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=029e643b24f7deea51e90b9101323e7bcce43681
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Aug 22 01:33:37 2009 +0200

    glx/dri2: Always use X drawable ID for DRI2 protocol.
    
    Fixes protocol errors in cases where the GLX ID is different.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1f144d9b75ffed88e7d1ae3e05943c34db7905
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Aug 22 01:24:39 2009 +0200

    Fix r300 VBO support build on big endian.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf5d6cf455c02d752cfea320f14765b997dc7266
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Aug 21 17:41:43 2009 -0400

    r600: better default state size.
    
    Hopefully suokko's emit size impovements will
    land soon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb43c5d1cb0d3030f6bd7d72be000f980ced5bbb
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 23:48:39 2009 +0300

    r300: Remove calls to rcommonEnsureCmdBufSpace.
    
    All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f24886f922df3e00094a53b5b37b1588ea84bc0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 14:07:37 2009 -0600

    softpipe: remove duplicate #include, move another

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d204659c8c725c02212ad4a49275c7447f2d02a6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 14:04:47 2009 -0600

    softpipe: remove tex sample dependencies on softpipe
    
    The texture sampling code doesn't really have any dependencies on the
    rest of softpipe, just the tile cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adc8c3779895c483ba8a1004939e7dd7d76fa9a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 14:01:58 2009 -0600

    softpipe: minor code refactoring to remove softpipe/tile cache dependencies
    
    The tile cache code now has no hard dependencies on softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4256c5829f8c23f8bd5c7c29491210f0f7813bf9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 13:47:50 2009 -0600

    softpipe: remove unused #includes, white-space clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46fbc872881081ffcf0b526f8c4a909fd915ad78
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 13:45:16 2009 -0600

    softpipe: remove unneeded const qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90647ff5585ffb1417190e28f88bf1aeed681793
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 21:21:16 2009 +0300

    radeon: protect against buffer overflow in state atom debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a29447c33d44b3427e0c40a761067c0cc6e71c39
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 12:11:44 2009 -0600

    softpipe: per-unit sampler varients
    
    Can't share sampler varients across multiple tex units because the texture
    pointer is in the sampler varient.  That prevents different textures per unit.
    
    Fixes progs/demos/multiarb, progs/glsl/samplers, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cfb1b880b52d6bba32f4ebec78040ff6bf6737f
Merge: ef98eed0a94f3b76399b19f9f65ca6977cd11b5d ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 21 11:34:30 2009 -0700

    Merge branch 'asm-shader-rework-1'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ec2ebe33608f9107ff7cae6b974edc8097cecd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 20:44:54 2009 +0300

    radeon: Improve state emit code.
    
    Trying to make understanding code easier with small refactoring and renaming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87ec83afd58536c31bf02c307f1d5488abc84861
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 11:47:27 2009 -0600

    softpipe: add missing PIPE_TEXTURE_CUBE case in get_lambda_func()
    
    Fixes progs/demos/cubemap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecfa8be150ed276af816467b467e76e026f5b541
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 21 18:44:27 2009 +0100

    softpipe: add missing sp_sampler_varient_destroy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf102b031e7ef33c8e3ffce2f9dcd064f44e8190
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 11:43:48 2009 -0600

    softpipe: remove redundant comparison, make test easier to understand

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41483627f0fd3dc9df2cc55dfd5f3e5987fcfd22
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 11:41:29 2009 -0600

    softpipe: fix min/mag filter typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e5c385d2183e7006c9d7ac0823919156bd4b8e6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 11:40:33 2009 -0600

    softpipe: fix s/t/p typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bf4308580a88ac672f84472cb76e0236d7f8902
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 20:10:30 2009 +0300

    r300: Add debug output to show how much was emited in TryDrawPrims.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fc7d0345a18042a79686940fb7cc4e698cc9192
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 21 17:13:11 2009 +0100

    softpipe: rework texture sampling code
    
    Split into component pieces, stitch together at runtime using function
    pointers.  Make it possible to utilize the existing fastpaths as image-level
    filters for generic mip-filtering routines.
    
    Remove special case for rectangle filtering, as it can now be handled by
    the 2d path.
    
    As most of the mesa demo texturing was already covered by fast paths, its
    harder to find examples of speedups, but tunnel gets a boost as mip-nearest
    filtering is now able to access the img_2d_linear_wrap_POT functions
    for sampling within a mipmap level.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1cc196e6d18494348c2974aad5d85d1b8281ce0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 21 18:07:35 2009 +0100

    util: add util_is_power_of_two function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef98eed0a94f3b76399b19f9f65ca6977cd11b5d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 11:04:01 2009 -0600

    radeon: fix incorrect loop limit (warned by -O3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c0825655bad3afde57faab84001641bd5340b8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 11:03:30 2009 -0600

    glx: initialize some local vars to silence warnings with -O3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aba1baa622116759bfedca87f37e527c0111d16
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 10:24:50 2009 -0600

    st/mesa: flush bitmap cache if Z value changes
    
    When adding a new bitmap to the cache we have to check if the Z value is
    changing and flush first if it is.
    
    This is a modified version of a patch from Justin Dou <justin.dou at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b5464aaa93585376610ce8cace66ea3798723d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 18:55:34 2009 +0300

    r300: Predict emit size for next rendering operation.
    
    We do flush for cmd buffer in case there isn't enough space left for whole
    rendering operation. This protects dma regions from getting released in middle
    of state emit.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12fe319c53187e9a316f8c26441040a84ae4efca
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 18:29:06 2009 +0300

    r300: Handle possible fall back if space check fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11d3ec1f93fe49e6299c2ccae4d3bf0f5f39372e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 12:37:49 2009 +0300

    r300: Delay allocation of dma regions in TryDrawprims.
    
    This makes it easier to predict size of next rendering operation so we
    can do early flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66513ba884350c45226c3820d43bfa0b834b93c1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 20 23:02:37 2009 +0300

    r300: Clean emit code.
    
    This fixes some state atom check functions from returing wrong emit size.
    
    There is emit code cleanup so that emit function selection is done in init
    time instead of runtime.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a0ece9077b3de49c293a04c220b995424cef28
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 20:28:54 2009 +0300

    radeon: Port flush preventation code from r200 to r100.
    
    - emit prediction
    - fixes to emit_sizes for data
    - clean up of excesive use of radeonEnsureCmdBufferSpace
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d156f68864c48e18dfc2691eca5e11c4000fa8
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 01:40:17 2009 +0300

    r200: Make swtcl use state size prediction for flush.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e083f53ce4a8115df9d56b99d5dcfc249c7f90e7
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 01:12:23 2009 +0300

    r200: Remove unnecessery Elts from r200 context.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7676c7182c0ae3d191b2e6e923b3196fc9e376
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 00:13:00 2009 +0300

    r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace.
    
    Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f41259eff62e341e9bfe6ec39f2a7fb8f1c7656
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 00:05:24 2009 +0300

    r200: Fix atom->check call to return emit size for atom.
    
    This patch makes render emit size prediction count the corect maximum emit size
    for state.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 11 23:43:35 2009 +0300

    r200: Prevent flush in middle of rendering.
    
    Patch adds prediction functionthat tries to predict emit size to the smallest
    possible values that is quarenteed to be higher than worst case scenario in
    rendering pipeline.
    
    State emit size prediction code is in place but fix for emit sizes is included
    in next patch.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8f486b36dc42a3818546c704321320fcdbc94b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 7 19:35:55 2009 +0300

    radeon/r200: Add -Wall to default build flags like it is in r300/r600
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e3be3c07f543f3f2869ba7750ba4695cd25122
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 4 01:39:37 2009 +0300

    glx: Make drawables persistent untill they are changed by glXMakeCurrent
    
    This fixes bug that xdemos/manywin would segfault if it was run with command
    ./manywin 2. Demo is tring to call glXSwapBuffers while another context was
    bind using glXMakeCurrent.
    
    Fix is simple makes drawable and readable persistent untill they change or
    context is destroyed.
    
    I found a logic error when same dri context is used for multiple drawables
    which caused readable and drawable to fall out of sync in special case. Fix
    is simple just updating  drawables more often than in original patch.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f156f0ecc93e456757fa95497b2af9b045d4de
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 21 13:55:30 2009 +0800

    egl: Make _eglChooseDriver return the filename of the driver.
    
    The real difference is that the driver suffix is now appended.  This
    also fixes an annoying bug that EGL_DRIVER could not specify the path to
    a driver because a suffix was always appended.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a459d58fca2b71cb77c39f98df8a81ce6298421
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 21 13:53:36 2009 +0800

    egl: Remove dependency on libX11.
    
    libX11 is used to determine the screen number, which is in turned used
    to determine the DRI driver.  However, the sysfs interface for
    determining the DRI driver is gone, and no working driver depends on
    this mechanism.
    
    Display string parsing is moved to a new function,
    _eglSplitDisplayString.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f871a4d1536a7124d82d4503d1167bd668f84da
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 20 19:35:28 2009 +0800

    egl_softpipe: Do not flush unlinked context.
    
    An unlinked context is destroyed after _eglMakeCurrent.  Flushing such
    context would cause segfault.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=408db29792a2d57409f2604974e4398a3545a38f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 19 13:00:25 2009 +0800

    egl: Check for null display in handle checking.
    
    The display may be NULL when checking a handle.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3e5df900db465319ed4b5d4c4721e1986fb5a3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 21 15:02:48 2009 +0200

    st/egl: Add support for drmModeDirtyFB command if found

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0cea250d6615bbd500ac0b61b5d34bc61711cf
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 20 18:57:35 2009 +0300

    radeon: Add comment to explain logic for freeing dma buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Aug 20 18:29:41 2009 -0700

    ARB prog parser: Revert part of previous change to constant parsing
    
    The commit "ARP prog parser: Implement the spec, not what makes sense"
    broke the parsing of scalar constants.  This commit reverts that part
    of that commit.  Now vp_swizzle.c passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba48e78b1f7cf307d505583f758c65b158f5aae0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 18:55:41 2009 -0400

    r600: convert to using common radeon state atoms
    
    switches more state handling to common code.  We need
    should be more fine grained with the state atoms
    eventually.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47bb56d45af07b8cf1461c4c00620ec0b6aca41
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 17:20:27 2009 -0400

    r600: improve state emission
    
    Slowing migrating to atom based system like
    the other radeon drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad36058e21630bcb13244ff5939cb7ced44eb715
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 16:07:07 2009 -0400

    r600: split state emit into block specific functions
    
    We probably want to go finer grained eventually, but
    this is a good start.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a215da5e9c752e58d8cdd7e05c0f374dae5e72c0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 14:30:08 2009 -0600

    progs/glsl: report compile/link times in shtest.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f300db379e49c39418c4f05cc377ee7733d90163
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 14:29:26 2009 -0600

    progs/util: added GetShaderCompile/LinkTime() to get compilation/link times

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a883d165783d016923ea4b29a9e1e198b578a7a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 14:19:35 2009 -0600

    progs/glsl: update multitex.shtest for new texture syntax

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0062bd68b3279936fa67e2429cc94a845fe8c27c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 14:19:01 2009 -0600

    progs/glsl: update shtest.c to handle 1D/3D/CUBE/RECT textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=174054c973eca95b9640c44f08da3da6e74de68e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:58:05 2009 -0600

    progs/glsl: tweaks to shtest.c
    
    1. Larger sphere to match cube size
    2. Allow -geometry option to override window size
    3. Cube samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7c55555ac6b6bf60cf7fd54dfea0e62ce57542c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Aug 20 21:39:02 2009 +0200

    nv50: use VTX_ATTR_nF for constant vtxelts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d1f63f52029d8c3ba8849feb2cb0ca87427b8ac
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Aug 20 21:30:49 2009 +0200

    nv50: set vertex buffer limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80c5ab1586c03b06683d843842c052e2ff099e2e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Aug 20 21:28:28 2009 +0200

    nv50: modify vbo format to hw translation, add BGRA swizzle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00c835918259f8d41c3f74eca679a972713b11b2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 20 18:36:57 2009 +0100

    softpipe: allow the existing sampler routines to be hooked up directly
    
    Let eg. sp_get_samples_rect be hooked directly in as the tgsi sampler
    routine.
    
    Add a field to determine whether this is a vertex or fragment sampling
    call, and massage parameters to match the tgsi call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d9979d9ec5b931856d29c4ec44edb1f4931d1ac
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 20 18:13:25 2009 +0100

    softpipe: fix xpot calculation typo in sp_get_samples_2d_nearest_clamp_POT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd40e506c2207664f0c3f435e4614472ea4c540
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 20 18:12:44 2009 +0100

    softpipe: slightly optimized tiling calculation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a7ddb57a04cde5a4a0c27eb4a9b6889d12622a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 20 15:46:51 2009 +0100

    softpipe: fix glitch in texel lookups on fastpaths
    
    Fixes two issues - firstly for mipmap levels with one or more
    dimensions smaller than tilesize, the code was sampling off the edge
    of the texture (but still within the tile).
    
    Secondly, in the linear_mipmap_linear case, both the default code and
    new fastpath were incorrect.  This change fixes the fastpath and adds
    a comment to the default path, which still needs to be fixed.
    Basically the issue is that the coordinates in the smaller texture
    level are/were being computed by just dividing thecoordinates from the
    larger texture level by two, as in:
    
                   x0[j] /= 2;
                   y0[j] /= 2;
                   x1[j] /= 2;
                   y1[j] /= 2;
    
    The issues with this are signficant.  Initially x1 is most often equal
    to x0+1, but after this, it will likely be equal to x0, so we will not
    actually be performing the linear blend within the smaller mipmap.
    
    The fastpath code avoided this (recalculated x1), but was still using
    the weighting factors from the larger mipmap level (xw, yw), which
    were incorrect.
    
    Change the fastpath code to do two full, independent linear samples of
    the two mipmap levels before blending.  The default code needs to do
    the same thing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce723d8d8b011f2efaea6588c42b6d11ee2e7115
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:34:45 2009 -0600

    tgsi: check for SOA dependencies in SSE and PPC code generators
    
    Fall back to interpreter for now.  This doesn't happen very often.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c7c294ffff2a66f4585faa41ea9810527ea1e92
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:28:22 2009 -0600

    tgsi: handle SOA dependencies for MOV/SWZ
    
    SOA dependencies can happen when a register is used both as a source and
    destination and the source is swizzled.  For example:
    
    MOV T, T.yxwz; would expand into:
    
      MOV t0, t1;
      MOV t1, t0;
      MOV t2, t3;
      MOV t3, t2;
    
    The second instruction will produce the wrong result since we wrote to t0
    in the first instruction.  We need to use an intermediate temporary to fix
    this.
    
    This will take more work to fix for all TGSI instructions.  This seems to
    happen with MOV instructions more than anything else so fix that case now
    and warn on others.
    
    Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e6d21afa4efe033e27b980cc26266c3db6d9021
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:25:42 2009 -0600

    tgsi: added tgsi_full_instruction::Flags field
    
    Users of the parser can make use of this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93d41d24f15491415538c82959f0d511bb40813
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 20 17:33:56 2009 +0200

    st/egl: Open the first drm node
    
    	At least its better then hardcoded to i915

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d14f6cd223a2c90f2a177f5b1dfc55fb8d659a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:44:32 2009 -0600

    progs/glsl: more comments in shtest.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cd9d80dbc7298240b5dfaf929ecebeb5c6c6af
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:43:48 2009 -0600

    tgsi: when printing/dumping programs indent loops and conditionals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1645adc55155747708f1f5b1c629ac03cc5126df
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:34:45 2009 -0600

    tgsi: check for SOA dependencies in SSE and PPC code generators
    
    Fall back to interpreter for now.  This doesn't happen very often.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=013bd4da1a4c112334c0b658f2506446df3666a6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:28:22 2009 -0600

    tgsi: handle SOA dependencies for MOV/SWZ
    
    SOA dependencies can happen when a register is used both as a source and
    destination and the source is swizzled.  For example:
    
    MOV T, T.yxwz; would expand into:
    
      MOV t0, t1;
      MOV t1, t0;
      MOV t2, t3;
      MOV t3, t2;
    
    The second instruction will produce the wrong result since we wrote to t0
    in the first instruction.  We need to use an intermediate temporary to fix
    this.
    
    This will take more work to fix for all TGSI instructions.  This seems to
    happen with MOV instructions more than anything else so fix that case now
    and warn on others.
    
    Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fffcecc4d93253b077479d5f550a8fc5c20e54cd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:25:42 2009 -0600

    tgsi: added tgsi_full_instruction::Flags field
    
    Users of the parser can make use of this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0a9e3ee752f1746d6dba748522fb3e15e4af1a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 12:10:42 2009 -0400

    r600: try and get everything in the draw in one IB
    
    fixes corruption issues with apps like teapot and
    geartrain.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b1d59137301b9f8bccba8e61fb2d93f824616bd
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 11:33:41 2009 -0400

    r600: move misc regs from general state
    
    These regs don't use the SET_CONTEXT_REG packet,
    so they weren't getting set correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ec4a9253197c4507d53ce9a3c1d8963d8f5cea
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 08:10:14 2009 -0600

    mesa: add GL_DEPTH_STENCIL to glCopyPixels error check
    
    Plus, add a comment about 'type' error checking.
    See bug 19087.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f409da3456070946eda2d8ff5153b3b4306bb46
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 20 11:25:20 2009 +0100

    softpipe: optimized path for simple mipmap sampling
    
    linear-mip-linear-repeat-POT sampling faspath, provides a very nice
    speedup to apps that do this common type of texturing.
    
    Test case: demos/terrain, turn fog off, turn texturing on.
    Without patch: 12 fps
    With patch: 20 fps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=525ddb1f56aceee74a08764315dc6420f198ccc2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 03:19:58 2009 -0400

    r600: rework emit code
    
    make sure we allocate enough space for relocs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec1540052b8f2f4340bb2c8624e667df7a9a23db
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 19 23:11:14 2009 +0300

    radeon: Update regulary cs processing info from kernel.
    
    This fixes problem that dma buffers were leaking in dri1 mode.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8604a896a60a5f3f81d6ebecf827aeaddf8c640c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:17:03 2009 -0600

    gallium: rename copy/fill_rect utility functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4522cdbfdd1ec8c56f40b1f876e51c3dc8e7042a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:16:41 2009 -0600

    gallium: fix tags target in Makefile.template

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=174aeabc0f00440e3d18813f0b461470448929fc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 19 13:06:53 2009 -0400

    radeon: fix typo in last dma patch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29e51c3872531366570d032147abad50f8a3c1af
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 19 09:30:47 2009 -0700

    intel: Fix failure to commit -a --amend before last push.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70e1315846cd5e8d6f2b622821ff8262fe7179d
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 18 18:48:54 2009 -0700

    intel: Align cubemap texture height to its padding requirements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b053474378633249be0e9f24010650ffb816229a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 19:40:27 2009 -0700

    intel: Align untiled region height to 2 according to 965 docs.
    
    This may or may not be required pre-965, but it doesn't seem unlikely, and
    I'd rather be safe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=947df2e5a8e4e701db67219179fb9953df8ff6e6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 19 15:20:15 2009 +0300

    radeon: Add debug output for dma buffer object numbers.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66e019c6c91e6ae3fb9e26a12d7b7782a0095a8d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 19 14:47:25 2009 +0300

    radeon: Fix dma buffer object pool to scale object sizes.
    
    This fixes problems when application is using large vertex arrays for drawing.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d551b3ac88bffae7e0170ca3f0993c8dcd491c32
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 19 10:31:17 2009 -0400

    r600: minor cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0259a2ad695d60d5293147d37b8f6d482146becb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 08:58:38 2009 -0600

    progs/xdemos: add multictx to .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c69d9296fbf02ed2a50e37456a733bef885995ca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 17:48:34 2009 +0100

    tgsi: Add missing include.
    (cherry picked from commit d2787c02c130b1fe20d0c032d468622f2fdaef79)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2f3f7dd12eeab31c7edbc7c5ff52230bc8c4296
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 15:25:33 2009 +0100

    tgsi: Fix typo in ureg constant creation.
    (cherry picked from commit aa40c9abc7787fdf46cb661a4d0bb8bec513fc63)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd5ac3cafc024a02900786c1b9e28c319250f3e3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 14 18:12:08 2009 +0100

    st/xlib: remove a couple more 'fake' references

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=515a820021c208c87deac20deea41ef5621e74ea
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 14 18:00:49 2009 +0100

    st/xlib: remove dead ungrab helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65079afcde1be96d980b56e86bdd023d8e5a338b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Aug 19 12:00:24 2009 +0100

    tgsi: silence compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dc55275922aa52f281b7d8d4a5d776a3799b762
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Aug 19 12:00:03 2009 +0100

    tgsi: remove unused function argument

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=265e210edb2fdf0f6ae777635676f05613b38eb7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Aug 19 11:54:06 2009 +0100

    tgsi: add missing functionality to support instructions with labels
    
    Could previously emit opcodes with label arguments, but was no way to
    patch them with the actual destinations of those labels.
    
    Adds two functions:
    
      ureg_get_instruction_number - to get the id of the next instruction
         to be emitted
    
      ureg_fixup_label - to patch an emitted label to point to a given
         instruction number.
    
    Need some more complex examples than u_simple_shader, so far this has
    only been compile-tested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e327845e2b72936c60a143d46a52dbbe81afdd72
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 21:22:30 2009 -0700

    r300g: Force off ZTOP optimizations for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0086a84e2df92d48d3fb3361daaa1359d920fb31
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 18:14:22 2009 -0700

    r300g: Utilize DONTBLOCK.
    
    Also ALGYRHYTHMS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0bc070ff5334db173df6f774257ae4c5c6e394e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 18:11:46 2009 -0700

    radeon-gallium: Oh, look, we *do* already support DONTBLOCK.
    
    Well, okay, the kernel doesn't, but that's no excuse for us! :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a381ee82663f10ff3cdcfad331258d03d4188894
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 17:52:03 2009 -0700

    r300g: Massively cleanup OQ.
    
    Still broken, but compiles cleaner, behaves better, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4092f318db440532f78a39c0444b987039c8f7f7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 17:49:58 2009 -0700

    r300g: Add high_second_pipe cap for R3xx chipsets.
    
    This name is totally subject to change if ever I need to separate R3xx
    for some other reason.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14378cbd2df79d7695757b4fcb7a3ca2b1d964fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 17:47:06 2009 -0700

    radeon-gallium: Stop using outdated ioctls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c63bd15f81cecfb421ff798a3e2d0f82b90331db
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 11:44:53 2009 -0700

    Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."
    
    This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59.
    
    Turns out that we *do* need these for OQ after all. Go figure.
    
    Conflicts:
    
    	src/gallium/winsys/drm/radeon/core/radeon_r300.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73fc09a7bf5c63b595251dc10997891c72ecb119
Merge: e4aa62a6ce7067269c0befb984bcb8136420cb2c 3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:55:27 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4aa62a6ce7067269c0befb984bcb8136420cb2c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:54:44 2009 -0600

    egl/xlib: move call to create_configs() after we set the Xdpy field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:50:43 2009 -0600

    tgsi/ppc: we don't implement saturation modes yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab17c1216e9ae03eaa035dd36dc773d442b345d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:49:57 2009 -0600

    tgsi/sse: we don't implement saturation modes yet
    
    Fixes piglit fp-generic tests/shaders/generic/lrp_sat.fp, bug 23316.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0984e299f7a48fbd3a0172ec9c471e0e8cbb92
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:39:55 2009 -0600

    mesa: when emitting vertex program fog, set yzw=0,0,1
    
    Fixes piglit fp-fog failure with gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b062a119ff5fa06fe7b2e40262829f93cde63a96
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 09:42:38 2009 -0600

    mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a512985fd81c1ed4ccc5e69aaa05015cf7ff844d
Merge: 0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5 c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Aug 18 12:20:36 2009 -0700

    Merge branch 'master' into asm-shader-rework-1
    
    Conflicts:
    	src/mesa/shader/arbprogparse.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 11:19:56 2009 -0700

    ARB prog parser: Delete the old parser

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea8db5c3329bdee6ea0ca9b347730ec348d7c0af
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 11:05:07 2009 -0700

    ARB prog: Revert some changes to debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9b8562f32b77a27c872d4c70a86995032541107
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 18 14:30:51 2009 -0400

    radeon: balance dma buffer mapping
    
    In radeonRefillCurrentDmaRegion() make sure we
    unmap the previous buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=657109bbc659c77b41d929a1585fc251fb1caba3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Aug 18 19:54:41 2009 +0100

    egl: Create the front texture the properly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caae3f1e8d6e49567c2e26ac2eef1bdd535f4e19
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 14 14:55:24 2009 +0300

    r300: Movde debug output from stdout to stderr in copiler.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1279cdcb1f3e37a91bb5252826386205dc3e579d
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 26 15:05:02 2009 +1000

    r200: make use of DMA buffers for Elts a lot better.
    
    This allows us to return the unused portion of the dma buffer
    to the allocator instead of wasting nearly 16k a pop.
    
    Cherry picked and ported to new code by Pauli.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae290fd93e41d3f33546d0376ea7ff93bb8fcf31
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 15 01:56:21 2009 +0300

    r200: Fix missing offset from elt buffer pointer.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbf2b5c4ffcb6755d34a5b698445aecf604e45fb
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 14 22:10:24 2009 +0300

    radeon: Optimize memory handling for dma operations.
    
    We keep dma buffer objects in list untill they have been unused for many
    draw operations. Current limit of having 100 flushes is just guess for
    good performance/memory trade off.
    
    Moving WARN_ONCE macro to common context because it is used in multiple drivers.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c84abe36a93312cfa061ce1bd005e43eb9f6a6df
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 29 23:06:22 2009 +0100

    softpipe: fix typo in clear_tile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80c78472ad43f4288c9ef5076074ba9d31a39885
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 29 07:40:50 2009 +0100

    softpipe: split texture and surface tile caches
    
    These do similar jobs but with largely disjoint code.  Will want
    to evolve them separately going forward.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c745c87b3ecd6d9b734c48b0afa3d60e1a44d638
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Aug 18 11:38:54 2009 -0400

    r300: fix the build on big endian

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c1ee1176d889ff5ff0a41af9ad385c4532322a3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 09:31:22 2009 -0600

    gallium: improved comments, minor whitespace changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d12bae9368e0c44a9943d9b37ab848ea307d70c7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Aug 18 16:21:12 2009 +0100

    softpipe: move flatshade-first check out of loop

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d8c13bff05de200dbad70d0798519108e186f2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 18:26:26 2009 +0800

    egl: Remove eglhash.c and eglhash.h.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e484a929289e859d9f8ef8028af3b0d8dc77b6d6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 18:02:38 2009 +0800

    egl: Add back handle checking.
    
    Handle checking was done using hash tables.  Now that they are gone, we
    have to loop over the lists.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3734e46850c3cf9a80df32bacae92593a416c14
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 18:05:19 2009 +0800

    egl: Make lookup functions static inline.
    
    progs/egl/demo3.c is also changed since it uses an internal function.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38feefdc4eb4a3c7530b9cddea4c55e9ef39aec8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 17:47:00 2009 +0800

    egl: Remove hash table for displays.
    
    The hash table was used to map a display to a handle.  It is simpler to
    cast directly.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a9f52800932c02f5b425158b4978d0c1d2f4fd3
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 17:29:23 2009 +0800

    egl: Remove hash table for surfaces.
    
    The hash table was used to map a surface to a handle.  It is simpler to
    cast directly.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccc2b0bc65b02d4582d52d133290c8cb046bce8f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 13 13:39:51 2009 +0800

    egl: _eglCloseDriver should be no-op.
    
    Move drv->API.Terminate call to eglTerminate.  Remove
    _eglReleaseDisplayResource as drivers are doing it.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a2c9372a0d9fa1efd924f9386a4e3df47c17d0e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 13 13:38:24 2009 +0800

    egl: Some per-driver data should be per-display.
    
    Move some fields of _EGLDriver to _EGLDisplay.  It also becomes
    unnecessary to pass _EGLDisplay to drivers when _eglMain is called.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eaa02c836821556c1e8d0141f49f57e23f2548d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 13 13:01:48 2009 +0800

    egl: Change the way drivers are loaded.
    
    Driver is chosen and preloaded when eglGetDisplay is called.  Later when
    eglInitialize is called, the same driver is matched to initialize the
    display.  Also, add new, but unused, hooks to EGLDriver to allow a
    driver to probe a display or unload itself.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f2cf461c57974abd89e4917945cc8ae6a67a72e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Aug 11 17:09:39 2009 +0800

    egl: Overhaul driver API.
    
    The motivation is so that drivers do not need to look up and check for
    bad display, context, and etc.  It also becomes unnecessary for drivers
    to call the link functions.
    
    This commit makes eglapi.[ch] do the lookup and check.  As a result, the
    driver API is overhauled, and almost all sources and drivers need
    update.  The updates are mainly find and replace with human brains.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=521dea21d46b4012653a4998d92ac0f6c0d1a8d4
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Aug 18 20:38:49 2009 +1000

    r600: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=771e19a8619fa6cd27eec3beb747f53cf786a024
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Aug 18 20:30:15 2009 +1000

    r300: remove warning introduced with OQ

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f74e00f4d1cafb5555aefec124edb47cc2891f92
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Aug 18 20:29:02 2009 +1000

    radeon/r200: fix build after OQ commits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ad76e9479c9c3cb8b2947d5144de33bb31197b8
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Aug 16 18:42:24 2009 +1000

    r300: OQ rework
    
    Move to common code base so radeon/r200 can add support for this.
    Make OQ start a state emitted like all normal state, and make no-tcl
    flushing work in proper places.
    
    Really need a generic post emit space reservation mechanism like max_state
    so we can reserve some space for the emit
    
    this code passes demos/arbocclude, piglit occlusion query and
    glean occlusion query with TCL and NO-TCL on my rv530.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e705c0dd397fe3c607551f988614178dacb9fa4
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Aug 16 18:41:23 2009 +1000

    r300: fix missing BEGIN/END batches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Aug 18 13:55:12 2009 +1000

    r300: fix big endian build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aafd22f6aef5ffd63349c3d515b5ce681e828dc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 17 17:11:54 2009 -0600

    gallium: memset() tgsi_exec_machine to all zeros in tgsi_exec_machine_create()
    
    This fixes invalid values for CondStackTop, LoopStackTop, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=680df529a323714013006aae9b3ad5298913a7b3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 17 12:57:37 2009 -0600

    demos/glsl: remove glutInitWindowPosition() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1dc225c2af6fd188cee8b0e2447d6b769518b3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 17 18:16:38 2009 -0400

    r600: fix counting error after the last commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66c632b5a1fe165718cc1fe3f2f9030ed05e4d01
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 17 17:47:27 2009 -0400

    r600: make sure the number of indices is valid
    
    make sure the number of indices is valid for the
    requested prim type.  glxgears sends invalid
    quad strips with only 2 indices for example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3380ded10200f2df0cfba4abbe9a9eb892f7cbb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 17 15:42:19 2009 -0400

    radeon: remove RADEON_DEBUG_BO stuff
    
    This stuff was a vestige of the r600 bring up and
    now mostly serves to periodically break the build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf40d5d145185d6a4c3ce8ff7c30ec93c040abd
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Mon Aug 17 14:45:50 2009 +0200

    nv50: remove a few cases of directly casting struct pipe_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97cc526eb7ae17c6ec3509a129863ea85f4e8900
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Sun Aug 16 04:06:44 2009 +0200

    nv50: borrow some flushing code from the ddx
    
    - This fixes neverball corruption.
    - I'm unsure about what we're actually flushing here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f199dbdb76892ec31d19f114f042bc6ec82d9e46
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Sun Aug 16 03:20:09 2009 +0200

    gallium: Make PIPE_TRANSFER_{READ,WRITE,READ_WRITE} bitmask friendly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ce4c99d4c4515b8f8c4e999af53c8196b5f9eb
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Sun Aug 16 01:29:06 2009 +0200

    nv50: whitespace fixes and deobfuscation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c4223876b4f8a78335687c7fcd7448b5a83ad10
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 17 08:27:52 2009 -0600

    cell: fix incorrect pipe_transfer tests
    
    The value is an enum, not a bitmask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c952c1f109960a50aebf5a6d6bf3cf1e005e0729
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Aug 17 12:46:34 2009 +0200

    r300: split vbo rendering with big drawarray case
    
    Split vbo rendering when the number of elements requested
    by drawarrays is bigger than 65536.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0204c7d8d712c1023b6d75f2f50b0e89d7777de8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Aug 17 12:26:54 2009 +0200

    nv50: fix stencil state
    
    It's the front stencil methods that have contiguous offsets,
    not the back ones.
    Unfortunately the names in the header still have FRONT/BACK
    reversed, so I'm using hex values until it gets updated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=743c4af5cdc4c8634d1a26055a8d70f933c88024
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 17 19:09:15 2009 +1000

    radeon: turn off bo debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd97f2f8b836bf4370d2a57988de3fe88bd50489
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 16 02:04:29 2009 +0200

    r300: disable ZTOP only when occlusion queries are used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e9c753b8434778a167f708550983688677b232
Merge: 57f55af21995f8ec8629503752864fc6c3f38a32 60587182d4ade36df75ee13edf8df6b529fbb0f1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 16 01:56:29 2009 +0200

    Merge branch 'oq'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57f55af21995f8ec8629503752864fc6c3f38a32
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 15 13:30:15 2009 -0600

    mesa: Add 2 new demos to .gitignore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7adb858278ee2311e014ca2d7bb56656cbd7aa7
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Fri Aug 14 22:25:04 2009 +0200

    nv50: avoid a NULL-ptr dereference when the pipe context changes
    
    - We cannot assume all state objects are present when the pipe context changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2af40b846e0b510887aaf15c2777387a3caae62
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Aug 15 16:22:27 2009 +0200

    nv50: align registers used with TEX to 4
    
    The TEX instruction is passed the first index of a contiguous
    range of 4 TEMP registers that contain coordinates / LOD and,
    after execution, the texel values.
    It seems the first index is required to be a multiple of 4 on
    some (older ?) cards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60587182d4ade36df75ee13edf8df6b529fbb0f1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 16:11:47 2009 +0200

    r300: enable ARB_occlusion_query
    
    Supported only on HW with TCL block and with proper radeon drm.
    Required minimum radeon drm version is 1.30 or KMS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2b1b9e8d5407e87fc2a6276568088115c28029f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 15 15:10:29 2009 +0200

    radeon: add flag for drm OQ support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3e1d7d6f81f1b84e5cf83a1c7118067ba670f79
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 16:10:20 2009 +0200

    r300: temporary occlusion query hack

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d60c0b7514dad075e5d46448614e8e8c5c230a7
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 16:00:03 2009 +0200

    r300: clear not_flushed OQ list after flush

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c903834d4d533e3095fa520afef65d185362cf5d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 15 14:35:28 2009 +0200

    r300/oq: add some debugging info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d0f01e2e0b37ed5152614ceeff34da8e46b5e37
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 16:13:23 2009 +0200

    r300: add occlusion queries support
    
    TODO:
    - use proper interface for checking if bo is idle when it's available
    - disable ZTOP only when needed
    - make it work under KMS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2daded8123c0d82e4cd29710a5b2dfcc99068a1
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 15 21:34:17 2009 +1000

    radeon space: realign with drm space check code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6cc45e135fbcf2360950c59ddef94e1f5574f2a
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 15 21:18:30 2009 +1000

    r300: fixup space checks since VBO code
    
    Hopefully this gets the ordering correct so the space checks don't fail.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cc9a28b9b493d2426e2f182fc26b9da847e0c7f
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 15 20:30:45 2009 +1000

    r300: add just in case warn I don't think this can actually happen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e4e8effecb1914b31b869e2aa91f2299e57229d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 15 20:19:09 2009 +1000

    radeon: enable vertex splitting for IBs
    
    Based on Maciej's code, just fixed up the alignments for INDX_BUFFER
    
    ut2004 runs AS-Convoy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9789948e0b5c5fad7952ea5b731c675d50a4f58
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Aug 15 03:44:02 2009 +0200

    i965: disable bounds checking on arrays with stride 0
    
    if stride is 0 we cannot use count as max index for bounds checking,
    since the hardware will simply return 0 as data for indices failing
    bounds check. If stride is 0 any index should be valid hence simply
    disable bounds checking in this case.
    This fixes bugs introduced with e643bc5fc7afb563028f5a089ca5e38172af41a8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8957f4800e8257ec6cdff88b87a69bbceb7d0c6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 14:15:18 2009 -0600

    progs/demos: print more info in fbotexture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e304c65a2b9c1005d6216e91d90a99001549a63d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 14 16:27:33 2009 -0700

    i965: Add support for GL_ARB_seamless_cube_map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0b33530cfc6e623db1d9d97e6127e14cf065ee
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 14 16:26:59 2009 -0700

    demos/cubemap: Add support for GL_ARB_seamless_cube_map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06ae1db4a987fd22a56b6d8a640baffe73599a36
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 14 01:25:05 2009 -0700

    Regenerate files for GL_ARB_seamless_cube_map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d5bb3c6f820a5a99e1f55b2fd14d250761fcddc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 14 01:20:56 2009 -0700

    Infrastructure for GL_ARB_seamless_cube_map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=970f76866617bc084847ce112c925b456d3deacc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Aug 13 23:57:03 2009 -0700

    Regenerate files for GL_APPLE_flush_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a89963cec1b5872d620c73ed8a5e54b10e3bf28b
Merge: 71b1610941f9bfefa01d827fd19cc2368e6cdae3 7fe0dd2e6e927e4ec3e532e08aa0551ebaec4cc1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 15 00:52:44 2009 +0200

    Merge branch 'vbo_clean'
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fe0dd2e6e927e4ec3e532e08aa0551ebaec4cc1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 22:32:57 2009 +0200

    r300: mark VBO buffer objects as persistent

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd703049db2adaeecc6149dfa224cc17d4613142
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 22:48:03 2009 +0200

    r300: unmap buffer objects after usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3bc1fb6bcd3141df8ab9123c4f6c276f30f6649
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 20:05:33 2009 +0100

    gallium: Always map for READ flag when DISCARD is not set.
    
    This prevents the driver from discarding a buffer when the whole buffer
    is mapped for writing, but only a portion is effectively written.
    
    This is a temporary fix, because WRITE shouldn't imply DISCARD.
    
    The full fix implies using PIPE_BUFFER_USAGE_DISCARD, throughout
    the code, and will go only into master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10430f47a49884ec59eca5942fdaee80119684af
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 18:47:56 2009 +0100

    trace: Remove space next to the class attribute of the trace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdf56eb68d2718b5702f3d09928da404d745b8e1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun May 31 12:53:22 2009 -0700

    python/retrace: Open bz2 files correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b1610941f9bfefa01d827fd19cc2368e6cdae3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 12:58:21 2009 -0600

    mesa: append uniform values to the log file the first time we use a shader
    
    This info is essential to using/debugging a shader outside of its normal
    application.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12199ed96ca0dd2307e9893c58300623cfa6c0ee
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 12:57:39 2009 -0600

    mesa: also pass the GPU program to _mesa_append_uniforms_to_file()
    
    We want the post-link program at this points.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3d47515f9b376b00743137529b4ca35a8436c92
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:31:00 2009 -0600

    vbo: call _mesa_valid_to_render()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09a19bf6e09eb0c8908e9b5378962ac17bcbc4c
Merge: db598b899868ba6db8f3f525a22a45331589592e 1574b05189fee1b5802024b505ba93fff345e95c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:27:51 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db598b899868ba6db8f3f525a22a45331589592e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:26:20 2009 -0600

    mesa: new _mesa_append_uniforms_to_file() debug/logging function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e5600bd460245afef605dbfbcf6650ff677dcb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:48:31 2009 -0600

    mesa: call _mesa_valid_to_render()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d03dde16ebb5ab7f109c8ff6d710d54d50d4fa8f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:46:04 2009 -0600

    vbo: call _mesa_valid_to_render()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c4226fcc54158eb7fe54eeb13539a979ec155c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:45:17 2009 -0600

    mesa: new _mesa_valid_to_render() function
    
    Tests if the current shader/program is valid and that the framebuffer is
    complete.  To be called by glBegin, glDrawArrays, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48b0a5ce7fc17eab4daa375fb95768fa2f50825
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:41:03 2009 -0600

    mesa: minor error string changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1574b05189fee1b5802024b505ba93fff345e95c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:24:20 2009 -0600

    docs: docs: document new --with-max-width/height config options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7ca80ff6af8d3b28b981b518ca39baba20a2d89
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:23:18 2009 -0600

    Add a FAQ about internal buffer sizes.
    
    (cherry picked from master, commit 9a8781bd24730374e14568f67f7db8a9cc444bb4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=467b3d9a6f32b38c36a4be145b07c8f7b719215a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:23:00 2009 -0600

    Add configure options for MAX_WIDTH/HEIGHT.
    
    This adds two --with configure options for setting defines for
    MAX_WIDTH and MAX_HEIGHT.  It's conceivably just as easy to define
    these in CFLAGS manually, but this way users don't need to know
    about internal Mesa details.
    
    Patch updated by BrianP to set DEFINES, not CFLAGS.
    
    (cherry picked from master, commit 7085dce750f478312a47f474330d63cc900a8448)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e691b0e533c552dc5884192a9a2b9347f704479d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:22:37 2009 -0600

    Allow external settings of MAX_WIDTH/HEIGHT.
    
    Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
    set them via CFLAGS.
    
    (cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c47383f9ec68d2ac851e0abd447311ebce2d7f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 14 17:56:33 2009 +0100

    st/xlib: reduce the proliferation of GLX context types
    
    Now there is just a single, struct __GLXcontextRec, which is the
    GLXContext typedef has already been defined as a pointer to.  I
    believe this is the intended usage, that GLX implementations should
    define that struct as they require.
    
    Merge the two previous structs into one and get rid of the
    no-longer-necessary type casts and sub-classing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9616e4ad1c055d8ff9ab671914f97e402d0aa4b0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 14 13:41:57 2009 +0100

    st/dri: remove unused dummyContext value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ffaa11f888ced2ae5da7e794a57f20dcc7a3dfc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:30:10 2009 -0600

    mesa: move assertions in test_attachment_completeness()
    
    Put the assertions after the error checks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=442a5e434381987a426192e2b7d34847de50a0ed
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Aug 14 18:23:55 2009 +0200

    nv50: fix mipmap offsets and tiling
    
    The hardware expects a texture's tile mode to change with
    the mipmap level.
    Also, only multiply by block size once to obtain size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3506d7d3e2b5ed57cb3f0653421226a863555ae1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Aug 14 18:16:46 2009 +0200

    nv50: make sure we don't re-emit outdated scissor state
    
    Since we don't turn off scissors, we need to update the
    stateobj when the framebuffer size changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74e8b1a30b82c89c70048cfcc1f12e1ceebfd628
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Aug 14 18:06:24 2009 +0200

    nv50: make use of the y-origin switch
    
    Now that we know how to make the hardware have y-coordinate origin
    top, we can get rid of all the inversion introduced earlier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdaf63d0eac3787c2e153c91925ced5237ed7941
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 17:04:08 2009 +0200

    r300: remove broken vertex splitting
    
    Revert to previous behaviour of dropping to big render operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e018d822523e559fa8d92c3b5a83dd5554a0676
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 16:59:26 2009 +0200

    r300: rework index buffer setup
    
    Copy elements directly to DMA bo to get rid of one memcpy, and prepare for using VBOs for index buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c060bff13c4e0ac9ea0644a0fe0fc98f46f9b5d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 16:39:01 2009 +0200

    r300: remove unused software TNL path
    
    This doesn't remove software TCL path - so RS480 and RS690 work as before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fb5ea97f4439184f03075f57fa1fda56caf51b4
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 20:40:51 2009 +0200

    r300: use VBOs for vertex attributes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3f9c2eb75f6f07f8b2b98a96b0ddac24a6fa612
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 09:00:15 2009 -0600

    docs: document new --with-max-width/height config options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a8781bd24730374e14568f67f7db8a9cc444bb4
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Thu Aug 13 19:51:57 2009 -0600

    Add a FAQ about internal buffer sizes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7085dce750f478312a47f474330d63cc900a8448
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Thu Aug 13 19:40:30 2009 -0600

    Add configure options for MAX_WIDTH/HEIGHT.
    
    This adds two --with configure options for setting defines for
    MAX_WIDTH and MAX_HEIGHT.  It's conceivably just as easy to define
    these in CFLAGS manually, but this way users don't need to know
    about internal Mesa details.
    
    Patch updated by BrianP to set DEFINES, not CFLAGS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66bc17e80e22d8f205cc02171b1c266feab6631f
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Thu Aug 13 19:23:54 2009 -0600

    Allow external settings of MAX_WIDTH/HEIGHT.
    
    Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
    set them via CFLAGS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87946d206f64946af564f2086299e190883ef6ad
Author: Tobias Doerffel <tobias.doerffel at gmail.com>
Date:   Fri Aug 14 08:50:43 2009 -0600

    intel: in intel_context struct use typedef for sarea struct
    
    Using drm_i915_sarea_t instead of struct drm_i915_sarea seems to be
    a common standard now, therefore fix it also in intel_context
    structure. Additionally this silences a compiler warning:
    
    intel_swapbuffers.c: In function `intelFixupVblank':
    intel_swapbuffers.c:48: warning: initialization from incompatible pointer type
    
    Signed-off-by: Tobias Doerffel <tobias.doerffel at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2674d1ba5005151f2509e79f9f43020508e3525d
Author: Thierry Vignaud <tvignaud at mandriva.com>
Date:   Fri Aug 14 08:16:35 2009 -0600

    mesa: make sure r300/compiler/ sources are included in tarball

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67b639c7ab3355cc24d38af165c9775fcc1af3cf
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 13:33:48 2009 +0800

    st/vega: Add more symbols defined by mesa/st.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=895f7c33d4459da80cb41f566b2036d86e1898f5
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jul 29 19:29:59 2009 +0200

    r300: add required symlinks
    
    Reported by adamk on #radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e029c91fd32f934161dad05ffc46a949c70c79db
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 1 12:00:35 2009 +0200

    radeon: handle debug versions of radeon_bo_open

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1aa2a43b7588aaca3ef175c8cc5366414cac2f8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Aug 14 15:26:58 2009 +0200

    nv50: fix typo in REALLOC's 2nd argument in ctor_immd

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bcbeb02d61442919a2ae4dfd642547e5f7b1439
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 15:00:52 2009 +0200

    radeon: add VBO support (not enabled yet)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2233ac61e1a690f47a7d4a9d0894c1c20c9c330f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 1 15:11:57 2009 +0200

    radeon: export emitvec* functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d534648d904da71e604babcf408c00eae7922d16
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 26 12:57:41 2009 +0200

    radeon: constify some parameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7069a7548f17bec2b6525775a496f1afb6364c38
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Aug 14 01:33:45 2009 -0400

    r600: emit SURFACE_BASE_UPDATE on depth base updates on rv6xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceb9459ed5e63207defa5d715958c2757933272f
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 14 10:03:51 2009 +1000

    glsl: re-write Makefile after I called it bad.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c717bcd5dd1fdceb7038a2e2788ca1136a0fa3a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 16:03:01 2009 -0600

    progs/glsl: added multitex.shtest config file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08ecd863ee12601ea95818e02889a9807fd7a62d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 16:02:24 2009 -0600

    progs/glsl: set generic vertex attribute values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62d113216090cd093c7cc6373c9115e31f921e7c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 15:53:49 2009 -0600

    progs/glsl: add type field to shtest config files
    
    Plus, texture loading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=823703418edd4a65f88b892567dc904664d4e3f8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 15:06:28 2009 -0600

    mesa: added *.shtest files to demo tarball

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25cd4dc1d6d82d480719ef9a8bf93813c27740a2
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 14 08:35:49 2009 +1000

    glsl/tests: skinning.o
    
    worst Makefile ever. not sure what is going on here, hopefully
    this fixes tinderbox

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d96095c1e40a2ffe988443eb2cb36b4b0a7ca1f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 13 17:55:42 2009 -0400

    r600: move non-surface related cb state to general state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=083b04e809c8d4db9033d18416f2cf761d1207bb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 13 17:29:24 2009 -0400

    r600: move non-surface related depth state to general state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0896268b97674d009d609476acfa1eed5dfea350
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Wed Aug 12 12:41:22 2009 +0200

    glx: indent -br -i3 -npcs --no-tabs
    
    Some manual intervention applied since XEXT_* and other macro magic
    fooled indent. Auto generated files were also skipped.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e0f621b500db9b3ad3135426e621ffa10727d3b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 14:38:27 2009 -0600

    mesa: fix some invalid memory reads
    
    We were passing the address of a float to functions that would deref the
    pointer as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d55fd705da829286ea45a7438526c2bede2059a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 14:07:25 2009 -0600

    progs/tests: hack a PBO/dlist test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb177eaea20f3464b08dfc4d94a3194482cf73d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 14:05:52 2009 -0600

    mesa: fix warnings about locals hiding function params

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36df6a6e91988590900a879b88eac7c7acc0a86d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 14:00:21 2009 -0600

    mesa: add missing PBO mapping code in unpack_image()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad8a6937ae9933ab92f2b775410c27ec7a9afe42
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 13:48:36 2009 -0600

    main: fix some potential memory leaks
    
    Allocate dlist images after error checking.
    Record GL_OUT_OF_MEMORY when we can't make a copy of an image.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f418d18ea6059c761f45f055c05fbd0bb50f7a80
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 13:44:31 2009 -0600

    mesa: fix some potential uninitialized memory references

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a531a5cf940a55d4438521fe394ae5395977bf3f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 13:44:01 2009 -0600

    glsl: fix some uninitialized pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=741869d73aa8c9d0d9ae8f1c4ca2df32e235960a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:53:20 2009 -0600

    progs/util: ignore pre-defined uniforms in SetUniformValues()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae99e4c67ebc3adb0b71e427723f34085801c3ac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:52:13 2009 -0600

    progs/glsl: new shtest program, a simple shader test harness app
    
    This commit includes some sample config files (*.shtest)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03ba461c1956a466f1c6cb885d208b7a7ac4b4fe
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:43:09 2009 -0600

    glsl: fix incorrect attribute size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53dfd5d87074cefb9258fbe4dbc916fd18597116
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:42:52 2009 -0600

    tnl: if NAN_CHECK is enabled, also assert that pos.x != 0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c10002361c3bc175ec12d667e762e51a2cc79b47
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:29:15 2009 -0600

    mesa: s/assert/ASSERT/ in _mesa_reference_texobj()
    
    We want the no-op ASSERT for non-debug builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a9795e5c6ca353aa831148cd1c262fe1013af48
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:18:50 2009 -0600

    mesa: rework error check in glGetTexLevelParameter(), remove tex_image_dimensions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=423a53f635f82233e9a570bfc132edc51f7548bb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:16:59 2009 -0600

    mesa: if maxLevels==0, target is invalid

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe988d786c4076bfbf410b84085d8c1115baa489
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:14:13 2009 -0600

    mesa: add extension checks in _mesa_max_texture_levels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a385b43be9cf2ef0d0b24b1d588dc26940dfe6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:01:38 2009 -0600

    mesa: minor clean-ups in bumpmap functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aa7a03d856f4cfdbed493c976387b2164a0c922
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 09:55:34 2009 -0600

    mesa: use _mesa_get_current_tex_unit() in more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73b150c816c46a88e3e5d97f9b73ab0095f2bc60
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 09:46:42 2009 -0600

    mesa: refactor: move _mesa_is_color/depth/stencil_format() helpers to image.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba2a55ccd61d9fa5565640faefb64fd6fb0e70ab
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 09:38:39 2009 -0600

    mesa: move _mesa_Get[Compressed]TexImage() to texgetimage.c
    
    All the glGetTexImage code is in one file now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f67df6e72e3a33b91c7d942aaa99622efd688c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 15:46:46 2009 -0600

    mesa: short-circuit no-change in _mesa_DepthRange()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ace98f09e6e77bba33dd1789506676059bba8e9b
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 13 20:24:09 2009 +0200

    st/dri: Add support for GLX_EXT_texture_from_pixmap with direct rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c08614b325a409890b44c9b6375cda26d09867d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 13 18:46:53 2009 +0200

    gallium/drm: Handle circular dependencies in the auxiliary libraries with make.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef8c79a8c69d62eecbd4301b0e15d44d0797072
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 13 18:46:53 2009 +0200

    st/xorg: Fix DRI2 CopyRegion hook.
    
    Use GC CopyArea op for proper translation and clipping, and throttle full
    buffer swaps / frontbuffer flushes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2fcd5822a0b308e8b9410061996377c0b4a0a91
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 17:22:16 2009 +0100

    tgsi: add simple facility for releasing and reusing temporaries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b56d2ba7b2e685e8c551788577b382480e77025a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 17:20:04 2009 +0100

    tgsi: rename ureg src/dest converters
    
    Also fix a typo in ureg_src().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c5364a0f6ebcc0ff30baffdb6195be9f4ad7f83
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Aug 13 16:33:50 2009 +0100

    draw: Remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b39194e2dbad6191b86c232d305dd910000753c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Aug 13 16:32:51 2009 +0100

    scons: Handle Circular dependencies in the libraries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf57eda0ecf1996bc2d188ef0b51a8f3ec993412
Merge: 78918c876054fc428e6f78c02526c0323d134a6c 1ce3f5a806f6efb29c231157987e3495c7b41022
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 15:57:23 2009 +0100

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ce3f5a806f6efb29c231157987e3495c7b41022
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 15:54:10 2009 +0100

    draw: cope with more primitives in draw_pipeline_run
    
    This previously was used only for decomposed (POINT/LINE/TRI) primitives,
    but for some time a full range of primitives could end up in here.
    
    Fixes trivial/lineloop-clip on softpipe, among others.
    (cherry picked from commit 87cd8a3b8a2407b30916be418ff2f95dfea5d2ad)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78918c876054fc428e6f78c02526c0323d134a6c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 14:28:01 2009 +0100

    tgsi: turn off debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=749e52049dee6717023309f6446efb2c89ed720c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 14:27:42 2009 +0100

    tgsi: use REALLOC for growing token pool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=120e76866b4b0d136ae4ed377c6ff96454e39b95
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 14:26:50 2009 +0100

    util: silence warnings for third REALLOC argument
    
    Our fallback realloc path requires an old_size argument, but the posix
    varient doesn't need this.  Add some code to avoid gcc unused variable
    warnings for this extra argument.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1d82f1f19b9556e9f4491f60b6ef17d7f0b471d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 13:42:42 2009 +0100

    util: remove unneeded includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=002c76cfefe8c1ab12fb7031a649a30fb349a3e3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 12:46:32 2009 +0100

    util: convert u_simple_shaders to use tgsi_ureg
    
    Much nicer now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a7d1e7b7681a4f0be9cee9e62477317dcd09caf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 12:38:58 2009 +0100

    tgsi: add tgsi_ureg, a simplified tgsi shader builder
    
    This is modelled on the nice & easy-to-use facilities we had
    for building shaders in mesa, eg. in texenvprogram.c and friends.
    
    Key points include pass-by-value register structs that can be manipulated
    in a functional style, eg:
    
       negate(swizzle(reg, X,X,X,X))
    
    and per-opcode instruction functions, eg:
    
       emit_MOV( p, writemask(dst, 0x1), negate(src));
    
    and similar.
    
    Additionally, the interface allows mixed emit of instructions and decls,
    which are sorted out internally to obey TGSI ordering.
    
    Immediates may be emitted at any time and are scanned against existing
    immediates to try and reduce redundancy.
    
    Not all TGSI functionality is accessible through this interface, but
    most or all of what mesa uses should be.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f40ffca634b8d6699c9b5d153c231e79527317a
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Aug 13 18:42:52 2009 +0800

    i965: fix cube map on IGDNG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce73ad92c723b4e65fbdc1d144b2017f9bcd438
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 20:37:34 2009 -0600

    glsl: remove duplicate frag input entry

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3b215cba2bca92d6582cc0c34702b73289f909c
Merge: fdfb0d4b0e04bff2f3dbae2d1f8e3765fb4b0dce f7618f4f37d42461b1a6feaa392935d1ae703873
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 20:32:41 2009 -0600

    Merge branch 'new-frag-attribs'
    
    This branch introduces new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment
    program inputs for GLSL gl_FrontFacing and gl_PointCoord.  Before, these
    attributes were packed with the FOG attribute.  That made things
    complicated elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdfb0d4b0e04bff2f3dbae2d1f8e3765fb4b0dce
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 17:25:49 2009 -0600

    progs/glsl: change uniform_info::type field to use GLSL vector types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af3d7f68894b00a750fa2be72935ab95b5b50d28
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 16:17:18 2009 -0600

    demos: call SetUniformValues()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f95b82b4861c14e01ec6af81a8de65c2143952b2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 15:43:50 2009 -0600

    mesa: const qualifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4c6a2e503db43e81ef41f77d876308badd93eb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 15:42:51 2009 -0600

    vbo: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684049d97d423a5a873aefc5313d0c4b22528b95
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:53:56 2009 -0600

    demos: rename InitUniforms() to SetUniformValues()
    
    And call new PrintUniforms() in demos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=378bff0eddf004d131a4c83194fb3e83492c4c37
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:50:26 2009 -0600

    progs/util: added more shader utility functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=434ec3ada841915a00ffc23f699401eb3e7b37ee
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:46:16 2009 -0600

    mesa: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=604031563c92cf632f99cb4f42983faae9b509ef
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:46:03 2009 -0600

    mesa: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbf83551f2ec1d168c3f8449eeed8dad7b394b8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:44:43 2009 -0600

    mesa: new _mesa_is_bufferobj() function
    
    Tests if the given buffer object is a user-created, non-default buffer object.
    Use this instead of testing bufferobj->Name != 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64649a316858a390bafe2aa619be3cf2c98ffde
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 13:49:06 2009 -0700

    i965: Make the cube mapping RCP use a writemask.
    
    Fixes cube mapping since the scalar changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5faa0dc591527683e32306456cbfe6d93afa04da
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 13:17:15 2009 -0700

    i965: Allocate destination registers for GLSL TEX instructions contiguously.
    
    This matches brw_wm_pass*.c behavior, and fixes the norsetto shadow demo.
    
    Bug #19489

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63fa5fd319c0d0114085f47f028a36f63c1f7295
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 13:00:23 2009 -0700

    i965: drop dead scalar handling in GLSL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08687c8b402f42eda5e0061112382528836b0fe9
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 12:54:43 2009 -0700

    i965: Correct brw_wm_nr_args for WM_DELTAXY and WM_PIXELXY.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=863ae3a527947e43136e20a784455738d3221bf3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 18:13:57 2009 -0700

    i965: Drop GLSL ABS code, which is translated away in brw_wm_fp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4de8b8902f66843a99f5fb703658fecd5a117133
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 16:40:20 2009 -0700

    i965: Drop code for emitting OPCODE_SUB, since brw_wm_fp.c makes it an ADD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eb819a2d175cab139f8c672b6d44148b2c99a4e
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 16:02:54 2009 -0700

    i965: Store the dispatch width in the WM compile struct.
    
    I'll be using this in merging brw_wm_emit.c and brw_wm_glsl.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=536476f2432168fb15ac06b52c953a594ad851ad
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 12:26:19 2009 -0700

    i965: Handle scalar result swizzling in shared GLSL/non-GLSL code.
    
    This is preparation for merging of brw_wm_glsl.c and
    brw_wm_emit.c, and glsl.c doesn't swizzle channel results around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=792c49968efa20437edb8ca79d75b09e18e57af4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 11:36:07 2009 -0700

    i965: Flag ARL-using programs as requiring brw_wm_glsl.c
    
    This doesn't fix the glean testcase, but I guess it provides hope.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e477aa1ba3bff89c9602c70536401567a538d7a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 11:33:11 2009 -0700

    i965: Remove some unused WM opcode args.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=255e5be265133280293bbfd8b2f9b74b2dec50bb
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 14:48:03 2009 -0700

    i965: Avoid re-uploading the index buffer when we don't need to.
    
    No performance difference proven at 95% confidence with my GLSL demo (n=10).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a245c05dd3a1ca48204dd84252e6964aba91d4df
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 12 15:38:45 2009 -0400

    r600: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0c191acaf0fbbfa743781908187344f5081a083
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 12 15:34:24 2009 -0400

    r600: state cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6675b8160c5fa2e6e9b5642c133fd2843a7508
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 12 14:49:07 2009 -0400

    r600: clean up Create/DestroyContext

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6a4f5f1d3f0a79b4502d0b30d8b259e8189b70f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 4 14:42:20 2009 +0300

    r200: Prevent TexGenMatrix from leaking when destroying r200 context.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=855374a76a6e83cc0ad4af143b74e655e7b77d5e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:16:41 2009 -0600

    vbo: fix incorrect pointer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f9ee069250fe65bc19c5859963ee85db96e24e1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 12:31:57 2009 -0600

    glsl: add gl_Vertex, gl_Normal, etc to list of active attributes
    
    If a vertex shader uses gl_Vertex, gl_Normal, etc, we need to include them
    when the user queries the list of active attributes.  Before this we were
    just including the user-defined attributes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd5eda1423dff38ea1af589f7abd47b002a4f5ed
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 12:27:35 2009 -0600

    glsl: move predefined shader input/output info/code to slang_builtin.c
    
    This is a more logical place for this code.
    Also add some functions for querying vertex shader input names, types, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2708ddfb06a36d8568e2aa130bf1f7d551fcd309
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 12:31:01 2009 -0700

    vbo: Avoid extra validation of DrawElements.
    
    This saves mapping the index buffer to get a bounds on the indices that
    drivers just drop on the floor in the VBO case (cache win), saves a bonus
    walk of the indices in the CheckArrayBounds case, and other miscellaneous
    validation.  On intel it's a particularly a large win (50-100% in my app)
    because even though we let the indices stay in both CPU and GPU caches, we
    still end up waiting for the GPU to be done with the buffer before reading
    from it.
    
    Drivers that want the min/max_index fields must now check index_bounds_valid
    and use vbo_get_minmax_index before using them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3ad412c746203727324edbd4cbe04079332d7c
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 11:12:46 2009 -0700

    radeon: Minor warnings cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e643bc5fc7afb563028f5a089ca5e38172af41a8
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 12:59:09 2009 -0700

    i965: Use _MaxElement instead of index-calculated min/max for VBO bounds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29173d3d5cf02d58e720b5c7fe48a0630c7d5d5f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Jul 30 20:17:29 2009 +0300

    radeon: Add protection against recursive DRM locking.
    
    Reference counting protects DRM lock call from recursive locking that would
    cause hang. Code also adds optional debugging output for recursive call that
    is compiled only if NDEBUG is not defined.
    
    This code is not 100% thread safe because mesa doesn't include increment and
    test atomic operation. There is built-in gcc functions but they are only
    available from gcc 4.2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5eeb44f3983dfda2f2707783be12806da795cbcd
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Aug 12 19:11:11 2009 +0200

    st/xorg: Acquire/drop DRM master in order to work with multiple servers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f21b0e9a048150569ad469ab021a62fdc986e0ae
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:30:40 2009 -0600

    gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10eb2ca9540dc4d96933fa1d7c1a92d3e040a5bd
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:24:44 2009 -0600

    gallium/glx/xlib: updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b8fbcaba1a52accfe21d13b0ce43afe5b4a098
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:22:23 2009 -0600

    gallium/glx/xlib: delete fakeglx.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275d0e7e9282bfc8befe6d1427610a26c27e97d2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:22:13 2009 -0600

    gallium/glx/xlib: rename fakeglx.c to glx_api.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=622d53129639b2c7302d71f9affb1876c7e3df8b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:20:53 2009 -0600

    gallium/glx/xlib: delete glxapi.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5dd1cff9405d561192414284e648862bb6d56b2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:19:59 2009 -0600

    gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0528d6c70497a85ead1e17a3758f1b86617d9a05
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 09:57:18 2009 -0600

    gallium/glx/xlib: rename glxapi.c to glx_getproc.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f546fa00aa95980cdbcc4dbcacd239a49b972a21
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 09:56:45 2009 -0600

    gallium/glx/xlib: don't include fakeglx.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a4039e1996a65ebced473fa03a3a970825746ff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 09:51:56 2009 -0600

    gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLX
    
    The old GLX dispatch table stuff isn't needed (same story for the Mesa/Xlib
    driver).  The intention of that code was being able to switch on the fly
    between the real GLX library and the fake/Xlib-based emulation.  That hasn't
    been used in a long time.
    
    Next up: some file renaming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e52b8b4e02c887cb493e5e2bde902b54e9c72fd
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Wed Aug 12 17:39:18 2009 +0800

    r600: A shader is bound that exports Z as a float into Red channel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e7bb326207df559b5cebdb278f62df83cf1425
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 16:45:12 2009 +0800

    egl: Use _eglAddAtExitCall to free thread infos and displays.
    
    Thread infos and displays are usually not freed by applications.  This
    commit add atexit calls to free them.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=435c7ac24d8d6f8ddae59f4b66983d7642250d1e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 17:35:20 2009 +0800

    egl: Add _eglAddAtExitCall.
    
    Add a convenient wrapper to register atexit calls.  Add mutex to
    _eglGlobal along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e3687e33dd482115c1a0e39c50b424936cb05a6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 16:37:28 2009 +0800

    egl: Make _eglGlobal initialize statically.
    
    Now that display and surface hash tables are moved out, _eglGlobal can
    be initialized statically.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=413969a92052c019bcf3c5bf48cf564613eba598
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 15:13:42 2009 +0800

    egl: Implement _eglFiniDisplay.
    
    _eglFiniDisplay is called at exit time to free allocated displays.  It
    is, however, not used right now.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=621801abd287238f9a3209554bc84fec5d2e9ccd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 14:16:32 2009 +0800

    egl: Make display and surface hash tables local.
    
    Move display and surface hash tables to egldisplay.c, and have them
    initialized on demand.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56d2119280a202b7714821bc324b07df4b36d559
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 12:46:08 2009 +0800

    egl: Initialize current thread management on demand.
    
    Current thread management was initialized in _eglInitGlobals, which is
    called only in eglGetDisplay.  Since EGL does not require eglGetDisplay
    to be called first, the initialization is better to be done on demand.
    
    _eglFiniCurrent is removed, as it is not called at all.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6c2f5e37925abe3ea7036b7a3bd6ca1721e4f73
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 12:20:31 2009 +0800

    egl: Destroy eglThreadInfo on thread exit.
    
    This is done through pthread TSD destructor.  It destroys all thread
    infos except for main thread's.  The thread info of the main thread is
    destroyed by _eglFiniCurrent.
    
    TLS case is not supported yet.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e79d21ca1f11e5b584db0930eb0cf49869b0e77d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 11:35:06 2009 +0800

    egl: Add eglmutex.h.
    
    The implementation uses pthread mutex when available.  Otherwise, it is
    no-op.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50f8ca23449af62955dc37695adea2e65696a87b
Author: RALOVICH, Kristóf <kristof.ralovich at gmail.com>
Date:   Tue Aug 11 13:42:47 2009 -0700

    glx: fix signedness warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd90d8000c163498646857b19ef715de3a585f9c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 19:30:05 2009 -0600

    mesa: handle glDrawPixels images which are larger than max rect texture size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba6d52ba060246fbe04e4aa0875eb1efc53b1ab
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:56:26 2009 -0600

    mesa: added _mesa_meta_draw_pixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8218663609f857f7ec5d43285dc918622e16392
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:54:57 2009 -0600

    mesa: added META_FOG and optimize some meta_begin/end() code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ba19b892c90c98907833e854d305a6255fd0272
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:52:24 2009 -0600

    gallium/trace: remove stray semicolons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b681f396e6bb4775e1724bf45819c394365588a2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:47:35 2009 -0600

    gallium/xlib: add missing tex_usage parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6deaa6d4b17c98643bea0dfcb71ecec0b221efc8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:47:20 2009 -0600

    gallium/egl: add missing tex_usage parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e8be3ab7979bc03596dc5ed305fdbdcbff6c5ff
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:45:20 2009 -0600

    gallium/xlib: add missing tex_usage parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26a762c2f66f20546730f874a159ab8bab8dc027
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:40:50 2009 -0600

    gallium/identity: remove stray semicolons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2b29b5df506d747e9a53bbcf5a45dc7cfe65643
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Aug 11 22:15:18 2009 -0400

    r600: use the drm ioctls for swap and texture upload
    
    NOTE:  THIS REQUIRES AN UPDATED DRM!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=164d8e87010f245efbc8eced9625db5c22928742
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 8 17:20:46 2009 +0200

    i915g: Reduce max relocs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df9f27822e90dec6b31e6c9b4c3478fd06ed9cc0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 8 17:19:43 2009 +0200

    i915g: Check relocs as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a60ed20158bff84da6eed8aca511602d95fd5b5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Aug 11 18:37:09 2009 +0100

    i915g: Implement surface_buffer_create for softpipe
    
    	In order to run softpipe on st/xorg we need this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a41a253ce3b667fc8ad1bfbafce9e3e633667383
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Aug 11 18:33:58 2009 +0100

    gallium: Add texture usage information to surface_buffer_create
    
    	We need aditional meta data about the usage of the surface
    	in softpipe because we need to be able tell the diffrence
    	between PRIMARY and DISPLAY_TARGET surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99ec78d9462d2a553982d0ea15d538b36b1c123b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Aug 11 18:23:28 2009 +0100

    Revert "softpipe: rearrange blend fastpaths"
    
    This reverts commit 1295cf423e21dad04a947960782ffa8db2739709.
    
    The original formulation was easier to understand & work with.  Will
    revisit this later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da319095f2ca8869657ebda0db54eb9b2f7393ce
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Aug 11 18:06:16 2009 +0100

    softpipe: reduce textual differences between exec and sse shader paths
    
    Unshare one function (setup_pos_vector) as we want to push this code
    into the generated shader in the SSE case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c389721aec09c260789e6371910937f15ef1a0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Aug 11 18:03:01 2009 +0100

    softpipe: remove gallivm fragment shaders
    
    However we do llvm integration, it will be different & more comprehensive
    than this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7013a4dfb84ce730f093600326fa158cdb1563ff
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 10:00:02 2009 -0600

    mesa/glapi: regenerated files from gl_API.xml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb45e6f07bdb26df2e4d6ecddaae9b9c5ba0809e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 09:30:12 2009 -0600

    gallium: fix debug_printf() format string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9d37f68377df851350d773cf53ca6d873e92aa1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 08:54:25 2009 -0600

    glut: fix incorrect Vista maximisation size due to WM_GETMINMAXINFO handling
    
    See bug 23182.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20e4421fe3e938f5904d53661ce8d47163db491b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 08:37:22 2009 -0600

    mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()
    
    This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59.
    The calls to _mesa_set_vp_override() were causing extra state validation
    and caused the gallium state tracker's bitmap cache to get flushed on
    every call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93be5132c24becf4f7f3d30de4b76300af0b6a4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Aug 11 09:16:48 2009 +0200

    r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb913680031f8ed3fc7e293c9874dea3571510b1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Aug 11 09:13:12 2009 +0200

    r300g: Emit relocations for pitch registers.
    
    Fixes CS failures with tiling enabled kernels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cbd3fce8f6e97f85423f1b185f72e7fbc946e94
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Aug 11 14:39:58 2009 +0800

    r300g: a typo of debug message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ccd66d8a049fc183a3598adf01ac5cc7fa5a92e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Aug 11 14:36:01 2009 +0800

    r600: update num of interp if posizition is used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74504c48ade0fdf2b2c6a932f2608bb51f88a29a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 10 15:50:22 2009 -0700

    demos: Fix the VBO usage in glsl/multitex.
    
    The fix for 965 to be noisy when apps sent pointers instead of VBO offsets
    caught this app in the act of doing exactly that.
    
    Bug #23203

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a1f68c391688a631d1d8d47cd1ac78800bcffc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 15:48:02 2009 -0600

    intel: use new _mesa_meta_copy_pixels() function
    
    glCopyPixels() no longer hits a software fallback when zooming, blending, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb991b7bcb1ed6c3ad352750c6613672039a901
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 15:44:05 2009 -0600

    mesa: save/restore texture matrix in meta code
    
    Also, save/restore viewport and texture state in _mesa_meta_copy_pixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ad10c966c87b2efc956bcc58aaedc60f0a5c6a4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 15:05:53 2009 -0600

    mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when possible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c16fa388d3f1b941fbee2909a92b6fea10ef4bfe
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 14:43:15 2009 -0600

    mesa: initial meta implementation of glCopyPixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36a222cf04da18c96d2335fcae2f22f14ab013f4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 14:15:56 2009 -0600

    mesa: remove debug flush call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0109e1b9f37fa33c9a24ae42799e51e28a60e4b9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 13:58:56 2009 -0600

    intel: add missing \n to fprintf()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb389ce354944a69418ca1d402791eef8fbf239
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 13:43:00 2009 -0600

    intel: use new _mesa_meta_blit_framebuffer() function
    
    The previous version of framebuffer blit was a quick hack.  The new meta
    version works pretty well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33a838beb913c011b5ee8158c2717b7c8c351b17
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 13:35:58 2009 -0600

    mesa: new driver meta-ops module
    
    Implement glClear() in terms of quad rendering, implement glBlitFramebuffer()
    in terms of glCopyTexImage2D + textured quad, etc.
    
    There have been several places in the drivers where we've implemented
    meta rendering similar to this.  This is an effort to do it in a more
    portable and more efficient form.
    
    The _mesa_meta_begin/end() functions act like glPush/PopAttrib() but are
    lighter-weight.  Plus, _mesa_meta_begin() resets GL state back to default
    values (texturing off, identity vertex transform, etc) so the meta drawing
    functions don't have to worry about it.
    
    For now only _mesa_mesa_blit_framebuffer() and _mesa_meta_clear() are
    implemented.  glDrawPixels() and glCopyPixels() would be the next candidates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d9dab0cd8614898ecc2aceb49d8faf354cdbdf
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 13:43:50 2009 -0600

    mesa: added GLcontext::Meta field for meta rendering state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c95697150b8eb0bb60bb996f04be323bb56332
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 8 20:05:11 2009 +1000

    radeon_fbo: switch short to byte for 565

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

    radeon: fix cut-n-paste in alphabits in fbo code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11038989c197e92454ec0dd14e32acec6030e6b7
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 9 15:22:34 2009 +0300

    egl: Add depend and depend.bak to clean target
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=728da99737d6618388ea724d211819227654608a
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Aug 9 20:46:12 2009 +1000

    r600: looks like a typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2927a620409e49f26592e8f4bde6911e29de3f3
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun Aug 9 12:18:40 2009 +0800

    r600: load per-pixel position into PS in order to use fragment.position.
    
    This patch can fix /progs/fp/tri-depth, tri-depth2, tri-depthwrite,
    tri-depthwrite2 and point-position.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=483a7916d1c93d1edf125dc671dcfbff42a9fc5e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 14:51:59 2009 -0600

    mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=101c2f907e71b7c5e14dcd899389155ea802b2af
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 13:39:03 2009 -0600

    mesa: simplify glPushAttrib() list building code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=924ba484990a57266b433b59b554124df4924fb4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 13:07:59 2009 -0600

    mesa: remove old, prototype code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b15334035177fbb031f000583ef7cb31f68b248c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 12:04:09 2009 -0600

    swrast: replace GLenum, GLint with GLbitfield for buffer vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4482f96c59d7d0f0b19329e997fb59dba3e84119
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 10:51:03 2009 -0600

    mesa: use _mesa_bufferobj_mapped()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b9d9f89528971475138b50487e0c4735987a24
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Aug 7 20:29:50 2009 -0700

    r300g: Knock out another fragment of invariant state.
    
    Colorbuffer setup will always happen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=847fcb645c1d0c69617f0cafe8e6410e13f08fa6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Aug 7 20:16:39 2009 -0700

    gallium: Move minify() to u_math.
    
    minify() is usually used in mipmap size calculation. Strangely enough,
    we all defined it as MAX2(1, d >> 1); imagine that. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c58133b81ab7c9ee12cac05c4671a87e34708a66
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Aug 7 19:46:52 2009 -0700

    r300g: Remove r300_constant_buffer::user_count.
    
    Not needed with new compiler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a962c07cc3e5fba3be5c08071bc7abc5d840f138
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 18:29:56 2009 -0700

    Revert "i965: Disable texture tiling by default."
    
    This reverts commit b8e638d4895d2d342306bb6443a455f73903ce20.
    
    Now that the known hangs and misrendering issues are fixed, I'm ready to
    start encouraging it by default again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceb8afcca5b0a52b005a782ea54b301beaee1a15
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 18:09:31 2009 -0700

    intel: Align region height as required for tiled regions.
    
    Otherwise, we would address beyond the end of our buffers.  Fixes reliable
    GPU segfault with texture_tiling=true and oglconform shadow.c.
    
    Bug #22406.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12c6973c6e32e5ee29242cb037830c1ca081f479
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 18:08:20 2009 -0700

    i965: Add a note justifying domain choice for the SF VP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b82abaabee3a0d0d8ec3418e8299cad1985a2776
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 17:06:41 2009 -0700

    intel: Add some more safety asserts in the blit code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f981ec27dffa562cf743b4690293569477b4553
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 14:20:56 2009 -0700

    i965: Replace the subroutine-skipping jump in VS with a NOP if it's a NOP.
    
    This showed a 1.9% (+/-.3%, n=3) improvement in OA performance with high
    geometry settings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7de5e60c18898715765d610313f9d33b1d1e89fb
Author: Jakob Bornecrantz <jakob at aurora.walkyrie.se>
Date:   Sat Aug 8 03:20:24 2009 +0200

    i915g: Don't forget x/y coords in transfers
    
    	Fixes demos/ray.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=738e02c3c813ca290ec5e7596c5870adde3a3808
Author: Jakob Bornecrantz <jakob at aurora.walkyrie.se>
Date:   Sat Aug 8 03:19:01 2009 +0200

    i915g: Don't try to free a mapped buffer at shutdown

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7474a577d54765d893b78fbf0d6a969c2dc60cd
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Aug 7 17:35:12 2009 -0400

    radeon: correct fix for tiling with the legacy build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2a3d8d7f056a9c3c613da62ddc2618bf5227ce6
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 6 13:55:09 2009 -0700

    intel: Fix googleearth by avoiding GL_VIEWPORT_BIT in meta clear push/pop
    
    I have no idea why this fixes things, but being more efficient sounds good
    anyway.  Fixes regression in 99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
    where most of the lit half of the world was not drawn.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf4f0ede78b4f6b1e340e33b96f21ce8a6ac344
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Aug 7 16:20:26 2009 -0400

    radeon: fix the build with older drm headers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d7fafa0ed706a2053944e9b25068dfed6339a0c
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 7 10:02:22 2009 -0700

    dri: Fix problems with unitialized values in dri screen object.
    
    This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9de26ccbcc2123b658c1b01c079b010473bc6da6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 14:58:01 2009 -0600

    util: fix incorrect assertion
    
    Check that the dest surface/format is renderable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36d0121915ca724fd0843b978e7ff224980d929
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 14:54:25 2009 -0600

    util: include u_surface.h, added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=513a82cb1bf3bdaaff8f1f3759f509bdd9b5f7d3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 09:02:36 2009 -0600

    util: use util_same_surface() to compare surface pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abb120fe5b191be087421a4af03a404c6e24f08b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 09:02:05 2009 -0600

    util: added util_same_surface() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2caec748ad2361a55d53f98b1d332548e6baf65e
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Aug 7 12:23:19 2009 -0600

    tests: have getprocaddress return a return code
    
    These minor changes allow getprocaddress to return an error code
    in the case of test failure.  This allows the program to be integrated
    into the piglit test suite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99d5139078654f2728aa42aca31811308e29a589
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Aug 7 12:06:17 2009 -0600

    mesa: improve getprocaddress test
    
    - Allow the getprocaddress test to test extensions not supported by
      Mesa.  The original getprocaddress.py script only included OpenGL
      extension functions that were in Mesa dispatch tables.  Now all
      known extension functions (as detailed in gl_API.xml) are included.
      As the test does not link against any extension function symbols
      (i.e. it uses glXGetProcAddress() for all extension functions),
      it still compiles and links against Mesa; but now the same
      binary can be used to test extensions not yet supported by Mesa.
    
    - Extend the list of tested extension functions.  The last revision
      of this test exercised 16 extension functions; this revision adds
      support for 95 more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80b36f64f0a8224f2c73f3bab9b33d95c392158
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 7 10:02:22 2009 -0700

    dri: Fix problems with unitialized values in dri screen object.
    
    This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1359d69f11f2d81ad3a1d44b7f729ee243d7f53d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 10:49:38 2009 -0600

    st/mesa: remove redundant calls to _mesa_set_vp_override()
    
    Called from core Mesa now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c02b38d169617a23e918d5155936851f0ad5b599
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 16:04:03 2009 -0600

    progs/xdemos: added multictx.c (multi-context rendering demo)
    
    Create one window and render into it with two GLX contexts.  Setup the
    rendering state differently for each context to be sure there's no state
    "bleeding" between contexts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c9812e3d346eb07180da520909b142e8afc1c59
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:50:25 2009 -0600

    mesa: use _mesa_set_vp_override() in glDraw/CopyPixels and glBitmap
    
    We don't use the vertex program in these functions and the driver may
    install its own.  This fixes the broken glCopyPixels swrast fallback in
    i965 and possibly other drivers.  In particular, glCopyPixels sometimes
    didn't work because the fixed-function fragment program was replacing all
    fragment colors with the current raster color.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6807d96f8efeecd9d71e1e1bff856e7e04f5f364
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:42:28 2009 -0600

    mesa: reformat code to allow setting breakpoints on the true-statement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84e67330e1f20e407857b1dbc309b1abb533f195
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:41:32 2009 -0600

    glxgears: make functions static, update comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bf6efe78066b33c4ddd278d78ea44cfd12154cc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:40:37 2009 -0600

    mesa: use _mesa_bufferobj_mapped()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67153a4518ad23e31205a44119b1d63951ff1fb9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:40:02 2009 -0600

    mesa: new _mesa_bufferobj_mapped() helper function

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

    mesa: use valid_fragment_program() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94504be63a9a70263a0eb2872295867c989be2b1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:24:00 2009 -0600

    mesa: test DrawBuffer, not ReadBuffer in _mesa_dest_buffer_exists()
    
    Also, update comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dec62405f9e2e46997046a32211f25ba83d2600
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:18:04 2009 -0600

    mesa: fix some incorrect error checks in _mesa_error_check_format_type()
    
    Plus, simplify the code a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3335b847bf1e1ee9e77600bd7122eb56ffbc8c07
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:03:49 2009 -0600

    mesa: do error checking on glCopyPixels() type parameter
    
    Plus, move some other error checks before state validation and update
    some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28cfd37bb3c5dfa70715d91bd523e93dfedd3981
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 08:53:53 2009 -0600

    mesa: use a more logical flag in _mesa_set_vp_override()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b28854088bb6a6fa1a12f47056d9aee2fbdefc70
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 13:53:06 2009 -0600

    mesa: new _mesa_copy_client_array() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=692c50b38806b81cb576d11b6d79dd0a917e58f9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 11:40:15 2009 -0600

    i965: minor context comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=922ef4a119ca9c7a8220843b47b890c277c29fc8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 11:40:06 2009 -0600

    intel: minor context comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e0be1cc343bc8eee5069d7f2f53b12b1a29c216
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 16:31:08 2009 -0600

    intel: move blit call out of assert()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d24feddfff7787dd9271839951326a3710b268f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 15:31:51 2009 -0600

    intel: fix typo: s/softare/software/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3105fd760b8a6fc34438d51d36b65670810626a2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 17:02:12 2009 -0600

    mesa: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=239c8bfb10d3cd61547ccc460f0b89062f3520bc
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 7 19:40:05 2009 +1000

    radeon: enable tiling fallbacks in 3D driver.
    
    Only really got good testing on r500 so far, need to enable in
    DDX and play some more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dc3fb7803cd31b20a06bcad23949be5b3a1dbb2
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 7 16:16:08 2009 +1000

    radeon span: add r200 depth/stencil span read/writing
    
    this should only really affect DRI2 since we mostly have a surface in DRI1.
    
    I don't think this is perfect yet, but it is a better start than nothing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf87e84c3e29f8473cc04f681e965fbef38916b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 7 14:12:09 2009 +1000

    r200: fix scissor emission for r200 under kms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9676ed27fe1f59956779ca4a612929e0cf61e3a3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 14:58:01 2009 -0600

    util: fix incorrect assertion
    
    Check that the dest surface/format is renderable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f00e8eb90b2b46fe72ffb0aea6cd516cf47497
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 14:54:25 2009 -0600

    util: include u_surface.h, added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cb6f3bf21adc5ced428521746746fb85c6ae47c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Aug 6 15:21:23 2009 -0500

    GL_ARB_vertex_array_bgra is (basically) a synonym for the EXT version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24fdf8aadb6cd1f98d0ce54a1e4f28cb964b99e0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 09:02:36 2009 -0600

    util: use util_same_surface() to compare surface pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffb1f9bded52aa9f53ed179f91186c9e8c59b8c8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 09:02:05 2009 -0600

    util: added util_same_surface() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c223e8eb6359d5df918e23ae5c036fa134cc40d
Author: Alan Hourihane <alanh at jetpack.(none)>
Date:   Thu Aug 6 15:54:49 2009 +0100

    Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b12edcbe2c112a87993f810f832a9141085b17
Author: Alan Hourihane <alanh at jetpack.(none)>
Date:   Thu Aug 6 15:54:49 2009 +0100

    Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e179ab2815f4de7a704f057204e692b136e7a0b3
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 6 08:39:25 2009 -0600

    progs/egl: Add xeglbindtex, really.
    
    Missed this file in the earlier commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fdda95162fede0970989119cc77bbdc787a661a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 13:59:05 2009 +0100

    mesa: Ignores
    
    	Got tired of seeing these files in git status all the time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8662f2c5421a809e7ed93f793c358116f0cacf0f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 13:50:46 2009 +0100

    i915g: Compile with scons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c818efd0b30efbdb077a4a2497ad8de7f015c8d5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 13:20:49 2009 +0100

    identity: Use the correct texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44916414ecd2b888c8a680d56b7467ccdff6886
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 5 20:12:15 2009 -0700

    i965: Fix source depth reg setting for FSes reading and writing to depth.
    
    For some IZ setups, we'd forget to account for the source depth register
    being present, so we'd both read the wrong reg, and write output depth to
    the wrong reg.
    
    Bug #22603.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c65516865aa331b066a6516d553c9fca314670
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 00:01:18 2009 +0100

    st/xorg: If we have DRI2 we should also have some sort of hw support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c9401f138720adaebde90ec7b1805eae441fc7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 00:28:15 2009 +0100

    i915g: Always run in sync with the HW

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901b87547e50fae25722fdf5dee216d809a0d453
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 00:00:24 2009 +0100

    i915g: The i915 seems more happier with sampler domain so lets use that

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a20f50c602b31af0adc50c23bf310cbdb5bcc94
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 23:59:37 2009 +0100

    i915g: Dirty fix for VBO module double flush assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66b00380a251b14b7622edadb5e7c9344d0f1d5b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 23:56:08 2009 +0100

    i915g: Switch to mapping the batch buffer instead of using subdata

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=246f58d922272a778454a466abd50106317e16ac
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:08:48 2009 -0600

    progs/egl: Add xeglbindtex.
    
    This is a simple demo for eglBindTexImage.  It uses a OpenGL context,
    instead of the required OpenGL ES one.  But it still suffices the demo
    and test purpose.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f97a41964b38aa065649d4b65660042ceb32871
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:08:07 2009 -0600

    egl_softpipe: Add support for pbuffer binding.
    
    This adds support for eglBindTexImage and eglReleaseTexImage.  They rely
    on the state tracker to do the real work.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0153614cb0ce52e5b2321de73ad6cd73e106bb34
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:07:39 2009 -0600

    egl_softpipe: Flush when switching current context.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a7115fc27c640e2b3f1a362e8e07aac220556d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:07:19 2009 -0600

    mesa/st: Add support for binding pipe surface to texture.
    
    This commit adds functions to bind a pipe surface to a texture.  This
    allows texturing directly from the surface.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b6b067ac68ac1309d0570613bea4a88f745559
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:06:50 2009 -0600

    mesa/main: Add functions to clear and dirty texture objects.
    
    This commit adds a function to clear a texture object such that there is
    no image data associated with it, and a function to dirty it so that it
    will be re-tested for completeness.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f713059934c2365a42aadfdca49213b36a7de90
Merge: 3905119b4743eb5d284236cc237ee2c19ae3c5c8 5b3428d7453eec8e8a5344e22113774dea1dc456
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 14:13:48 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b3428d7453eec8e8a5344e22113774dea1dc456
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:50:21 2009 -0600

    docs:fix glBlitFramebuffer() for Gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a59579c983df651373435791f8f4fd249293b344
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:46:47 2009 -0600

    st/mesa: implement BlitFramebuffer() for depth/stencil (incomplete)
    
    We now handle the case of blitting Z+stencil to/from combined Z/stencil
    surfaces.  But Z-only or stencil-only and separate depth/stencil surfaces
    are not yet implemented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcebe220f430221821a10944fbdb639a9252bfef
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:44:59 2009 -0600

    mesa: generate GL_INVALID_OPERATION for missing z/stencil when blitting
    
    If glBlitFramebuffer() is called with GL_DEPTH_BUFFER_BIT or
    GL_STENCIL_BUFFER_BIT and the src/dst depth/stencil buffers are absent,
    report an error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f792137593b16b850a8a95dbb4859d49effb9f7c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:26:19 2009 -0600

    st/mesa: fix Y inversion and optimize st_BlitFramebuffer()
    
    Need to check for Y inversion separately for src/dest buffers.
    
    If both the src and dest regions are upside down, make them right-side
    up for a better chance at a fast path.
    
    progs/tests/copypixrate -blit is much faster now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cd33afa0081661b68dd25289f8d904125a9923a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:22:26 2009 -0600

    util: added comment/question about blit clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=727b2d747e13fed78bf62cfbf4a31427eed0ef29
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:21:59 2009 -0600

    mesa: make _mesa_clip_blit() a shared function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f36164024824271eda70348646b1ad1be53e281
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:19:01 2009 -0600

    util: added util_blit_pixels() overlap test
    
    A comment alluded to this.  Now it's checked.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05d393f59fdacbbe181f007efd3054966734b3b7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:09:15 2009 -0600

    util: fix util_blit_pixels() test for surface_copy() path
    
    For the surface_copy() path require same format, no flipping and no stretching.
    
    Fixes progs/tests/copypixrate -blit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=854ea483d4debcbff56c5a5a8e90c3dcce51f350
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 12:40:50 2009 -0600

    util: reformatting and comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3905119b4743eb5d284236cc237ee2c19ae3c5c8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:26:21 2009 +0100

    st/xorg: Make it work again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ccec83e63932d78bb67638e013b9645e609da42
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:15:21 2009 +0100

    st/egl: Create primary texture not display target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0500404cdff44c6a278c2738d32b9e45cb9a5572
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:22:34 2009 +0100

    i915g: Treat primary textures as scanout buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec269c198a8e9d6ba7f88110d3aeb9541fa9ce6f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:12:53 2009 +0100

    i915g: Link with trace on EGL and Xorg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f9ee623d185aea24195ffaefd77b953eefea107
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 18:55:57 2009 +0100

    trace: Use correct texture in drm_api wrapper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6160c8be5748455574ddde8ac373e14d86c4f3a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:13:55 2009 +0100

    softpipe: Also defere primary textures to backend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac3de85eb6af680f2884194b40ada7b3e1edda8a
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Aug 5 11:26:29 2009 +1000

    r200: emit colorpitch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63d7a2f53fb38e170f4e55f2b599e918edf2c512
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 18:07:01 2009 -0700

    i965: Fix dangerous warning I let slip in.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78c022acd0b37bf8b32f04313d76255255e769c1
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 18:02:31 2009 -0700

    i965: Respect CondSwizzle in OPCODE_IF.
    
    Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
    useful for the looping code.
    
    Bug #18992

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7007f8b352763af89805f287153cb7972bff0523
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 14:13:27 2009 -0700

    i965: Emit conditional code updates as required for GLSL VS if statements.
    
    Previously, we'd be branching based on whatever condition code happened to be
    laying around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=011244853b538a1a5adf602c8ed2de5c0f047548
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 16:09:30 2009 -0700

    i965: Don't set pop_count in the reserved MBZ area of IF statements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8288ab4518241746be9989e008b48345c7394d10
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 16:26:37 2009 -0700

    i965: Print out ELSE and ENDIF src1 arguments like IF does.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b9a5cfce0065d6e32d3a882b6ee9f94bf2634ff
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 02:32:09 2009 +0200

    r200: fix off-by-one errors causing 6th texture unit to not work
    
    both for normal and cube textures, this fixes demos/multiarb
    (with 6 enabled texture units) and fixes #23142.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c0fb3a1bea99ff3da6c2679b109f17b26823926
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 02:25:40 2009 +0200

    r200: fix compiler warning (unused var)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15f5f839b1a52a49bb60e73625b8c6b2f73a75e8
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 01:12:16 2009 +0200

    radeon: fix miptree comparison breakage
    
    another case of image never matching miptree in case of compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80cab49481b0c832f161bd61e9889d7bcd9f542a
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 01:10:45 2009 +0200

    intel: implement intelCompressedTexSubImage2D
    
    similar to the radeon code.
    passes tests/texcompsub

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0abc9e7565bfa0f1f32e6999f93ca14b718c7974
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 00:57:08 2009 +0200

    tests: also test xoffset in texcompsub test
    
    use glCompressedTexSubImage2DARB also with xoffset by splitting into 3 calls
    in total. Dunno if the top/bottom reversal is intentional but leave as is.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de80eeea0eebf00ee678b1a0fbd5fe67b00a8636
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 11:28:26 2009 -0700

    intel: Add support for EXT_provoking_vertex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b010814e9c7ed30cbdd60a49d81a6ea774c8c3a3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 13:42:30 2009 -0700

    i965: Spell "conditional" correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d4bace9fca64c61ccd9f4205262417fa0ae3883
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 15:27:40 2009 -0700

    i965: Hook up the disassembler for INTEL_DEBUG={wm,vs}.
    
    I was getting tired of doing the dance of INTEL_DEBUG=batch, copying it out,
    and running intel-gen4disasm on it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce63e9929cf3515e4ad4ea54fa5227d71ae48b93
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 15:00:36 2009 -0700

    i965: Initial import of disasm code from intel-gen4asm.
    
    There's a bunch of stuff from gen4asm and gpu-tools that we probably want
    to make into a library instead of cargo-culting it around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=def85826a013ac61e3125db2c33d0ddf0ca5b45c
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 15:29:00 2009 -0700

    i965: warning fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd7a8225e80ee76a3210c78778e67a89a5dba430
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 16:17:09 2009 -0600

    tests/getteximage: test more texture sizes, including npot

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a746ef28df9e6e594be7eb292d2dcad3546f739a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:36:13 2009 -0600

    mesa: log the shader checksum

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7783badb55bd2ff9bc544b2f8cc0c4ad7b86ea7
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:35:48 2009 -0600

    mesa: compute, print shader checksum

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b501263bf5965aa89c408cb8f0db3688847a8384
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:34:59 2009 -0600

    mesa: added gl_shader::SourceChecksum field (for debug purposes)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f8110adcc5a6f47b5db0915bb9265925d520856
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:33:53 2009 -0600

    mesa: added _mesa_str_checksum()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c8315ae66f34466d0f7b9db8a825c15e0594a8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:29:00 2009 -0600

    mesa: clean-up error debug/count code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=def77160d69dbb0a333ea3f9263e661f8557a7ec
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:28:29 2009 -0600

    mesa: reset ErrorDebugCount to zero in glGetString()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b98f0f2d51494d3f766bc53941fff754fce8bd0f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:04:37 2009 -0600

    mesa: better texture dump/debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b82bc93e2a0bfdd48147dfa5525dee732a50ea4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 14:53:24 2009 -0600

    mesa: more error message info for vertex pointer functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2465c4fa9cabe8c40e526b9e081de3b70c851455
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 10:55:29 2009 -0600

    mesa: more glGetTexImage() error checking consolidation, new assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=191e028de20b2f954621b652aa77b06d0e93652a
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 12:39:22 2009 -0700

    i965: Fix RECT shadow sampling by not losing the other texcoords.
    
    Bug #20821

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a221a9018f5166f249671ba41e8d44fe6b3301f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:27:49 2009 -0600

    docs: 7.5.1 bug fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61673aebb0c92bf187189c496e6c3a856825eceb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:23:17 2009 -0600

    intel: Fix inverted test for disabling flushing of front buffer output.
    
    The comment disagreed with the code, and nicely drew my eyes to what was
    going wrong.
    
    Bug #21774 (blender)
    Bug #21788 (readpix)
    
    (cherry picked from master, commit fd65418f600874b05f902b622078b40bc1abb24a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5f8be8bb2dae91e0eb748b6f062eeb345605063
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:22:15 2009 -0600

    intel: Wait on the last swapbuffers to complete before queuing a new one.
    
    This fixes jerkiness in doom3 and other apps since the kernel change to
    throttle less absurdly, which led to a thundering herd of frames.
    
    Because this is a rather minimal fix, there is at least one downside: If
    the whole scene completes in one batchbuffer, we'll end up stalling the GPU.
    
    Thanks to Michel Dänzer for suggesting using glFlush to signal frame end
    instead of going to all the effort of adding a new DRI2 extension.
    
    (cherry picked from master, commit 0828579a658af01a64b5e699175dc9bbbedcd685)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bec909c69c127b4a29eedfcafed9f5f2e23c51e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:15:33 2009 -0600

    texenv: Use VP->Current, since _Current isn't updated at this point.
    
    (cherry picked from master, commit a9ba1bfeb3a2852c6eda718e73c46c972a286648)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0df08abbec173be183d3d6ecf3d4ba5206df179
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:15:09 2009 -0600

    texenv: Match state.c in deciding whether we'll be using a vertex shader.
    
    (cherry picked from master, commit 40990d9dfb20b69585859b2a45596aa46c20140a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d3929b60c9d4dd4403bcc63cb65d2673cf98b0e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:14:33 2009 -0600

    texenv: Add missing dependency on VP changes.
    
    Funny thing is I annotated this dependency in
    e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.
    
    (cherry picked from master, commit 03187571b63d97e3d1406d329c5e760e16ef3181)
    
    Conflicts:
    	src/mesa/main/state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9185a61c8a549e26e83d73e6e1fe9c65e5b88707
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Mon Aug 3 08:35:43 2009 -0700

    mklib: Ensure target directory exists for library
    
    Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR),
    just have mklib handle creating the directory. This should fix any races
    when using parallel make.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
    (cherry picked from commit 23671e5358ffc0abfec83aeea9a515b09a6b35f3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ce73f84e9f4d992c1108ce2c84718bc0fcada96
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Mon Jul 20 16:11:26 2009 +1000

    Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
    
    Compiling mesa on a system with no X headers installed in the default
    include paths fails due to missing X11 includes. The header includes are
    picked up by configure but not applied.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    (cherry picked from commit 5358e54d1ae64ccfa81199b343a2931b415fcc0a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23671e5358ffc0abfec83aeea9a515b09a6b35f3
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Mon Aug 3 08:35:43 2009 -0700

    mklib: Ensure target directory exists for library
    
    Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR),
    just have mklib handle creating the directory. This should fix any races
    when using parallel make.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=048f988aeb06fa360c6c41eaa50cb96b4b86e34e
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Aug 4 10:57:47 2009 +0200

    r300g: Slightly saner initialization of some texture / transfer fields.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7430d942f6c7950a92367aeb13b80cf76ccad78
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 17:55:14 2009 -0700

    i965: Assert that the offset in the VBO is below the VBO size.
    
    This avoids sending a bad buffer address to the GPU due to programmer error,
    and is permitted by the ARB_vbo spec.  Note that we still have the opportunity
    to dereference past the end of the GPU, because we aren't clipping to a
    correct _MaxElement, but that appears to be harder than it should be.  This
    gets us the 90% solution.
    
    Bug #19911.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e340d4f9866db4bae391288e83a630a310b0dd2b
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 17:12:43 2009 -0700

    i965: Even if no VS inputs are set, still load some amount of URB as required.
    
    See comment on Vertex URB Entry Read Length for VS_STATE.
    
    This, combined with the previous three commits, fixes #22945.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93848e595176ae0bad3bfe64e0ca63fd089bb72
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 15:24:02 2009 -0700

    i965: Make sure the VS URB size is big enough to fit a VF VUE.
    
    This fix is just from code and docs inspection, but it may fix hangs on
    some applications.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1fbfd0f962347e4153db3852292d44de5aea863
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 30 13:40:29 2009 -0700

    i965: Don't emit bad packets when no VBs are referenced.
    
    It appears that sometimes Mesa (and I suppose a VS could as well) emits
    a program which references no vertex data, and thus we end up with
    nr_enabled == 0 even though some VBs are enabled.  We'd end up emitting
    VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
    
    Bug #22945 (wine with an uncompiled VS)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b9cb30d128fc5f1ba77287696ecd508e640efde
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 14:46:18 2009 -0700

    i965: Calculate enabled[] and nr_enabled once and re-use the values.
    
    The code duplication bothered me.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1ead9947aaa66346d3f33f024700d2fce90b53
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Mon Aug 3 17:09:14 2009 -0600

    typo fix
    
    somehow, this change was missed on the last checkin

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d18e9259ed2d2e706c6f248a0a35d372d789544
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Mon Aug 3 17:04:50 2009 -0600

    mesa: fix up some GLAPI XML
    
    - Added specifications for the extensions GL_APPLE_flush_buffer_range and
      GL_APPLE_texture_range
    
    - EXT_framebuffer_object.xml strangely held specifications for both
      the GL_EXT_framebuffer_object extension and the GL_EXT_texture_array
      extension.  Split out the GL_EXT_texture_array data into its own
      file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50c736589ee0edbedf9ac434e883483b82b3030a
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Aug 4 00:21:07 2009 +0200

    radeon: more fixes for compressed textures
    
    - fix not respecting required hardware stride with compressedTexImage -
      this fixes #22615.
    - make sure correct stride is used in various places
    - fix stored miptree never matching with a TexImage call with compressed
      texture
    - don't always store data with compressedtexsubimage at offset 0,
      and actually use the supplied pixel data... (untested)
    - make sure rows for compressed texture handling are rounded up not down
    
    Note that trying to access stored compressed textures in hardware miptrees
    from core mesa (get_compressed_teximage, swrast fallbacks) can't work correctly,
    since RowStride isn't really set to anything useful, plus some places (at least
    get_compressed_teximage) assume this data has native stride and no padding.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4221e81b2489c4c91092ef49bba181a1bed216c8
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 14:38:16 2009 -0700

    radeon: Fix inverted test for disabling flushing of front buffer output.
    
    (corresponding fix to the intel driver one)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd65418f600874b05f902b622078b40bc1abb24a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 14:27:41 2009 -0700

    intel: Fix inverted test for disabling flushing of front buffer output.
    
    The comment disagreed with the code, and nicely drew my eyes to what was
    going wrong.
    
    Bug #21774 (blender)
    Bug #21788 (readpix)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0828579a658af01a64b5e699175dc9bbbedcd685
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 21 11:23:18 2009 -0700

    intel: Wait on the last swapbuffers to complete before queuing a new one.
    
    This fixes jerkiness in doom3 and other apps since the kernel change to
    throttle less absurdly, which led to a thundering herd of frames.
    
    Because this is a rather minimal fix, there is at least one downside: If
    the whole scene completes in one batchbuffer, we'll end up stalling the GPU.
    
    Thanks to Michel Dänzer for suggesting using glFlush to signal frame end
    instead of going to all the effort of adding a new DRI2 extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0d61fd696b3561d575a9ee5055a1484a5ac6926
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 3 16:10:32 2009 -0400

    r600: add some new r7xx pci ids

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9ba1bfeb3a2852c6eda718e73c46c972a286648
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 12:38:56 2009 -0700

    texenv: Use VP->Current, since _Current isn't updated at this point.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40990d9dfb20b69585859b2a45596aa46c20140a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 12:36:52 2009 -0700

    texenv: Match state.c in deciding whether we'll be using a vertex shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03187571b63d97e3d1406d329c5e760e16ef3181
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 12:21:03 2009 -0700

    texenv: Add missing dependency on VP changes.
    
    Funny thing is I annotated this dependency in
    e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7cf731f9028c1c53addb6c10c68bd4c1794ae6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 3 12:05:33 2009 -0700

    xdemo/glxswapcontrol: Move get_framge_usage after the swap.
    
    This fixes the problem that first frame would report bogus usage values.
    Problem was caused because get_frame_usage returned data from previous buffer
    swap.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59eb3b8b14a8973dd133cbc73949a0993d07fb6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 3 10:43:38 2009 -0700

    xdemos/glxcontexts: Don't leak visual info when choosing visual again.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7420e33848bfe6d53ee28cc06e53856d542ae2c7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 3 11:36:08 2009 -0600

    egl_softpipe: Add support for pbuffer surface.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a130a65aa7b0695c7d220f4ad6317ba1f64c6a6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 3 11:35:44 2009 -0600

    egl: Correct the default values of surface attributes.
    
    EGL_TEXTURE_FORMAT and EGL_TEXTURE_TARGET should default to
    EGL_NO_TEXTURE.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cdc6c66f9d8ede00d02108070d269d3aca8b130
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 3 11:35:14 2009 -0600

    egl: Make eglMakeCurrent more robust.
    
    Now that a current surface points back to its binding context, and a
    current context points back to its binding thread, make sure there is no
    dangling pointers.  This commit reworks eglMakeCurrent, adds more checks
    to avoid stealing context or surfaces from another thread, and correctly
    destroys unlinked context and surfaces.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07ee01365a8bddf6f50821ecd585784498a25ff0
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 3 11:34:37 2009 -0600

    egl: Replace IsBound by a pointer to the binding.
    
    IsBound tells if a context or surface is current.  What it does not tell
    is, to which thread a context is current, or to which context a surface
    is current.  This commit replaces IsBound by a pointer to the binding
    thread or context.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27148ccaba9ceee44a3d9fb4649f4a953b3062a7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 3 11:22:39 2009 -0600

    gl: upgrade wglext.h to version 15

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39bf48f281a81fc24a6de00cec243672df2be653
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 3 11:21:57 2009 -0600

    gl: upgrade glxext.h to version 23

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d725dac40de71d3d65d34a77ab39f90ee726373
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 3 11:20:40 2009 -0600

    gl: upgrade glext.h to version 54

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f61bc135ab5ba6ce590418058ed04f63f150b0b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 10:23:52 2009 -0600

    tgsi: report opcode name in addition to the number when translation fails

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c90c2dd95ba4f714c6d5fdf5793e1db1a191ca
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 10:23:09 2009 -0600

    tgsi: added tgsi_get_opcode_name()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e9bf100143c45ed169cc2d9875dc1b528a94ba5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 09:30:56 2009 -0600

    gallium: comments, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed6125fe9b2a806103cc58a60027aa2aba64dd2f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 3 11:16:23 2009 -0600

    st/mesa: we don't support GL_NV_point_sprite (see comment)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f538d0275398276b8f9634a0b1857a01641ae927
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 3 11:21:10 2009 -0400

    r600: add some missing pci ids

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583ed4aae54c308009346c083a1a0d49d4361631
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 3 03:12:56 2009 -0400

    r600: fix the build when RADEON_DEBUG_BO is set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=282c0c411cc1d9c10adc75cb066e8af819073975
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 3 02:28:22 2009 -0400

    r600: fix r600SetTexOffset
    
    We need to properly set up a fake bo for the texture override,
    so add a new function to radeon_bo_legacy.c.  This could probably
    be used on radeon/r200/r300 to unify the bo handling for
    texture override.
    
    compiz now works :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30bca7a4e6ad4e5a9fc74aba2eb854bb1341cca7
Merge: d07bf2b35c1419bdef824092e509c70ffb11fd67 d0c398a8e2985b855f923aec3470cef8734a622a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Aug 2 16:56:52 2009 -0700

    Merge commit 'nha/r300-compiler-gallium'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07bf2b35c1419bdef824092e509c70ffb11fd67
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 2 18:26:12 2009 -0400

    r600: handle state emit better
    
    - move shader-related state with the rest of the shader setup/emit
    - start to track dirty state better

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=562ca4961186954d3abf216bcfb1e835b562b234
Author: vehemens <vehemens at verizon.net>
Date:   Sun Aug 2 18:03:58 2009 -0400

    r600: Logic Operations Fix
    
    fixes bug 23087

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e5190360641ad9b328b14097d912aff3496f618
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 2 13:28:18 2009 -0400

    r600: fix regression in texenv
    
    Emit shader consts with the shader program itself

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1700b03af44bc1e069fa7078b47c13ab19702b3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Aug 2 14:38:44 2009 +0200

    r300: Fix a regression on non-KMS
    
    The regression was introduced by 9a1c336253579d8b58b31910325227b22b4af395
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ac0ae0b09566d0cd66dcfc17192780f7e2df03
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Aug 1 20:55:43 2009 -0400

    r600: fix rectangle textures
    
    It might be better to add an instruction to normalize the
    coordinates for rectanglular textures as there are some limitations
    to wrap modes on unnormalized tex coords.
    
    fixes texrect

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a1c336253579d8b58b31910325227b22b4af395
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Aug 1 18:58:47 2009 +0200

    r300: Fix corner-case of KIL on R300
    
    R300 hardware (but _not_ R500) hardware requires an enabled texture unit
    if KIL is used in fragment programs. We now work around the CS checker
    correctly when enabling such a fake texture unit.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d21e3d3a2785022c9a7af5b6a9db33cf6a3164e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Aug 1 16:50:21 2009 +0200

    r300: Fix Z buffer re-emit after window resize
    
    We used to not always correctly re-emit the Z buffer size in all cases,
    in particular the clear path, and invalidated state was not always picked
    up correctly.
    
    This fixes a bug where the kernel CS checker correctly complains about
    a Z buffer that is too small.
    
    Note that this bug was probably only visible with ridiculously high
    framerates, i.e. glxgears.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc3d564daeacdbd76b97de2ffc10e15931a18c7a
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sat Aug 1 11:15:18 2009 +0200

    mesa st: Use POT texture for draw pixels operations if NPOT texture is not supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1785c19ca0716a7e85777242949a0c33e28988f
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sat Aug 1 11:03:30 2009 +0200

    mesa st: Move logbase2 function to util/u_math.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=801c3fcbca69a17f0696522b91cbfc378094974b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jul 31 23:24:44 2009 +0200

    radeon: fix r100/r200 compressed texture stride
    
    This almost fixes compressed mipmapped textures on r200, though some small
    mip levels are still broken.
    Leave r300 compressed texture stride as is though afaik it's different
    to pre-radeon-rewrite too. Also do the fixup for rs600 uncompressed row stride
    at same place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2730ee75c73e79f4196d6df5540da7063a96c25e
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jul 31 23:20:22 2009 +0200

    radeon: s/r300/radeon in shared code error message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7618f4f37d42461b1a6feaa392935d1ae703873
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 13:57:03 2009 -0600

    swrast: fix incorrect texcoord attribute test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23c0e812bc27e6735f8e7dc48616d90a4b375b28
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 13:56:17 2009 -0600

    draw: fix-ups for point coord attribute
    
    progs/glsl/pointcoord.c works again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55bc8b139067f2596da654075a4fc6e5940e22dd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Jul 29 01:28:33 2009 +0300

    radeon: Cliprects has to be updated before doing anything with clip rectangles
    
    Reported to fix corruption while dragging an active window by John Bridgman.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fcb321e2fa1903b815b099e59bd85aac823850a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Jul 31 14:03:36 2009 +0300

    radeon: Remove unused variable from context.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95b64c0ed20725db2722314d527d63aace6b7f7a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 15:11:41 2009 -0400

    r600: make sure bos are valid before usign that

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80d80d23b6078b8a5c79675ebbdeda665251f13b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 14:48:46 2009 -0400

    r600: fix reloc setup
    
    re-use the same reloc index for bos that are referenced
    multiple times.
    
    Fixes rain demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=177c33c481d84058f57e761b25cba735b9c7e6ea
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 12:06:26 2009 -0400

    r600: remove unused offset_mod stuff
    
    this is a step in migrating to the common cs code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ce428c8a08565b06795f4b8020dc6399694789
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 11:33:16 2009 -0400

    r600: ensure we have enough room for full state emit
    
    full state is roughly 4000 dwords, but will vary depending
    on the rendering.
    Also fix some warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a16419235d298e4b7c1761d6abe8066e6cf393
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 11:12:10 2009 -0400

    r600: unify state emit into one function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be1687a89271a58d7e4e6f613affa609589f5048
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 10:53:06 2009 -0400

    r600: re-arrange state setup and emit so they are not mixed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb90c43676c258419e4b617c908570891d3674cb
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jul 31 18:12:53 2009 +0200

    Rename TGSI LOOP instruction to better match theri usage.
    
    The LOOP/ENDLOOP pair is renamed to BGNFOR/ENDFOR as its behaviour
    is similar to a C language for-loop.
    
    The BGNLOOP2/ENDLOOP2 pair is renamed to BGNLOOP/ENDLOOP as now
    there is no name collision.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc516d6e2afe7f157dbe5aad1288e5624b27e093
Author: Chia-Wu <olvaffe at gmail.com>
Date:   Fri Jul 31 07:28:56 2009 -0600

    egl: Silence warnings on x86-64.
    
    Casting an unsigned int to or from a pointer directly gives warnings on
    x86-64.  Add wrappers to silence the warnings.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=826f1f9c6fd976ff36594e272c0a391187ca0bd8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 02:13:43 2009 -0400

    r600: get updated pending age from cs ioctl
    
    REQUIRES AN UPDATED DRM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=643d52a39443a81bbc7e9b234450754375052b20
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 30 21:27:05 2009 -0400

    r600: warning fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e51ab1eab52735f23d12c3f1a2217abc51a04e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 30 14:59:48 2009 -0400

    r600: split primitive draw into a separate function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c398a8e2985b855f923aec3470cef8734a622a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 30 23:45:34 2009 +0200

    r300g: Use radeon compiler for fragment programs
    
    This is entirely untested on R500, and needs more testing on R300.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbc88a7334c9567b623572b60267c747a9baa0fb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 29 19:22:56 2009 +0200

    r300g: Remove extraneous printf
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=188f8c679254f193cdcfcd4ef338f3c8c5e1146d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 27 20:23:49 2009 +0200

    r300g: Use r300compiler for vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab62aa28f5ccdf7ca185ac965b852e2318816f3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 30 22:26:02 2009 +0200

    r300/compiler: Remove inst_offset from r500_fragment_program_code
    
    The field is not used, and in any case it would be more interesting to
    manipulate from *outside* the compiler if we ever wanted to load several
    fragment programs at the same time or something.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f26f801dc34b1705fe724aab8a6c3189596149b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 14:08:53 2009 -0700

    progs/vp: Correct the PARAM array sizes in arl-*.txt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=565a2a8f38f1407e2122b2dbfa4a0bc5bb881dd3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 10:51:43 2009 -0700

    ARB prog parser: Add support for RGBA components to SWZ instruction in fp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27fb3ff858f1c5db82fe94fa1ec9f296808c7b27
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 30 10:42:41 2009 -0600

    softpipe: Mark texture dirty when unmapped.
    
    When a texutre transfer is mapped for writing, mark the texture dirty
    when unmapped.  This was done in surface creation, and this commit moves
    it to happen in texture unmapping.
    
    This fixes subtex test in progs/tests/.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17534ab88ce29119f79de8abfcc4170471e8f5a4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 09:41:35 2009 -0700

    ARB prog parser: Prevent NULL ptr deref for KIL instruction
    
    The KIL instruction doesn't have a destination register, so
    dereferencing dst in asm_instruction_ctor would cause a segfault.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c936403de1aa868de1218deb2b93344b0d8d95d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 10:04:38 2009 -0600

    mesa: re-enable _mesa_source_buffer_exists() call
    
    Somehow this code wound up inside a comment a while back.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4406f79402e8f986913c20c3138d12d0af670bd4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:59:52 2009 -0600

    mesa: get_current_tex_unit() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25be043940b25a5fe6eb8058070b3e8f12e92039
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:50:36 2009 -0600

    mesa: refactor glGetTexImage error checking code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=783a93a2c310f3fd8a4c0595bb6c60702cd2823e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:46:57 2009 -0600

    tests: glGetTexImage() test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c156eeb682d673e571c1798ff21e183ad4114fea
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:24:01 2009 -0600

    mesa: simplify _mesa_select_tex_image()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c9a9abd7b953ec9b6cfc52c2f6981c5d38b1691
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:10:26 2009 -0600

    mesa: simplify _mesa_set_tex_image()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e355a0cb36f206e681d1098b425ac541bc80840
Merge: 288299ae12603cf7ab0388db426d764c3f31304e 35e3449ad7a01c63219249b37886d59e93cbf7ac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:03:43 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35e3449ad7a01c63219249b37886d59e93cbf7ac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:02:27 2009 -0600

    mesa: move misplaced return statement
    
    Fixes regression from commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=288299ae12603cf7ab0388db426d764c3f31304e
Merge: e87320b5e033a911d4ced2d516e479cdf1bc9228 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 08:24:10 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 08:20:01 2009 -0600

    mesa: add missing return after catching program error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e87320b5e033a911d4ced2d516e479cdf1bc9228
Merge: aefaeba54a3ad7104a83ffdaf81ad9d654b990ee 684282953937a37541f26c6e51ceec4134c62dfb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 08:22:57 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aefaeba54a3ad7104a83ffdaf81ad9d654b990ee
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 08:22:26 2009 -0600

    docs: document new i915/945 extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95f7ed4638d4e379783abdd5b250e203b6b1b435
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 30 11:59:32 2009 +0100

    softpipe: setup quad outputs from with fs->run

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ba6cfb4cc7440f0fb4f101ff714143720e175e
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 30 12:39:26 2009 +0200

    mesa st: Change the preferred internal format for some RGB formats.
    
    For GL_RGB5, GL_RGB4 and GL_R3_G3_B2, prefer
    PIPE_FORMAT_R5G6B5_UNORM over PIPE_FORMAT_A1R5G5B5_UNORM, since hardware
    is more likely to support the previous format for rendering.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f583745519b2b99ca637cdfa6201fd653c848fd6
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 30 12:34:02 2009 +0200

    mesa st: Report unsupported render-to-texture formats.
    
    If a texture image is bound to a framebuffer for render-to-texture, but
    the hardware doesn't support rendering to its internal format,
    report the framebuffer as incomplete with FRAMEBUFFER_UNSUPPORTED.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1295cf423e21dad04a947960782ffa8db2739709
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 30 11:35:50 2009 +0100

    softpipe: rearrange blend fastpaths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a6178a73a4cc34195348a537d3f94aab6a43e1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 30 11:35:08 2009 +0100

    softpipe: add depth-lequal z16 path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=572c2fb5bb6cec71ef42e93416251a6a6c183de0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 30 11:34:36 2009 +0100

    softpipe: remove unused variable in shade_quad

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c70285e330bd19db78b7d45e43a01b0255ca15f
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 11:39:06 2009 +0200

    tgsi: Add proper constraints to sanity.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf8907018e449580b397f09c267219a612ba5db4
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 10:34:06 2009 +0200

    tgsi: Declare a LOOP register.
    
    The only valid usage for LOOP/ENDLOOP instructions
    is LOOP[0] as a destination register.
    The only valid usage for the remaining instructions
    is LOOP[0].x as an indirect register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65fb2c52f9e86627652cac0d4139b40bef102596
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 10:33:18 2009 +0200

    tgsi: Fix number operands for LOOP/ENDLOOP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9d3ad4e1d987e1130e4bcd2ffc35f0e18064c3
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 10:31:57 2009 +0200

    vbo: Fix build on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b724dd28e24ec1c38af1082f5e16cd9a12d1653d
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 10:12:09 2009 +0200

    tgsi: Document LOOP/ENDLOOP instruction operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e2b6a204966b962c9881e90fe3f0b74cf84d8c4
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Jul 30 14:45:11 2009 +0800

    i965: Postpone ff_sync message in CLIP kernel on IGDNG
    
    In addition, it guarantees ff_sync message is issued

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fdac3529c8a7f7ce41420b79e817407d19a12a2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 30 03:30:46 2009 -0400

    r600: fix mipmaps
    
    redbook mipmap works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=246729162ccc7e2672aa6cc957053ce3a8975a2c
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 14:06:05 2009 -0700

    i915: Add support for EXT_stencil_two_side and ATI_separate_stencil.
    
    Passes tests/stencil_twoside and glean/stencil2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600710907c5b72cf33e0b3ca6dc7e0d2a1a8ab25
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 21:07:41 2009 -0700

    ARP prog parser: Implement the spec, not what makes sense

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92b9aa1646daa7d9e6470e9d1dbb3460eeae8941
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 13:37:41 2009 -0700

    i915: Add ARB_point_sprite since we already expose NV_point_sprite.
    
    It's all fallbacks anyway due to the DD_POINT_ATTEN fallback.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48183ca8b6adfbb9555428cb8414b821fdd15717
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:51:38 2009 -0700

    ARB prog parser: Get program limits from the context
    
    Some debug code from the older stand-alone version of the assembler
    was hanging around and needed to go.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe4133109c95fa6b90d8a601c78f043db456809
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:42:28 2009 -0700

    ARB prog lexer: attenuation is not just for vp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=333bb4f291b224ed82d87ade7ac157fb93fc5d12
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:41:48 2009 -0700

    ARB prog parser: Finish implementing fp state.depth.range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e511633985ebdb423d1addefa1267a03a76da33b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:07:59 2009 -0700

    ARB prog: Fix the order of swizzle application
    
    The swizzle used to generate the "original" value from the value
    stored in the parameter array happens before the swizzle specified in
    the instruction.  This fixes problems seen in progs/vp/vp-tris with arl-*.txt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d0b8d72d8d704ff4d8e10448b60cbb42f07eecb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 29 20:07:41 2009 -0600

    mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs
    
    Previously, the FOGC attribute contained the fragment fog coord, front/back-
    face flag and the gl_PointCoord.xy values.  Now each of those things are
    separate fragment program attributes.  This simplifies quite a few things in
    Mesa and gallium.
    
    Need to test i965 driver and fix up point coord handling in the gallium/draw
    module...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9889517f5e7eceb14bd103bbdff9ff47ce6ed25
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 29 16:27:03 2009 -0600

    gallium: fix SSE shadow texture instructions
    
    When sampling a 2D shadow map we need 3 texcoord components, not 2.
    The third component (distance from light source) is compared against
    the texture sample to return the result (visible vs. occluded).
    
    Also, enable proper handling of TGSI_TEXTURE_SHADOW targets in Mesa->TGSI
    translation.  There's a possibility for breakage in gallium drivers if
    they fail to handle the TGSI_TEXTURE_SHADOW1D / TGSI_TEXTURE_SHADOW2D /
    TGSI_TEXTURE_SHADOWRECT texture targets for TGSI_OPCODE_TEX/TXP instructions,
    but that should be easy to fix.
    
    With these changes, progs/demos/shadowtex.c renders properly again with
    softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4c9f2837e08c5f69bc0d12bce7a656b2291837
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 29 18:12:33 2009 -0400

    r600: remove extraneous semicolon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b116f57bacb79205a1f80c7055964c60b402a19d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 29 18:06:20 2009 -0400

    r600: fix texture pitch alignment
    
    fixes texwrap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e207ba9c127d12feff3e1c2e8e29da26182e0bb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 29 15:15:36 2009 -0400

    r600: minor fixes
    
    - set MAX_LOD properly
    - min texel pitch is 8 texels
    - emit old command buffer when re-initing base state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0723cd1b0a8a76808844a2216d709f56fbad88e2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 29 20:59:56 2009 +0200

    r300: Cleanup r300_fragment_program_code
    
    Configuration register values are now stored directly in that structure.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3a1fc62f47f1a7f4422585c8c60bf8dcb0dfe4b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 29 19:41:07 2009 +0200

    r300/compiler: Adapt AllocateHwInputs interface to common usage pattern
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88ebf514a41ae460dad08a4585a61541864a4432
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 28 13:51:29 2009 -0700

    swrast: enable ARB_vertex_array_object.
    
    It was getting enabled anyway but without the entrypoints installed.  Whoops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a430dd4dad8520a7a37573e03d85cfb6316cb56
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 09:50:06 2009 -0700

    Indentation fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c5879ff3185e03b3baf0ed2765e06a951b35e9e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 09:47:14 2009 -0700

    ARB prog parser: Set NumAttributes based on the number of attribs read

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684282953937a37541f26c6e51ceec4134c62dfb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 29 12:47:23 2009 +0100

    mesa/st: short-circuit glFinish calls on WIN32 only
    
    Windows opengl32.dll calls glFinish prior to every swapbuffers, which
    makes it pretty hard to get decent performance...
    
    Work around by mapping finish to flush on PIPE_OS_WINDOWS.  This is
    conformant, though it might confuse poorly-written benchmarks which
    attempt to measure a single event rather than figuring out the rate of
    continuous processing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2420b283b783751d4def3a3a2a0ed8bf7bb7b6a8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 28 18:45:22 2009 +0100

    mesa/st: recognize no-op scissor state when checking clear_with_quads
    
    Some apps enable scissor but set the rectangle to the dimensions of
    the window.  Don't let this force us onto a slower clear path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d99e1453552847c2a67f723adc2764443c995d7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 17:51:02 2009 +0100

    util: _debug_printf should print even when DEBUG is not defined
    
    The leading underscore is meaningful...  This function is used by
    _warning and _error functions as well as the more common
    debug_printf().
    
    debug_printf (without underscore) gets turned off when DEBUG is
    disabled, but warning/error messages still use this function to get
    their message out.
    (cherry picked from commit 0ac879dca797360570543d5bd0fd64f8fb8e566e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03607708b0499816291f0fb0d1c331fbf034f0ba
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Wed Jul 29 15:31:41 2009 +0800

    r600: emit fog color in PS input map, fix fog related applications

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f6d3aece7b193dcacbd94f87ac734ee3a44b366
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Wed Jul 29 15:23:56 2009 +0800

    R6xx/r7xx: VS export fog color as parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=648dac4251de69d2949026af3dec0b0befee734b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jul 28 21:57:28 2009 -0700

    ARB prog parser: Set component negation mask for SWZ instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86b33b5649710f351d241ce6890200ac1f38f724
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jul 28 21:56:42 2009 -0700

    ARB prog parser: Set correct register file for OUTPUT variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=693f900b163f89952ed9b4c30d093f8ead461657
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 29 11:19:52 2009 +1000

    nv50: support non-blocking query_result()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=625bc0cfa2ffb67b797672f7fb3c083a863199d3
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 29 10:58:05 2009 +1000

    nouveau: map_range returning -EBUSY isn't necessarily an error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84166a021fe7b4a05f03d0119d2954998f7f12c6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 01:07:52 2009 +0200

    nv50: correct zeta formats
    
    What was Z24S8 before is actually S8Z24, and what we had for Z16
    is actually X8Z24. Now, we also have the REAL Z24S8 and I added
    Z32_FLOAT as well; most of the formats need different tile_flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=987c59c486500780a9315d2a850e6121319f4e93
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jul 28 17:38:28 2009 +0200

    nv50: use new 2D surface format names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f17b8ff5903b72117caaa49ac786f2f6dfbe401
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jul 28 17:34:07 2009 +0200

    nv50: support more vtxelt formats
    
    NOTE: we must not try to emit buffer relocations when
    vtxbuf_nr is 0 but vtxelt_nr is not

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72813ba5b6ac60519957a96afbefb62e3be91c19
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jul 28 17:21:31 2009 +0200

    nv50: should use uint32_t ptr in draw_elements_inline_u32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df189c9efc0fbcdce816af483f0147ab635280d1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 00:55:03 2009 +0200

    nv50: TIC/TSC fixes and additions
    
    Red and blue were interchanged in TIC.
    Add border color and some formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f498ccd654bf04d401eafc3690635fcbf707e1f0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 00:51:35 2009 +0200

    nv50: fix sx/dx typo in transfer_rect_m2mf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1b9183e64e819d389688074c3db338bd0d2d80e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 01:21:41 2009 +0200

    nv50: fix viewport transform
    
    The translation also needs to be inverted, and in bypass mode
    the state tracker incorrectly assumes that Y = 0 = TOP, so we
    need inversion there to; NDC clipping has to be deactivated
    explicitly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0341f994feb3ea724bdbbfde5d79ec2c88c34a1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 00:35:12 2009 +0200

    nv50: use correct scissor reg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c56029b1eb71de56b676b91ddfce06c8d3881f0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 18:09:38 2009 -0400

    r600: fix tex clamp modes
    
    This makes texwrap look better.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e629c50e2be03144e8aeef3c51624ae8db9957b8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 17:59:54 2009 -0400

    r600: implement texture border color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=719abd7fc088c5ebc567e9ea20bdd6fc9fe1af3b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 16:58:41 2009 -0400

    r600: fix flat shading
    
    Set the flat shading bit on the appropriate PS input
    depending on the type of attribute it is.  The VS output
    and PS input routing should probably be made more dynamic
    at some point.  We may want to use semantic ids to make
    it easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbdb3952c16e13117891a3c52db4e05c472e96b8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 15:58:01 2009 -0400

    r600: don't call r700UpdateShaders twice for each render

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f7c844a38418cbf3fbcef6c2fb0606a1dd6b7e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 15:53:45 2009 -0400

    r600: move r700TranslateFragmentShader into r700UpdateShaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45f4e8842e3dae9d8be2a38769a57a524fdc335f
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:05:59 2009 +0200

    glx: assign per screen driver configs (DRISW)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d090ba9e00c7c7893109ae763385c2e0a66eb16f
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:05:50 2009 +0200

    glx: assign per screen driver configs (DRI)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f4dc21cc5bce9e64fd53d158f7162770e9b652
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:05:43 2009 +0200

    glx: assign per screen driver configs (DRI2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32b601e7d79e8fa67b3e9f636125eebc01f3884
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:04:52 2009 +0200

    glx: properly release DRI configs
    
    Release per screen DRI driver configs during screen destruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0ad53281f236424a72ae021f293a3a5ca69217
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:03:54 2009 +0200

    glx: cache DRI configs in __GLXscreenConfigsRec

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d648523aa01af3c9111f5d6394866396ebfb7a2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 11:10:38 2009 -0400

    r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735
    
    This breaks textures.  We need to only set this bit for
    attributes that that need flat shading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f6d6ce49699d35d6b6a234fe17a27d99f4b267
Merge: 94726bc69e5f9dbefb34a38695f2f51d81ff433f bc60b884110b9e41ee3082075717587cc38380b5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 28 08:58:25 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	configs/default
    	docs/relnotes.html
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94726bc69e5f9dbefb34a38695f2f51d81ff433f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 17:18:05 2009 -0600

    gallium: minor code/comments clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a744a496d5280ebcd3225debdb2f82589486f89a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jul 27 16:57:36 2009 -0600

    egl: Comment out unused tables in_eglFillInConfigs
    
    This silences a compiler warning.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc60b884110b9e41ee3082075717587cc38380b5
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 28 08:54:14 2009 -0600

    progs/trivial: add missing files to Makefile, .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=506bacb8e40b0a170a4b620113506925d2333735
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Jul 28 13:57:07 2009 +0800

    R6xx/r7xx: enable flat shading, this can fix quadric/accanti/accpersp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aafd5762593aa01f2d612f4d769d1af383422c1c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 17:22:21 2009 -0700

    ARB prog parser: Add support for GL_MESA_texture_array
    
    This isn't really tested yet as no drivers actually support this extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41d5696628a5eef62cd671711b33edea9344977d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 16:33:16 2009 -0700

    ARB prog parser: More robust error message for bad OPTION string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1edd13bf23c7a9dad00420f519a35f75b27e853b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 16:24:49 2009 -0700

    ARB prog parser: Add support for GL_ARB_fragment_program_shadow
    
    Passes the piglit asmparsertest shadow-0[123].txt tests and
    progs/demos/shadowtex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88018e2e073909ae807f16707f2701e068900926
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 15:47:52 2009 -0700

    ARB prog parser: Fix handling of RECT
    
    Require that GL_{ARB,EXT,NV}_texture_rectangle be supported before
    allowing use of RECT texture target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4821099429ec059dc00a28f448bc3c537296ab55
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 15:46:07 2009 -0700

    ARB prog: Fix parameters to _mesa_calloc
    
    So totally awesome that _mesa_calloc has a different parameter
    signature than calloc.  Why do these libc wrappers still exist?!?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf317ac16e72cff754640cb6c7490531d5de667
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 18:12:30 2009 -0400

    r600: fix _REV texture format component swizzles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c03563af70e924854da2c0a06099616de08a610
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:42:29 2009 -0600

    mesa: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8363dff251fc38b044447bcb173d960b03073974
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:58:08 2009 +0200

    glx: remove XTHREADS support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27e55588e0f6c8fb570d3ae601319ed001b7e02a
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:57:48 2009 +0200

    docs: do not mentions xthreads any more

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdb8ee51867b88806ec0e17a637b3ef99258e8c6
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:57:22 2009 +0200

    glapi: regenerated GL API assembly files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f397bffa840d9a14ee2e089728119b65d88bb38
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:56:52 2009 +0200

    glapi: remove XTHREADS support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dbaf68bdc1f7427a60bdcc8da635ae7a27aa3cd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:32:50 2009 -0600

    intel: Fix leak of DRI option info due to using the wrong free routine.
    
    (cherry picked from commit 6d66f23c50ebe8f973757b6fd1b81c9b7920c447)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=722d136f7bd3390c72bca175831647d93393e92d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:28:49 2009 -0600

    intel: Clean up leak of driver context structure on context destroy.
    
    (cherry picked from commit ddef7dc87b2001fbe117ee5f24a0c645ee95a03c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=054ab5a50a324b1d64fe403a65a2a392ba0c09fd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 14:11:38 2009 -0700

    ARB prog parser: Correct handling of some extensions that interact w/ARB_vp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7427b0f7b2325b8dcc560d57cb894df25ebef93
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:10:28 2009 -0600

    st/mesa: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ad9eba333bd80cf83f728390c8cd6c573ed446d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:09:56 2009 -0600

    mesa: separate some finite/pragma Watcom stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2f26cbbf1142951ae0c0c1b732e8799f8cdbc1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:08:44 2009 -0600

    softpipe: include sp_winsys.h to silence function prototype warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ccf89d58479d48b8643b1c67c4b9c34b6b97e4a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 27 20:16:17 2009 +0200

    r300/compiler: Make calculate_inputs_outputs available to external users
    
    In the long run, it's probably better to just get rid of InputsRead and
    OutputsWritten.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59fff53492fb385f8567c163aed014fdd9c0f8fa
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 27 19:29:21 2009 +0200

    r300/compiler: Add vertex program code dumper from Gallium driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc0e1054a212ec80408f685237b0e0c1e4929f0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 27 19:34:08 2009 +0200

    r300/compiler: Prepare for hookup to Gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82a50a6a1abd39aa7153846be07b7c5e9172485
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 26 13:50:56 2009 +0200

    r300/fragprog: Move wpos_attr and fog_attr where they belong
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=790334883a80ee1d19cb1bba018ed7dc32299dac
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 26 12:05:57 2009 +0200

    r300/fragprog: Remove hardcoded FRAG_ATTRIB_xxx constants
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e034683eda7ab694de400f9803f765b22393cb7d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 26 11:52:17 2009 +0200

    r300/fragprog: No longer rely on hardcoded FRAG_RESULT_xxx constants
    
    Also, this makes radeon_program_pair depend on the r300 fragment program
    compiler. Since we now know that r600+ no longer use the same pairing
    style in their ALU, we can stop pretending that program_pair is useful
    for anything but r300-r500 fragment programs.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=836050ba5eb9690e4a64499249eb71af14961deb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 01:19:04 2009 +0200

    r300/fragprog: Move some of the attribute handling out of the compiler
    
    Attribute indices will probably be different in Gallium, so make the compiler
    independent of magic values.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1348a7ebc0524276f2bd53086f13d2c263134db7
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 01:08:37 2009 +0200

    r300/fragprog: Finally get rid of the duplicate program copy
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7838168781b69aea04514a57058d0aa0cc2cbb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:59:31 2009 +0200

    r300/vertprog: Move Mesa-dependent input/output handling out of compiler
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a304800b2385740f3b90efab45564e1e6203b2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:50:53 2009 +0200

    r300: Remove ugly PSIZ hack
    
    Instead of setting Sourced, we simply force writemasks to begin with.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a51f4b3dfa32c73b85b26254bf9ee270eb6be2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:49:25 2009 +0200

    r300/vertprog: Refactor wpos rewrite using rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0c32e3d23641214dae9b3fed863dc163b26ea4
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:41:05 2009 +0200

    r300/vertprog: Refactor fog_as_texcoord to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1e8992ffa4e7bddb4aaeb567f9e2023ae08540e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:07:46 2009 +0200

    r300/vertprog: Refactor addArtificialOutputs to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=273af6857084f3a047a781a6c1a163464bdb3da0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 23:28:08 2009 +0200

    r300/fragprog: Refactor wpos rewrite to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dc1be415828962f62d942bf9c362410347d1e75
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 23:06:54 2009 +0200

    r300/compiler: Refactor fragment program fog rewrite to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aab949cb9d62343303ab0836a84fe034244d1584
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 22:50:35 2009 +0200

    r300/compiler: Refactor rewrite_depth_out to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f4608f53c7ba28b5640974fc1daf6ad860df2f6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 22:34:44 2009 +0200

    r300/compiler: Refactor local transforms to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f56fe687afb2c259338542971e432dd448671b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 14:35:18 2009 -0600

    intel: Use _mesa_warning() to report GEM warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be32fb779beecf4bbd61c42c7eb0f8ca988a9831
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:48:44 2009 -0700

    ARB prog: Update generated files missed on previous two commits
    
    The changes are, as it turns out, purely cosmetic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3ccaf3665ce4c137cdeb614a518e58d4cd8aef
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:38:52 2009 -0700

    ARB prog: Delete comment about possibly needing to free a buffer
    
    Valgrind doesn't complain about a leak here, so delete the comment
    about possibly needing to free the state returned by yy_scan_bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09ef339b691036a5db6258aed0d9b91ee9c5b1b0
Author: Karl Schultz <Karl.W.Schultz at gmail.com>
Date:   Mon Jul 27 13:38:35 2009 -0600

    windows: updated VC8 project files
    
    See bug 22882.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e371fb7bd68ca9aba258a89d0d339b5901e1d3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 16:58:27 2009 -0600

    docs: 7.5 tarball md5sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94b45567047fd681666f261f1ad0164049f0491a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:21:26 2009 -0700

    ARB prog: Clean up several memory leaks
    
    As far as I am able to determine via code inspection and using
    Valgrind, that should be all of the leaks in the parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=946ea82bff530ac7aa8f5ebe56704fde62e14e86
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:19:14 2009 -0700

    Add destructor for symbol_table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0044d3ba94f9041492ea90cf8961fd8b55daefda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:17:06 2009 -0700

    Add destructor for hash_table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=800f48258623f8caf25d013f44784edb7caa3f93
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 22:41:14 2009 +0200

    r300: Allow compiler to add constants in a cleaner way
    
    Adding constants is used in a number of non-native instruction
    rewrites, and it required us to keep copies of modified gl_programs
    around. This is a first step towards ending this.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92f7a599c7e94b0687d02efef1890e1a8ed2f9f3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 22:49:31 2009 +0200

    r300/compiler: Refactor nqssadce to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a898e7d66c834be6b6e964e85cbbdf73e93300e0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 22:09:48 2009 +0200

    r300/compiler: Refactor for rc_program usage
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2237d136cd8f964048a4ccdc87e0ffb48af0f73d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 22:09:11 2009 +0200

    r300/compiler: Add rc_print_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bcb6ef786dc41049b56e6efeca0f5788cfefe5a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 21:38:28 2009 +0200

    r300/compiler: Lay groundwork for better error handling
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5cb9a337881229f1db462632fa1d64e2677f316
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 21:10:37 2009 +0200

    r300: Remove dependency on GLcontext from compiler
    
    Unfortunately, this does cause some code duplication (which we can hopefully
    eliminate eventually).
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d65404225d8ba2c16eaffac833cb7dcfd2722a38
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 20:24:22 2009 +0200

    r300/vertprog: Cleanup source conflict handling
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e3334333d1de7fd723221155de9c8c1d0ce1c6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 19:52:00 2009 +0200

    r300/vertprog: Massively reduce code duplication
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=127ca61fa34497e69149360201ae97f87cb9f38e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 19:25:06 2009 +0200

    r300/vertprog: Use generic transforms and throw away unneeded code
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84445273ed554ea6fa65c894bbe098eb3f3d1230
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 18:40:41 2009 +0200

    r300: Move vertex program compilation to compiler
    
    This is just the first step of refactoring. The separation is not yet
    clean enough with this commit.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11cd795940723e79f99e7887a2e2dd8410352572
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 00:32:41 2009 +0200

    r300: Cleanup vertex_program structure
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=927f5f16826a95cf665219c4b0039eeafb936057
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 22 22:47:31 2009 +0200

    r300: Remove faux lazy translation of vertex programs
    
    De facto, vertex programs were translated immediately in all situations,
    so let's just stop pretending that we do lazy translation.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a808b10ce82692ff91ab69a1afda24dda56cba6b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 22 22:13:06 2009 +0200

    r300: Reduce include dependencies
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9198ab8bfca465a327ea1f2429b6ddfeb0a2b258
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 22 22:10:13 2009 +0200

    r300: Introduce rc_program and use it in radeon_pair
    
    The goal is to convert both Mesa and TGSI programs into an intermediate format
    that happens to be convenient for us.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cd5e3e13a1ed2415aa116e35bc9f550b07281c9
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 22 21:29:35 2009 +0200

    r300: Add radeon_compiler as a base for compilation-related tasks
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=647766494f657965c4ac7129d498918e89c9e912
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Jul 21 20:25:33 2009 +0200

    r300: Remove some unnecessary includes
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77a6ae64b6287c0f6ed3b03e908ab3ce397ff02f
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 23:56:15 2009 +0200

    r300/compiler: Compile the compiler seperately into an archive
    
    This is all part of untangling the compiler from the classic driver, so that
    it may be used in Gallium without depending on Mesa stuff if possible
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6275ccf79667094de496d06aba35222be9935fc
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Jul 21 18:28:30 2009 +0200

    r300: Further reduce dependency between compiler and classic driver
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f70d3ee3710a3453289aabf637f6818e198c67a5
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:58:13 2009 +0200

    r300: Remove some dependencies on additional fragment program copies
    
    The copy is still needed because some program transforms add state variables
    or constants.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b54e0832012e6793b9c381d64aafbb8185b7144d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:40:53 2009 +0200

    r300: Remove GLcontext from r300_fragment_program_compiler
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93d70e3e93df956e89c46678020de1a352f9ecf
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:39:16 2009 +0200

    r300: Remove GLcontext requirement from radeonLocalTransform
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ceee4d3e45ab65d9d0b9d0eb1d062883f241669
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:36:54 2009 +0200

    r300: Remove unused enums
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4b286b9804203568f71a010ce1c1f163f0f8d6f
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:32:46 2009 +0200

    r300: Remove GLcontext requirement from radeon_nqssadce
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29cdde569cc685beb791a6693f8ae28e2ef5115
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:23:48 2009 +0200

    r300: Remove GLcontext requirement from radeon_program_pair
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb8c694adb8e0a9e1d357cac9cf7a7ce263df3ae
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 19:57:43 2009 +0200

    r300/program_pair: Introduce driver-specific texture instruction structure
    
    This is to prepare more experimentation and possible internal changes in the
    compiler.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78f88d8b8799f013e4ab3abc87666b25071ed917
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 15 22:25:28 2009 +0200

    r300/program_pair: Dynamically allocate instructions temporarily
    
    In preparation of using TGSI, where we cannot easily predict the number
    of instructions.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5bed439be4fd7c3a349aedc4bff7eec4e4d363e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 15 17:36:42 2009 +0200

    r300: Detangle fragment program compiler from driver-specific structure
    
    This is in preparation of sharing the fragment program compiler with Gallium:
    Compiler code is moved into its own directory and modified so that it no
    longer depends on driver structures.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b142866abb3097a84cf4b6dae69423154ab40a6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Jul 27 17:13:48 2009 +0300

    radeon: Add r6xx/r7xx chip family to get_chip_family_name
    
    This fixes problem that glxinfo was reporting r600+ cards as unknown.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fdac2dcea09c654725666b3cab5f59dfc9e31a5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 15:51:15 2009 +0100

    softpipe: fix off-by-one in nearest texcoord routines
    
    Stray '- 0.5' copied from linear versions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6142de393fe34ff0866f8489f1292eb473276f11
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 12:44:58 2009 +0100

    softpipe: example fast paths for simple samplers
    
    All these fastpaths are examples of the types of things we'd code-generate
    in a more sophisticated version of softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c61145820556833dccd728eb6df3397bec7f70da
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 12:11:16 2009 +0100

    softpipe: fastpath for interpolated z16 less depthtesting
    
    Because this is interpolated (ie. early) depth, we can build in an
    assumption about the quads emitted by triangle setup, ie that they
    are actually linear spans.  Interpolate z over those spans in z16
    format to save on math & conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1078844d18367b4259cd3b6a3a73e3cd72ea019f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 11:23:51 2009 +0100

    softpipe: cope with nr_cbufs == 0
    
    Disable blend code when no color buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ee3bcfff08599961c69549a1ad699c02df49bec
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Mon Jul 27 10:57:53 2009 +0200

    nouveau: swizzle a single row or column, doing it one pixel at a time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3190a85b17e747981d0aafe13d1ab1946f1649
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 03:52:37 2009 -0400

    r600: fix textures
    
    We weren't allocating enough gprs for the fragment shader
    in some cases.  There are likely other issues that still need
    to be sorted out for textures, but at least they now work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bac8e34c9e4077d370923773d67fe565ce154849
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 08:17:45 2009 +0100

    softpipe: move all depth/stencil/alpha pixel processing into one stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e6819f8430e77012d6cd9278cabaf1d4238117a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 02:25:24 2009 -0400

    r600: don't draw when num indices is 0
    
    fixes engine demo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48b2fea142af93317e095461fc1f7ef6531268c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 02:07:59 2009 -0400

    r600: set VGT NUM_INSTANCES as part of the draw command
    
    set VGT NUM_INSTANCES as part of the draw command rather
    than as state as recommended by the pm4 guide.  Also,
    use the NUM_INSTANCES packet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600a53a32edea7d03efa21103ad7122670c4ed4a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 01:57:25 2009 -0400

    r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET
    
    noticed by vehemens on IRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b3d51ee3118a7f12a44650d1c14e1bfcf50ed58
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 24 12:39:51 2009 -0400

    r600: switch vtx resource setup to use SETfield macros
    
    For consistency

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c5e55d91992c5954e1d220a7ae497c7138595f5
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 24 10:58:47 2009 -0400

    r600: switch tex code to use SETfield macros
    
    for consistency with the rest of the code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a10472f095ef0f9f6109ca17d8be16836e56509
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 26 22:48:20 2009 -0700

    r300g: Fix two trivial texture size issues.
    
    Next thing to fix: progs/tests/mipgen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=725c1f004c9ec2f7b99146eecf0a35f1b3e54dca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 26 22:35:26 2009 -0700

    radeon-gallium: If BO allocation fails, return NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cbd5ecfb666a757c4abef85dbe40fb53d647ec9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jul 24 14:37:07 2009 -0700

    r300g: Add some debugging, correct little bits of math in texture setup.
    
    Simple stuff still works, but not sure about some of the more complex things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df35b7b57ff12721556fa7d00b4e337134da374
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Jul 26 22:30:35 2009 +0200

    nouveau: only swizzle square textures for copy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5276b049b46fd030d7b198a1ecb97248eb73299b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jul 26 20:31:11 2009 +0100

    util: fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b8a8f75f33931622a46287a2bf633879f23285e
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Jul 26 16:18:06 2009 +0200

    nouveau: Take into account destination position for copy_swizzle, need to split copy a bit more

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77a8a650e61047582794512ef61c8e6525aea059
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Jul 26 12:30:12 2009 +0200

    nouveau: Recursively swizzle an NPOT sized copy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85613cc4f14de968ddd503610c5b8fcc77234c81
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 11:01:48 2009 +0100

    softpipe: fix error in scissor state dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ade8984f5023b05412f2467add4a59d14af53185
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 10:01:06 2009 +0100

    softpipe: cleanup framebuffer state routine slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=258f640edab9ca9e71ee255ebe5ddae4b9d0d871
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:14:47 2009 -0700

    ARB prog: Layout parameters from parameter type, not src type
    
    Use the type stored in the Parameters array to determine the layout
    instead of the type in the instruction register field.  Also, update
    the instruction register field based on the parameter type.
    
    This makes Google Earth work exactly like with Mesa master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7400e736467b7b032ee0d8a8bad25a0a65e782b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:03:02 2009 -0700

    ARB prog: _mesa_print_program output should go to same place as _mesa_printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3cba9d66a5b45f4afeda3763f9ec1fb53e2ec89
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:01:59 2009 -0700

    ARB prog parse: Fix cut-and-paste error for constant vectors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8214cae613bc3bead215214e092c07793975e7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 17:33:30 2009 -0700

    ARB prog: get frag prog texture info from the right place
    
    This gets basic texturing working.  w00t!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c30292a6e48448318d84582df876f35c490f968
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Jul 24 23:37:46 2009 +0200

    nouveau: use nv04_surface_copy_swizzle only for POT sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2f7ab1d155da52c689f7c6390c233e4eae44643
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:19:18 2009 +0100

    softpipe: move all color-combine code into sp_quad_blend.c
    
    Consolidate the read-modify-write color combining code from
    the blend, colormask and output stages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f1757189ba965e6d917d1124d0d6cf78b19a70
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:18:52 2009 +0100

    softpipe: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=333ec94380af502b1c492f61dcc1897bcf43a96c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:46:17 2009 +0100

    softpipe: example fastpaths in blending

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1dbd7aa159e266592a1e52504680992327ca9e0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:17:05 2009 +0100

    softpipe: actually pass >1 quad from triangle routine
    
    First attempt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab9fb5167023a26566b53e98f206dd73a18000f3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:49:35 2009 +0100

    softpipe:  expand quad pipeline to process >1 quad at a time
    
    This is part one -- we still only pass a single quad down, but
    the code can now cope with more.  The quads must all be from the same
    tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6153a1c28f118be1a74ffee0e19c16fb83b5cab7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:12:48 2009 +0100

    softpipe: rip out old mulithread support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12b183d2506e49774aad23543f5bb477904cb1c7
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Jul 24 14:54:00 2009 +0200

    radeon-gallium: remove old getparam ioctl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c57d81ddc9ba3052ff7f6b72091accab2c2db0ae
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 23 20:20:39 2009 -0600

    mesa: include glew headers in MesaDemos tarballs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b4235d4eb5818d0e57b768c66a28249ac5d853c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 23 18:23:18 2009 -0400

    r600: fix segfault in morph3d
    
    These attributes still need work, but it shouldn't hurt to
    enable them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa99a765c15392d06e3a33d4eda377c58bc6afec
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 18:48:04 2009 +0100

    draw: correct address for machine struct in llvm path
    
    This changed after a recent commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc6f8cdfc8ca25d7480a50cfe0f85fdeddbfcfc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 17:56:41 2009 +0100

    gallivm: updates for TGSI changes
    
    make linux-llvm succeeds, but doesn't seem to be working, at least with
    llvm 2.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca83d5a8db510756eb95423a52b19ff52a2d6dc1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jul 23 07:14:07 2009 -0700

    r300g, radeon-gallium: Fix API, cleanup.
    
    Something called "validate" should return FALSE on failure, not TRUE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27b3c435ba0b9da6ab25cbffac9f975e0adaa66e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 07:05:21 2009 -0700

    radeon-gallium: Build fixes wrt changed libdrm_radeon space check API
    
    Had to be hacked up a bit to apply to master. Sorry 'bout that. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=256eacbde44829b6f3874743e8df6102ce7a6ef0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jul 23 01:04:26 2009 -0700

    r300g: PIPE_CAP_BLEND_EQUATION_SEPARATE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0d98f3ecfed7d7e0c4426185c13ec4f7c1761f9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 11:31:41 2009 +0100

    gallium: clean up opcode definitions
    
    Remove commented-out opcodes.  Remove information about API mappings
    to opcodes, but add a reference to tgsi-instruction-set.txt where
    that information is better presented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78379abcbf853b2cff8d832b45ecf0eeb54b2c58
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 11:25:26 2009 +0100

    gallium: remove deprecated TGSI opcodes
    
    Various opcodes which can be implemented trivially with other TGSI opcodes,
    such as matrix multiplication and negation.  These were not used by any
    state tracker or implemented by any of the drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b78294d21ffb2cba41328341457bf193087d969
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 23 14:11:10 2009 +0100

    r600: Remove CRLF line endings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1163cc415265e125b5aa5041ce5c75b978bb1a
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 23 14:07:31 2009 +0100

    util: Add support for Mac OS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a026d4baf90266f4c9cc48d039b4d65ce1ab6d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 11:14:39 2009 +0100

    softpipe: avoid flushing depth buffer cache on swapbuffers
    
    There's no need to push out depth buffer contents on swapbuffers.
    
    Note that this change doesn't throw away depth buffer changes, it simply
    holds them in the cache over calls to swapbuffers.  The hope is
    that swapbuffers will be followed by a clear() which means in that case
    we won't have to write the changes out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19097907ef042b97bbbda39b34bf3212f4cf154a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:36:25 2009 +0100

    softpipe: also shortcircuit non-texture tile lookups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07961bb05e5ba05205b9f53834863664f1023870
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 22 23:58:35 2009 -0700

    r300g: Actually mark shaders as translated/untranslated.
    
    Also trust that Gallium will not give us TGSI that miscounts shader consts.
    
    This creates a 20x speedup on glxgears, from 8 FPS to 160 FPS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=895c435defa83f49b2145f316a7d8d203b2fe374
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 22 21:04:07 2009 -0600

    cell: update TGSI_OPCODE_ cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef80c2012dff343eb5ff571cea8377ff6a87c0c5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 17:13:08 2009 -0700

    parser: Clean up a bunch of silly compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0db5ef074169589bc4d665094147aa284a5496d7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 16:21:54 2009 -0700

    parser: Track a few more frag prog related values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28b13038d84db1c4e1e56e15d310b30ddffcb7bd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 16:03:32 2009 -0700

    parser: Ensure that param_binding_type is set correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d602966f89d78725f96d63f69b9f8691c1da04f4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Jul 23 00:47:32 2009 +0200

    gallium: Fix PPC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f090bb0740c424f74f21abf4b657b9b292418c5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:28:31 2009 -0700

    GIT ignore program_parse.output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ee82d6931ad180334b2fcb0028050d65cdd40d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:27:31 2009 -0700

    parser: Set NumParameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44843c753301db0e8f8343745777479465f34ccc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:06:49 2009 -0700

    parser: Clean up generation of error strings during assembly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7042399fd0a1cf66f99340486c03374d15af36c
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Jul 22 22:25:36 2009 +0200

    nouveau: nv30: wrong variable for format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b129c55f428b37325094a3f0da55c337ee94e515
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jul 22 22:10:22 2009 +0200

    r300: fix address register handling in NQSSADCE
    
    For address register we always use X component

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec429170681567414de70814f69244758323e75
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 12:29:48 2009 -0700

    parser: Initialize unused instruction source registers
    
    The 965 driver expects unused source registers (e.g., SrcReg[2] of a
    DP3 instruction) to have a register file of PROGRAM_UNDEFINED.
    Initializing these source registers ensures that this happens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db40bb028726b10e86cd9d683dc9db18181b638d
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Jul 22 21:10:20 2009 +0200

    nouveau: Take into account sx,sy parameters to read from source surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ba6a66b70b89e9c049f6ce9b65c1edda118651
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 22 12:49:34 2009 -0600

    docs: initial release notes for 7.5.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4b877519f73f46eac35885d3b8801753168e14
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 22 12:46:53 2009 -0600

    mesa: bump version to 7.5.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9e2e32daf5505896a662dc8df60104c0f51b4b9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 22 12:34:07 2009 -0600

    mesa: include GLEW sources in MesaDemos tarball

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69d3d19b54c46cb7b0e05c04a5304830a1ee2691
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 10:51:18 2009 -0700

    parser: Anonymous constants come from the PROGRAM_CONSTANT file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f911c3b9897b90132c8621a72bfeb824eb3b01e5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:08:42 2009 +0100

    softpipe: shortcircuit repeated lookups of the same tile
    
    The sp_tile_cache is often called repeatedly to look up the same
    tile.  Add a cache (to the cache) of the single tile most recently
    retreived and make a quick inline check to see if this matches the
    subsequent request.
    
    Add a tile_address bitfield struct to make this check easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13e2d35764e0c8de3356ee663885568fc00424f0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:12:04 2009 +0100

    softpipe: remove unused vars in sp_setup.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed99f45529178c77e47838f226231ea1bc9b918
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:03:51 2009 +0100

    softpipe: use bitwise logic to setup quad masks in sp_setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73e7356385a703c214b35fbb29aaf3108764f033
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:47:32 2009 +0100

    softpipe: simplify flush_spans
    
    No loss of performance, but simpler code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d583efeff5f195bff48c95125a225c273189e2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:44:22 2009 +0100

    softpipe: make some small steps to flush texture cache less frequently
    
    No performance gain yet, but the code is a bit cleaner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07bb026900a6c01226217ceee1d4d1426c040d6e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 17:57:00 2009 +0100

    gallium/xlib: use XSHM for swapbuffers
    
    Makes some difference, but suprisingly little.  Barely worth the effort.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ac879dca797360570543d5bd0fd64f8fb8e566e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 17:51:02 2009 +0100

    util: _debug_printf should print even when DEBUG is not defined
    
    The leading underscore is meaningful...  This function is used by
    _warning and _error functions as well as the more common
    debug_printf().
    
    debug_printf (without underscore) gets turned off when DEBUG is
    disabled, but warning/error messages still use this function to get
    their message out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa5db684382bd8662a83ca09ed000e4a5a1013f9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 14:14:32 2009 +0100

    softpipe: remove backwards dependency from tilecache to softpipe
    
    The tile cache is a utility, it shouldn't know anything about the
    entity which is making use of it (ie softpipe).
    
    Remove softpipe parameter to all the tilecache function calls, and
    also remove the need to keep a softpipe pointer in the sampler structs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede9f3b52ecb27ada81fee06a943bb595c60eaee
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jun 12 11:59:01 2009 +0100

    gallium: remove multiple aliases for TGSI opcodes
    
    This is a source of ongoing confusion.  TGSI has multiple names for
    opcodes where the same semantics originate in multiple shader APIs.
    
    For instance, TGSI includes both Mesa/GLSL and DX/SM30 names for
    opcodes with the same semantics, but aliases those names to the same
    underlying opcode number.
    
    This makes it very difficult to visually inspect two sets of opcodes
    (eg in state tracker & driver) and check if they implement the same
    functionality.
    
    This patch arbitarily rips out the versions of the opcodes not currently
    favoured by the mesa state tracker and leaves us with a single name
    for each distinct operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd31f92cea0ce8613a22d8f4b3c75b340bcc5689
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 00:39:00 2009 +0100

    gallium: simplify tgsi_full_immediate struct
    
    Remove the need to have a pointer in this struct by just including
    the immediate data inline.  Having a pointer in the struct introduces
    complications like needing to alloc/free the data pointed to, uncertainty
    about who owns the data, etc.  There doesn't seem to be a need for it,
    and it is unlikely to make much difference plus or minus to performance.
    
    Added some asserts as we now will trip up on immediates with more
    than four elements.  There were actually already quite a few such asserts,
    but the >4 case could be used in the future to specify indexable immediate
    ranges, such as lookup tables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e3c62b550407111cf5f7a700abb18f947bd6903
Author: Richard Li <richardradeon at gmail.com>
Date:   Tue Jul 21 17:56:06 2009 -0400

    r600: fix dst reg indexing for real
    
    This fixes segfaults in apps like teapot and tunnel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7edb2a9eef698c386042e6cead68ac516ec15616
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 17:44:36 2009 -0400

    Revert "r600: fix dst reg indexing"
    
    This reverts commit cc893d9a98255d3c26df7123ba5cc02e478c9328.
    
    Richard has the proper fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72a3d8845f55b4a82f7e3734c8b3aa51b65e220d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 17:07:17 2009 -0400

    r600: add stencil support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db0160bb9d80843c28965890814f0e957e8bf975
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 14:06:47 2009 -0400

    r600: use state functions to set default state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd62cd735f8ccf1c983d57440e41a6959260cf9f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 13:46:15 2009 -0400

    r600: fill in point functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a615e7e653c1aeab280c6ddfdba3ecb763302ec
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 13:28:12 2009 -0400

    r600: set provoking vertex to last vertex for OGL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60787df1e549436557393bbeae5951d8f27c1976
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 13:19:46 2009 -0400

    r600: fill in r700UpdateViewportOffset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=549b8e6f1a372b6cce4a9013854b3c97ba95af2b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 13:10:26 2009 -0400

    r600: first pass at polyoffset support
    
    not working yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7247446ba81b6bafede9ead750e5b5e81f3f1a10
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Tue Jul 21 21:12:40 2009 +0200

    radeon: fix colorbuffer pitch emission regarding tiling in KMS/CS case
    
    We need to emit a relocation for pitch register so that kernel can
    check and properly setup tiling on the color buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecead301112ad24f5ddb1616c99cde67930751a3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 11:09:05 2009 -0400

    R600: fix up some build problems

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e6d38f8a2cc89e3d45ef2bb169b72c3c41fc27b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 01:58:05 2009 -0400

    r600: add alpha test support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf24119d38360bfb25fa2683fe86a139826084f0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 21 10:46:29 2009 +0200

    Track Radeon driver symlinks in Git.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b314150c141f4c73e408b114181e57237540d9
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 19:21:22 2009 -0700

    intel: Fall back on glBitmap with fog enabled.
    
    We would have to build the program with the appropriate fog mode, and
    also supply the fog coordinate if appropriate.
    
    Bug #19413.
    (cherry picked from commit 8ae02a3919bf31bd33f86208472e100eedb58497)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b445f96737cf5a1a28e81ff94a2e07b2cac3a96
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 20 17:58:12 2009 -0700

    i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
    
    Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
    
    Bug #18844, 22077.
    (cherry picked from commit 81d555068408d4343d7627c8bedda5675f09bd21)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5358e54d1ae64ccfa81199b343a2931b415fcc0a
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Mon Jul 20 16:11:26 2009 +1000

    Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
    
    Compiling mesa on a system with no X headers installed in the default
    include paths fails due to missing X11 includes. The header includes are
    picked up by configure but not applied.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81d555068408d4343d7627c8bedda5675f09bd21
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 20 17:58:12 2009 -0700

    i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
    
    Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
    
    Bug #18844, 22077.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=770cebbc29863ae944a31463ee4bdeb789105aba
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 20 17:44:36 2009 -0700

    ARB_fp/vp: Initial import of new ARB vp/fp assembler
    
    This still needs quite a bit of work, but a bunch of the programs in progs/vp
    produce correct results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6617fa6fab2df5d3d8085affac019f90101bb7a8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 20 19:33:05 2009 -0400

    r600: fix typo in blend code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc893d9a98255d3c26df7123ba5cc02e478c9328
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Mon Jul 20 18:56:47 2009 -0400

    r600: fix dst reg indexing
    
    This fixes segfaults in apps like teapot and tunnel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=265d5eba658f38f5a9d12d57b701e4ffe49100eb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 20 18:50:59 2009 -0400

    r600: add blending support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a369963b18fc7ef75f6f5354e0d685cef9ecb70d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 20 17:22:59 2009 -0400

    r600: add user clip plane support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce9c5a1a27b4e59dbf49b066baaae6ef371b04bc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 20 15:27:28 2009 -0400

    r600: add logicop support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=480567d5c451511a72744b0c849960c2b712e093
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 8 11:39:13 2009 -0700

    Add new _mesa_new_parameter_list_sized to pre-allocate a parameter list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cad82cd0636b4b74597ae2c6bab83a3e94006bf8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 20 19:45:24 2009 +0100

    tgsi: get texturing working in vertex shader sse2 path
    
    Missing file from previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd63e35603568c168e8aebbc47ca6ea308f2ccfa
Merge: 442101dad72373bcbd576bce3cbf77c49280e04b 5ed440400573631f540701f3efd479d8c1592007
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 20:41:11 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed440400573631f540701f3efd479d8c1592007
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 20:26:28 2009 +0200

    radeon: With DRI1, if we have HW stencil, only expose fbconfigs with stencil.
    
    Otherwise simple apps like glxgears pick up a DirectColor visual since the X
    server mixes the depth 32 visual in with the other GLX visuals, and this seems
    to result in a (mostly) black screen due to a bad ColorMap for a lot of people.
    
    The bad ColorMap may be a bug in the apps, the X server or X driver, and
    regardless of that I think the X server should ideally make the depth 32 GLX
    visual separate from the rest again, but in the meantime this makes us cope.
    
    (depth_bits is either 16 or 24, never 0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=442101dad72373bcbd576bce3cbf77c49280e04b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 20 19:29:22 2009 +0100

    tgsi: get texturing working in vertex shader sse2 path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27a19be8d1c59c64240198261af348b868b101e4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 20 19:28:34 2009 +0100

    tgsi: fix regression in indexed const lookups
    
    This function was calling get_input_base() and get_output_base() to
    get the names of a couple of register to use as temps.  Those
    functions no longer return registers, so adjust it to get the
    registers elsewhere.
    
    This change doesn't address the issue that it's a fairly poor way to
    grab a register name by calling a function with an apparently
    unrelated meaning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91512fa019f920f08bd428c00aba24681f9d65ab
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Mon Jul 20 09:27:17 2009 -0400

    r600: Fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19249a1ae762c90ab9141fe81da465f13d3376ef
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jul 20 17:42:47 2009 +0800

    R6xx/r7xx: Fix line stipple and width issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf721c8137a0335016d0ec36449819ba80578b7d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:11:17 2009 +0200

    Add common_ppc.c to MESA_GALLIUM_SOURCES.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d0009ce457c78390ba1ffa0e8a991d65a99c448
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:06:37 2009 +0200

    r300g: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7a907f396e6de8b28316aeb7e7c9495a2fede9
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:05:38 2009 +0200

    gallium/trace: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3326be6c0a008c42e19a039cbfbf2fac3f6e2212
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 01:53:15 2009 +0200

    r300g: Guard R500 register writes by is_r500 check.
    
    Flagged by the DRM command stream checker. This allows the driver to work on
    non-R500 cards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8921d0b52f04bbd62c66278e7421e6b99bfd7c3
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jul 18 17:44:44 2009 +1000

    gallium: make g3dvl build again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b96ae1b2c463d6d99ee0418083ef68f4027b7cd7
Merge: f81f57e25db18b1c69f2f8076380603340fa2cda cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 22:00:47 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	progs/glsl/multitex.c
    	src/mesa/main/enums.c
    	src/mesa/main/state.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f81f57e25db18b1c69f2f8076380603340fa2cda
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 19:04:19 2009 -0400

    R6xx/R7xx: add fine grained syncing support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b192b9dac628665d6dc37fc98b5f635fc7a45159
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 17:08:40 2009 -0400

    R6xx/r7xx: send depth state in it's own function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a6f58460a645d7bc558b4e3e58e638797aaca7f
Author: Andrew Randrianasulu <randrik_a at yahoo.com>
Date:   Sat Jul 18 00:55:12 2009 +0200

    st/egl: Fix broken build after EGL thread changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5008269cfeb91bd5e763e48c26f02b78568c4cff
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 18:10:48 2009 -0400

    R200: fix build when RADEON_DEBUG_BO is set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a046beaffee6233e178ba7184df10f3eacd0bce4
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jul 18 08:00:23 2009 +1000

    radeon: disable BO debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 14:43:29 2009 -0600

    progs/util: remove extfuncs.h (we use GLEW instead)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40fd1019195681e3b94f5878b57190f3ae7d8e0e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 13:36:06 2009 -0600

    egl: commit missing eglcurrent.[ch] files
    
    Not sure how these got left out from earlier commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0b1bc7d3fe659e0ed2f34a61b322f2bd2b8843
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 13:23:11 2009 -0600

    progs/glsl: finish conversion to GLEW
    
    This is a follow-on to b799af91d5ffbee1481161fec29eb4c92b161272.
    Remove _func function suffix and unneeded #includes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e910f6831b4e7033a0d5cbd83bdab191d622bad0
Merge: 79a170108f1d9cad949cd2a34e4de597beae72db 30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 14:46:40 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a170108f1d9cad949cd2a34e4de597beae72db
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Fri Jul 17 14:43:42 2009 -0400

    R6xx/r7xx: warning fixes
    
    patch from Kevin DeKorte with some minor fixes from me.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77b455af05c9987bd0d94084dadb61fe69b17d0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:48 2009 -0600

    mesa: set version to 7.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b9e102913753bc5af23c774641d6a6dda184d9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:44 2009 -0600

    mesa: set version to 7.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd367467273382aeca5952b12111932766279fb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:24 2009 -0600

    docs: set date for 7.5 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:59 2009 -0700

    xeglthreads: Check current context for EGL per-thread support.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15fdbc8361d0b865aea5e2f374b471081ed4214a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:56:00 2009 -0600

    egl: Remove redundant DeletePending flag.
    
    A context or surface that is neither linked to a display nor current to
    a thread should be destroyed.  Therefore, an unlinked context or surface
    implies a pending delete automatically.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7e0d5302ed0fadd794a41af6e476d2c408adc7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:57 2009 -0700

    egl: Destroy display's resources upon termination.
    
    eglTerminate should destroy the contexts and surfaces of the display.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be9d1ab171b1b29108c781af84dd500707a12925
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:56 2009 -0700

    egl: Return the same EGL Display for the same native display.
    
    The latest revision of the spec explicitly requires the same handle to
    be returned for the same native display.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca31340b5a9c0b941946753a31236c7201ca87c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:53:03 2009 -0600

    egl: Use the link functions to manage resources.
    
    This commit uses the newly introduced link functions to manage EGL
    contexts and surfaces.  As a result of this, the API for drivers are
    changed.  All drivers are updated for the change.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18457cb263e3e062e12314e7b3d5c81a7f2ba048
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:48:27 2009 -0600

    egl: Add funtions to link contexts and surfaces to displays.
    
    EGL contexts and surfaces are resources of displays.  They should be
    managed by displays.  This commit adds a bunch of functions to
    egldisplay.c to help establish the links between contexts/surfaces and
    displays.  How links are established is considered opaque outside
    display.  Functions like _eglGetSurfaceHandle or _eglLookupSurface are
    therefore moved to egldisplay.c, with some small modifications.
    
    The idea is also extended to display.  That is, displays need to link to
    themselves to be looked up.
    
    This commit only adds the functions.  A commit to use them should
    follow.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21b635ffa8b59049a95d50d4c7b7a8ff6413b730
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:42:04 2009 -0600

    egl: Extend per-thread info for multiple current contexts.
    
    EGL allows multiple current contexts, as long as they are bound to
    different client APIs.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da80b29556e6dbbba21e5297ca440e475f65cb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:41:02 2009 -0600

    egl: Support per-thread info.
    
    This commit introduces a "current" system to manage per-thread info.  It
    uses TLS, if GLX_USE_TLS is defined, or pthread, if PTHREADS is defined.
    If none of them are defined, it uses a dummy implementation that is just
    like before.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e92ec9fdd58bdfcdef65a995988974d3266b9ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:51 2009 -0700

    egl: Add eglcompiler.h for compiler features.
    
    Only INLINE (from mesa/main/compiler.h) is defined now.  It may be used
    to deal with symbol visibility and int/pointer conversion in the future.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ab08a0cdddd05f53810490f4ded5838acd1217
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 12:21:33 2009 -0400

    R6xx/r7xx: disable depth/stencil compression for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d681f3675de37673e05ae7fd5780860dda0920
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 12:07:15 2009 -0400

    R6xx/r7xx: add some missing state regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27587f46e5377dcc7718e80b5bcbedb03e6d7ee3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 09:40:45 2009 -0600

    docs: news entry for 7.5 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c6e81f97dba8c4a108f63a2236915443db6c3cd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 09:40:28 2009 -0600

    docs: update links to Gallium wiki page on freedesktop.org

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cea84b6b5f96bf3bb42546e49b76024d7126e30
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 16 18:41:03 2009 -0700

    texenv: Calculate whether we need to do secondary color on our own.
    
    The _TriangleCaps bit is deprecated, not updated when we require, and
    is set based on state that hasn't been updated at that point in
    _mesa_update_state_locked().
    
    Fixes incorrect clear color in glsl/twoside.c with meta_clear_tris.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99174e7630676307f618c252755a20ba61ad9158
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 16 15:57:22 2009 -0700

    i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f63698d2678790bef4d4b84d52c9a15cdb2de1c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 17:35:44 2009 -0400

    R6xx: fix rendering on r6xx/rs780 chips
    
    You always need to emit a fetch shader (fs) even if you
    aren't using it.  For now, just emit the fs with the
    vs address to make the kernel happy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba98efdf6653a4cb885d576d2e6f349c69679d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:34:44 2009 +0100

    python/retrace: Process the call no passed to --to option inclusively.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf7e8fbc2ea2739f1955d83751b631c5444a3c91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:32:40 2009 +0100

    python/retrace: Dump the surface copy contents.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5807ccb41b14890a1cdab4cc06806a9cf6c11ecc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:31:36 2009 +0100

    python/retrace: Flush stdout before calling the pipe driver.
    
    So that messages are in sync with stderr.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4e6df9ab6e7b707278e3739abee776418c6f527
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:20:25 2009 +0100

    mesa: Fix logbase2.
    
    It was providing 1 too many for non power two values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c42a6163144aa5441262235818b59b3108833a61
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Thu Jul 16 11:57:14 2009 -0400

    Warning fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0850776f1afa69d9db62c3991a36fbc343f75d66
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 11:50:43 2009 -0400

    R6xx/r7xx: remove unused function
    
    Spotted by kdekorte on IRC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00a216fd1e4ea284df9df71128b0e496816cab4d
Author: Richard Li <richardradeon at gmail.com>
Date:   Thu Jul 16 10:28:58 2009 -0400

    Restore vp input mapping, fix vtx stream missing problem.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c4350790ac0639996cbefcf2556ca5748d39454
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:21:12 2009 +0100

    python: Hack to prevent segmentation faults when python exits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1e18a772061fe3573f2ee2bf6afe447ee66fd6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:20:12 2009 +0100

    wgl: Expose pipe_screen/pipe_context via an extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab3209a1f1af7bfd8e09598fbc3586f35169fb2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:19:06 2009 +0100

    python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11606e873d38a320195ab4e23181579f766ae45c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 02:59:36 2009 -0400

    Fix more merge fallout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92a2f0164aece1584e7c4ea8c5c44af43a1de8c3
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Wed Jul 15 17:13:09 2009 -0400

    R6xx/r7xx: warning fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b793ec7d1ecba53fb0620f07a928872b0ce033
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Jul 15 17:00:42 2009 -0400

    R6xx/r7xx: fix missing vertex stream
    
    Somehow context->radeon.tcl.aos[j].bo is not null sometimes,
    but it is safe for now because it is only a pointer to
    dma.current so overwriting it would not hurt anything.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e8a6068ee8b914bc601613c5e1655184c1cc05b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:59:04 2009 -0400

    radeon bo: Fix merge fall out

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582838a6669c54712ee837b53a99882d86164d75
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:40:35 2009 -0400

    R6xx/r7xx: more Makefile fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab328e5e44aae75365613a95208798f15fbb16e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:23:11 2009 -0400

    Fix r600 makefile for lastest CS changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c19919ce627b98d8aab4284da1694573bcccd4
Merge: a0d4a12614fce072fa1eb5516e626909171c95e1 3a3b83e5112b725e22f05b32a273a2351b820944
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 14:17:07 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
    
    This builds, but I get an assertion in radeonGetLock() due to
    the drawable being null.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b7b13b5ebcebdca38264d165a95fd22887b90c7
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Jul 15 11:34:36 2009 -0600

    softpipe: limit blend results to [0,1]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d970313b66b3aab3e3d12c65882febcc7c9091a8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 15 11:12:05 2009 -0600

    Fix state flag dependencies for fixed function fragment program updates.
    
    I started looking into why _NEW_ARRAY punishes us, and while annotating
    dependencies noticed that a bunch of dependencies were missing.
    
    (cherry picked from master, commit e5f63c403b767f9974e8eb5d412c012b8a69287f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0d4a12614fce072fa1eb5516e626909171c95e1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 11:31:24 2009 -0400

    make sure ctx->Driver.Flush is valid before calling it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe7ad233ca8fa1b7e1aabf706c433955c5c51e8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 11:16:41 2009 -0400

    Use memcpy directly in the common code
    
    This alleviates the need for an additional symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0474b5cb2ac4cefa12e7080aba397013325fb9a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 15 15:37:27 2009 +0100

    python/retrace: Interpret surface_copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c68f659be3850c5e099311be7c58f8930954631d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 15 15:37:04 2009 +0100

    python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.
    
    More common. True fix would be to use whatever the screen supports though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdeb77899052302053459b8a840a747346e30468
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 15 13:29:58 2009 +0100

    mesa: recognize and eliminate repeated error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59de430de70c38a2fbe30208190f725a2901613c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:28:08 2009 +0100

    mesa: split out errorstring switch from _mesa_error
    
    Move a chunk of code out of _mesa_error()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df5f7a676182dc9d1d8c9c995a009b49bac971e8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:25:59 2009 +0100

    mesa: remove dead code in _mesa_error
    
    Remove early and unused snprintf and where[] string.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c9d8a6f24db3c947928d72521d5fd544841366e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:23:04 2009 +0100

    mesa: don't call getenv every time _mesa_error is called
    
    Buggy apps can generate thousands of mesa_error calls.  Don't need
    to keep calling getenv to retreive the same MESA_DEBUG string each
    time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b3e64bcada2e68144cc6ed40f7d760aff873e2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 21:19:32 2009 -0400

    R6xx/r7xx: implement memcpy buffer swaps
    
    This allows double buffered apps to run, but perfomance
    will be awful until we implement something faster.
    
    You must update to the latest kernel modules.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9385e4e1ff343c135532ddde04c0febf297003d7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 20:08:27 2009 -0400

    r6xx/r7xx: fix buffer aging bug
    
    We were using sparse indexing for aos, while the common
    code expected packed indexing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ae78dc0bc948d56198c344d077a1513e531c4d4
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 20:06:29 2009 -0400

    R6xx/R7xx: no irqs yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ecbb235687589bafaeb84312c312228d9f447d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 18:01:29 2009 -0400

    Disable shader dumps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aca6769dfb934e15e848f938b7fb31345a8b3b2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 14:26:42 2009 -0600

    mesa: fix texture border color code for glPopAttrib()
    
    The texture object's border color used to be stored as GLchan but it's
    been GLfloat for a while now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26e58a42b0faa8f4eb2794a1ddee6b66d0ce0efe
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 16:01:45 2009 +0200

    progs/tests: Use compressed texture in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0a17581e20c6993e1ec3ef85801f351366f949b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 07:40:34 2009 +0200

    progs/tests: Tests more views in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a36b9987cd0e6930e8db91322801854206cc1800
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 01:04:00 2009 +0200

    progs/tests: Add yet another mipmap test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec955efafda961bc7789c22dbde9d3430fc270f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 07:58:22 2009 -0600

    mesa: regenerated enums.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7325c1ebc8cf88249d0adeadc0f52600e727c762
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 14 11:09:23 2009 +0100

    scons: Monkey patch os.spawnve on Windows to become thread safe.
    
    See also:
    - http://bugs.python.org/issue6476
    - http://scons.tigris.org/issues/show_bug.cgi?id=2449

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed1de8b84b587d2be0c0e4ecb6b5f421195f562
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 7 17:56:12 2009 +0100

    mesa: Report the true face number when flushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4646f3247b721d08a2e01da4b2c8a808663d765
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Jul 14 10:39:07 2009 +0800

    R6xx/r7xx: Fix specular lighting issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c0cde80aa99435c7b58b36e5e186782cff4e77
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 10 12:04:56 2009 -0400

    R6xx/r7xx: use packet 3 for scratch emit
    
    no need to allow packet 0 scratch regs in the drm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0de26dba2edf1c9d9b77b42ea1ad35604c009e32
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 9 17:15:23 2009 -0400

    R6xx/r7xx: disable CS dump
    
    Don't fprintf to a xterm with the lock held.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ab69a0eff8e0b264ec8888cfd0ac11ea0e274f
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Jul 8 14:49:48 2009 -0400

    Fix buffer age implementaion bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9db04878bc08931766bd827417012c30887bb7c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 15:44:44 2009 -0400

    R6xx/r7xx: remove some left over debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0396795689dd82be31d22be83307511d223ebcf2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 15:40:28 2009 -0400

    R6xx/R7xx: fix texture reloc emit
    
    Textures don't look right yet, but tex demos run.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f74d1c26acaacf688545ecc1ddb996a02e991ccb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 02:12:38 2009 -0400

    r6xx/r7xx: add sw blit for tex upload
    
    Can be used for buffer swap as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6799bc0b6ba1c1052a247cbae0ef660ad5aba84c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 01:02:08 2009 -0400

    tex wip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bad691a177240e8281592fa66c9e6ab0869f618
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 6 00:00:10 2009 -0400

    R6xx/r7xx: first pass at texture support
    
    texture bo setup isn't quite working yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b0b46d6d087de59a36f1340cea54a11df78e37
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jul 6 16:30:43 2009 +0800

    R6xx/r7xx: DEPTH_CONTROL will be reset by this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb429803e08231f5ee5fab25383be62b1952bd45
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Thu Jul 2 12:08:57 2009 -0400

    r6xx/r7xx: Better fix for fragment temps
    
    This doesn't waste as many in generic cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c571395e5d768b46bef511d89af641d55cd2ad98
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jul 2 16:52:11 2009 +0800

    R6xx/r7xx: Fix line width issue, ROUND_MODE and QUANT_MODE aren't bits of LINE_CNTL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da88333671b35851bd713d0de464887e00d70593
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jul 2 16:49:19 2009 +0800

    R6xx/r7xx: Correct the indeices of DRAW_INDEX_IMMD

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bda0f1f4feec3bc4625c505feed48c49afaf0b6
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 1 14:41:57 2009 -0400

    r6xx/r7xx: rework aos setup
    
    In theory this should fix the stride = 0 case,
    but I can't seem to reproduce that anymore
    with mesa master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65cdf9c561c518a7e2c6b6584382fb2fb902ea40
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 1 11:10:10 2009 -0400

    R6xx/R7xx: Fix number of temps used in fragment program
    
    Spotted by Cooper.  This gets hello, aargb, smooth, etc.
    working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d10006e67fb070f846213ef38e07df21699df5a1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 30 18:40:48 2009 -0400

    R6xx/r7xx: fix locking for clear
    
    this allows redbook hello to render correctly mostly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1bc9a29b9fe9400681221b38639e12536dd6dbf
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Fri Jun 26 17:04:53 2009 +0800

    Fix viewport issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaadba6eee05cd725295821e0c1f5e1a01e99e89
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jun 25 19:48:43 2009 +0800

    Fix color data can't be fetched issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e1534f532330a19fd61cb3d28d48f51a7eafc4e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Jun 23 11:11:19 2009 +0800

    correct scissor and cliprect setting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3c7fd52e7ab846686fbbb2b572894134b2f9b6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 15:10:57 2009 +0800

    functions declaration with 'extern'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6451042d6c6e69fe1ea4f87814ebf2f982b034
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 14:33:18 2009 +0800

    Pass viewport id to r700SendViewportState function, otherwise the radom value may beyond R700_MAX_VIEWPORTS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ca8e5782ebb71d6e5f8a29c1c66b4891bf4916
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 10:16:01 2009 +0800

    add LINK_STATES for SPI_PS and SEMANTIC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1036ef2bf468611d37b5df06fc4424f2002e3837
Merge: 917f8bc1a85e61311cef6478127b387df70fba14 1cd0afffc9edbcac690f8ab436aecfced26b0aba
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jun 12 12:09:34 2009 -0400

    Merge master and fix conflicts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=917f8bc1a85e61311cef6478127b387df70fba14
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 11 18:24:41 2009 -0400

    Add RV740 support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d8d4cad6a30b994f5bea6873525966a965c5997
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 11 01:54:40 2009 -0400

    Properly set aos_count
    
    This is used by radeonReleaseArrays to free AOS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ac2f655f845a7a100939a9b1b2251535055ab84
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 10 18:02:20 2009 -0400

    move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it
    
    fixes last commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51507b0e94ffb375a040ef751a435c2e196ee748
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 10 17:56:05 2009 -0400

    Use correct scratch reg offset for r6xx/r7xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=530e3e389dfb3957b872d08906dcea830407b0c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 9 18:20:57 2009 -0400

    Pull in additional state setup from the DDX

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c27d99eb84709013f420a7500ddfdef71ac7391
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 4 20:22:14 2009 -0400

    re-arrange state structure
    
    - split out renderbuffers
    - split out shaders
    - split our viewports
    
    Only send the state needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5914362300d7671ed5b5a86b51acacac6fb1abf
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 4 16:57:20 2009 -0400

    Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL
    
    These are chip specific and are programmed by the drm.
    This should fix hangs on some chips.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4782bebe4495fb880c42bc1414aeed08c0ebf75d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 4 15:30:37 2009 -0400

    use the float interface for viewport updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e355f1d64216fc999e2b18bd8c6ffdea29e8a36a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 15:52:09 2009 -0400

    fill in r700ColorMask, cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac274b68d724bac8c31bc62163a4b0ba59a6fe4d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 15:14:44 2009 -0400

    start to fill in ShadeModel()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ada26c40593d1bce972c445aa22f26811f6e6223
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 14:29:06 2009 -0400

    dump command buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5d479d7f50abf5d88a388ee80af3222c8bb7e6f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 14:19:26 2009 -0400

    Clean up scissor and viewport code
    
    Switch to common functions where applicable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=116f40a1c4544242040afc7c6cf8621667a058c7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 2 19:23:16 2009 -0400

    Disable clear code for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55d0dd3baa16bebcbbb5629951098943f55fe74
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 2 19:20:24 2009 -0400

    fix an overflow in SPI_VS_OUT_CONFIG
    
    VS must always export at least 1 param.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e28d64e9c7cdc4d07ffe4a79c9ef9fff4a27df6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun May 31 16:51:07 2009 +0800

    R6xx/r7xx: Fix blinn's lighting shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=377d8b3673571eae4b23798a13e03929e1e47957
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun May 31 16:41:19 2009 +0800

    R6xx/r7xx: Fix texture perspective gradients issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8694cd3f69dfc40509544293aa35f297571e878
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 15:37:04 2009 -0400

    get rid of chip_object struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb393772530fca46ba699cf33cb213fb28713213
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 15:04:44 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a8b67f3638485fc1536ab7d2cfeccc854b5e8fc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:55:12 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6eb0ce6ef61e16c5d986b370a13c7b62364ad4e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:45:07 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=949c489f592d5227843a06a5ae3851102cd46333
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:23:04 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97ed5cffcb051da21c7bfdbbf11b97da657c015c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:56:58 2009 -0400

    remove more old r300 bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=616692cac5e094c01b6d85741592b4ed59bafeef
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:53:57 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70a0301c5bd683646b08d32ad2fca4160295cd18
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:41:00 2009 -0400

    Remove unused functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c3731819f72e4ba688f3abc612c1ac6b3be663
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:21:28 2009 -0400

    Fix spelling in function name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bcc421e68e041f44a554f710788c5042169cd1a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:16:23 2009 -0400

    R6xx/r7xx: remove old sw tcl bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41a44ff8919f8e16ffb61fd3a76a82864b86f50a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:07:05 2009 -0400

    R6xx/R7xx: switch to common clear with draw code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=846b24ea82cfb8a4867b6da1345584379f4aaa04
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 12:49:45 2009 -0400

    r6xx/r7xx: switch to common dma functions for vecs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b10d19d4a3820958c4bd7d5c8fb7eaf1ef3fce0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 10:04:03 2009 -0400

    Remove subpixel offset from viewport
    
    remove subpixel offset inherited from r100 code.
    based on 038f0bf5916df5bae1145d234589e5fd528bb7fa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f022fb5cd282826dac37b7ac0c02f551b6f5f98
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 28 17:18:17 2009 -0400

    Argh.  fix last commit.  clears are still broken

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1474594697fd77211851d699710299721b4618
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 28 17:09:19 2009 -0400

    R6xx/r7xx: re-enable clears
    
    flush cache and wait for idle after drawing.  Probably
    just need the cache flush.  This gets redbook hello working
    properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff3368c1f33bfb39d21c774ad71e4be7cbb9b21
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu May 28 16:51:49 2009 -0400

    R6xx, add edge rules for triangles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98bc31171770456e245c157d19433f7d5ea28438
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 14:30:26 2009 -0400

    enable surface sync function
    
    - needs to be more fine-grained

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3eaba017c77f4dcf6cdecba7c19c9ea4fd3ce63
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 12:21:54 2009 -0400

    r6xx: fix more r6xx specific cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=930b42693eb2e875d2447897dd1379d7bd273a95
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 11:36:55 2009 -0400

    R6xx: select proper shader format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17417fc8eeaf5f88452fa3d37a763cee3c92a28c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 11:13:44 2009 -0400

    fix segfault when running glxinfo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a28974cf59e12f1296526802a4ed3e7160671e4
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 10:44:44 2009 -0400

    add missing RS780 pci id

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ced2f1b94c2bac8344f44e9474b1e363f65f4d3f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 10:33:23 2009 -0400

    fix build when HAVE_LIBDRM_RADEON is defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b52cdb81e2a0f7109e754daa4a02aced22aa995f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 21 17:40:27 2009 -0400

    r6xx/r7xx: fix segfault in vertex shader setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b84d228d5a3c15530567ce193455af4932839bf
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 21 17:38:14 2009 -0400

    r6xx: fix count on START_3D packet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28e0e7d97aba40968b0b9ca96cb7d3b4b7b1fef
Author: root <root at richard-desktop.(none)>
Date:   Wed May 20 09:16:21 2009 -0400

    Add missing file from local.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3149b87ac43a5f10983c6682dff7a00cf1d99c7c
Author: root <root at richard-desktop.(none)>
Date:   Tue May 19 16:47:39 2009 -0400

    Makeup checkin for radeon code change paired with r6/7 code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=465588cd0e6451c758a12108787331d03ed52780
Author: Richard Li <richardradeon at gmail.com>
Date:   Tue May 19 10:28:40 2009 -0400

    Fix nop insertion bug. redbook hello can run.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7a2c6b77116fd475e1d05fb0adbd1702d11f77
Author: Richard Li <richardradeon at gmail.com>
Date:   Fri May 15 19:37:09 2009 -0400

    Fix r6 code bugs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2dcebd2e6b2af6269a5ece6d6ced73ec8bb4a47
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Fri May 8 19:23:45 2009 -0400

    R6xx/R7xx: WIP r6xx-rewrite code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=604dd37f66d9c0e83cb3a9012ff1fc35f38b3e37
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 15:04:54 2009 -0400

    R6xx/R7xx: remove unused files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=581093d27cb847079da7930e143b8cbfdf8d8139
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 14:30:52 2009 -0400

    R6xx/R7xx: add updated reg file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27c07b6b28cb5d9f0b2ba446846670a234e48228
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 12:54:20 2009 -0400

    Initial pull of code from r6xx-r7xx-support branch
    
    Not functional yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b162cdda725f7e528bdf65290f508434a9dd51b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 17:36:31 2009 -0400

    Fix build errors from merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f335fd16c2a13b9425797acf5c3989cb6def7f
Merge: c0419f190c836130932164ac47cfb53de668d423 5e361c47abf2ee20140628d327eda9b39351d415
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 17:16:08 2009 -0400

    Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0419f190c836130932164ac47cfb53de668d423
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 16:36:18 2009 -0400

    Remove r500 stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69edb8a156cb83e6658dfbe50f56ce4394a79e14
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Apr 9 16:05:50 2009 -0400

    R600/r700: add new cmdbuf macros

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24e4ae2e8f69447c0917655d25fa96b62b94298
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Apr 9 10:55:41 2009 -0400

    R6xx/R7xx: r300 -> r600 symbols

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4138bdb3b1e845d8a6172015025e1231fda7dcd1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Apr 8 15:16:35 2009 -0400

    R600: initial copy of r300 code




More information about the mesa-commit mailing list