Mesa (pipe-video): 147 new commits

Christian König deathsimple at kemper.freedesktop.org
Thu Jun 9 07:35:46 UTC 2011


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=003401f95c9b59471c22368b7da16fe7a951e490
Merge: 00b4e48560f4d576b7b1924257322f5167e58c8d d302804debeed13ced27fce222110c629e55d6f9
Author: Christian König <deathsimple at vodafone.de>
Date:   Thu Jun 9 09:35:09 2011 +0200

    Merge remote-tracking branch 'origin/master' into pipe-video
    
    Conflicts:
    	src/gallium/tests/unit/u_format_test.c
    	src/gallium/winsys/r600/drm/r600_hw_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d302804debeed13ced27fce222110c629e55d6f9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jun 9 01:11:52 2011 +0200

    util: fix strict aliasing issues in u_format_r11g11b10f.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1090f3019bbe0ff92455e4a9268f8957af9cda0
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jun 9 00:47:19 2011 +0200

    mesa: get rid of homegrown logbase2 implementation in drivers
    
    Some of the logbase2 functions did just the same as _mesa_logbase2,
    though they were taking signed numbers (but it shouldn't matter for them).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da009212fe121206a67cb65ca8f88777a9f7e44f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jun 9 00:45:03 2011 +0200

    mesa: fix gcc version check for _mesa_bitcount
    
    The version check was bogus, and only inside a non-gcc block anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b537f54b3a2bd47ec861f5c432c49529684eef21
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jun 9 00:44:32 2011 +0200

    mesa: use __builtin_clz for logbase2 when available
    
    Also rename to _mesa_logbase2 and move to imports.h to keep the ugly
    ifdef GNUC stuff outside other files (also to allow reuse).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3d5822e932767a572f392ae2b3ca1dfee5f6b03
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Jun 8 23:23:24 2011 +0200

    util: add gcc version check for builtins
    
    Looks like only next_power_of_two, logbase2 and bitcount use builtins
    requiring gcc 3.4, so maybe everything else compiles with older gcc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=894db40f122175ed85e0d32d42296f2d56cf748e
Author: Benjamin Bellec <b.bellec at gmail.com>
Date:   Wed Jun 8 23:00:54 2011 +0200

    util: better logbase2/next_power_of_two implementations
    
    Use __builtin_clz when available for logbase/next_power_of_two,
    and replace next_power_of_two with faster implementation otherwise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f865646f1fb05cec72dcb1d7411670d38b0a9b4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 8 14:20:49 2011 +0100

    glx/xlib: Handle glXCreateContextAttribsARB in glXGetProcAddress.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef8464068bc96ea9af71bbd18d121358db303b2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jun 6 17:19:12 2011 -0700

    i965/gen7: Call gen7_create_constant_surface instead of brw_[...].
    
    Fixes 17 piglit tests:
    - glsl-vs-arrays-3
    - glsl-vs-texturematrix-2
    - glsl-vs-uniform-array-2
    - arl
    - nv-arl
    - nv-init-zero-addr
    - vp-address-01
    - vp-arl-constant-array
    - vp-arl-constant-array-huge
    - vp-arl-constant-array-huge-offset
    - vp-arl-constant-array-huge-offset-neg
    - vp-arl-constant-array-huge-relative-offset
    - vp-arl-constant-array-huge-varying
    - vp-arl-env-array
    - vp-arl-local-array
    - vp-arl-neg-array
    - vp-arl-neg-array-2
    
    Fixes 4 glean tests:
    - glsl1-constant array of vec4 with variable indexing, vertex shader
    - glsl1-constant array with variable indexing, vertex shader
    - glsl1-constant array with variable indexing, vertex shader (2)
    - vp1-ARL test
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acf82657f4d607e4477f03752613d42f239e4bd3
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jun 6 11:14:15 2011 -0700

    i965/gen7: Enable SIMD16 fragment shader dispatch.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a638076165eaa1294708a7e4518c2d72560e066
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jun 6 10:35:58 2011 -0700

    i965/gen7: Don't emit 3DSTATE_GS_SVB_INDEX on Ivybridge.
    
    According to vol2a.07, it only applies from Cantiga to Sandybridge.
    
    I found this in my ringbuffers while investigating various GPU hangs.
    While it may not have been the cause, it seemed wise to remove it.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=626440add567174342d421a39252067c6a6fb901
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon May 23 14:01:16 2011 -0700

    i965/gen7: Program stencil buffers on Ivybridge.
    
    Thanks to Chad's hard work implementing separate stencil and HiZ
    support, this is entirely straightforward.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53b53a141ee4da9bf03b42d6381823520cd2e980
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon May 23 14:40:51 2011 -0700

    i965/gen7: Add a prepare_depthbuffer function.
    
    We need to call add_validated_bo to do proper aperture space accounting.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a00ca90815d8df3c087c49a2a7685f739d2d5c0a
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon May 23 11:55:39 2011 -0700

    i965/gen7: gen7_emit_depthbuffer needs the _NEW_DEPTH dirty bit.
    
    For ctx->Depth.Mask.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd265201da44093ce9c583fe04aa7db94f61453c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon May 23 11:24:43 2011 -0700

    i965/gen7: Remove stencil renderbuffer from gen7_depth_format.
    
    Since Gen7 doesn't support packed depth/stencil, the stencil buffer
    can't possibly be relevant for determining the depth format.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e37e196151bd8c10a8475680ed91a82de8f7aad3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 15:15:07 2011 -0600

    st/mesa: more helpful debug message in destroy_program_variants_cb()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d22186ca80cee2c5929f8fb59b18eec12995534
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 15:07:15 2011 -0600

    svga: fix typos, update comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b23cf43a4ac308df8875025fed333383b520105
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Wed Jun 8 12:03:10 2011 -0700

    glx: Remove some GLX_USE_APPLEGL guards around glapi
    
    Now that we're using glapi, we don't need some GLX_USE_APPLEGL ifdef-foo
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b90d7d36bba4ca24099cd4c0d1cc3d8ac7ae415
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Wed Jun 8 11:47:00 2011 -0700

    darwin: Use -fvisibility=hidden to set default symbol visibility
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2835c5112de59a0713fe1c78efbe77ea855a3eed
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Wed Jun 8 11:20:38 2011 -0700

    darwin: mklib: Make the real file match the id
    
    This makes mesa more consistent with glibtool and XCode where the
    generated file matches the dylib id rather using an extra symlink
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aea2236af60aee329e6ea73a41f2410d8eacc7b6
Author: Chad Versace <chad at chad-versace.us>
Date:   Fri Jun 3 16:33:32 2011 -0700

    intel: Request DRI2 buffers for separate stencil and hiz
    
    When it is sensible to do so,
        1) intelCreateBuffer() now attaches separate depth and stencil
           buffers
           to the framebuffer it creates.
        2) intel_update_renderbuffers() requests for the framebuffer
           a separate stencil buffer (DRI2BufferStencil).
    
    The criteria for "sensible" is:
        - The GLX config has nonzero depth and stencil bits.
        - The hardware supports separate stencil.
        - The X driver supports separate stencil, or its support has not yet
          been determined.
    
    If the hardware supports hiz too, then intel_update_renderbuffers()
    also requests DRI2BufferHiz.
    
    If after requesting DRI2BufferStencil we determine that X driver did not
    actually support separate stencil, we clean up the mistake and never ask
    for DRI2BufferStencil again.
    
    CC: Ian Romanick <idr at freedesktop.org>
    CC: Kristian Høgsberg <krh at bitplanet.net>
    Acked-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4efb7ff4f9cb0f6386e9b53f4dcfd9ef23dc9d1
Author: Chad Versace <chad at chad-versace.us>
Date:   Thu May 26 14:55:54 2011 -0700

    intel: Add assertions to intelCreateBuffer()
    
    Assert that the GLX config has an expected depth/stencil bit combination:
    one of d24/s8, d16/s0, d0/s0. These are the only depth/stencil
    configurations that we advertise.
    
    Remove the check for software stencil, because given the assertions'
    constraints the check always fails.
    
    CC: Ian Romanick <idr at freedesktop.org>
    CC: Kristian Høgsberg <krh at bitplanet.net>
    Acked-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89d34cfd3e7c96cefc489fbb995124e2dc4a97ec
Author: Chad Versace <chad at chad-versace.us>
Date:   Fri Jun 3 16:14:25 2011 -0700

    intel: Refactor intel_update_renderbuffers()
    
    Extract the code that queries DRI2 to obtain the DRIdrawable's buffers
    into intel_query_dri2_buffers_no_separate_stencil().
    
    Extract the code that assigns the DRI buffer's DRM region to the
    corresponding renderbuffer into
    intel_process_dri2_buffer_no_separate_stencil().
    
    Rationale
    ---------
    The next commit enables intel_update_renderbuffers() to query for separate
    stencil and hiz buffers. Without separating the separate-stencil and
    no-separate-stencil paths, intel_update_renderbuffers() degenerates into
    an impenetrable labyrinth of if-trees.
    
    CC: Ian Romanick <idr at freedesktop.org>
    CC: Kristian Høgsberg <krh at bitplanet.net>
    Acked-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84294fe26ca5860c34e6541f633be4d093ab57f2
Author: Chad Versace <chad at chad-versace.us>
Date:   Tue May 31 14:18:22 2011 -0700

    intel: Add function intel_renderbuffer_set_hiz_region()
    
    It's the analog of intel_renderbuffer_set_region(), but for the hiz region
    of course.
    
    CC: Ian Romanick <idr at freedesktop.org>
    CC: Kristian Høgsberg <krh at bitplanet.net>
    Acked-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=beb8b7da20c862549b96a500226caf3a610342d9
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 1 15:14:18 2011 -0700

    intel/intel_context.c: Remove unused functions
    
    Remove functions intel_override_hiz() and
    intel_override_separate_stencil(). They are now located in intel_screen.c.
    
    CC: Ian Romanick <idr at freedesktop.org>
    CC: Kristian Høgsberg <krh at bitplanet.net>
    Acked-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b2bf272ee173bd8ee6c731500861de21fa01b5f
Author: Chad Versace <chad at chad-versace.us>
Date:   Thu May 26 15:24:48 2011 -0700

    intel: Add flags to intel_screen for hiz and separate stencil
    
    Add the fields below to intel_screen. The expression in parens is the
    value to which intelInitScreen2() currently sets the field.
        GLboolean hw_has_separate_stencil      (true iff gen >= 7)
        GLboolean hw_must_use_separate_stencil (true iff gen >= 7)
        GLboolean hw_has_hiz                   (always false)
        enum intel_dri2_has_hiz dri2_has_hiz   (INTEL_DRI2_HAS_HIZ_UNKNOWN)
    
    The analogous fields in intel_context now inherit their values from
    intel_screen.
    
    When hiz and separate stencil become completely implemented for a given
    chipset, then the respective fields need to be enabled.
    
    CC: Ian Romanick <idr at freedesktop.org>
    CC: Kristian Høgsberg <krh at bitplanet.net>
    Acked-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df9f533c67e06713ae1b7f759c3644ca610058fd
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 1 14:19:29 2011 -0700

    intel: Define enum intel_dri2_has_hiz
    
    ... which indicates if the X driver supports DRI2BufferHiz and
    DRI2BufferStencil.
    
    I'm placing this in its own commit due to the large comment block.
    
    CC: Ian Romanick <idr at freedesktop.org>
    CC: Kristian Høgsberg <krh at bitplanet.net>
    Acked-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4501a5d6e8d00fd0d87625352ed5ba1a8861f72e
Author: Chad Versace <chad at chad-versace.us>
Date:   Thu May 26 16:50:30 2011 -0700

    dri2: Add token for DRI2BufferHiz
    
    CC: Ian Romanick <idr at freedesktop.org>
    CC: Kristian Høgsberg <krh at bitplanet.net>
    Acked-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff99103c0a8a1b9e76fff80f9753d2124da27da2
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 1 11:31:56 2011 -0700

    intel: Define span functions for S8 renderbuffers
    
    Since the stencil buffer is interleaved, the generic Mesa renderbuffer
    accessors do not suffice. Custom span functions are necessary.
    
    Acked-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2abc8cae87b4cd037ebde68b4b9a1d02254657df
Author: Chad Versace <chad at chad-versace.us>
Date:   Mon May 23 13:48:28 2011 -0700

    i965/brw: Emit state for hiz and separate stencil buffers
    
    When emitting 3DSTATE_DEPTH_BUFFER, also emit 3DSTATE_HIER_DEPTH_BUFFER if
    there is a hiz buffer. Ditto for 3DSTATE_STENCIL_BUFFER and a separate
    stencil buffer.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b492d09767531915aa631bec470af1cf4653a6c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 9 00:23:16 2011 +0800

    st/egl: set EGL_ALPHA_MASK_SIZE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bb748b609288205ddea750550185d7642025bff
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 8 22:24:32 2011 +0800

    mesa: merge glapidispatch.h into dispatch.h
    
    glapidispatch.h was located in glapi and shared with mesa core.  Because
    the way it was shared, mesa core must include it indirectly via
    main/dispatch.h.
    
    Now that it is no longer needed by glapi and is located in core mesa,
    merging it with main/dispatch.h to avoid wrong uses.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dc45374f2c62e33680f3a5729a18ba9ee40cd4d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 8 21:51:41 2011 +0800

    mesa: fix function remapping for dlist
    
    glapidispatch.h should not be included directly.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36282

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fed482f5e30ea6b230ed20982551b340570dc3e9
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 8 22:04:16 2011 +0800

    mesa: fix GLES remap table setup again
    
    Generate different glapidispatch.h's for GL and GLES.  For GLES, we want
    a local remap table.
    
    This reverts commit 5af46e836073d2112b147b524e441bdb808cc128.  The
    commit will break GL remap table setup when main/glapidispatch.h is
    regenerated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe3a3434412482ff1b0a113e1008fd7dd7b42359
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 8 10:50:18 2011 -0400

    r600g: fix mixup in GPR resource reg setup
    
    GLOBAL_GPR regs should be 0.  Need to set the
    number of temp regs in SQ_GPR_RESOURCE_MGMT_1.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2847a972cd68107348ba8fe3667dc211b78f3e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:41 2011 -0600

    vbo: run 'indent' on vbo_save_api.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9404835ccdcd503b2cd50797f43b04ebe8db6873
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:41 2011 -0600

    mesa: add include/c99/*.h files to tarballs
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=36238
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1733d16de56b1fbecc2b0f22fc3270b85a813cc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:41 2011 -0600

    vbo: rename DO_FALLBACK -> dlist_fallback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62811057f41bf7c027da6156a44383266c7f3952
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:41 2011 -0600

    vbo: remove node->count > 0 test in vbo_save_playback_vertex_list()
    
    See piglit dlist-fdo31590.c test and
    http://bugs.freedesktop.org/show_bug.cgi?id=31590
    
    In this case we had node->prim_count=1 but node->count==0 because the
    display list started with glBegin() but had no vertices.  The call to
    glEvalCoord1f() triggered the DO_FALLBACK() path.  When replaying the
    display list, the old condition basically no-op'd the call to
    vbo_save_playback_vertex_list call().  That led to the invalid operation
    error being raised in glEnd().
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1cdce95f606584a56eabf3b38eea19ff4c75757
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:41 2011 -0600

    vbo: check array indexes to prevent negative indexing
    
    See the piglit dlist-fdo31590.c test
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25271fcb8d12298e64890cad25919938ae12018
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:41 2011 -0600

    st: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d329b68f350a6db9439f71a0d1a8d2a8e2fd426c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:41 2011 -0600

    vbo: added a comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=713fb507596181f91990a0eb1470f0b95bf2f3d9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:40 2011 -0600

    gallium: fix comments for pipe_stream_output_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d75c42bbf34c8a16de425da81b6fb02a8aa4b47
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:40 2011 -0600

    mesa: remove old comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c2feb96b5854ca8030d94a5ea5b168ec818fe8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:40 2011 -0600

    mesa: add more sampler types to is_sampler_type()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f2deba9f3f3f9230a9fdd2848e20c1e23e98b8f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:40 2011 -0600

    gallium: s/bool/boolean/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6572017b94a137a4102342ebf6cd20dedc90271
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 8 08:05:40 2011 -0600

    draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)
    
    Previously, we were errantly drawing some interior edges of clipped
    polygons and quads.  Also, we were introducing extra edges where
    polygons intersected the view frustum clip planes.
    
    The main problem was that we were ignoring the edgeflags encoded in
    the primitive header's 'flags' field which are set during polygon/quad
    ->tri decomposition.  We need to observe those during clipping.  Since
    we can't modify the existing vert's edgeflag fields, we need to store
    them in a parallel array.
    
    Edge flags also need to be handled differently for view frustum planes
    vs. user-defined clip planes.  In the former case we don't want to draw
    new clip edges but in the later case we do.  This matches NVIDIA's
    behaviour and it just looks right.
    
    Finally, note that the LLVM draw code does not properly set vertex
    edge flags.  It's OK on the regular software path though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e8d045bf8bc930576cc69b9de8a31a4c973dc7c
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 7 00:51:18 2011 -0400

    osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
    
    When GLX_INDIRECT_RENDERING is defined, some symbols are used in
    libglapi.a but are not defined.  Define them through the help of
    glapitemp.h.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a71f880d2284cb4d3f7f4de44f83eff95e6a789
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 7 21:21:47 2011 -0700

    apple: Update dispatch table to current OpenGL specs
    
    This updates the apple dispatch table to match the current glapi.
    Aliases are still not handled very well.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3871e74733f47202372b34a0a8aa73a9d927ccd2
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 7 19:35:09 2011 -0700

    apple: Dead code removal
    
    Now that we're using glapi, all of this is no longer needed.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e157f381f21a1d5307f64b6ec3cc1b26d4ddf576
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 7 19:26:53 2011 -0700

    apple: Remove apple_glx_get_proc_address
    
    Now that we're using glapi, we don't need to special case this.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d215e7c4d0ca8a18d91d4f30f79b97835a6d6c4
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 7 18:51:17 2011 -0700

    apple: Use glapi rather than reinventing the wheel
    
    With this change, Apple's libGL is now using glapi rather than implementing
    its own dispatch.  In this implementation, two dispatch tables are created:
    
    __ogl_framework_api always points into OpenGL.framework.
    __applegl_api is the vtable that is used.  It points into OpenGL.framework
    or to local implementations that override / interpose this in OpenGL.framework
    
    The initialization for __ogl_framework_api was copied from XQuartz with some
    modifications and probably still needs further edits to better deal with
    aliases.
    
    This is a good step towards supporting both indirect and direct rendering
    on darwin.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88cec591706ff63870c9c2a04394034b6f761f9c
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 7 21:00:23 2011 -0400

    apple: Rename __gl_api to __ogl_framework_api
    
    In starting the migration to using mapi, rename __gl_api to
    __ogl_framework_api since it is a vtable for OpenGL.framework
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19b9e523c5db746b2debed8306d9d3e4d2f709aa
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 8 14:52:30 2011 +1000

    r600g: missed one line in eg dyn gpr fallback.
    
    need more sleep or something.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fb404b47e304a2676bd047df5f13161a4d957f6
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 8 14:25:02 2011 +1000

    r600g: set enable always bits for r600/r700 sq registers.
    
    This makes sure these are enabled even if set to 0 at startup.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=190bfea2deb9a3440aa35469f8651c0e8af377c7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 8 14:45:31 2011 +1000

    r600g: condition evergreen dyn gpr resource management
    
    So only with kernel version 2.7 can this work, thanks to Alex
    for pointing that out. Also add a workaround for a hw bug.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e84981dede56a9aae154cb3266e371aad46e15bb
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 8 14:10:49 2011 +1000

    r600g: fix warnings in winsys.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f9884bbf580ea4390cc71d1696c87eba9f8f2e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 8 14:09:59 2011 +1000

    r600g: enable dynamic GPR resource management on evergreen
    
    Evergreen can do this as well as cayman, so we should enable it.
    
    This fixes a gpu lockup with
    glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test
    
    I need to add a better workaround for r600/r700.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f659cc46bc80923694b88d8fc9549705d8ca90aa
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 8 14:02:00 2011 +1000

    r600g: only add blocks once to the dirty/enabled lists.
    
    This caused a loop in some tests.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5329d4f789f0336780b38d9513cad1ed5cf1e07
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 8 13:20:17 2011 +1000

    r600g: fix regression in recent state changes.
    
    We weren't emitting the SQ setup regs at all which really is
    fail.
    
    When a state is always enabled we need to add it to the dirty list
    as well.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=745abb53cf3f97600eed2e27361b82eb9727c41d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 15:40:20 2011 +1000

    r600g: move simple part of bo reloc processing inline.
    
    This just moves the messy stuff out of the fast path,
    and leaves the fast-case in the fast path.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e66053d01c011e3bdcf1cdab8ea9224b868ae246
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 15:39:29 2011 +1000

    r600g: take alpha ref update out of line.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba78a5a679b3f6b00d0f2070bb1ab6d56443ab16
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 13:21:02 2011 +1000

    r600g: split resource emit path from main register emit path
    
    Since resources don't generally vary in size, this splits
    the emit path, it also takes into a/c that texture and vertex resources
    have different number of relocs, and avoids emitting the extra
    reloc for vertex resources.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff8717527dd8b0313905c67712428fa5d4647d9b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 12:33:24 2011 +1000

    r600g: exit bo per reg scanning loop early.
    
    Exit this loop early to avoid pointless iterations later.
    
    Move the resource bos to the first two regs, it actually
    doesn't matter which regs we use for this in resource land.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=138f660b5890f4ceba649df00239111947735842
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 11:30:47 2011 +1000

    r600g: reorder evergreen draw packets to be smaller.
    
    We were always re-emitting lots of unnecessary changes here,
    avoid doing that.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4707ae20ad6cd99bbcaa33747fc7b043c85bb084
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 11:03:59 2011 +1000

    r600g: inline r600_bo_reference.
    
    This relies on the reference member being first, so document it.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff298a66d7dffd0e91997a6af4cb3ffb3962f350
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 10:49:50 2011 +1000

    r600g: no need to drop the references here.
    
    We drop them when we reference the new objects in the next line.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e21601e46efa3c17933f5abf079396ee3bdb4c45
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 10:38:46 2011 +1000

    r600g: use memcmp instead of a loop in state_set_resource
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb4758669c82f8979a56524db1c04ce662c783d8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jun 7 12:38:39 2011 -0700

    mesa: Ignore blits to/from missing buffers
    
    The EXT_framebuffer_object spec (and later specs) say:
    
         "If a buffer is specified in <mask> and does not exist in both
         the read and draw framebuffers, the corresponding bit is silently
         ignored."
    
    Check for color, depth, and stencil that the source and destination
    FBOs have the specified buffers.  If the buffer is missing, remove the
    bit from the blit request mask and continue.
    
    Fixes the crash in piglit test 'fbo-missing-attachment-blit from', and
    fixes 'fbo-missing-attachment-blit es2 from'.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37739
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    
    NOTE: This is a candidate for the stable branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f9c17aaa82f5a8a1d5f077eba4d5889d3c3b298
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jun 7 12:27:04 2011 -0700

    mesa: Don't try to clear a NULL renderbuffer
    
    In an ES2 context (or if GL_ARB_ES2_compatibility) is supported, the
    framebuffer can be complete with some attachments be missing.  In this
    case the _ColorDrawBuffers pointer will be NULL.
    
    Fixes the crash in piglit test fbo-missing-attachment-clear.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37739
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    
    NOTE: This is a candidate for the stable branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d71bbed3bbeb99d954cc137e4923c5db6e063c8
Author: Nicolas Kaiser <nikai at nikai.net>
Date:   Tue Jun 7 23:56:03 2011 +0200

    mga: enable GL_ARB_vertex_array_object extension
    
    Tested on a Matrox G550 AGP.
    
    Signed-off-by: Nicolas Kaiser <nikai at nikai.net>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac3c2c8ece9bf4778239e2f81903a685248ab791
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Tue Jun 7 22:19:21 2011 +0200

    egl_dri2: Add missing header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b11d67ef6f97e4ee3ff85750f038ab4f5618573
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Tue Jun 7 22:15:32 2011 +0200

    egl_dri2: Add missing license

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec2b08de774a6aaeb9db201b4f363ff712b83f18
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Tue Jun 7 21:59:02 2011 +0200

    egl_dri2: Use libudev only if available
    
    Broken since 7f881c43dfb4f1aeeab3a84125b5c106c191a43f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdf2e112856659816d000699fce606adc4ee9926
Author: Pierre-Eric Pelloux-Prayer <pelloux at gmail.com>
Date:   Tue Jun 7 17:40:37 2011 -0400

    r600g : fix incorrect size computation in r600_query_result
    
    query->num_results already has the size in dwords of the query
    buffer.  There no need to multiply again.  We were reading past
    the end of the buffer, resulting in reading garbage.
    
    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=37028
    
    agd5f: clarify the comment.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d4c4798223c3463dbf67c47b9563f82c9057e7f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 7 16:59:04 2011 -0400

    r600g: remove pre-r6xx asic families and pci ids
    
    Not sure why these were included originally.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c1d4781920e34ad5419b4c5cf9d54ae14938844
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 7 16:44:40 2011 -0400

    r600g: always clear query memory
    
    According to the hw documentation, the driver needs to:
    - allocate 128 bits for each possible DB
    - clear the 128 bits for each possible DB
    - write 1 to bits 127 and 63 for upper DBs that don't
    exist on a particular asic
    
    Previously we were only doing these steps if the
    asic had less than the max possible DBs.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7111353bd52fa54ae6c0defd6d1c4a86fbfb3b3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 7 20:59:56 2011 +0200

    r300g: consolidate deducing chipset info
    
    Use the new PCI ID table, make it simpler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4123131f3cc17942ab02b13d2a3bc338951051d5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 7 20:50:32 2011 +0200

    r300_pci_ids: set families to match r300g

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaae63b7155f1fd00fe36a3db4cb8b94aa5ad7b2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 7 20:51:03 2011 +0200

    r600g: add missing r300 families
    
    Wondering why r600g needs to include r300_pci_ids.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d894f68af7ebbb861594c35c25680ac3633a494
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun 5 23:05:20 2011 -0700

    intel: Update intel-decode.c from intel-gpu-tools.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23b6f9606dc247488835745668b3686218612536
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 31 12:32:06 2011 -0700

    intel: Implement glFinish() correctly by waiting on all previous rendering.
    
    Before, we were waiting for (most of) the current framebuffer to be
    done, which is not quite the same thing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ea70600b9dc76662360eddb41ff658e8ee1aaff
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 7 13:07:26 2011 -0400

    darwin: Fix VG_LIB_GLOB to also match the unversioned symlink
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cebdffaa2a11ef499383a17956c936791e284343
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 7 13:06:44 2011 -0400

    darwin: Don't link against libGL when building libOSMesa
    
    Everything should be resolved through glapi.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed0e4bb4c19a3236e2836bfe61e700fc12e8ed82
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 7 18:45:23 2011 +0200

    r300_pci_ids: add missing 4B48
    
    Found in r300_chipset.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ba8d141fe07fcfa6f39623d8226919bf27be9f
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon Jun 6 18:31:12 2011 +0200

    r300g: Remove is_r3xx
    
    Use r300_pci_ids.h instead.
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bb253120ef43768dce26e8e58090eac771013b2
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon Jun 6 13:13:01 2011 +0200

    r600g: Use radeon pciid list for the family lookup table
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b821936779d6e3ab76bd353dfa8bdd17124654d
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon Jun 6 13:12:26 2011 +0200

    radeon: Use pciid list to generate PCI_CHIP_<FAMILY>_<ID> defines
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a433755ec5c48088a0d8a340851a1a8be9e58897
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon May 30 09:55:14 2011 +0200

    targets/egl: Support driver name lookup using pci lists
    
    Make use of this in drm and wayland st/egl backends.
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f881c43dfb4f1aeeab3a84125b5c106c191a43f
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon May 30 10:49:55 2011 +0200

    egl_dri2: Use external driver pci list
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88fd16d548f556665f6321c2c00edd4650fc99cd
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu May 26 14:54:38 2011 +0200

    Add radeon pci id lists
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09f83ce4da3d8c6320929bdd7feacc9914b55ac6
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon May 30 11:58:32 2011 +0200

    Add intel pci id lists
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681ed756c05ad0be03425417dce18fb1d525e0bd
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 7 07:57:04 2011 -0600

    tgsi: s/varient/variant/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3e75a61eed372cde15b56dcd51c251c129a22c8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 7 07:55:06 2011 -0600

    draw: rename draw_vs_varient.c to draw_vs_variant.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47f3d5d42d107b79c94b0713354c93b484c4c813
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 7 07:31:34 2011 -0600

    draw/llvm: whitespace, formatting fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57f2f84f0e2a06313d30b3d9341229f6643683a1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 6 14:33:05 2011 -0600

    draw: s/1/TRUE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef59049c5242a1be7fa59a182d342191185dd62b
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun 5 23:20:57 2011 -0700

    i965: Fix flipped GT1 vs GT2 URB VS entry count limits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d2cb9a53c288ddafdf9cfd1b3162bcbb903de96
Merge: abb436526974bd090853c0927ece0839f9143393 22c320aa2c459474a0d220a40b849bf7e4864251
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 6 20:42:30 2011 -0700

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abb436526974bd090853c0927ece0839f9143393
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 6 20:40:16 2011 -0700

    i915g: Do generic remapping.
    
    With complex shaders there are often "holes" in the fs inputs, and we only
    have 8 tex coorsd to map those to. To fix this, we remap fs inputs to [0..8].
    This lets us to run many more GLSL programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22c320aa2c459474a0d220a40b849bf7e4864251
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 6 19:54:55 2011 -0400

    darwin: Set VG_LIB_{NAME,GLOB} to fix make install
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca01fe007d3962386cb98aef762d5a2ff114e4aa
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 6 20:03:13 2011 +1000

    r600g: optimise the draw emission packets for r600/eg
    
    This just reduces code size a bit for this chunk.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63184bc8b278ba82f5462798b323774c67a019e6
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 3 09:59:12 2011 +1000

    r600g: use an enabled list to track enabled blocks.
    
    At the end of flushing we were scanning over 450 blocks
    with generally about 50 enabled. This reduces the scanning
    to just the list of enabled blocks.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f356bb74de7ab9ad1085a0fc2f16c1dae4ff171e
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 6 18:00:36 2011 +1000

    r600g/winsys: overhaul resource range/blocks.
    
    There isn't much point taking the overhead of range/block lookups on resources
    we aren't going to be getting resource registers at wierd offsets.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be7af43f5a725b65701ab1e37a5c373d715be9b0
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 6 14:33:23 2011 +1000

    r600g: split out block init
    
    This just splits this function up as pre-cursor to reusing
    the internals of it.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf0f02e501eb2eb8edcf2c4f6db826b0cdd31c9b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 3 15:34:31 2011 +1000

    r600g: move resource setting to its own structures.
    
    resource setting could be a fair bit more lightweight,
    this patch just separates the resource structs from the standard
    reg tracking structs in the driver, later patches will improve
    the winsys.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4bb48ef41483750fa678ab21ef52accbf4e628
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 6 11:15:10 2011 +1000

    r600g: only call bo loop if nbos is positive.
    
    we don't need to loop over all the registers unless we have
    some bos in the block, also avoid setting the ctx flags,
    and move the optional stuff down below this chunk.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cd3534676a58e92ac479eee7040df2ad27fdac0
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 3 15:24:55 2011 +1000

    r600g: don't need to call the packet dirty function if not dirty.
    
    also fix a unneeded dirty check and add a dirty check speedup.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2292025c49f2165b59f578c926d320913b08b1b5
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 6 12:32:17 2011 -0700

    i915g: implement more opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f091333d1ef403a67a8639ac13d9a9bbe93092a
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 3 18:57:16 2011 -0700

    i915g: implement TGSI_OPCODE_SEQ.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ce977a66e65ce862f5b29ded6098de91464f304
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 3 17:06:59 2011 -0700

    i915g: handle varyings properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=893b92adffe25a42468cb310dc5d13642472f0cb
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 3 17:03:37 2011 -0700

    i915g: add missing and unsupported PIPE_CAPs to avoid debug messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d3ecb8520ccca0863026a94e7fda9840aff6c0a
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 3 17:03:09 2011 -0700

    dri2: protect dri2FlushFrontBuffer against NULL buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec2082ae515bc91e6b29084ba4b8deac28ef923
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 1 20:51:59 2011 -0700

    Gallium: fix indentation in u_blitter.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3103c08ae91f6bcd42a223a5fe7f9d38746565c4
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 1 15:32:39 2011 -0700

    i915g: don't destroy a texture buffer if it's NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1af8b7250f477cfb36cbd8d4885f0cfb9a2e9779
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 1 10:37:13 2011 -0700

    llvmpipe: use $(CXX) instead of g++ for linking.
    
    This allows setting the path to the C++ compiler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2e659037f4d0687e948e3d17f2d950d3e2dae1b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue May 17 14:37:18 2011 -0700

    i965: Update SURFACE_STATE dumping for Ivybridge.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ba9cfe4b8b9690ec3d9e62dd2a15616428339ac
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue May 17 14:22:16 2011 -0700

    i965: Update SAMPLER_STATE dumping for Ivybridge.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a3200adb1bc70f789c829661a92e3d24023dcf
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue May 17 14:28:20 2011 -0700

    i965: Update SF_CLIP_VIEWPORT state dumping for Ivybridge.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d241ddb231758e0a0f41eee28435d170d583c0
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 6 12:48:08 2011 -0400

    apple: Package applegl source into MesaLib tarball
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d563009cd1134557178ddddc29d45b664e58bbed
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 6 11:38:05 2011 -0400

    darwin: Define GALLIUM_DRIVERS_DIRS in darwin config
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ee5272e1671aff8c8d9e0c12bf37ed006717283
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 6 11:27:19 2011 -0400

    apple: Finish build fixes for applegl_glx.c
    
    libGL.dylib now *builds* on darwin.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c5f37c032231ad144a8a5c5a0b18f3e26c0aea7
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 6 11:15:32 2011 -0400

    apple: More fixes for compilation failures
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4537f99cc83cb8133f66dc97c613e95dc0fe162
Author: Andreas Faenger <a.faenger at e-sign.com>
Date:   Mon Jun 6 07:13:16 2011 +0000

    softpipe: Anisotropic filtering extension.
    
    Reference implementation which produces high quality renderings.
    Based on Higher Quality Elliptical Weighted Avarage Filter (EWA).
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b438005d961bc7fcc8cbedc34b8b15dfd09365b1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 6 08:06:34 2011 -0600

    st/mesa: fix renderbuffer internal format for accum buffer
    
    Fixes an accum buffer regression since switching to the table-based
    format selection code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=155cf15ce216c3b67c13da1041401cbcc1c43b1e
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 16 21:53:06 2011 +0200

    util: add \n to debug_checkpoint_full
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb40f1f532b5ea9fb9069f81af9e80835c18b3de
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jun 5 21:00:28 2011 +0200

    nv50: fix nv50_sampler_state_delete array overflow
    
    num_samplers is array of 3 elements, not 5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d35343d12ab462100c9eec50a579b73463e465a
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 21:19:40 2011 -0400

    apple: Fix multiple build failures in applegl_glx.c
    
    It is still not building, but this gets us many steps closer
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=29162
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1885cf27c9c4642a049c60a8236cb84735cb9eba
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 18:50:55 2011 -0400

    apple: Build darwin using applegl rather than indirect
    
    This reverts portions of 6849916170c0275c13510251a7b217c20f2b993e that caused
    the darwin config to fail to build due to missing implementations in that
    commit.
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=29162
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3843bbcb4ca4de232dbae6ba3ae619ddfc93508b
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 19:55:51 2011 -0400

    glx: Dead code removal
    
    Remove a redundant ifndef GLX_USE_APPLEGL
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8593bb32eae5368c1ba52504133b0bf200bf8e74
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 19:57:52 2011 -0400

    apple: ifdef out come glapi-foo on darwin
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cdf969527fa6d753ad2eb3dd971fe16725eb440
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 19:26:19 2011 -0400

    apple: Change from XExtDisplayInfo to struct glx_display
    
    Fixes regression introduced by: ab434f6b7641a64d30725a9ac24929240362d466 and
                                    c356f5867f2c1fad7155df538b9affa8dbdcf869
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d24e6ec1d13c2b88b858997900aa8b69de92b13
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Jun 6 10:17:59 2011 +1000

    dri/nouveau: fix gnome-shell segfault
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=279e471750e3ee6a4841ebf16ef2d038e1c12077
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 18:22:47 2011 -0400

    apple: Rename GLXcontext
    
    Fixes regression introduced by: c356f5867f2c1fad7155df538b9affa8dbdcf869
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7f0ed8444544b7fc927823a903db93ebf723cad
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 18:19:59 2011 -0400

    apple: Rename _gl_context_modes_find_visual to glx_config_find_visual
    
    Fixes regression introduced by: 6ddf66e9230ee862ac341c4767cf6b3b2dd2552b
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=488d6c739f5b6cdfa2c670322057c699644d4e52
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 18:02:44 2011 -0400

    apple: Re-add driContext and do_destroy
    
    Fixes regression introduced by: c491e585e43d48a2aeec96ccc4008da6c443fb42
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22613d1670e3aafcfd3b95191b908a0adabe3eb9
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 17:22:56 2011 -0400

    apple: Rename GLXcontext
    
    Fixes regression introduced by: c356f5867f2c1fad7155df538b9affa8dbdcf869
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb621cb61e0c6d7fcd06df5a77c75efe5c76926d
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 17:02:33 2011 -0400

    apple: Rename __GLcontextModes to struct glx_config
    
    Fixes regression introduced by: 6ddf66e9230ee862ac341c4767cf6b3b2dd2552b
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c9bab78a118953baf307e31cd53e731299f0151
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 16:56:01 2011 -0400

    apple: Rename glcontextmodes.[ch] to glxconfig.[ch]
    
    Fixes regression introduced by: 65d98e25770487456eb3d7eb8ec3ec8272f170b1
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e89d0bea7df553a6c937aaa87b1a3c179f69599
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sun Jun 5 17:14:04 2011 -0400

    apple: Update GL specs
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8ea8793e3c65f7feef063c6edc7b86bf0e66997
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 1 13:15:28 2011 -0700

    meta: Don't do sRGB encode for framebuffer blits on sRGB-enabled framebuffers.
    
    Fixes fbo-srgb-blit.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=35373
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a513bee2f247d7cf9cd8e9c3d50f2bd48f136776
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 1 13:00:14 2011 -0700

    meta: Don't do srgb to linear decode when blitting srgb textures.
    
    Fixes the GL_SRGB8_ALPHA8 -> GL_RGBA8 blits in fbo-srgb-blit.c
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=164108e3db5ba09d8e0605f88aa17dab83b68742
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 1 13:39:39 2011 -0700

    glx: Fix use-before-null-check in dri2InvalidateBuffers().
    
    The compiler used our dereference here to skip the NULL check below.
    Fixes window resize in "jconsole -J-Dsun.java2d.opengl=True" under
    OpenJDK 6.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37766
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=836a595594a5500945c5d97d6f63c245ebbe34a8
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 25 12:59:25 2011 -0700

    i965: Drop remaining strict conformance fallback for GL_POINT_SMOOTH.
    
    We actually could do this in hardware in the fragment shader using
    gl_PointCoord and the point's size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9868979c5373501234392a38a786d5a92dc47b5
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 25 12:58:21 2011 -0700

    i965: Drop strict conformance fallback for GL_LINE_STIPPLE.
    
    We implement line stipples, just not *quite* correctly.  We have a
    piglit testcase to use when we want to fix it, if we do.  Until then,
    don't lie to our test suites.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d313346db6b70d27ed985e27df4fbd44f376efa0
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 25 12:54:49 2011 -0700

    i965: Drop strict conformance fallback for GL_LINE_SMOOTH.
    
    We do have hardware antialised lines.  If we care, we should actually
    fix them to be conformant (or as close as possible) instead of using
    this knob to fool testcases using swrast.
    
    For some interesting reading on the state of GL_*_SMOOTH across
    several drivers, see:
    http://homepage.mac.com/arekkusu/bugs/invariance/HWAA.html

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b733643d21001068c25ee9b97a3cd5bb4684a2
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 25 12:51:47 2011 -0700

    i965: Drop strict conformance fallback for GL_POLYGON_SMOOTH.
    
    From my reading of the GL 2.1 spec, no antialiasing is strictly
    conformant for polygon smoothing.  Yes, it's absurd, but then,
    hardware doesn't support this so maybe it's not so absurd.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f05374574db7d04ac920a93545734c9013f5ec4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 25 12:51:05 2011 -0700

    i965: Drop INTEL_CONFORMANCE=2 fallback code.
    
    This was just a duplicate of no_rast=true driconf option, which is
    relatively standard across drivers.




More information about the mesa-commit mailing list