Mesa (llvm-context): 129 new commits

Brian Paul brianp at kemper.freedesktop.org
Tue Nov 9 20:18:01 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3317cf27915894c676664a3a2df6378e2b18721
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 9 09:24:21 2010 -0700

    gallivm: restore missing LLVMDisposeBuilder() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=781dbd0a7a998bd7332d1cda0c0d79b915b70145
Merge: b0ddddce4160b4927589375312074496e2eb9e75 3168c6ff1a239d089180be77a5774b566aade1e9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 9 09:23:42 2010 -0700

    Merge branch 'master' into llvm-context
    
    Conflicts:
    	src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3168c6ff1a239d089180be77a5774b566aade1e9
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 4 17:42:00 2010 -0700

    i965: Silence uninitialized variable warning.
    
    Silences this GCC warning.
    brw_wm_fp.c: In function 'brw_wm_pass_fp':
    brw_wm_fp.c:966: warning: 'last_inst' may be used uninitialized in this function
    brw_wm_fp.c:966: note: 'last_inst' was declared here

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03577f8250cc7c8cdbd6ce1e166d9c1315c15280
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 4 17:39:17 2010 -0700

    i965: Silence uninitialized variable warning.
    
    Silences this GCC warning.
    brw_wm_fp.c: In function 'precalc_tex':
    brw_wm_fp.c:666: warning: 'tmpcoord.Index' may be used uninitialized in this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eba2ad6de2e4310521befce6aa10e954905af329
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 4 17:25:16 2010 -0700

    r300/compiler: Move declaration before code.
    
    Fixes this GCC warning with linux-x86 build.
    radeon_dataflow.c: In function 'get_readers_normal_read_callback':
    radeon_dataflow.c:472: warning: ISO C90 forbids mixed declarations and code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8f1687ce70c3a2e0de7a7d50e1619cb4cf8cc50
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 4 17:52:49 2010 -0600

    llvmpipe: added some debug assertions, but disabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86559ce2d84456674e617be97da238bfb7cc4daf
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 4 17:18:46 2010 -0700

    r300/compiler: Move declaration before code.
    
    Fixes this GCC warning with linux-x86 build.
    radeon_pair_schedule.c: In function 'merge_presub_sources':
    radeon_pair_schedule.c:312: warning: ISO C90 forbids mixed declarations and code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7831994868d039da726cc0c1a86b1f94137ad412
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Nov 2 02:49:48 2010 +0100

    meta: Fix incorrect rendering of the bitmap alpha component.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8463623893b189dae5ab7288395ffb54849c572
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Nov 1 19:06:30 2010 -0700

    meta: Don't leak alpha function/reference value changes.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6b7e0a30814badd201ca1b3e1f5afb4ba21fef
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 4 13:35:20 2010 -0600

    tgsi: remove unused function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=646a8b7e1dfbd126819d577a94102e64748d0b9d
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Tue Nov 2 22:15:15 2010 +0100

    st/mesa: Reset the constant buffers before destroying the pipe context.
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f5d19a1106351f2db8f62f59f51be86eaa93df
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 4 10:01:28 2010 -0600

    gallivm: implement execution mask for scatter stores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb94747b6639ba976aaaaba5a37aa2fe56999310
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 4 10:00:58 2010 -0600

    gallivm: added lp_elem_type()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede232e9898698258391a280a098a7ba951b0099
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 4 09:31:56 2010 -0600

    gallivm: add pixel offsets in scatter stores
    
    We want to do the scatter store to sequential locations in memory
    for the vector of pixels we're processing in SOA format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b294a5d17c818ecbb1295fdd20825da9b106792
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 4 09:28:06 2010 -0600

    gallivm: added debug code to dump temp registers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d28d2f9d4eb783dbf738e36bf60c6c5275d1db9
Author: Michal Krol <michal at vmware.com>
Date:   Thu Nov 4 15:12:47 2010 +0100

    graw/gdi: Fix window dimensions.
    
    The requested window size is of the client area,
    so account for surrounding borders and bars when
    creating the window.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c69979f243fe7ac15d638f9b2b5cf35b30b07939
Author: Michal Krol <michal at vmware.com>
Date:   Thu Nov 4 14:33:31 2010 +0100

    scons: Hook-up graw-gdi target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29beaed6dccce5ccedc72446c8d2011324fc92f4
Author: Michal Krol <michal at vmware.com>
Date:   Thu Nov 4 14:33:11 2010 +0100

    graw/gdi: Initial commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=560ad7e59940423a696e93e62ec3c41b1e553421
Author: Guillermo S. Romero <gsromero at infernal-iceberg.com>
Date:   Wed Nov 3 22:14:00 2010 +0100

    r300g: Do not use buf param before checking for NULL.
    
    Commit 8dfafbf0861fe3d2542332658dd5493851053c78 forgot to update r300g.
    There is a buf == NULL check, but buf is used before for var init.
    
    Tested-by: Guillermo S. Romero <gsromero at infernal-iceberg.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=420400f67fce15512a8fcab770dde83a3eacc5cc
Author: Michal Krol <michal at vmware.com>
Date:   Thu Nov 4 12:20:14 2010 +0100

    tgsi/build: Reduce interface clutter.
    
    Make private those functions that are used internally only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93d6f929f2439f87950df2c30c6c48b6dcac395
Author: Michal Krol <michal at vmware.com>
Date:   Thu Nov 4 11:51:10 2010 +0100

    tgsi/exec: Get rid of obsolete condition codes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee9366ab363a71407e4806ce079f98fc064d8734
Author: Michal Krol <michal at vmware.com>
Date:   Thu Nov 4 11:37:24 2010 +0100

    tgsi/exec: Cleanup the remaining arithmetic instructions.
    
    As a result remove some nasty macros.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3fcadf8400360f4db45a4deb45b3b260e880b49
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 3 18:13:14 2010 -0700

    dri/nouveau: Silence uninitialized variable warning.
    
    Fixes this GCC warning.
    nouveau_vbo_t.c: In function 'nv10_vbo_render_prims':
    nouveau_render_t.c:161: warning: 'max_out' may be used uninitialized in this function
    nouveau_render_t.c:161: note: 'max_out' was declared here

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ded3e98ffc36820c8ab318d736eab99bb16f26b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Nov 3 17:32:21 2010 -0600

    gallivm: add some LLVM var labels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fefbc79ac8bb55197ff817feeca2626585d7a8c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Nov 3 17:29:28 2010 -0600

    gallivm: implement scatter stores into temp register file
    
    Something is not quite right, however.  The piglit tests mentioned in
    fd.o bug 31226 still don't pass.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c180e95d267c302c40e1cb92e5b134b4e370ef2e
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Nov 2 19:53:12 2010 -0700

    ir_reader: Fix some potential NULL pointer dereferences.
    
    Found by inspection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e751ce39bfbc5be35005cedcd3d98cf820f68cde
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Nov 2 19:15:55 2010 -0700

    ir_reader: Remove useless error check.
    
    It's already been determined that length == 3, so clearly swiz->next is
    a valid S-Expression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fd665ca63ba37b9a3022f21a8d9f363530e2038
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Oct 30 22:29:07 2010 -0700

    ir_reader: Return a specific ir_dereference variant.
    
    There's really no reason to return the base class when we have more
    specific information about what type it is.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2c23ac82a4038c0f69b6ce5b0c49f763a65df8a
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Oct 30 21:45:34 2010 -0700

    glsl: Don't print a useless space at the end of an S-Expression list.
    
    We really only want to print spaces -between- elements, not after each
    element.  This cleans up error messages from IR reader, making them
    (mildly) easier to read.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c4a83ca3ea9e51dd268be132fbc589f066cf257
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Nov 2 19:55:36 2010 -0700

    Refresh autogenerated file builtin_function.cpp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91b72864b0b774a25712cf7e5196a22acc1693d9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Oct 30 21:59:52 2010 -0700

    glsl/builtins: Clean up some ugly autogenerated code in atan.
    
    In particular, calling the abs function is silly, since there's already
    an expression opcode for that.  Also, assigning to temporaries then
    assigning those to the final location is rather redundant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84566c770a8742638ff11fbae59756a50513d621
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Oct 30 21:51:01 2010 -0700

    glsl/builtins: Rename 'x' to 'y_over_x' in atan(float) implementation.
    
    For consistency with the vec2/vec3/vec4 variants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b39b053b0cb6c7493b560b26734f3c4fa52efa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Nov 3 20:22:28 2010 +0000

    r600g: Swap the util_blitter_destroy call order.
    
    Trivial change that avoids a segmentation fault when the blitter state
    happens to be bound when the context is destroyed.
    
    The free calls should probably removed altogether in the future -- the
    responsibility to destroy the state atoms lies with whoever created it,
    and the safest thing for the pipe driver is to not touch any bound state
    in its destructor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b29ca2a561621425991727f8dc2145ae21f0f3b2
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Oct 30 10:36:53 2010 -0600

    mesa: code to unpack RGBA as uints

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54f2116877561e6b6360d317b84f24b1a2aa906d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Nov 3 15:41:06 2010 +0000

    xorg/vmwgfx: Link libkms when available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d49dfe66cfb0e13094e5918b9857c4eb474a53f6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Nov 3 15:21:51 2010 +0000

    st/xorg: Detect libkms with scons too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12376d8ea384f8a984daf6892a2bd07a70604962
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Nov 3 15:14:29 2010 +0000

    st/xorg: Add missing \n to error message.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab2305b5866d2eb85b926d3bd0cec420e5f03880
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Nov 3 14:01:44 2010 +0000

    xorg/vmwgfx: Add missing source file to SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aa738bf26448afad5c94e6275c42b955faabfc0
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 2 20:43:48 2010 -0700

    intel: Remove leftover dri1 locking fields in the context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5716ad24255a39f4fb91f9ca28ccfe29e3d4a4b9
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 2 20:36:47 2010 -0700

    intel: Remove duplicated teximage miptree to object miptree promotion.
    
    intel_finalize_mipmap_tree() does this optimization too, just more
    aggressively.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0300c9ab54f80bb7f172672c8e748721c658f660
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 2 20:30:41 2010 -0700

    intel: Avoid taking logbase2 of several things that we max.
    
    logbase2(max(width, height, depth)) ==
    max(logbase2(width), logbase2(height), logbase2(depth)), but in 60
    bytes less code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e42ce160b1854dae395c1c393eb546a4fe902c7f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 2 20:24:35 2010 -0700

    i965: Remove dead intel_structs.h file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ad0283f482d96f060555f8973557a4d10f9addf
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 2 20:15:45 2010 -0700

    intel: Remove the magic unaligned memcpy code.
    
    In testing on Ironlake, the histogram of clocks/pixel results for the
    system memcpy and magic unaligned memcpy show no noticeable difference
    (and no statistically significant difference with the 5510 samples
    taken, though the stddev is large due to what looks like the cache
    effects from the different texture sizes used).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb1540835056cdea5db6f55b19c0c87358f14cd1
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 2 19:55:07 2010 -0700

    intel: Annotate debug printout checks with unlikely().
    
    This provides the optimizer with hints about code hotness, which we're
    quite certain about for debug printouts (or, rather, while we
    developers often hit the checks for debug printouts, we don't care
    about performance while doing so).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b19b8580602a6ba37e81dc8b64c4ed30c1518886
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Nov 3 07:04:42 2010 -0600

    egl/gdi: fix typo: xsurf->gsurf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32bb65217ed048817d314062f2804c79f80d0ec7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Nov 3 11:15:43 2010 +0000

    evergreeng: set hardware pixelcenters according to gl_rasterization_rules

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b6a0bc170bd61abbbe9cb6ba777c7192dbd018
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Nov 1 14:19:18 2010 +0000

    evergreeng: respect linewidth state, use integer widths only
    
    Discard fractional bits from linewidth.  This matches the nvidia
    closed drivers, my reading of the OpenGL SI and current llvmpipe
    behaviour.
    
    It looks a lot nicer & avoids ugliness where lines alternate between n
    and n+1 pixels in width along their length.
    
    Also fix up r600g to match.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee07e0e39ad1c4d13d540b23220fecc564d07b16
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Nov 3 10:31:55 2010 +0000

    r600g: don't call debug_get_bool_option for tiling more than once

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3462601cb69f277b9aafc2ee5179a0c2cf6cbcd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Nov 3 10:24:28 2010 +0000

    evergreeng: protect against null constant buffers
    
    Should do better than this and actually unbind the buffer, but haven't
    yet gotten it to work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7876d76f0dabfe0be7a7edb44946334a6fedc2
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Oct 10 20:47:02 2010 +0800

    st/egl: Use native_display_buffer for EGL_MESA_drm_image.
    
    native_display_buffer is just a wrapper to resource_{from,get}_handle
    for drm backend.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af977b53826695afcdcfe900816a93671aec00f5
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Oct 10 20:15:06 2010 +0800

    st/egl: Add native_display_buffer interface.
    
    The interface is a wrapper to pipe_screen::resource_from_handle and
    pipe_screen::resource_get_handle.  A winsys handle is
    platform-dependent.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5f4338fc4f9b4500c5754de237f77549b3cedf8
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Oct 11 16:29:43 2010 +0800

    st/egl: Add extern "C" wrapper to native.h.
    
    This allows a backend to be written in C++.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3974dc837b4a11a30603bb00fa1d346e721af59
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Oct 17 11:45:49 2010 -0700

    r600g: set hardware pixel centers according to gl_rasterization_rules
    
    These were previously being left in the default (D3D) mode.  This mean
    that triangles were drawn slightly incorrectly, but also because this
    state is relied on by the u_blitter code, all blits were half a pixel
    off.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b120ceac8738b73dcffe4d39e3e32b473dea3cf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 2 15:49:44 2010 +0000

    r600g: remove unused flink, domain fields from r600_resource
    
    These were being set but not used anywhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4fab99c1c20334131b446b0032303a8b3c5c1a1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 2 17:51:34 2010 +0000

    r600g: use a buffer in GTT as intermediate on texture up and downloads
    
    Generalize the existing tiled_buffer path in texture transfers for use
    in some non-tiled up and downloads.
    
    Use a staging buffer, which the winsys will restrict to GTT memory.
    
    GTT buffers have the major advantage when they are mapped, they are
    cachable, which is a very nice property for downloads, usually the CPU
    will want to do look at the data it downloaded.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29c4a15bf61a76cd71ffa5b8f09706d0eab84281
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 2 17:47:06 2010 +0000

    r600g: propogate resource usage flags to winsys, use to choose bo domains
    
    This opens the question of what interface the winsys layer should
    really have for talking about these concepts.
    
    For now I'm using the existing gallium resource usage concept, but
    there is no reason not use terms closer to what the hardware
    understands - eg. the domains themselves.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14c0bbf469642722f86df315b9f85d23f9753956
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 15 14:44:30 2010 +0100

    r600g: propagate usage flags in texture transfers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ae53ca8a844fbb2764b6ecb942b68a6db850e7
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 3 16:49:47 2010 +0800

    st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP.
    
    Added for completeness.  It makes sense to have such mechanism, but I am
    not aware of any user of that..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8cb14209a3a694eaaa6451e19d79e5b2f789a30
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 3 16:20:26 2010 +0800

    st/egl: Add support for swap interval and swap behavior.
    
    The value of EGL_MAX_SWAP_INTERVAL and whether
    EGL_SWAP_BEHAVIOR_PRESERVED_BIT is set will depend on the native
    backend used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=828d944fd6670b44b2dd640a92bc0f9fe983a520
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 3 16:07:23 2010 +0800

    st/egl: Remove flush_frontbuffer and swap_buffers.
    
    They are deprecated by native_surface::present and there is no user of
    them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=250d81da256fc919544f8c97b4e2364d3795f6c0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 3 16:00:47 2010 +0800

    d3d1x: Use native_surface::present.
    
    Replace native_surface::flush_frontbuffer and
    native_surface::swap_buffers calls by native_surface::present calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ae4b23c534bc4182a019ab7d6a174588a42f844
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 3 15:57:06 2010 +0800

    st/egl: Use native_surface::present callback.
    
    Replace native_surface::flush_frontbuffer and
    native_surface::swap_buffers calls by native_surface::present calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94bf657b2390a1cb72d748047e5c7014e4bc1752
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 3 15:22:36 2010 +0800

    st/egl: Add native_surface::present callback.
    
    The callback presents the given attachment to the native engine.  It
    allows the swap behavior and interval to be controlled.  It will replace
    native_surface::flush_frontbuffer and native_surface::swap_buffers
    shortly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9186bd5886f4e05fd62a98d42404eda2a99416c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 3 01:11:54 2010 +0800

    egl: Set up the pthread key even TLS is used.
    
    We have to rely on the pthread key destructor to free the current thread
    info when a thread exits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a7e6d94e09a25bdbe31eedb0759e390ccb6a86
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 2 17:13:44 2010 -0700

    st/vega: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61f25216e3b55ee0b3c4f479da9bad3e5f0cae77
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 2 17:40:58 2010 -0600

    mesa: silence new warnings in texobj.c
    
    Silences warning such as:
    main/texobj.c:442:40: warning: ISO C99 requires rest arguments to be used
    main/texobj.c:498:58: warning: ISO C99 requires rest arguments to be used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f90a7cbff502e2584eccd5a3142f0c250fb7553
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 2 16:23:30 2010 -0700

    savage: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=689def8bbcd2851adc89bebc84fd99bd627ff173
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Sep 20 14:10:20 2010 -0700

    intel: For batch, use GTT mapping instead of writing to a malloc and copying.
    
    No measurable performance difference on cairo-perf-trace, but
    simplifies the code and should have cache benefit in general.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1210aa75513391779c87e93f009fcf3e52a79cbf
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 2 13:40:39 2010 -0700

    mesa: Don't compute an unused texture completeness debug string.
    
    This showed up at about 1% on cairo-gl firefox-talos-gfx, where
    glClear() is called while a texture is incomplete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=965c8a3f1d0f5013359340cda72117faa8960f91
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Sun Oct 31 15:55:51 2010 +0100

    st/mesa: Reset the index buffer before destroying the pipe context.
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52ba68d0b071620c891122d8049ec77568aa8d19
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Sun Oct 31 15:51:55 2010 +0100

    r600g: Destroy the winsys in r600_destroy_screen().
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=907efeea18efcbb037f19de9eb563a355c92affb
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Sun Oct 31 12:16:25 2010 +0100

    r600g: Fixed two memory leaks in winsys.
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb1b8b98f7b2464e29e56a1f1bf87f74129ac08
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Sun Oct 31 12:16:03 2010 +0100

    r600g: Delete custom_dsa_flush on shutdown.
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c49dcaef65296dd51d374d3f903734c46b601b2d
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Sat Oct 30 17:32:24 2010 +0200

    r600g: We don't support PIPE_CAP_PRIMITIVE_RESTART.
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86778dadc54051d7b97bb542ae465a31225a717d
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Fri Oct 29 19:30:57 2010 +0200

    r600g: Made radeon_bo::map_count signed.
    
    That way assert(map_count >= 0) can actually fail when we screwed up.
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34e75b0ca80011023c416831283fcce716b980b2
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Fri Oct 29 21:34:26 2010 +0200

    r600g: Fixed unmap condition in radeon_bo_pb_destroy().
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b675266f0e144fd8cd08600c72a8207ce50b25e8
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Fri Oct 29 19:29:54 2010 +0200

    r600g: Made radeon_bo_pb_map_internal() actually call radeon_bo_map().
    
    This ensures that we increase bo->map_count when radeon_bo_map_internal()
    returns successfully, which in turn makes sure we don't decrement
    bo->map_count below zero later.
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e34393162660a8429ef33e6ec48cfdd01090d70
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Thu Oct 28 21:27:37 2010 +0200

    r600g: Removed unused 'ptr' argument from radeon_bo().
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1318b0ef9ee06d7cc5f69cf8be15c5b0fb31cabd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Nov 2 18:17:21 2010 +0000

    graw: Tidy graw xlib scons file a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2996ce72b142c774101f8df8bd6050d4755ccdcc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 2 11:53:14 2010 -0600

    llvmpipe: add a cast

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fbf744389cc13e96324086a1a94afbac933e6ea
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 2 11:49:10 2010 -0600

    llvmpipe: assign context's frag shader pointer before using it
    
    The call to draw_bind_fragment_shader() was using the old fragment
    shader.  This bug would have really only effected the draw module's
    use of the fragment shader in the wide point stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=223568fbcd2f4ec295d932f5d71fe4b18bb279d3
Author: Chad Versace <chad at chad-versace.us>
Date:   Mon Nov 1 14:23:53 2010 -0700

    mesa: Fix C++ includes in sampler.cpp
    
    Some C++ header files were included in an extern "C" block. When building with
    Clang, this caused the build to fail due to namespace errors. (GCC did not
    report any errors.)
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dfafbf0861fe3d2542332658dd5493851053c78
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 2 16:29:10 2010 +0000

    st/mesa: unbind constant buffer when not in use
    
    Important as more constant buffers per shader start to get used.
    
    Fix up r600 (tested) and nv50 (untested) to cope with this.  Drivers
    previously didn't see unbinds of constant buffers often or ever, so
    this isn't always dealt with cleanly.
    
    For r600 just return and keep the reference.  Will try to do better in
    a followup change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=debcb434891756573ed2dc102ad1b673a8dce7da
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 2 12:05:46 2010 +0000

    llvmpipe: guard against NULL task->query pointer
    
    This doesn't seem like it should be possible, but some test suites
    manage to hit this case.  Avoid crashing release builds under those
    circumstances.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98445b43071414a6bd82d0618002611c6ad70257
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 2 14:20:20 2010 +0000

    llvmpipe: avoid generating tri_16 for tris which extend past tile bounds
    
    Don't trim triangle bounding box to scissor/draw-region until after
    the logic for emitting tri_16.  Don't generate tri_16 commands for
    triangles with untrimmed bounding boxes outside the current tile.
    
    This is important as the tri-16 itself can extend past tile bounds and
    we don't want to add code to it to check against tile bounds (slow) or
    restrict it to locations within a tile (pessimistic).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc70c05dbd5af94b04cf4717253cfbd57aadf1af
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 2 09:56:04 2010 -0600

    mesa: fix aux/accum comment and error message mixups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a9ce9b299832b4f367cc6da06f36ee20c7d0d5f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 2 09:40:55 2010 -0600

    mesa: remove always-false conditional in check_compatible()
    
    The two gl_config pointers can never be equal.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=670207e6d0f0c5a25a709a4b83987d379ee4b8fe
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 2 09:30:47 2010 -0600

    dri/util: add a bunch of comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fefafb2e46fa7ead35ef05fda10368af0970c88
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 2 09:05:16 2010 -0600

    mesa: move the gl_config struct declaration
    
    It was in the middle of the lighting-related structures before.
    Also add some info about field sizes in this structure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee1f047c8146c717fff30f1690d4ff9e69bd179f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 2 08:22:40 2010 -0600

    mesa: use GLubyte for edge flag arrays
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31310

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=265b53983e5100420847d3d2c086409fc9ca8e17
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 2 14:20:12 2010 +0000

    scons: Propagate installation targets.
    
    Fixes libgl-xlib target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45f4b85d58ad94222e13f521b115e44dc7dd7d6d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 2 13:49:35 2010 +0000

    scons: i915 can't build on MSVC either.
    
    I thought I had singled it out before, but apparently not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ae04dd910d59dd2f044579f3e098b52fc577700
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 2 12:35:23 2010 +0000

    scons: Add aliases for several pipe drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f8dbd2f5ecfa3142a43876146ea054cf11f80eb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 2 12:34:52 2010 +0000

    r600g: List recently added files in SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aedc270966a3a6563d8c6eaf1f41095ab9cfef3e
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Nov 2 11:08:58 2010 +0800

    i965: refresh wm push constant also for BRW_NEW_FRAMENT_PROGRAM on gen6
    
    Fix compiz crash.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=31124

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16ee7a55ae269612263468195f2af998cb9ef695
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Oct 26 11:31:37 2010 +0800

    mesa: Allow contexts of different APIs to coexist.
    
    This effectively redoes 1741ddb747ca0be284315adb4b6fe67ddf292d03 in a
    way that allows contexts of different APIs to coexist.
    
    First, the changes to the remap table are reverted.  The remap table
    (driDispatchRemapTable) is always initialized in the same way regardless
    of the context API.
    
    es_generator.py is updated to use a local remap table, whose sole
    purpose is to help initialize its dispatch table.  The local remap table
    and the global one are always different, as they use different
    glapidispatch.h.  But the dispatch tables initialized by both remap
    tables are always compatible with glapi (libGL.so).
    
    Finally, the semantics of one_time_init are changed to per-api one-time
    initialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdede1efaae32d23caf3b351cc766df12e3c5f8d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Oct 26 16:16:14 2010 +0800

    mesa: Select FEATURE_remap_table when multiple APIs are enabled.
    
    Core mesa should query glapi for the positions of the functions in
    _glapi_table when multiple APIs are supported.  It does not know which
    glapitable.h glapi used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b999c89ce1a5bf2d5e8533929b8f2101beaa481
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Nov 1 22:06:20 2010 -0700

    r300/compiler: Don't track readers into an IF block.
    
    This makes rc_get_readers_normal() more conservative than it needs to be,
    but it fixes some incorrect behavior in the optimization passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad00a92ee720c275d3852faea4e442a8da876ca2
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Nov 2 01:23:13 2010 +0800

    egl: Rework _eglGetSearchPath.
    
    So that the directory part of EGL_DRIVER, if exists, is prepended to the
    search path.  This commit also adds a sanity check to _eglLog.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583e41855b0ae6b9a102b39ac62238472f4cf05a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Nov 1 15:27:34 2010 +0000

    scons: Disable python state tracker when swig is not present.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fd41d236fc3e9411180aa4978c021037ba5bbd9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Nov 1 14:37:18 2010 +0000

    scons: Restore x11 tool behavior for backwards compatability.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab9ca6caa8e8b0c886317fce694460ea23bcf8b9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Nov 1 14:24:08 2010 +0000

    scons: Some pipe drivers are not portable for MSVC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9156ebcc4b26c5213750d4a9d032d65b60c9224
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Nov 1 13:56:16 2010 +0000

    scons: Fix MinGW cross-compilation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=601498ae73e654c2de997ea75075613a694d604d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Nov 1 13:30:22 2010 +0000

    scons: Revamp how to specify targets to build.
    
    Use scons target and dependency system instead of ad-hoc options.
    
    Now is simply a matter of naming what to build. For example:
    
      scons libgl-xlib
    
      scons libgl-gdi
    
      scons graw-progs
    
      scons llvmpipe
    
    and so on. And there is also the possibility of scepcified subdirs, e.g.
    
      scons src/gallium/drivers
    
    If nothing is specified then everything will be build.
    
    There might be some rough corners over the next days. Please bare with me.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a84bd587c68a48c675aae538934a0de48421ff08
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Oct 31 22:05:16 2010 +0100

    dri/nouveau: Re-emit the BO state when coming back from a software fallback.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a282629c28864b977a86cf5c314bf2fafdff3bf
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Oct 31 22:07:26 2010 +0100

    dri/nouveau: Validate the framebuffer state on read buffer changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=453b71855294508fce8358134f9bf5316043b834
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Oct 31 19:00:31 2010 +0100

    dri/nouveau: Fix type promotion issue on 32bit platforms.
    
    Fixes some VTX protection errors introduced by e89af209261.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6102683b191c5306a5ff40978d020393635b7c62
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sun Oct 31 16:01:52 2010 +0100

    st/egl image: multiply drm buf-stride with blocksize
    
    [olv: formatted for 80-column wrapping]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52ef148923ef53dfd2192273bcdac39f233da869
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Oct 31 21:14:20 2010 +0800

    targets/egl: Fix a warning with --disable-opengl build.
    
    API_DEFINES is the defines for libmesagallium.a.  Append it to
    egl_CPPFLAGS only when st_GL.so, which uses libmesagallium.a, is built.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1230050363cd30c457a64e51dac41f3471e87fc4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Oct 31 21:01:54 2010 +0800

    autoconf: Tidy configure output for EGL.
    
    Prefix EGL driver names by "egl_".  Make it clear that EGL_CLIENT_APIS
    is only used by egl_gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a15cf3cd0b21d593033a3abd2b1788de292001bd
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Oct 29 15:59:43 2010 -0700

    r300/compiler: Don't clobber presubtract sources during optimizations
    
    https://bugs.freedesktop.org/show_bug.cgi?id=28294

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=088145f95086aa640e20b5436854bb68ca3e4934
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 18:16:08 2010 +0200

    dri/nouveau: Pipeline glTexSubImage texture transfers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f67fa5229331f6d4920175dd0d6e1e6a2c69c060
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Oct 31 01:37:47 2010 +0200

    dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e89af209261e51988b99d954d09f2cbc59e55358
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 21:36:42 2010 +0200

    dri/nouveau: Optimize VBO binding re-emission.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57382e71ef892a36ca2171fe8758aba6c9c885e6
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 22:31:34 2010 +0200

    dri/nouveau: Split out array handling to its own file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d1f1fcf136e8f5f427ae203128ff641cc9e7197
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 21:29:15 2010 +0200

    dri/nouveau: Use a macro to iterate over the bound vertex attributes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe1eae785e8a98eb3d515b572c8e5e28b234edd
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 21:14:49 2010 +0200

    dri/nouveau: Avoid recursion in nouveau_bo_context_reset().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2098e0fefbbcd72df4c8283d195beae4a113f35
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 21:56:50 2010 +0200

    dri/nouveau: Split out the scratch helpers to a separate file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6daaf4535998a05ec6e974828cee33c513d2b5a2
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 21:12:01 2010 +0200

    dri/nouveau: Tell the vbo module we want real hardware BOs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ee9cd482ab620eb070792ab4176fdc34f945ba7
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Oct 31 01:30:55 2010 +0200

    dri/nouveau: Honor the access flags in nouveau_bufferobj_map_range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f102c5220c8b671d92c04dce803b9c1f474f7253
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Oct 25 21:35:54 2010 +0200

    dri/nouveau: Call _mesa_update_state() after framebuffer invalidation.
    
    Previously nouveau_state_emit() was being called directly, sometimes
    that doesn't work because it doesn't update the derived GL context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3c0b7ba4198db170543ff2b8cf9ebc8e0657f62
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 21:53:56 2010 +0200

    dri/nv25: Bind a hierarchical depth buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5ca972c076187aacc3ff110a1db8c86a8a47426
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Oct 29 21:44:54 2010 +0200

    dri/nouveau: Don't assert(0) on compressed internal formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=920481d38751957ec24de323ae8f15a6aec334a5
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sat Oct 23 03:01:06 2010 +0200

    dri/nv20: Clear with the 3D engine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfc81d93f7b07a89437cbbce173fc468070e06da
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Oct 31 01:13:27 2010 +0800

    st/mesa: Unreference the sampler view in st_bind_surface.
    
    Without this, update_textures may not pick up the new pipe_resource.
    
    It is actually update_textures that should check
    stObj->sampler_view->texture != stObj->pt, but let's follow st_TexImage
    and others for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c2b4814d0b7dc67777099ea249c09bcf9ee46eb
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Oct 30 10:10:52 2010 -0600

    osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()
    
    Fixes fd.o bug 31128.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=156e955c25ad4acd78d683c4def83769f0bb3ddb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Oct 30 14:26:01 2010 +0800

    autoconf: st/vega requires --enable-openvg.
    
    Make it a warning for now to smooth the transition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cff1aeea10c6d8520cbb17381d81a684b2e9408b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Oct 29 11:42:22 2010 -0700

    glsl: Remove unused ARRAY_SIZE macro.
    
    It's also equivalent to Elements(...) which is already used elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a974949f3b586eee2bc8d6d97d3adb71796fe167
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Oct 29 11:28:38 2010 -0700

    mesa: Make metaops use program refcounts instead of names.
    
    Fixes failure on restoring state when the program was active but
    deleted, and the name no longer exists.
    
    Bug #31194




More information about the mesa-commit mailing list