Mesa (haswell): 94 new commits

Kenneth Graunke kwg at kemper.freedesktop.org
Wed Mar 28 09:52:46 PDT 2012


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0256d022970c02b177eda8f4f5c6de048e50a2d3
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Mar 19 13:42:16 2012 -0700

    intel: Add some PCI IDs for Haswell.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eugeni Dodonov <eugeni.dodonov at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31a6af57775274676eca36ca3a7148f32ec5486a
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Oct 20 02:00:52 2011 -0700

    i965: Set "Shader Channel Select" fields in Haswell's SURFACE_STATE.
    
    These can be used to implement EXT_texture_swizzle without baking
    state-dependent swizzle instructions into the shader and forcing
    recompiles.
    
    For now, just set them to pass-through mode, so everything continues to
    work as it did on Ivybridge.  We can optimize this later.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a2a1643387995c3623cffa956e5d0fbacd147f
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Oct 20 02:00:43 2011 -0700

    i965: Fill in Sample Mask in Haswell's 3DSTATE_PS.
    
    We only need one sample, since we don't support multisampling yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faf44e5a5f867cd6998677686584e0e021ef3406
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Sep 24 01:45:18 2011 -0700

    i965: Set "Stencil Buffer Enable" bit on Haswell.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=630f0c87621a8026a1dc9b81351645a2dda8ae4b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Sep 24 00:42:23 2011 -0700

    i965: Set Line Stipple enable bit in 3DSTATE_SF for Haswell.
    
    Apparently this needs to be the same as in 3DSTATE_WM.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f440b551a4cd58e16d71c8d072d997d07112d48e
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Sep 22 17:12:50 2011 -0700

    i965: Update max VS/PS threads shift offsets for Haswell.
    
    These now start at bit 23 instead of bit 24/25.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22317e01f8090213aa2dec43051a7c6aa0301250
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Mar 7 10:16:00 2012 -0800

    i965: Disable HiZ on Haswell for now.
    
    Getting HiZ working means updating all the state packets for resolves
    and clears.  It's not worth doing until we get the basics working.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4dc98b43915993feddfe679a69ac299a0cec079
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Aug 12 18:22:48 2011 -0700

    i965: Add initial IS_HASWELL() macros.
    
    For now, these all return 0, as I don't yet want to enable Haswell
    support.  Eventually they will be filled in with proper PCI IDs.
    
    Also add an is_haswell field similar to is_g4x to make it easy to
    distinguish Gen7 and Gen7.5.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc0a5e21d77ae2f082fd19dd2295e84f6fb7bd3b
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon Mar 26 19:40:42 2012 +0200

    vl: move winsys helper out of winsys directory
    
    They aren't winsys of their own,
    just help dealing with them.
    
    v2: add some more comments in vl_winsys.h
    
    Signed-off-by: Christian König <deathsimple at vodafone.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba83b8b4ae8adfc7520baf119f8c56bdcbf6547f
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Tue Mar 13 18:38:59 2012 +0000

    Use -no-undefined libtool flag in src/glx/Makefile.am
    
    "Use -no-undefined to assure libtool that the library has no unresolved
    symbols at link time, so that libtool will build a shared library on
    platforms that require that all symbols are resolved when the library is linked."
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cb777eb71dde895ca0ad3454a9b44252e9b402e
Author: Yuanhan Liu <yuanhan.liu at linux.intel.com>
Date:   Tue Mar 27 15:41:52 2012 +0800

    intel: fix un-blanced map_refcount issue
    
    This is a regression introduced by commit cdcfd5, which forget to
    increase the map_refcount for successfully-mapped region. Thus caused a
    wrong non-blanced map_refcount.
    
    This would fix the regression found in the two following webglc testcase
    on Pineview platform:
       texture-npot.html
       gl-max-texture-dimensions.html
    
    Cc: Anuj Phogat <anuj.phogat at gmail.com>
    Signed-off-by: Yuanhan Liu <yuanhan.liu at linux.intel.com>
    Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a6324dbfe8d354b9b5f3181af0ce6bebbb374cc
Author: Wang YanQing <udknight at gmail.com>
Date:   Tue Mar 20 11:49:42 2012 +0800

    glx:dri_common.c: check psc->driScreen->createDrawable return value
    
    createDrawable may return NULL value, we should check it, or it will
    make a segment failed.
    
    [minor-indent-issue-fixed-by: Yuanhan Liu]
    
    Signed-off-by: Wang YanQing <udknight at gmail.com>
    Reviewed-by: Yuanhan Liu <yuanhan.liu at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9773369ab4d1c75965821635f448733edde98636
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Mar 28 02:21:03 2012 +0200

    r600g: also disable transform feedback on cayman
    
    It's said to cause troubles there.
    The env var is R600_STREAMOUT again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=393d741788fa82896d4b1c9fd02402a83053afcf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Mar 27 21:00:49 2012 +0200

    r600g: enable transform feedback on everything that isn't r700
    
    Use R700_STREAMOUT=1 if you wanna hack transform feedback on r700.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad22e647e07d17ce51d267ac200d8a544a33c834
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Tue Mar 27 18:50:30 2012 +0200

    st/egl: Also remove wl_buffer_damage in wayland backend
    
    As commit 03eca9d92d407c71a59ff8a43067759769da0ae4 does for egl_dri2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b58822f0d8d07cab479ef4611029613ce2f174
Author: ojab <ojab at ojab.ru>
Date:   Tue Mar 27 07:05:58 2012 +0400

    gallivm: Use InitializeNativeTargetDisassembler().
    
    To initialize only native LLVM Disassembler on LLVM >= 3.1.
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=410aa3eb45c88dd939dcecaa2aafa8f5afd6e000
Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira at intel.com>
Date:   Wed Jan 25 16:24:15 2012 +0200

    egl_dri2: make flush extension useable by drm platform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03eca9d92d407c71a59ff8a43067759769da0ae4
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Mar 27 08:09:32 2012 -0400

    wayland: Stop using wl_buffer.damage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03f617f413ce0d24ac3c162337d06a24856198ff
Author: Neil Roberts <neil at linux.intel.com>
Date:   Wed Mar 21 18:08:42 2012 +0000

    Add support for GL_EXT_unpack_subimage on GLES2
    
    This extension just permits GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_ROWS
    and GL_UNPACK_SKIP_PIXELS to be passed to glPixelStore on GLES2 so it
    is trivial to implement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=860f4846c711ac2e9d597314a692561bf34c86ba
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Mar 24 08:50:47 2012 +0100

    gles: Enable the GL_EXT_read_format_bgra extension
    
    Also fixes the usage of GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES,
    which may be set to a BGRA format e.g. for a MESA_FORMAT_ARGB8888 fb.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9a5457d730e4616ec6820029ba80e9641b22652
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Mar 24 08:57:12 2012 +0100

    gles1: Enable GL_EXT_texture_format_BGRA8888 in APIspec
    
    The extension is already exposed for GLES1, but the APIspec
    doesnt allow the usage of GL_BGRA_EXT in glTex(Sub)Image2D.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aebd5492438d8ff31c2c12c0dfffa314768f4a42
Author: Dylan Noblesmith <nobled at dreamwidth.org>
Date:   Mon Mar 26 21:32:36 2012 +0000

    glapi: regenerate enums.c
    
    For previous four commits:
    
        glapi: add GL_ARB_texture_float
        glapi: add GL_ARB_depth_buffer_float
        glapi: add GL_ARB_texture_compression_rgtc
        glapi: add ARB_texture_rg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91c8bedb8a546c922835f119ba330faa4e2e4fc9
Author: Dylan Noblesmith <nobled at dreamwidth.org>
Date:   Tue Jan 17 02:12:19 2012 +0000

    glapi: add GL_ARB_texture_float
    
    And add some missing core GL 3.0 enums that came from this
    extension, too.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50fa8218548581e054479e872fc4348a60ab0b86
Author: Dylan Noblesmith <nobled at dreamwidth.org>
Date:   Tue Jan 17 02:03:21 2012 +0000

    glapi: add GL_ARB_depth_buffer_float
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faf954f15173d04afbdaa9998e3259045ed75396
Author: Dylan Noblesmith <nobled at dreamwidth.org>
Date:   Mon Jan 16 21:45:22 2012 +0000

    glapi: add GL_ARB_texture_compression_rgtc
    
    Noticed this was missing when writing the "glapi: sort ARB extensions
    by number" commit, which at least shows it was effective.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bae4cd6882fd69f3beac6d5c8dd33efb5b4ea777
Author: Dylan Noblesmith <nobled at dreamwidth.org>
Date:   Mon Jan 16 21:41:54 2012 +0000

    glapi: add ARB_texture_rg
    
    Noticed it was missing based on the lack of a descriptive enum
    name from this bug's error message:
    
    https://bugs.freedesktop.org/show_bug.cgi?id=44039
    
    This moves two enums out of GL3x.xml. Though since this and
    GL_ARB_texture_compression_rgtc are both strict subsets of GL3,
    both extensions should have had all their enums in that file
    to begin with, not just two of them.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a419595a8709eb70ec330755a98a6bf42b763e63
Author: Dylan Noblesmith <nobled at dreamwidth.org>
Date:   Mon Mar 26 21:28:10 2012 +0000

    regen for "glapi: sort ARB extensions by number"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ae2e39d01f7b47f3dfd49f1e467420e51acf23e
Author: Dylan Noblesmith <nobled at dreamwidth.org>
Date:   Mon Jan 16 21:32:52 2012 +0000

    glapi: sort ARB extensions by number
    
    And add comments to fill in for extensions that aren't there.
    
    Noticed the comment about "ARB extensions sorted by extension number"
    didn't extend to the <xi:include> directives when it became clear
    GL_ARB_texture_rg was missing, going by the error message seen here:
    
    https://bugs.freedesktop.org/show_bug.cgi?id=44039
    
    This makes it easier to notice in the future if an extension is missing
    when it shouldn't be.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b688700edc0ee8a4dcbac9b4cc5b0388691b7b43
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Fri Mar 23 23:11:09 2012 -0700

    mesa: Fix memory leak in generate_mipmap_compressed.
    
    Fixes Coverity resource leak defect.
    
    NOTE: This is a candidate for the 8.0 branch.
    
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7449ae45974c6cfd872c1dc2e73bbccdb11d0f70
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Nov 20 19:56:35 2011 +0000

    glsl: fix linker error message context for frag shader output.
    
    A later error prints this properly, fix this case to do the same.
    
    v2: remove attribute as per Ian's suggestion
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a83c1d61c2919485b1e8ad33fcf658c85b67ba3a
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Nov 19 13:17:07 2011 +0000

    glapi: ARB_blend_func_extended support + regen. (v2)
    
    This adds the xml file covering ARB_blend_func_extended.
    
    v2: fix SRC1_ALPHA
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a348b91ce983c7efb1db61f36083f7d8d088f26
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Mar 13 13:05:16 2012 -0700

    glsl: Make ir_dereference_variable ctor assert the variable exists.
    
    This also seems like a bad idea.  There were too many instances for me
    to thoroughly scan the code as I did with the last two patches, but a
    quick scan indicated that most callers newly allocate a variable,
    dereference it, or NULL-check.  In some cases, it wasn't clear that the
    value would be non-NULL, but they didn't check for error_type either.
    
    At any rate, not checking for this is a bug, and assertions will trigger
    it earlier and more reliably than returning error_type.
    
    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=dca19a771156685895892740f687cee7cf84a8c9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Mar 13 14:59:42 2012 -0700

    glsl: Explicitly NULL-check variables before making a dereference.
    
    The constructor currently returns a ir_dereference_variable of error
    type when provided NULL, but that's about to change in the next commit.
    
    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=2cd652f810e3417ff458f23a8c72a0c84e342258
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Mar 13 12:51:15 2012 -0700

    glsl: Make ir_dereference_record constructor assert the variable exists.
    
    Providing a NULL pointer to the ir_dereference_record() constructor
    seems like a bad idea.  Currently, if provided NULL, it returns a
    partially constructed value of error type.  However, none of the callers
    are prepared to handle that scenario.
    
    Code inspection shows that all callers do one of the following:
    - Already NULL-check the argument prior to creating the dereference
    - Already deference the argument (and thus would crash if it were NULL)
    - Newly allocate the argument.
    
    Thus, it should be safe to simply assert the value passed is not NULL.
    This should also catch issues right away, rather than dying later.
    
    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=25b0d45d038774406f2bb7173abc33a3cb261db2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Mar 13 12:39:32 2012 -0700

    glsl: Make ir_dereference_array constructor assert the variable exists.
    
    Providing a NULL pointer to the ir_dereference_array() constructor seems
    like a bad idea.  Currently, if provided NULL, it returns a partially
    constructed value of error type.  However, none of the callers are
    prepared to handle that scenario.
    
    Code inspection shows that all callers do one of the following:
    - Already NULL-check the argument prior to creating the dereference
    - Already deference the argument (and thus would crash if it were NULL)
    - Newly allocate the argument.
    
    Thus, it should be safe to simply assert the value passed is not NULL.
    This should also catch issues right away, rather than dying later.
    
    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=ced54dcf9b496dbe0bf254673ecee37014c1ee3b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Mar 13 11:42:26 2012 -0700

    glsl: Comment that expression flattening is used for matrix operations.
    
    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=7f6af4909241de7197e774dee988f574cb576a3b
Author: Christian König <deathsimple at vodafone.de>
Date:   Sat Mar 24 13:11:25 2012 +0100

    st/vdpau: clear video surface at least once
    
    So if anything goes wrong we won't display a random image.
    
    v2: flush before using the surface with the decoder.
    
    Signed-off-by: Christian König <deathsimple at vodafone.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f777699ed39e1c326938f84fc8f54198990cfa1
Author: Christian König <deathsimple at vodafone.de>
Date:   Sat Mar 24 13:08:01 2012 +0100

    st/vdpau: invert interlaced buffer checks
    
    That wasn't working as supposed.
    
    Signed-off-by: Christian König <deathsimple at vodafone.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b6424143d8bf572cadd46adcbaa91d2a5598635
Author: Dave Airlie <airlied at gmail.com>
Date:   Fri Mar 23 16:17:33 2012 +0000

    intel: fix TFP at 16-bpp
    
    don't ask why I had to debug this.
    
    tested to fix g-s and kwin at 16-bpp on Ironlake.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6c5ad52b2473064f0b3e031a2e1b59480c68c43
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Mar 22 11:56:43 2012 +0000

    drisw: fix image stride calculation for 16-bit.
    
    If you ran g-s in 16-bpp we'd do a bunch of memory corruption.
    
    now it just misrenders for some other reasons.
    
    applies to stable.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3a4d79a7bad959c0d9efbe0daa8d73c281d664
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 13 16:05:26 2012 +0000

    glsl: fix compiling warning from gcc 4.7
    
    ir_validate.cpp: In member function ‘virtual ir_visitor_status ir_validate::visit_leave(ir_swizzle*)’:
    ir_validate.cpp:458:66: warning: narrowing conversion of ‘ir->ir_swizzle::mask.ir_swizzle_mask::x’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing]
    ir_validate.cpp:458:66: warning: narrowing conversion of ‘ir->ir_swizzle::mask.ir_swizzle_mask::y’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing]
    ir_validate.cpp:458:66: warning: narrowing conversion of ‘ir->ir_swizzle::mask.ir_swizzle_mask::z’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing]
    ir_validate.cpp:458:66: warning: narrowing conversion of ‘ir->ir_swizzle::mask.ir_swizzle_mask::w’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing]
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b78a77f979b21a84aecb6fa4f19a2ed51a48c306
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 13 14:53:25 2012 +0000

    glsl: initialise const force glsl extension warning in fake ctx
    
    valgrind complained about an uninitialised value being used in
    glsl_parser_extras.cpp, and this was the one it was giving out about.
    
    Just initialise the value in the fakectx.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=989e013b801095406ccbb22314dc263c6aeb0d5c
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Feb 26 20:20:19 2012 +0000

    makefile: add phony am--refresh target
    
    for some reason when I configure --with-dri-drivers="" the src/mesa/drivers/dri
    Makefile tries to call the am--refresh target in the toplevel Makefile,
    we don't have one, and I'm not sure what it should look like.
    
    This makes things continue on.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea663d56e2000ba02f53cc8a99ded78ccad0a126
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 24 16:34:47 2012 +0000

    docs/GL3.txt: document ARB_blend_func_extended state
    
    I've written softpipe version in my tree, + gallium/mesa/glsl changes,
    however r600 currently hangs the GPU.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c778375a1356ffb8db1522bc3fc64c568c35cb1
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 23 18:37:16 2012 +0000

    glx/drisw: avoid segfaults when we fail to get visual
    
    piglit glx-tfp segfaults on llvmpipe when run vs a 16-bit radeon screen,
    
    it now fails instead of segfaulting, much prettier.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f3aa9f4bd7daab354deb9268307c5628b460f6b
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Thu Mar 22 23:59:52 2012 -0700

    mesa: Fix memory leak in _mesa_get_uniform_location.
    
    Fixes Coverity resource leak defect.
    
    NOTE: This is a candidate for the 8.0 branch.
    
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=318669f196ca922337da02af9d72773e76e70b45
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 23 08:16:58 2012 -0600

    st/mesa: fix mipmap image size computation w.r.t. texture arrays
    
    The image height or depth is the array_size for array textures.
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=47742
    
    NOTE: This is a candidate for the 8.0 branch.
    
    Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=281d0fd3a9cd2b4e97cdb58eb7854f9f90220fc7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 23 08:16:32 2012 -0600

    mesa: set numFaces=6 for cube maps in _mesa_test_texobj_completeness()
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d9decb75f0df564abaf9888d9fc5c77de8059cd
Author: Dylan Noblesmith <nobled at dreamwidth.org>
Date:   Fri Mar 16 18:38:49 2012 +0000

    intel: fix null dereference processing HiZ buffer
    
    Or technically, a near-null dereference.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=46303
    https://bugs.freedesktop.org/show_bug.cgi?id=46739
    
    NOTE: This is a candidate for the 8.0 branch.
    
    Reviewed-by: Chad Versace <chad.versace at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c406afab034e7eef0763ce3e3d637e867fd4477
Author: Christopher Yeleighton <giecrilj at stegny.2a.pl>
Date:   Thu Mar 22 08:15:04 2012 -0600

    docs: fix html in bugs.html
    
    https://bugs.freedesktop.org/show_bug.cgi?id=47310
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f23a2cb5d2f8087cbf0537aa46e353955ae3a6a8
Author: Christian König <deathsimple at vodafone.de>
Date:   Thu Mar 15 11:14:47 2012 +0100

    st/vdpau: improve frame dumping functionality a bit
    
    Just a workaround until we get a real unit-
    testing tool for VDPAU.
    
    Signed-off-by: Christian König <deathsimple at vodafone.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa66fda5b042d8735145d2ac1e64b6e7feacd634
Author: Christian König <deathsimple at vodafone.de>
Date:   Thu Mar 15 11:58:37 2012 +0100

    st/vdpau: add VC-1 startcode if none is found in the stream
    
    v2: only advanced profile needs that.
    
    Signed-off-by: Christian König <deathsimple at vodafone.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e07b1603e24ddd21a61b11390712c4b39d6a3c5c
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 20 13:51:31 2012 -0700

    glx: Fix glXGetProcAddress() of global glX symbols post-automake conversion.
    
    When a GL LD_PRELOAD library like apitrace was used,
    glXGetProcAddress() would return the preload's symbols instead of
    libGL's symbol, leading to infinite recursion when the returned
    function was called.  This didn't hit apitrace on most apps because
    who calls glXGetProcAddress() on the global functions.
    
    The -Bsymbolic, which was present in mklib before automake conversion,
    causes the glxcmds.c:GLX_functions table to be resolved at link time,
    so that LD_PRELOADs don't affect it any more.
    
    Fixes crashes when running wine under apitrace.
    
    Tested-by: Matt Turner <mattst88 at gmail.com>
    Tested-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20836c81851e0df29a8ee9c86e5e5388738c840b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 20 17:43:52 2012 -0600

    st/mesa: set MaxUnrollIterations = 255
    
    The default was 32 for the EmitNoLoops=0 case.  This allows the oZone3D
    soft shadows test to work properly with the vmware driver.  Jose reported
    that SM3 supports up to 255 loop iterations.
    
    NOTE: This is a candidate for the 8.0 branch.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7feabfe23dc54960abba34755f484f786575ac49
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 20 17:43:12 2012 -0600

    glsl: propagate MaxUnrollIterations to the optimizer's loop unroller
    
    Instead of the hard-coded value of 32.  Note that MaxUnrollIterations
    defaults to 32 so there's no net change.  But the gallium state tracker
    can override this.
    
    NOTE: This is a candidate for the 8.0 branch.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bd38f3c674b91a89d9b572c5722faa00fb86654
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 24 15:54:32 2012 -0800

    intel: Make use of the new GPU-unsynchronized map functionality in libdrm.
    
    Improves Unigine Tropics performance at 1024x768 by 2.06236% +/-
    0.50272% (n=11).
    
    Reviewed-by: Chris Wilson <chris at chris-wilson.co.uk>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83088693116b65d1b5fcdc0a4d7d432b5448d092
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 24 15:44:26 2012 -0800

    intel: Drop the tracking of bo_map vs bo_map_gtt for unmapping.
    
    drm_intel_bo_unmap() supports both in the current libdrm version.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f97da4ed71f723bc895ca38b81ac13afe3b7175a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 24 15:05:02 2012 -0800

    i965: Avoid flushing the batch for busy BOs for ARB_mbr with INVALIDATE_BUFFER.
    
    Unigine Tropics uses INVALIDATE_BUFFER and not UNSYNCHRONIZED to reset
    the buffer object when its streaming wraps.  Don't penalize it by
    flushing the batch at the wrap point, just allocate a new BO and get
    to using it.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2222aa06e16dbfe4c29e05a1189bce80680aba19
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 9 16:27:35 2012 -0800

    intel: Handle devid overrides using libdrm.
    
    Reviewed-by: Yuanhan Liu <yuanhan.liu at linux.intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0247d89183e26fbd07e4176ff6f8d1b4989e24ab
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 6 15:31:42 2012 -0800

    intel: Ask libdrm to dump an AUB file if INTEL_DEBUG=aub.
    
    It also asks for BMPs in the aub file at SwapBuffers time.
    
    Reviewed-by: Yuanhan Liu <yuanhan.liu at linux.intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=218f3a56637a189eb0163fb7c6a5d161a8b6c910
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 16 16:18:54 2012 -0700

    intel: Bump libdrm requirement to 2.4.32.
    
    We'll need this for AUB dumping and unsynchronized maps.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a4ded6d1f67d67196c24e60a6216429ba17f1cd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Mar 21 19:19:45 2012 +0000

    docs: Add 8.0.2 md5sums
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>
    (cherry picked from commit 0bf0ba44de0cde5e041c188b409513866b7f5ab2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bb7e5ffbb8e3a95b884bb9a37aa1624dc1d8692
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Mar 21 16:51:06 2012 +0000

    docs: Add 8.0.2 release notes
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>
    (cherry picked from commit 5f7204c3bbc070fce2f3351419a64362fe15a8c6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56d05a8d3a11b994c88555757bc43edb00f90130
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Mar 20 13:24:50 2012 +0000

    mesa: Include mesa ES mapi generated files
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>
    (cherry picked from commit 770f785a6f30e5295ababe44a8e9449ee0be640a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c1c9eabea3c38110dc4312bc6cb4319bb82130
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Mar 19 22:43:27 2012 -0700

    glsl: Don't require gl_Position to be written in GLSL 1.40.
    
    Fixes piglit glsl-1.40/execution/tf-no-position.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bc440774489a3f7b4f61bf1161fad7dcf548596
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Tue Mar 20 11:11:00 2012 +0000

    mapi: Use -no-undefined libtool flag in src/mapi/shared-glapi/Makefile.am
    
    Use -no-undefined to assure libtool that the library has no unresolved
    symbols at link time, so that libtool will build a shared library on
    platforms that require that all symbols are resolved when the library
    is linked.
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=668ed9599393de8b0a587c983da5b103249abc78
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 20 15:43:42 2012 -0700

    drirc: Add missing XML attributes that made the driconf application whine.
    
    These are used for pretty presentation of the application name in the
    UI.
    
    Tested-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4082f492b4b55df4c636445e47b97d1f1e4b5b2
Author: Alex Deucher <alexander.deucher at amd.com>
Date:   Tue Mar 20 19:43:59 2012 -0400

    r600g: add support for TN (trinity) APUs
    
    Note: this is a candidate for the stable branches.
    
    Signed-off-by: Alex Deucher <alexander.deucher at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09fce51f0cf91c9c07f69063fe2180cc319d8df
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 6 11:05:20 2012 -0800

    i965: Change the hiz-override env var to a driconf option.
    
    The force-enable option is dropped, now that the hardware we were
    concerned about has HiZ on by default.  Now, instead of doing
    INTEL_HIZ=0 to test disabling hiz, you can set hiz=false.
    
    v2: Disable separate stencil on gen6 when HIZ is turned off.
        (previously, this had to be done manually in addition).
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org> (v1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=447aff5b027dfab3f52d31c0b61030007d139693
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 20 15:29:11 2012 -0700

    i965: Drop the INTEL_FORCE_GS environment variable.
    
    This was a debug option during gen6 transform feedback bringup (and a
    similar one existed during gen4 bringup).  However, it looks like
    we're done with that, and we don't anticipate it being used again,
    either for geometry shaders or transform feedback.
    
    Suggested by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e6221f2e32602cbd64f04cc704f9bb0abda7776
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 6 10:37:48 2012 -0800

    intel: Drop the INTEL_NO_BLIT debug environment variable.
    
    This was added in the i915/i965 merge from the i915 driver, but I
    don't recall it ever being used since then.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d3ff760a33f3f98b89d3a6422bb85c199a9963
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Mar 5 15:24:17 2012 -0800

    intel: Drop the INTEL_STRICT_CONFORMANCE environment variable.
    
    If you want to test the graphics driver, you want to test it under the
    conditions that users will see, not some set of additional fallbacks.
    If you want to test swrast, run the swrast driver (or no_rast=true)
    instead.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdcfd5d1d60179e60e3a0a47dda71bfe91083105
Author: Anuj Phogat <anuj.phogat at gmail.com>
Date:   Mon Feb 27 11:09:29 2012 -0800

    intel: Fix a case when mapping large texture fails
    
    This patch handles a case when mapping a large texture fails
    in drm_intel_gem_bo_map_gtt(). These changes avoid assertion
    failure later in the driver as reported in following bugs:
    
    https://bugs.freedesktop.org/show_bug.cgi?id=44970
    https://bugs.freedesktop.org/show_bug.cgi?id=46303
    
    Testing: No regressions in piglit quick.tests
    
    Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2097af97288650f5aacd02b5ab09fd456579f882
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Mar 20 11:50:02 2012 -0700

    Add Makefile to shared-glapi .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfce56ba4dd444cdb1148425a2cc0662bb79932d
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Mar 20 11:44:48 2012 -0700

    Add Makefile.in to toplevel .gitignore
    
    To avoid redundancies, this patch also removes Makefile.in from the
    other .gitignore files.
    
    Acked-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b41ab3b42c989926389e599d5794412a628f277f
Author: Paul Berry <stereotype441 at gmail.com>
Date:   Thu Mar 15 16:43:53 2012 -0700

    Add .deps/, .libs/, and *.la to toplevel .gitignore
    
    To avoid redundancies, this patch also removes .deps, .libs, and *.la
    from .gitignore files in subdirectories.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75f82b5d580296a27ed026bc257763bfe24cfa60
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 20 07:46:47 2012 -0600

    mesa: only test cube face widths in _mesa_test_texobj_completeness()
    
    As Eric pointed out, we know the cube faces are square at this point
    so we only need to test the texture widths for consistency.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cbccfdcb09322f5711cff995f9a2953af355d35
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Mar 18 10:45:11 2012 -0600

    softpipe: set max cube texture size to 4Kx4K
    
    The max size was 16Kx16K so a 4 byte/pixel, six-sided cube would require
    6 GBytes of memory.  If mipmapped, 8 GB.  Reduce the max size to 4K to
    make the total size more reasonable.
    
    Fixes a crash with the new piglit max-texture-size test.
    
    Reviewed-by: Yuanhan Liu <yuanhan.liu at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73fd269d2f5aa2a0b9bc03ef904b81e263e3cc37
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:03 2012 -0600

    mesa: add integer texture completeness check
    
    Per the spec, only nearest filtering is supported for integer textures.
    Otherwise, the texture is incomplete.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4a93e0665881dd58a95abb6525676bd1cc2e6af
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:03 2012 -0600

    mesa: rework texture completeness testing
    
    Instead of gl_texture_object::_Complete there are now two fields:
    _BaseComplete and _MipmapComplete.  The former indicates whether the base
    texture level is valid.  The later indicates whether the whole mipmap is
    valid.
    
    With sampler objects, a single texture can appear to be both complete and
    incomplete at the same time.  See the GL_ARB_sampler_objects spec for more
    details.  To implement this we now check if the texture is complete with
    respect to a sampler state.
    
    Another benefit of this is we no longer need to invalidate a texture's
    completeness state when we change the minification/magnification filters
    with glTexParameter().
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b219b2c310911286f375d6b9967d5fd39ec1188a
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:03 2012 -0600

    mesa: add _mesa_is_mipmap_filter() helper
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff005bdb7cdeb84477b26796ac216459e49daa55
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:03 2012 -0600

    mesa: use _mesa_dirty_texobj() in glTexParameter code
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=878c69fe540a73011b676ead33ac8d9b8c9e63aa
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:03 2012 -0600

    mesa: use _mesa_dirty_texobj() function
    
    To mark the texture object as incomplete.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d335e69b9ab8b3068dc402e22e49483f9caab1df
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:03 2012 -0600

    mesa: rewrite/consolidate code in _mesa_test_texobj_completeness()
    
    Merge the mipmap level checking code that was separate cases for 1D,
    2D, 3D and CUBE before.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e86d0dea8ec72ad8a93b814d99cdafa021ce8a73
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:03 2012 -0600

    mesa: use new baseImage var to simplify _mesa_test_texobj_completeness()
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbbbb98fc4b5b25321491f3ee46692bd819259a4
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:02 2012 -0600

    mesa: add comments in _mesa_test_texobj_completeness() related to the spec
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=085d2bb97e7686d2445fc95aa60281343e8d3116
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:02 2012 -0600

    mesa: better debug message in _mesa_test_texobj_completeness()
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c9537f7d06af9f7f8a706ecd784ce3b04e132e8
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:02 2012 -0600

    mesa: move some code in _mesa_test_texobj_completeness()
    
    Move the simple MaxLevel < BaseLevel test earlier to be closer to where
    we error-check BaseLevel.  Also, use the local baseLevel var in more places.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c385d382f6932d5d88a26dcc9eedf520b3a9ed7
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:02 2012 -0600

    mesa: use switch(target) in _mesa_test_texobj_completeness()
    
    and add missing case for GL_TEXTURE_BUFFER.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfd5b14dac6a197be3fa85b5448b45802951aa3d
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:02 2012 -0600

    mesa: use MAX3() macro for 3D texture in _mesa_test_texobj_completeness()
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7509beffaf924a22227e70b499326393c5b885
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 17 16:30:03 2012 -0600

    mesa: make _mesa_reference_sampler_object() an inline function
    
    To make the no-change case faster, as we do for the other object-reference
    functions.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0225a15b6907b51dbbc9602a1f0cb07ee809f496
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 15 09:29:47 2012 -0700

    glsl: Don't include the deprecated structure types in GLSL 1.40.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56118ef9292caa947216d6b0a75c6ae588419556
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 14 14:44:22 2012 -0700

    mesa: Validate the drawing primitive against the transform feedback mode.
    
    Fixes piglit GL_EXT_transform_feedback/negative-prims.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ca4f07b5b77ccac0a9b60dc5ac9082906b5947e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 14 14:39:15 2012 -0700

    mesa: Fold error generation into _mesa_valid_prim_mode().
    
    We want to start emitting an INVALID_OPERATION from here for transform
    feedback.  Note that this forced dlist.c to almost not use this
    function, since it wants different behavior during dlist compile.
    Just pull the non-TF, non-GS test out for compile, because:
    
    1) TF doesn't matter in that case because there's no drawing.
    2) I don't think we're going to see GSes and display lists in the same
       context, if we don't do GL_ARB_compatibility.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>



More information about the mesa-commit mailing list