Mesa (master): 59 new commits

Brian Paul brianp at kemper.freedesktop.org
Wed Jun 24 14:54:51 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a04af335a42ce3b28e59ff9b85b2bd433a9d7b12
Merge: d60b2c68552a2729dfdb33c2bac4822453cf8ae2 c25534f30d326c15dff845775d9bd55ba6064049
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 08:54:37 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915/i915_tex_layout.c
    	src/mesa/drivers/dri/i965/brw_wm_glsl.c
    	src/mesa/drivers/dri/intel/intel_buffer_objects.c
    	src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
    	src/mesa/drivers/dri/intel/intel_pixel_draw.c
    	src/mesa/main/enums.c
    	src/mesa/main/texstate.c
    	src/mesa/vbo/vbo_exec_array.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c25534f30d326c15dff845775d9bd55ba6064049
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 24 14:46:07 2009 +0100

    wgl: Handle flush after a window is destroyed.
    
    Fixes assertion failure with conform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b79e6a59d89119953e3d11576b5fb221a671e472
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 09:31:27 2009 -0600

    demos: fix issues in glxcontexts.c
    
    The reshape() function was called when there was no GLX context so
    the viewport/modelview/projection setup wasn't doing anything.  Move
    the call to reshape() into draw().
    
    Also, remove -stereo, -fullscreen options and do some general clean-up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f184d0d9f4600a20022887674b77f45ee6b728e
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jun 16 21:38:58 2009 +0200

    i965: handle OPCODE_SWZ in the glsl path
    
    glsl compiler will not generate OPCODE_SWZ, and as a first step it would
    be translated away to a MOV anyway (why?), but later internally this opcode is
    generated (for EXT_texture_swizzling).
    (cherry picked from commit 4ef1f8e3b52a06fcf58f78c9c36738531b91dbac)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d367d43b2fddb9a27d4be6302da172ab773ca91
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Sat Jun 6 14:46:22 2009 -0400

    Disable SGI_swap_control extension for DRI2
    
    We currently don't have support for SGI_swap_control for direct
    contexts with DRI2, so disable reporting the extension. Reporting
    the extension, and then having glXSwapIntervalSGI() "succeed"
    but do nothing can confuse applications.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=22123
    (cherry picked from commit 279143c6e808b37c333321b696d80df77f709a04)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0584b6e433753dd01101c6824f6f6336c40d0f1f
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Jun 11 12:09:10 2009 +0200

    intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
    
    Fixes glean depthStencil test.
    (cherry picked from commit 3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19218fe71269d03e1a2e9fcfd0c06a9adb5cb21d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 15:07:39 2009 -0600

    i965: added intelFlush() call in intel_get_tex_image()
    
    Fixes the render-to-texture test in progs/tests/getteximage.c
    (cherry picked from commit a03b349153660e449daf4f56d750f1caef23b1a5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5b7e0c7d73949e24d4edb1ab09b0aff367132a5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:19:27 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
    (cherry picked from commit 4dc426c01627a240bd5b148c1804c45b0d5ecd6c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54f425b5cefd1e40f315a4f8747b9a3db29ab9d4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:26:08 2009 -0600

    mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
    
    Be clearer that this is the number of generic vertex program/shader
    attributes, not counting the legacy attributes (pos, normal, color, etc).
    (cherry picked from commit 4a95185c9f30c2de7a03bb1a0653f51b53b1111d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=810df8317dfe30c573cfb8296e569f73d23b74a7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 17:03:21 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
    (cherry picked from commit d2a74d76c96957cf0294dcf40d29526621ada95e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ca5ee1db002db48fd3d2ff665670a9bc8d699b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 10:05:04 2009 -0600

    mesa: fix some potential state-restore issues in pop_texture_group()
    
    Call the _mesa_set_enable() functions instead of driver functions, etc.
    
    Also, add missing code for 1D/2D texture arrays.
    (cherry picked from commit aac19609bfd7c950b2577489b06886c8a8097bb2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad0514b24df196e40d5ba7bb41f3bacce0b86a31
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 09:52:33 2009 -0600

    vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
    
    If we're running a vertex program to emulated fixed-function, we still need
    to treat vertex arrays/attributes as if we're in fixed-function mode.
    
    This should probably be back-ported to Mesa 7.5 after a bit more testing.
    (cherry picked from commit dda82137d28aba846dda73da230871c115e30aaf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00e203fe17cbf2127abc422c785cf9fad3232adb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 09:30:32 2009 -0600

    mesa: create/use a fallback texture when bound texture is incomplete
    
    When a GLSL sampler reads from an incomplete texture it should
    return (0,0,0,1).  Instead of jumping through hoops in all the drivers
    to make this happen, just create/install a fallback texture with those
    texel values.
    
    Fixes piglit/fp-incomplete-tex on i965 and more importantly, fixes some
    GPU lockups when trying to sample from missing surfaces.  If a binding
    table entry is NULL, it seems that sampling sometimes works, but not
    always (lockup).
    
    Todo: create a fallback texture for each type of texture target?
    (cherry picked from commit 3f25219c7bf0f090502489928f0f018e62c4f6cf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abfd56c24c821e0dec233348ef01aef5b57f2763
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 15:57:03 2009 -0700

    intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.
    
    Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least.
    
    (cherry picked from commit 405300bb190f516e16b704050abe3389b366ed27)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daacac1c24ce5551e074c07f64e14f5c5057d188
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 15:49:24 2009 -0700

    intel: Fix glClear behavior versus display lists.
    
    The CALL_DrawArrays was leaking the clear's primitives into the display
    list with GL_COMPILE_AND_EXECUTE.  Use _mesa_DrawArrays instead, which
    doesn't appear to leak.  Fixes piglit dlist-clear test.
    (cherry picked from commit 64edde1004f7a69e77877bba24d315a92bcd47c8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43bb78f2bb6c851d989903e7eb996e87113d878c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 19 20:00:55 2009 +0200

    radeons: use dp4 for position invariant vertex programs
    
    Fixes #22181. R200 requires this since DP4 is used in hw tnl mode.
    R300 prefers it (should be faster due to no instruction dependencies), but
    both methods should be correct (when sw tcl is used though, MUL/MAD might
    be faster). Probably doesn't make much difference for R100 since vertex progs
    are executed in software anyway, but let's just keep it the same there too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfce365c7f35ddea6d81b7f595ddcd6d35382a5
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jun 19 11:19:07 2009 +0200

    Also release direct rendering resources in glXDestroyGLXPixmap.
    
    Fixes leak running compiz with direct rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a120778c72324bc56c63cd0f1873c6f2772228ea
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jun 19 11:19:08 2009 +0200

    Always free image offsets memory when re-initializing texture image fields.
    
    Fixes leak running compiz with direct rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cf92e936afbef91b856f064742f1bc2ad9e601a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 19 15:39:59 2009 +0100

    scons: Output the friendly "Linking ..." message when creating DLLs with MinGW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=048765624598e6c60b9fe4dc82a72b7110f16715
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 08:40:43 2009 -0600

    softpipe: return alpha=1 in shadow_compare() function
    
    The alpha value wasn't set at all before so we got unpredictable results.
    
    Note that we don't currently obey GL_DEPTH_TEXTURE_MODE in the state
    tracker.  For now, we return the result in the default mode (r,r,r,1).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f382fd3f396e182255fe084bc32648b98ca1d94
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 18 14:47:30 2009 +0100

    util: Add cast.
    
    It is expected to loose precision here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21bfd0f4bdd4222346c7f2db956e7fc1645d2130
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 18 14:46:45 2009 +0100

    draw: Replace pointer arithmetic with cast.
    
    Using uintptr_t as intermediate type for pointer -> integer conversions is
    easier to understand and does not cause any size mismatch warnings.
    uintptr_t is part of C99, and we already provide a suitable replacement
    definition for all platforms we care about.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d609df1daec552113a8385330b680b293ef862eb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 18 12:52:10 2009 +0100

    trace: Use size_t consistently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2af0173e9e4eefe910c6011038e7346091a9b2a4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 18 12:51:00 2009 +0100

    pipebuffer: Use a type consistently for sizes/offsets.
    
    Avoids warnings on 64bit builds.
    
    Use regular unsigned since that's what gallium expects, but use a
    typedef to facilitate possible changes in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42882897c67f6c74e67e120e946a95929e6c2065
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 21:28:18 2009 +0100

    wgl: Fix window resizing in multithread applications.
    
    In multithreading stw_call_window_proc can be called by a thread other
    than the thread where the context is bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b4855c717e839a9ee6353604558543473c020c9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 19:24:51 2009 +0100

    wgl: Move all thread related code together.
    
    Not only for cosmetic reasons, but also because we need to set the
    SetWindowsHookEx hook for threads created before the DllMain is called
    (threads for each we don't get the DLL_THREAD_ATTACH notification).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b05b5b4fecd9ac8ef34abdda6c085868016ad84
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jun 18 10:13:55 2009 +0100

    glew: correct misspelling of glFramebufferTextureLayer
    
    This was misspelt as glFramebufferTexturLayer (missing e), causing
    conflicts with the correctly spelt version in glext.h and extfuncs.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0491142152dcc61ebe0b46b05c94957e54c44bd9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jun 11 10:52:37 2009 +0100

    mesa: protect Elements against multiple definitions
    
    Mesa and gallium both have a definition of this macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39366ed995310c95d95e0c7a33fb0bec637a00b6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 14:41:54 2009 -0600

    intel: remove extra \n from warning string
    (cherry picked from commit 42e9bde0fa2276b8f5bb434328eea7665794b127)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d446d3acacdffa7c0f744764214b2bea5e191678
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed May 13 20:40:23 2009 -0600

    i965: fix 1D texture borders with GL_CLAMP_TO_BORDER
    
    With 1D textures, GL_TEXTURE_WRAP_T should be ignored (only
    GL_TEXTURE_WRAP_S should be respected).  But the i965 hardware
    seems to follow the value of GL_TEXTURE_WRAP_T even when sampling
    1D textures.
    
    This fix forces GL_TEXTURE_WRAP_T to be GL_REPEAT whenever 1D
    textures are used; this allows the texture to be sampled
    correctly, avoiding "imaginary" border elements in the T direction.
    
    This bug was demonstrated in the Piglit tex1d-2dborder test.
    With this fix, that test passes.
    (cherry picked from commit ab6c4fa582972e25f8800c77b5dd5b3a83afc996)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56235ae5049bee929c83f6932db077afaa5930f8
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed May 13 20:38:33 2009 -0600

    i965: send all warnings through _mesa_warning()
    
    One warning message:
       drm_i915_getparam: -22
    
    was still being sent to fprintf().  This causes all Piglit tests to fail,
    even with MESA_DEBUG=0.
    
    Using _mesa_warning() to emit the message allows the general Mesa controls
    for messages like this to be applied.
    (cherry picked from commit bc3270e99f5c39544aaf831742db14796ab83a6a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e15aebe10e20aacce63175b68ec8daa5c1dc4e0c
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri May 8 14:40:38 2009 -0600

    i965: fix segfault on low memory conditions
    
    When out of memory (in at least one case, triggered by a longrunning
    memory leak), this code will segfault and crash.  By checking for the
    out-of-memory condition, the system can continue, and will report
    the out-of-memory error later, a much preferable outcome.
    (cherry picked from commit 44a4abfd4f8695809eaec07df8eeb191d6e017d7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70c45bdabd8a172de6c50167b3e9d99649db1fa
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jun 3 17:49:05 2009 +0100

    Fast path when rebinding the same texture in single context environment
    
    If there is no shared context, there is no purpose in rebinding the same
    texture.  In some artificial tests this improves performance 10% - 30%.
    (cherry picked from commit 7f8000db8bd45bb95bda4a4f8535c49b8ef74254)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff3da0966fc91cd5bcfed994e5edadbf25903c47
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 2 06:53:40 2009 -0700

    i915: Don't put VBOs in graphics memory unless required for an operation.
    
    This saves doing swtnl from uncached memory, which is painful.  Improves
    clutter test-text performance by 10% since it started using VBOs.
    (cherry picked from commit a945e203d4fe254593bc0c5c5d6caca45e65f9f7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b8e4dd2c8343af391a33be2aff7978366c450df
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 20:45:29 2009 -0700

    i915: Fall back on NPOT textured metaops on 830-class.
    (cherry picked from commit 8ec6e036792decf5149a209e51cb5e93ccc5c754)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cee73ffdaf3a73f54593010dc1cbc77610ba3224
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 19:48:08 2009 -0700

    i915: Restore the Viewport and DepthRange functions on 8xx.
    
    Fixes failed viewport updates on glxgears (and other apps) resize since
    e41780fedc2c1f22b43118da30a0103fa68b769f.
    
    Bug #20473.
    (cherry picked from commit 0e83e8f51af07a3066519f169f07d9afbf23252e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7805c3b57b558dac7a92d97b6a2210e037aea792
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 15:59:07 2009 -0700

    i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
    
    Noticed while debugging a weird 1D FBO testcase that left its existing
    viewport and projection matrix in place when switching drawbuffers.  Didn't
    fix the testcase, though.
    (cherry picked from commit 3a521d84ecc646fcc65fa3fe7c5f1fdbdebe8bc2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97974b7e5198eb480c0e86474ee177821c462d45
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 17:32:21 2009 -0700

    intel: Don't complain on falling back from PBO fastpaths.
    
    Instead, stash the debug info under the handy debug flag.
    
    Bug #20053
    (cherry picked from commit 22690482e692cb5ed2f84d3e69545c09292e3484)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=957f3c8c3d3b6a48bbcc24e9db2c110a7fde177b
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 16:24:59 2009 -0700

    mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
    
    Both EXT_fbo and ARB_fbo agree on this.  Fixes a segfault in the metaops
    mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in
    Regnum Online.
    
    Bug #21654.
    (cherry picked from commit 0307e609aa3e707eeb40051bd664d36f2340ba9b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66bfd025c84ca6d4fb73f394adcdd41418ab6b25
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 12:32:51 2009 -0700

    i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
    
    The _Enabled field isn't updated at the point that DrawBuffers is called,
    and the Driver.Enable() function does the testing for stencil buffer
    presence anyway.
    
    bug #21608 for Radeon
    (cherry picked from commit 4c6f82989983eecc0b3b724716cb3bcb675664c5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbd554d07456cf393a20cb86d1c0e81c416843aa
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 11:41:42 2009 -0700

    i915: Only use the new 945 cube layout for compressed textures.
    
    The docs actually explain this, but not in a terribly clear manner.
    This nearly fixes the piglit cubemap testcase, except that something's
    going wrong with the nearest filtering at 2x2 sizes in the testcase.
    Looks good by visual inspection, though.
    
    Bug #21692
    (cherry picked from commit 5c5a46884899ea25cdf25545d6ab3d9a74eafa3a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e0df938d4504acc97012dc51002459d1d9f309a
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 14 10:56:32 2009 -0700

    i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
    
    I don't have a testcase for this, but it seems clearly wrong.
    (cherry picked from commit dc657f3929fbe03275b3fae4ef84f02e74b51114)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=988b61be2743de6850c8042516db28d14ee3002f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 14 09:49:45 2009 -0700

    i965: Fix register allocation of GLSL fp inputs.
    
    Before, if the VP output something that is in the attributes coming into
    the WM but which isn't used by the WM, then WM would end up reading subsequent
    varyings from the wrong places.  This was visible with a GLSL demo
    using gl_PointSize in the VS and a varying in the WM, as point size is in
    the VUE but not used by the WM.  There is now a regression test in piglit,
    glsl-unused-varying.
    
    (cherry picked from commit 0f5113deed91611ecdda6596542530b1849bb161)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=320a303be0805b5746f357653cf09ad9d7f0e8bc
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 19:08:17 2009 -0700

    intel: Use FRONT_AND_BACK for StencilOp as well.
    (cherry picked from commit 64980125c76b05501a6fe7fe20fe52438f459129)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9e35d51fd9bb5d67865a451d16cf61c66f16a11
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 18:18:29 2009 -0700

    intel: Use GL_FRONT_AND_BACK for stencil clearing.
    
    This comes from a radeon-rewrite fallback fix, but may also fix stencil
    clear failure when the polygon winding mode is flipped.
    (cherry picked from commit d866abeffc7e4a29736fa35fb8ac09c3a28a44d6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61a2c9668fd59dc301c2b61d46b48c974d0f0109
Author: Eric Anholt <eric at anholt.net>
Date:   Sun May 10 10:08:32 2009 -0700

    intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.
    (cherry picked from commit d4a42b0ce6455d03be70aa56aacd779be193aca4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2770107d87ccfd558480c44cd90a75524bdea738
Author: Eric Anholt <eric at anholt.net>
Date:   Sun May 10 09:45:43 2009 -0700

    intel: Map write-only buffer objects through the GTT when possible.
    
    This looks to be a win of a few percent in cairogears with new vbo code,
    thanks to not polluting caches.
    (cherry picked from commit aa422b262509bc0763a50f63a51a1730139ea52f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f856c6b6b7fa95ef97a8712876de88d7d57932e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 08:35:55 2009 -0600

    mesa: rework viewport/scissor initialization code
    
    The first time a context is bound to a drawable, the viewport and scissor
    bounds are initialized to the buffer's size.  This is actually a bit tricky.
    
    A new _mesa_check_init_viewport() function is called in several places
    to check if the viewport has been initialized.  We also use a new
    ctx->ViewportInitialized flag instead of the overloaded
    ctx->FirstTimeCurrent flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18c57aaeac37cde0cb551191ecd3c3a56a0ffba
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 08:34:24 2009 -0600

    mesa: added null ptr check in Fake_glXCreatePixmap()
    
    Fixes segfault in progs/xdemos/glxgears_pixmap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3705f48688d7d2c8d4ff5f108ff6b56e289d1967
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 08:33:39 2009 -0600

    st/glx: added null ptr check in Fake_glXCreatePixmap()
    
    Fixes segfault in progs/xdemos/glxgears_pixmap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6f71eabd877e14583725a29790872e96ff4dbb2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 15:24:06 2009 +0100

    Revert "scons: Debug build by default."
    
    Per Brian's request.
    
    This reverts commit 25f0c33bb3509958a532bdd72b3945c1d5d1cad5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bee650ef3fd167b560986b14b3780ab07741da2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 15:22:47 2009 +0100

    progs/wgl: Fix shreadtex_mt too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e24fdeae5038b63b6b0f94b05d4529a5f62d6ae
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 15:22:32 2009 +0100

    progs/wgl: Tweak the initialization wait in wglthreads.
    
    There was still a non-zero probability for wglShareLists of failing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557421b6de9d8cba7e71828ec3a60a344fff9e88
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 14:48:25 2009 +0100

    progs/wgl: Get wglShareLists working in wglthreads.
    
    wglShareLists is a little picky -- it seems to check if it has exclusive
    access to a lock, and fails if it doesn't.
    
    This allows the texture to be shared with all windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25f0c33bb3509958a532bdd72b3945c1d5d1cad5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 10:14:32 2009 +0100

    scons: Debug build by default.
    
    Match what autotools and other build systems do by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c53705ed7b89e5a2586b534508182de9c72452ea
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 07:58:35 2009 -0600

    GLX: attempt to fix glean makeCurrent test cases.
    
    Two parts to this:
    
    One we don't keep pointers to possibly freed memory anymore once we unbind the
    drawables from the context. Brian I need to figure out what the comment
    you made there, can we get a glean/piglit test so we can fix it properly?
    
    If the new gc is the same as the oldGC, we call the unbind even though
    we just bound it in that function. doh.
    
    (cherry picked from master, commit 77506dac8e81e9548a7e9680ce367175fe5747af)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe0796ba2d314202c30a1c9291a7e725c64b16a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 10:12:11 2009 +0100

    docs: Document building with SCons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d22828f716fba0c63522101bd18f9660db17b364
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 21:30:59 2009 +0100

    wgl: Factor out some repetitive code into inline functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=992000cce7388eb864fec8c625ba8ff0d177daf6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 19:49:38 2009 +0100

    progs/wgl: Allow resizing wglthreads' windows.




More information about the mesa-commit mailing list