Mesa (r6xx-rewrite): 544 new commits

Alex Deucher agd5f at kemper.freedesktop.org
Wed Jul 15 18:38:44 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c19919ce627b98d8aab4284da1694573bcccd4
Merge: a0d4a12614fce072fa1eb5516e626909171c95e1 3a3b83e5112b725e22f05b32a273a2351b820944
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 14:17:07 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
    
    This builds, but I get an assertion in radeonGetLock() due to
    the drawable being null.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3b83e5112b725e22f05b32a273a2351b820944
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 13:25:32 2009 +1000

    radeon: update span reading micro tile code
    
    tested on r500 with zreaddraw with Z buffer in all 3 modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4ed25222987f80b720325204e300fd79f573cf
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 13:24:30 2009 +1000

    r300: emit z depth pitch reloc in preparation for tiling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d2a809f9cabf3821be9b0d2b11b26151ed3084
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 12:03:34 2009 +1000

    radeon: r300 fix span reading for macro tiled buffers.
    
    this uses the correct formula for macro tiled buffers for readback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b17f041d12cfe9a34df43da93fc16e275a5c751
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 8 11:16:56 2009 +1000

    radeon: for tiling you really need to use GET/PUT VALUE not PTR.
    
    since the surfaces aren't linear you can't just use GET_PTR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=868aa160745ed0b3f1a83353ef2f3a8fcb5d235e
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Wed Jul 15 10:40:16 2009 +0800

    i965: the offset of any branch/jump instruction is in unit of 64bits on IGDNG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6f0e117a45a64464e49290ebc9f75b9a976070a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 09:35:09 2009 +1000

    intel/radeon: add common metaops code.
    
    Move all the metaops to a dri_metaops file and port radeon/intel
    to use the new common meta ops code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681ede8836746735fbb904edf89b076343507a8b
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 07:10:45 2009 +1000

    radeon: fix unsigned vs signed comparison in stencil code.
    
    This function takes a GLint not a GLuint, passing in -1
    breaks internally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 14:49:03 2009 -0700

    intel: Fix ClearDepth to not be affected by DepthRange.
    
    Fixes new piglit depthrange-clear.c test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b677c40abbed358984491b8ad3fcecf4742b2823
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 14:30:12 2009 -0700

    intel: Set DepthRange in the metaops using RasterPos[2].
    
    RasterPos[2] is already sent through the window transform, which includes
    DepthRange handling.  So make DepthRange for the metaops a noop.
    
    Fixes a failure in oglconform depthrange.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5f63c403b767f9974e8eb5d412c012b8a69287f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 2 07:47:20 2009 -0700

    Fix state flag dependencies for fixed function fragment program updates.
    
    I started looking into why _NEW_ARRAY punishes us, and while annotating
    dependencies noticed that a bunch of dependencies were missing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=374110bc9876365e8517175ecdb319be35e23016
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 11:51:17 2009 -0700

    intel: Flag _NEW_ARRAY state when doing array object binding in clears.
    
    This is just following bind_vertex_array()'s behavior.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e786ecbfb5ff6953d61d62099c8af445a6d99fb9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 07:47:19 2009 -0600

    mesa: regenerated enums.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b727150b1473d8cac7a8e6ad0b5112c486d93341
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jul 14 01:16:25 2009 -0700

    dri-st: Unbreak GL_EXT_blend_equation_separate.
    
    Since it has a dispatch table entry (for BlendEquationSeparateEXT,)
    can't omit it from this list. It'll still get disabled if the cap
    (PIPE_CAP_BLEND_EQUATION_SEPARATE) isn't set.
    
    Somebody that doesn't suck at GL (read: not me) should probably add
    this into progs/samples/blendeq or similar so we can test it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54cf63278ff28eb03503f649c46bf24437a1cbf8
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Jul 14 09:44:49 2009 +0200

    gallium: Define PIPE_CAP_BLEND_EQUATION_SEPARATE, remove extension from default extension list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33f56b4612e506999a2be8391ba82c0174afa1b3
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 14 08:25:27 2009 +0200

    radeon: Differentiate 16 bpp destination formats.
    
    Fixes those formats in fbo_firecube.
    
    Only tested with r300, radeon and r200 compile tested only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60e60bb3026a269fefe1cfd3312fdf3a7e4c595f
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 14 08:00:49 2009 +0200

    radeon: Invert front face winding when rendering to FBO.
    
    Fixes fgl_glxgears and progs/demos/fbotexture after pressing 'c'.
    
    Tested with r300, radeon and r200 compile tested only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59155f70e701bc0b4fb816da991d6921f53b3bc7
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 13 15:01:51 2009 -0700

    r300g: Small compile warning fixes.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3f1d370a2eeb5ae69a9d59300820d3a2e86724c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 13 14:58:45 2009 -0700

    r300g, radeon: Whitespace fixes.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca28e591f2cf62b2c20558bf4f310093067b6209
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jul 13 14:47:36 2009 -0700

    r300g: Use align() instead of inline maths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9226e3d6a68e5e079456c5e7ba2a79e00a33bb89
Merge: 0dc700850acb81c7088ab740959441521f8d38d9 582bd3466514b9fe24f18d99af2945f02709aacd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jul 13 20:29:11 2009 +0200

    Merge branch 'shaders_cleanup'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dc700850acb81c7088ab740959441521f8d38d9
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 9 18:02:42 2009 -0700

    intel: Partially fix fallback detection for glCopyTexSubImage.
    
    Really, we should be checking that the MesaTexFormat for the read buffer
    and the texture match, but the previous code wasn't even doing that, so
    matching the cpp should be an improvement (and potentially fix some hangs!).
    The previous code also rejected GL_RGB even though blitting the alpha
    channel to the ignored channel of an x8r8g8b8 texture should be fine, which
    tripped up compiz's blur plugin.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582bd3466514b9fe24f18d99af2945f02709aacd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 12 15:09:15 2009 +0200

    r300: always assume all components are read by fragment program
    
    Components of input attributes that are used by fragment program aren't part of vertex program key, and that may lead to situations when vertex program writes only TEX1.xy and fragment program reads TEX1.xyz, resulting in rendering errors.
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f06910f6c34f199dc187bd69ff1f6889ba498217
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 12 02:03:25 2009 +0000

    r300: Fix fogcoord rewriting
    
    We only care about the actual fogcoord itself now, reducing the rewriting
    done for the vertex program.
    
    The rewriting of source operand swizzles in the fragment program takes
    care that fogcoord.yzw = 001.
    
    This should fix fogcoord rewriting entirely, which had been horribly
    broken in the face of dot-product instructions, and just broken (though
    not horribly so) in the face of almost every other instruction (the W
    component would be incorrect for most arithmetic instructions).
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f5382819e31071c2af6cb39c1ca09bf3243f83f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 19:10:58 2009 +0200

    r300: fix swizzle masking in getUsedComponents

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acd33600411102872af579edc4206b61eb51bb65
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:41:52 2009 +0200

    r300: minor fix
    
    Split initializations becase the vars are of different type.
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a5520fcd3842cc3198bff143d2af5c169eebc26
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:37:11 2009 +0200

    r300: move variables declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3716eeb61b75dc661a1485f9bea9275a88a1d81
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:34:04 2009 +0200

    r300: document r300_vertex_program_cont structure
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0204ce456435f6ee38d8c14d25ae251940bf55f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:26:23 2009 +0200

    r300: document r300_fragment_program_cont struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec854729d12a533ed00b9a9e6a5942aede2f5d1e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:16:11 2009 +0200

    r300: fix indentation
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48cc352a71c728e0ce092dd7d7ec0945db304907
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 15:53:01 2009 +0200

    r300: fix StrideB == 0 case when converting data format
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eff323731b0d65e1f2817e96435807418d833cc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 15:09:20 2009 +0200

    r300: hw can handle per component negations in vertex shaders
    
    Reported-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4efb9f053c84fbdced373cc62fe06b3158b59015
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 03:17:32 2009 +0200

    r300: fix WPOS for SWTCL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdc8a95fc906dcc617995479fbffbf8fdd1f4e34
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 23:38:59 2009 +0200

    r300: removed unnecessary params
    
    We don't have check which attributes are used by fragment program - it's already done by NQSSADCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65d9f23c7c3e99dfe038b1306f96930e1228de11
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 02:34:48 2009 +0200

    r300: use NQSSADCE for vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70448b9f95b4ca56526458d207a28727f71e8d3c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 16:52:48 2009 +0200

    r300: operate on copy of a program when pairing instructions
    
    We need to keep unpaired program for vertex program NQSSADCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12a6d73c7590c37ec8ae3f2c8c737791e4461d77
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jul 13 19:23:18 2009 +0200

    r300: handle relative addressing in NQSSADCE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96b2eb18c5059d441873bfa562bd2ff9dec46a51
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 15:22:22 2009 +0200

    r300: handle ARB_vertex_program specific instructions in NQSSADCE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e43cc28c1b6face903f3c977d6eb887335bec886
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 16:50:25 2009 +0200

    r300: move depth output rewrite out of NQSSADCE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f79ef95df4f19124c24e59583bf9fb1e347d8f2b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 02:32:51 2009 +0200

    r300: rewrite FOGC and HPOS attribs handling
    
    Rewrite vertex and fragment programs so that we don't have to do any hacks on lower level.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df5fe747fa08f63b949ba0fd6628060831b562ec
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 02:03:32 2009 +0200

    r300: bind vertex program to fragment program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1e4caa6e2b6a1e20feb97ae51703d5b4b18f70b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 14:57:42 2009 +0200

    r300: recalculate used inputs and outputs after dead code removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7360f83364b407e949529eeca9f8c421d2da3ded
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 13:17:35 2009 +0200

    r300: move fragment program selection before vertex program selection
    
    Prepare for wpos and fogc handling rewrite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c319f62f59d7750dd172034e43dfd489f572cc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jul 3 20:14:24 2009 +0200

    r300: implement proper IsProgramNative check for vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bce224c1f108e6c8131dfc953ef607689b83ae7e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jul 3 20:06:23 2009 +0200

    r300: don't modify original vertex program
    
    Keep the original vertex program untouched because it may be needed after some state change for generating new r300 specific vertex program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7829b7a1b85dd8e6c31189e7f3dec91d71d134c3
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 13:26:49 2009 +0200

    r300: cache translated fragment programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28066ed012b51f2171866669a2972bc7ee293565
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 12:56:31 2009 +0200

    r300: update state parameters only once per rendering operation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21db37d43245f97032fa21030279c3b47c901639
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jul 1 18:43:14 2009 +0200

    r300: translate non native insts earlier for easier debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b411a72f3cc3be7ecf9f4676d9860b2b56f084e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 29 21:52:39 2009 +0200

    r300: print vertex program after adding artificial output insts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a6899e080bbdb556926031345ef6a9fbe6d9ff2
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 29 21:48:35 2009 +0200

    r300: use mesa provided function for adding MVP code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b781ca2ce9cdf6c21eb5dda4709366b2581d17a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 29 21:39:59 2009 +0200

    r300: simplify insert_wpos a little

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9615daa9324341f6a56932dc46b807f402d18283
Merge: bb4c70358778f28f644ae493b5d8163e76e9fddb 680f7d09b00fdec0dbe5e357639d6b445bb9266e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 13 08:47:37 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb4c70358778f28f644ae493b5d8163e76e9fddb
Author: Dave Airlie <airlied at linux.ie>
Date:   Tue Jul 14 01:22:17 2009 +1000

    radeon: port more front fixes from intel.
    
    Port fixes to read buffer from front.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=504d01b275169f019d375b4a8b5e935b9fd108d3
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jul 13 23:41:32 2009 +1000

    radeon/r200: fix color masking under dri2
    
    Need to retrieve the bits from the rrb not from screen struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79aefb1775ce6eaf0fd0cf9a1f72150f631c90f
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jul 13 23:09:17 2009 +1000

    radeon: 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.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9913d7c095487ebec6ce074d1ac4edbd96d260d
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jul 13 23:02:54 2009 +1000

    radeon/fbo: stencil bits fix from Michel in intel fbo code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=680f7d09b00fdec0dbe5e357639d6b445bb9266e
Author: Peteri Andras <whysogreen at gmail.com>
Date:   Mon Jul 13 08:03:16 2009 -0600

    r128: fix two-sided lighting segfault seen in GLUT's olight demo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=022e8e582ee408845bc622d56487b220b27df9a6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Jul 12 21:07:38 2009 -0700

    intel: Bump driver data, add RC3 tag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2995bf0d68f1b28ba68b81e9dc79e3ab52bc2795
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Jul 13 10:48:43 2009 +0800

    i965: add support for new chipsets
    
    1. new PCI ids
    2. fix some 3D commands on new chipset
    3. fix send instruction on new chipset
    4. new VUE vertex header
    5. ff_sync message (added by Zou Nan Hai <nanhai.zou at intel.com>)
    6. the offset in JMPI is in unit of 64bits on new chipset
    7. new cube map layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f030e2ba17a3b859d30017cfd990552d3af4bad3
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 12 21:35:59 2009 +1000

    r300: move fallback warnings inside fallback debugging
    
    random output is bad

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfecf217fa0d7677bdd3445e32a7bb0d022a599b
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 12 21:35:24 2009 +1000

    r300: fix clear mask to not use sw if not necessary

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b484c71036e0d0b30ac7685ba50a9008d09f5047
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 12 11:18:43 2009 +0200

    radeon: Fix crash when rendering to incomplete texture and other formats
    
    It is possible to bind texture images of an incomplete mipmapped texture.
    Software fallbacks in this case incorrectly tried to mmap the entire texture.
    
    Additionally, add span functions for 1555 and 4444 formats.
    
    This fixes crashes in piglit's fbo-readpixels test; unfortunately, the test
    itself still fails - this needs to be investigated.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a10244453c24d62cd87f8c4d85cbe103b62db311
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 12 17:28:14 2009 +1000

    radeon: update clear code from Intel codebase.
    
    This updates some of the clear code from Intel gives a 5x clearspd perf
    for me here. played openarena also, not sure if the viewport changes
    broke anything,

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06cb372bf59f06f51af40572917d4cd94346f90
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 12 12:13:40 2009 +1000

    radeon: fbo fix firecube crashes
    
    it might still be misrendering not sure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65059606e9a0039fc962869857c5f00a11d6b7cc
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Jul 11 20:25:09 2009 +0200

    radeon: Fix scissor rectangle calculation when rendering to FBO.
    
    fgl_glxgears -fbo runs, though the gears don't look right yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c1307e7c55844f63f7bd7ac02c64f4b936f3c66
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 11 13:48:41 2009 -0400

    gallium: compare the actual register, not all the inputs
    
    otherwise we decrement indexes for all registers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cff2126f522bb511216f64427b3060467e266f8a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 16:26:09 2009 -0600

    tgsi: update some assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79586ce180a77beb15f6a9b6a72d490ad6e6afd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 15:44:48 2009 -0600

    tgsi: tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
    
    Same story as in the tgsi_dump.c code (see prev commit).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f01af4dbd26bec433cde08d011a5101edd7d83be
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 15:41:26 2009 -0600

    tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
    
    Fixes TGSI dump output when front/back-face register is declared.
    
    Also, add some assertions to make sure the semantic/interpolate string
    arrays have as many elements as there are tokens in the p_shader_tokens.h
    file.  That should catch problems like this in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=762c1d11ffbb5179e44117397559e7cc2dfe9cef
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 13:07:45 2009 -0600

    st/mesa: implement indirect addressing for destination registers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baa7ff47d548cdcc1ea68657ee1b0500f78041be
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 13:07:16 2009 -0600

    tgis: implement indirect addressing for destination registers
    
    Includes the TGSI interpreter, but not the SSE/PPC/etc code generators.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1b71b78d9c31e9ea7ceed2542ec67f32e6e5c5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 12:55:30 2009 -0600

    vbo: fix vbo/dlist memory leak
    
    Based on a patch by kristof.ralovich at gmail.com

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ff1a5385ee2a2f3c612254254bf5c1e4f4e593a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 13:59:03 2009 -0600

    demos: set 4th component of texcoord to 1.0
    
    Avoid potential randomness in resulting texcoords.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db618427abab44939189c688e58ea7eca52f1795
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jul 11 03:15:58 2009 +1000

    radeon: enable GL_NV_texture_rectangle under dri2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85957cb512e74c8ddeb5ba2e06df091943ab8400
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jul 11 03:01:52 2009 +1000

    radeon: set texture in state properly.
    
    make sure to turn off when no texture is used in hw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6a11e1dc019ad54e0c4c9d1de46ca6ca48528c3
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jul 11 03:01:04 2009 +1000

    radeon: make swtcl emit size bigger

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cade071d525f71069f635fd0b705e64d897b32c4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jul 10 14:49:46 2009 +0200

    Remove stale reference to non-Gallium nouveau driver from configure.ac.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcd3572edf5eed47d87774150c2097e0d6245bd2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jun 22 18:22:51 2009 -0700

    mesa: From float type modifier from values to large for singles
    
    The values 2147483648.0 and 4294967294.0 are too larget to be stored in single
    precision floats.  Forcing these to be singles causes bits to be lost, which
    results in errors in some pixel transfer tests.
    
    This fixes bug #22344.
    (cherry picked from commit 70e72070fce6aa1e0918dcc62c1949465cee69f7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8987410ab6575048a7f7cbf27bb047d76ae46514
Merge: 7ccb00b1acacb57cefca1ae789246983ef4831d9 78af70be3727945d2d81a07b99d5a794f1114c05
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 08:05:56 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78af70be3727945d2d81a07b99d5a794f1114c05
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 08:04:07 2009 -0600

    docs: document gl_TextureMatrix[i][j] array indexing bug fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c86b0766681f986951e53ea852858eb8d6ce9e32
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 07:58:50 2009 -0600

    glsl: do const parameter optimization for array element actual parameters
    
    When a function parameter is const-qualified we can avoid making a copy
    of the actual parameter (we basically do a search/replace when inlining).
    This is now done for array element params too, resulting in better code
    (fewer MOV instructions).
    
    We should allow some other types of function arguments here but let's be
    conservative for the moment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abdb0fdcc05eb9ec87b3d5a3226c3c190e1fbbcd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 07:57:29 2009 -0600

    glsl: fix incorrect indexing for gl_TextureMatrix[i][j]
    
    The two indexes were mixed up when accessing a row of a matrix in an array
    of matrices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36e906aad6d0520db00cc5112fd015497465bc87
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 8 14:14:03 2009 -0600

    docs: document glMaterial/glShadeModel display list optimization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4adc9b4a5be72e34d464ce341b011c42517d969a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 16:21:20 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function (take two)
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.  For fixed function, the texture
    unit is truly disabled/ignored.
    
    Fixes glean fbo test regression.
    (cherry picked from commit 01e16befd4809e3e93ee7855a4a5d7df9fe010d9)
    (cherry picked from commit 51325f44d1e7e62b47795a79f8038d10dc5bc30b)
    [anholt: squashed these two together from master, skipping the mess in between]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b861b9b9efdb3ac0dfc3806afcd494cd0ea006c
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 7 12:48:50 2009 -0700

    gallium: fixup register indexes for fog/frontface/point coord

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71633abafc935c25da9731bab48c228ceb9b4097
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 7 14:49:52 2009 +0200

    gallium: Fixes for clobbering stencil values in combined depth/stencil textures.
    
    Also fix one case where a 32 bit depth value was incorrectly converted to a
    combined depth/stencil value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25b492b976632269dfa3de164545d50a53c090ce
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 7 13:52:35 2009 +0200

    GLX/DRI1: Mark GLX visuals with depth != screen depth non-conformant.
    
    Such visuals are subject to automatic compositing in the X server, so DRI1
    can't render to them properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96601ec8e0e35d540c1819a48df7f08ec5874ab7
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 7 12:17:04 2009 +0200

    gallium: Only set FRONT_STATUS_COPY_OF_BACK if there is a back buffer.
    
    Fixes potential crash when SwapBuffers is called but there's no back buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4d952358d8fd0f9d135c91c37969acdcf394f0a
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jul 6 21:33:56 2009 -0400

    gallium: more fog extraction fixes
    
    fix the cases when fog coord/front face/point coord are used in the same
    shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fb4becf986872268af4ba3f62c0a85b41ef7e5d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 6 11:36:17 2009 -0700

    demos: Fix vsync checking in glxgears
    
    Of course glXGetVideoSyncSGI doesn't return the swap interval.  The feature
    only exists in the Mesa extension... which is the whole reason I created the
    Mesa extension!  Note that the Mesa extension allows drivers to default to a
    swap interval of 0.  If the Mesa extension exists, use its value.  Only
    consider the SGI extension when the Mesa extension is not available.
    
    Fixes bug #22604.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1068c15c61a6c76a2da04ed3ca136f0d49abed1d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 6 18:23:37 2009 +0100

    wgl: Make the stw_framebuffer destructions threadsafe.
    
    Ensure no other thread is accessing a framebuffer when it is being destroyed by
    acquiring both the global and per-framebuffer mutexes. Normal access only
    needs the global lock to walk the linked list and acquire the per-framebuffer
    mutex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f4167c8a215b561e5ad6eb58a8d875a5b8d8d6a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 6 17:40:08 2009 +0100

    wgl: Check for multiple threads before GET_CURRENT_CONTEXT.
    
    Fixes wglthreads -- the 2nd thread MakeCurrent call was trying to flush
    the first thread context while still in use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5470a67335dfd9afffb92ff6521a77519cda40d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 6 17:08:37 2009 +0100

    wgl: Listen to WM_WINDOWPOSCHANGED instead of WM_SIZE messages.
    
    According to
    http://blogs.msdn.com/oldnewthing/archive/2008/01/15/7113860.aspx
    WM_SIZE is generated from WM_WINDOWPOSCHANGED by DefWindowProc so it
    can be masked out by the application.
    
    Also there were some weird bogus WM_SIZE 0x0 messages when starting
    sharedtex_mt which we don't get like this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ccb00b1acacb57cefca1ae789246983ef4831d9
Merge: f742f2c0b308430da38f8eeddfed889f883615e9 4adc9b4a5be72e34d464ce341b011c42517d969a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jul 5 04:14:41 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f742f2c0b308430da38f8eeddfed889f883615e9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 8 13:59:03 2009 -0600

    demos: indentation fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=820436f97821b5e1774fda8daf86ea0dcc379186
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 8 13:58:30 2009 -0600

    demos: use glEnable/DisableClientState() for vertex arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf71ece171305f80972f6e401442372618265fcb
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Sun Jul 5 16:29:44 2009 +0200

    glx: death to RCS tag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a43b2cfcc5ca4ce56fce0a2239048535add0f2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:59:56 2009 -0700

    r300g: Remove VAP_CNTL_STATUS from invariant state.
    
    Seriously.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c737e57357ff002b5e3f8a981fed06b22853f568
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:55:27 2009 -0700

    r300g: Disable MSPOS registers for glisse's CS security checker.
    
    These will come back in someday, when we can properly use them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=746140e215b86ec6eb9f10be45babe700f8e2e62
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 18 17:06:42 2009 -0700

    r300-gallium: Unify sampler and texture emit.
    
    They have to cross into each other's registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aa38b2c2d80b67fe2eefe468f90aeb44bc20259
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:30:59 2009 -0700

    r300-gallium: Mipmap setup.
    (cherry picked from commit 88c01a15da5639dd68a6a0133724994cb66f1316)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e46d12d39498199e18be70826a2d36028c7b93f3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:27:26 2009 -0700

    r300g: Add endian fix to vertex fetcher setup.
    
    As reported and initially tested by MrCooper.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0f7954f883c94c793bf1b93699351defae34c5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:26:52 2009 -0700

    gallium: Add endian detection to p_config.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=186d187ff7eebad58a18721878c5b23799e3f3d6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 11:33:47 2009 +0200

    r300: fix regression introduced by ca13937ef97c7779f639dcfc95b3798a11de01bd
    
    Stride == 0 means that we value for first vertex should be copied to every other vertices (e.g. constant color).
    
    This fixes glean/vertProg1 and sauerbraten with enabled shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95df7bfc03fc63152b241e65bce1f7c73bbf007b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 16:17:12 2009 +0200

    radeon: fix copy and paste typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd687b0dcf9ac842b4c4832247c6ffe5cc844b1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 15:00:42 2009 +0200

    mesa/vbo: always recalculate min_index and max_index when splitting vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb33c0ab8b3594f0b1d58534a13a26e3fb050cff
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 16:01:45 2009 +0200

    progs/tests: Use compressed texture in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be64e66e5aeed83ebcd11ccfd5ff461e8145a850
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 7 15:10:21 2009 -0700

    intel: Fix flipped Y for glDrawPixels(GL_STENCIL_INDEX) to window system.
    
    Even after fixing bugs in this code, it doesn't make me feel any cleaner.
    Fixes piglit stencil-drawpixels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdd7506f10d13018a9c71270eed5d3d295978081
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 7 13:39:29 2009 -0700

    intel: Fall back on glCopyPixels(GL_DEPTH) or GL_STENCIL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=510c3bd7a1a8f6e350ca7b05ced1f0323098b2eb
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 6 16:47:57 2009 -0700

    i965: Remove BRW_NEW_INPUT_VARYING
    
    This state flag has been unused since the ffvertex_prog move to core.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=058e96916b1ee661dfc16052b79b3aa9fcb47690
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 11:57:44 2009 -0800

    Cap array elements at 0 when passed an invalid pointer for an array object.
    
    Otherwise, a pointer greater than the size would underflow and give a large
    maximum element.
    
    Reviewed-by: Brian Paul <brianp at vmware.com> (previous version)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc6e02ce6210d6615af0058f1b57e7ee37a6527f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 26 20:38:07 2009 +0200

    i965: fix fetching constants from constant buffer in glsl path
    
    the driver used to overwrite grf0 then use implicit move by send instruction
    to move contents of grf0 to mrf1. However, we must not overwrite grf0 since
    it's still used later for fb write.
    Instead, do the move directly do mrf1 (we could use implicit move from another
    grf reg to mrf1 but since we need a mov to encode the data anyway it doesn't
    seem to make sense).
    I think the dp_READ/WRITE_16 functions may suffer from the same issue.
    While here also remove unnecessary msg_reg_nr parameter from the dataport
    functions since always message register 1 is used.

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

    i965: Remove bad constant buffer constant-reg-already-loaded optimization.
    
    Thanks to branching, the state of c->current_const[i].index at the point
    of emitting constant loads for this instruction may not match the actual
    constant currently loaded in the reg at runtime.  Fixes a regression in my
    GLSL program for idr's class since b58b3a786aa38dcc9d72144c2cc691151e46e3d5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28471cfa970702128d822c2ecbb1703eedbca245
Merge: 9982821cdaf2205443c6297368eaab4115bf92f6 71633abafc935c25da9731bab48c228ceb9b4097
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 07:43:01 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9982821cdaf2205443c6297368eaab4115bf92f6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 07:40:34 2009 +0200

    progs/tests: Tests more views in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb02671704aeb60e3eeaa7f58c73f4845c5b7e2
Merge: 124a6b1958c630ea049025e2b72547096fdc8f2c 54324d9e0c6956bdc7bc9b0620fe53c8e6b66a04
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jul 6 21:43:26 2009 -0400

    Merge commit 'origin/openvg-1.0'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=124a6b1958c630ea049025e2b72547096fdc8f2c
Author: Zack Rusin <zack at kde.org>
Date:   Tue Jun 23 19:12:46 2009 -0400

    gallium: rearrange some members to avoid memory holes/padding
    
    plus it saves us a cacheline in the cso

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5920b6b67988fc3977f43b39d8546cc20247bf31
Author: Zack Rusin <zack at kde.org>
Date:   Sat Jun 20 21:36:40 2009 -0400

    pipebuffer: handle possible null pointer dereference
    
    reported by clang static analyzer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f311893bf4cd4e20e5b43fa404c4a2f656791943
Author: Zack Rusin <zack at kde.org>
Date:   Sat Jun 20 21:25:47 2009 -0400

    cso: possible null pointer dereference
    
    reported by clang static analyzer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4873031e29e0e8f654f78307e6ec885e68a54d86
Author: Zack Rusin <zack at kde.org>
Date:   Sat Jun 20 21:19:57 2009 -0400

    util: fix possible null pointer usage
    
    found by the clang static analyzer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21cce6afb03bf9b9adfc6d8a1a446bb3ef22c7a8
Author: Zack Rusin <zack at kde.org>
Date:   Mon Jun 8 00:07:04 2009 -0400

    exa: some infrastucture work for accelerating composite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d66de6c341a859a30ef010c527f9a0c5865b5d65
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jul 6 20:35:15 2009 +1000

    radeon: ensure cmdbuf space for state + AOS is available
    
    The problem is if we find out later we don't have any cmdbuf space but
    we've already written the arrays to the DMA buffer object, we end up
    emitting the current cmdbuf which has references to the current DMA object
    we then send that to the hw and we can't reference the arrays we just emitted
    to the old DMA buffer. things go bad, crash boom.
    
    This can probably be tuned further + swtcl probably needs some fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7266e33abd9723fcec47933ed9ff4132abbd6eba
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jul 6 17:46:36 2009 +1000

    r200: fix makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f110c5fd6e762a0166c44d7446c4c3fdc434f42a
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jul 6 15:50:24 2009 +1000

    radeon: fixup FBO depth 24 allocations to avoid assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27f21f92d2cf9d23a9edb15d144eceb9ff383bc
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jul 6 14:15:00 2009 +1000

    radeon/r200/r300: port to new space checking code in libdrm
    
    This moves a big chunk of the space checking code into libdrm so
    it can be shared by the DDX.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=645bfa32c9b330f7f4dba1126604b7ddb28f9dce
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 5 11:56:40 2009 -0700

    radeon-gallium: Compile warning fix.
    
    Fixes flush during validation, in case a buffer is double-validated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8e0d55ac6e7fcb778a8e884e27b84dba10fa5db
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 5 11:55:47 2009 -0700

    radeon-gallium: Use FLINK to do proper global buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df04e72d25cfcc5aaa574949b8634bc564df0644
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 5 11:29:13 2009 -0700

    radeon-gallium: Wait for BOs before mapping them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fff62ee3fdbfe7d8ba15d3ad001f9afd120c307
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 29 19:50:39 2009 +0200

    r300: fix vertex limits
    
    - don't limit vertex count if we are using indices
    - max indices count is 65535 not 65536
    - remove some comments that don't apply anymore
    - remove unreachable code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=862488075c5537b0613753b0d14c267527fc6199
Merge: 060c7f2321f72503c14f9f3f7bb27d59d8a90224 94e1117c9ba259665cd8e790369dcd4c789a2f93
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jul 3 18:53:58 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    	src/mesa/main/dlist.c
    	src/mesa/vbo/vbo_save_api.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94e1117c9ba259665cd8e790369dcd4c789a2f93
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jul 3 17:50:15 2009 +0200

    intel: Also update stencil bits in intel_update_wrapper().
    
    Fixes assertion failure when binding depth/stencil texture to FBO stencil
    attachment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f580494bef54bb53a34f2798de15f0227f512b76
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 3 16:40:03 2009 +0100

    progs: revert damage to progs/SConscript from recent compressed texture commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b928d18398330d862ab162f687e224b93932824c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 3 14:26:26 2009 +0100

    mesa/shaders: fix gl_NormalMatrix state parameters
    
    gl_NormalMatrix is the inverse transpose of the modelview matrix, but
    as every matrix here needs to be transposed, we end up with
    {MODELVIEW_MATRIX, INVERSE}.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa98575ebb97bc38cf40acd3d78b72ee49f7b86b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 3 10:37:14 2009 +0100

    st/wgl: don't advertise WGL_EXT_swap_interval string
    
    This is a tweak to a previous fix -- it's not necessary to actually
    advertise this extension to prevent these games from crashing -- they
    ignore the extension string anyway. It's sufficient to just have
    GetProcAddress return some dummy function addresses for SwapInterval.
    
    Given we don't really implement this funcitonality, this is a better
    fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cffe7c8bd0397f8d54e2da16a21c7db4345766b8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 3 14:21:55 2009 +0100

    wgl: Lookup framebuffers by HWND whenever possible.
    
    Some applications create several HDCs for the same window, so spite the WGL
    API is geared towards HDCs it is not reliable searching by HDC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=060c7f2321f72503c14f9f3f7bb27d59d8a90224
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jul 3 12:44:19 2009 +0200

    radeon: Wait for BO idle if necessary before mapping it.
    
    Fixes fighting between GPU and software rendering with TTM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b2461fec905b7dc25ad051d602b440503f544ea
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jul 3 12:44:02 2009 +0200

    r300: Guard debugging output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae02a3919bf31bd33f86208472e100eedb58497
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 19:21:22 2009 -0700

    intel: Fall back on glBitmap with fog enabled.
    
    We would have to build the program with the appropriate fog mode, and
    also supply the fog coordinate if appropriate.
    
    Bug #19413.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae1bfb6427cc10a851c80e020cbdc210fe238d85
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 18:02:44 2009 -0700

    intel: Flush when mapping buffer objects so writes don't get reordered.
    
    While GEM covers this for execution it knows about, it doesn't know about
    the batchbuffer we're preparing.  Fixes piglit vbo-map-remap.c testcase.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a0b570ab64169cee66f848d97d65f22c43d13ec
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jul 2 16:31:24 2009 -0700

    vbo: If MapBufferRange fails, try MapBuffer instead.
    
    Fixes segfaults with radeon winsys.
    (Probably libdrm_radeon doing something that it shouldn't.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa5b9c050f13a7ca57a7a059eb2b7ed78cc6b636
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jul 2 09:21:56 2009 -0700

    Nuke old trace-drm integration.
    
    AFAICT nobody will miss it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d66f23c50ebe8f973757b6fd1b81c9b7920c447
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 13:30:20 2009 -0700

    intel: Fix leak of DRI option info due to using the wrong free routine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddef7dc87b2001fbe117ee5f24a0c645ee95a03c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 13:19:11 2009 -0700

    intel: Clean up leak of driver context structure on context destroy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4ef34214d61fb48bdff689a85ea107060e061b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 1 17:08:16 2009 -0700

    intel: Init num_fences to clean up valgrind warning.
    
    Valgrind doesn't know that a successful getparam sets the target of the
    pointer, so just set the value beforehand.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a2236606fd6ae473a2f4db6ef6d3d5030261316
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 2 17:24:25 2009 +0100

    mesa: Assume depth textures have a single level unless told otherwise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=588c8625714c744047dd1d710d87b1dfcec48db7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 2 14:43:16 2009 +0100

    mesa: s/TRUE/GL_TRUE
    
    Fix compile breakage on Linux.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1c8a0a30860ab6cd4a50582972fb185766595bd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jul 2 15:05:51 2009 +0200

    r300g: Readd trace driver support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59abfa8e42599a8c6c11db841ec527826cdcb717
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jul 2 15:05:17 2009 +0200

    i915g: Readd trace driver support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0d7502a2cf994e635f1383f523653b92f4bd709
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jul 2 14:57:55 2009 +0200

    trace: Add drm api integration
    
    	This is okay since drm_api.h doesn't have any external
    	dependancies, one could make it only compile on platforms
    	that support drm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=798cd2a98d66a1b841930e121676ae1a8f9fb244
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 2 13:28:20 2009 +0100

    glapi: ensure _mesa_lookup_prim_by_nr() is not clobbered on regeneration
    
    Propogate changes to enums.c back up to the python source.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1668a679c4aadb37f5af0d6126c414fb9fbbf748
Merge: b3e8e1cd4c1584f735e35914861ae2e8ae5b6b2b 1fa4cde757cc94c0afa40d855309911247974e98
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 2 13:29:46 2009 +0100

    Merge commit 'origin/dlist-statechange-shortcircuit' into mesa_7_5_branch
    
    Conflicts:
    	progs/trivial/Makefile
    
    Pull in a minimal version of statechange shortcircuiting in display
    list compilation.  This affects only glMaterial and glShadeModel state,
    and includes quite a few tests to exercise various tricky cases.
    
    If this goes well, will consider extending to all state in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54ee188a00e31d239cbd256e7ba5ffd2c1259650
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jul 2 20:57:45 2009 +1000

    radeon/r200/r300: drop radeon renderbuffer private width/height
    
    half stealing the code without taking the intel regions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ed3eddf9a828f2ff6c74b0913ca37fb60672950
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jul 2 20:44:30 2009 +1000

    radeon/r300: use base width/height.
    
    I suspect this might break TFP in some way but it makes firecube run here

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3e8e1cd4c1584f735e35914861ae2e8ae5b6b2b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 2 11:28:56 2009 +0100

    mesa: ensure UsesFogFragCoord value is set for non-glsl shaders
    
    With recent changes to support frontfacing in glsl, it is necessary
    to ensure that the UsesFogFragCoord value is accurate in all shaders.
    We were previously not setting it for fixed-function and ARB_fs shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73137997e23ff6c1145d036315d1a9ad96651281
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Jul 2 16:32:19 2009 +0800

    i965: fixes for JMPI
    
    1. the data type of <src1> (JMPI offset) must be D
    2. execution size must be 1
    3. NoMask
    4. instruction compression isn't allowed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96ef7aae1d58db2cbc2e46347aa87c34126983ef
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 1 23:25:47 2009 -0700

    r300g: Fix recursive Draw flush.
    
    Also just noticed that demos/copypix walks around the overlapping blit rules.
    
    Bad, bad Mesa. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8799a9d24d3d409bb2b587f2c10f2ddae200c114
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 1 23:09:18 2009 -0700

    r300g: Use floats for surface_copy texcoords, use correct src and dest.
    
    This makes demos/copypix better-looking. Horizontal dimensions are right now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=338db0af61910be9c9990ef1cda2166c3de17b78
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 1 22:33:17 2009 -0700

    radeon-gallium: Adapt to drm_api changes.
    
    Note that trace debugging is temporarily gone. I'll rework it later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e6b593d35156a0068dc0eb3e55dec086f1cadd3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 30 22:57:56 2009 -0700

    intel: Avoid pointer arithmetic on void *.
    
    Bug #22000.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3499f6c66bf93d7752ea70a13bbbab3d2b2c288
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 30 14:26:06 2009 -0700

    i965: Increase G4X default VS URB allocation to actually allow 32 threads.
    
    This improves the performance of my GLSL demo by 30%.  It also fixes the
    VS deadlock that ut2004 had, for reasons I can't explain. Bug #21330.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f359165a8295a2f3bff7c80a8e45d91ca98392a9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jun 30 17:29:14 2009 -0700

    demos: Set the depth mask correctly to get the desired blending

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a1c36c2d32f8c571f98d7e6857a44bb2dc8942
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 1 09:15:51 2009 +1000

    nouveau: return some supported zeta formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e5ac17c15d9243c34633f3f4d4850394a8163d
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 1 08:56:46 2009 +1000

    nouveau: deal with PIPE_CAP_TGSI_CONT_SUPPORTED

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55fc63cd7d2b1358dad151f228ca4eed9e1624e8
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 1 08:50:24 2009 +1000

    nouveau: fix build...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64849d1236e33b3325e00167c97119af52990ad8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jul 1 01:16:56 2009 +0200

    drm/st: Remove drm_api struct from drivers
    
    	Remove the drm_api from the functions in the softpipe and
    	i915simple drivers. Create wrapper functions in the
    	backends instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=119eb4094256742013224afb7c5704b6254b6296
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 17:12:34 2009 -0600

    i965: first attempt at handling URB overflow when there's too many vs outputs
    
    If we can't fit all the VS outputs into the MRF, we need to overflow into
    temporary GRF registers, then use some MOVs and a second brw_urb_WRITE()
    instruction to place the overflow vertex results into the URB.
    
    This is hit when a vertex/fragment shader pair has a large number of varying
    variables (12 or more).
    
    There's still something broken here, but it seems close...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b6ae2e004b7a7a76508e0da3c45eb0d851ed10c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 17:08:40 2009 -0600

    i965: use BRW_MAX_MRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a5a5dace715aa629ee98a37acb3075a7de153c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 16:36:11 2009 -0600

    i965: use BRW_MAX_GRF, BRW_MAX_MRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fe19bc91d89dd83b9a7bab28a6009a30e1bc856
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 16:35:23 2009 -0600

    i965: move BRW_MAX_GRF, define BRW_MAX_MRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7b8c8ddfb17f40a69ca716d05ff90f9178f10a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 16:33:09 2009 -0600

    i965: defined BRW_MAX_MRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eb2ca500db940263bfcb9b3ca83f2b5c5431513
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 15:36:42 2009 -0600

    i965: comments and a new assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa4cde757cc94c0afa40d855309911247974e98
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 19:52:44 2009 +0100

    mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
    
    Where vbo save nodes are terminated with a call to DO_FALLBACK(), as in
    the case of a recursive CallList which is itself within a Begin/End pair,
    there two problems:
    1) The display list node's primitive information was incorrect, stating
    the cut-off prim had zero vertices
    2) On replay, we would get confused by a primitive that started in a
    node, but was terminated by individual opcodes.
    
    This change fixes the first problem by correctly terminating the last
    primitive on fallback, and the second by forcing the display list to
    use the Loopback path, converting all nodes into immediate-mode rendering.
    
    The loopback fix is a performance hit, but avoiding this would require
    a fairly large rework of this code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a06d3a48c9af1067ec05e3ad96c58f4b9b99be
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 18:48:27 2009 -0700

    i915: Fix assertion failure on remapping a non-BO-backed VBO.
    
    Failure to set the obj->Pointer back to null tripped up the assertion.
    Bug #22428.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70ae7ba818e9d8a5485653b258e76f06c988654c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 18:40:20 2009 +0100

    mesa/dlist: fixes and improvements for material caching
    
    Only short-circuit material call if *all* statechanges from this call
    are cached.  Some material calls (eg with FRONT_AND_BACK) change more
    than one piece of state -- need to check all of them before returning.
    
    Also, Material calls are legal inside begin/end pairs, so don't need
    to be as careful about begin/end state as with regular statechanges
    (like ShadeModel) when caching.  Take advantage of this and do better
    caching.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c48c01c9e7d6d0a43883b7b3333ad42208ea9d44
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 18:35:17 2009 +0100

    progs/trivial: add dlist-mat-tri.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca836f0de7ac23a3d66e109eeda3c2e29b9b17c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 18:17:39 2009 +0100

    progs/trivial: add test case for short-circuiting material changes
    
    Similar to dlist-tri-flat-tri, but using glMaterial calls, which
    have the extra property of being legal within Begin/End calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6c2347d79c50ac18eab96378d79d989f3ffd0b7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 17:10:56 2009 +0100

    mesa/dlist: don't cache state which may not be replayed on CallList
    
    Statechanges which occur before the first End in a display list may
    not be replayed when the list is called, in particular if it is called
    from within a begin/end pair.
    
    Recognize vulnerable statechanges and do not use them to fill in the
    state cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a3a28fc8f1ed931304bf27a56fe72768d7861e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 17:06:50 2009 +0100

    progs/trivial: add dlist-flat-tri.c
    
    State-change functions which precede the first call to glEnd() in
    a compiled list are vulnerable to not being executed when that list
    is called.
    
    In particular this can happen if a list is invoked from within a
    begin/end pair, as in this example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e91d035b9ef65adda39c8b164afa363477d7893
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 17:04:11 2009 +0100

    mesa/dlist: invalidate cached dlist compile state after CallList
    
    When compiling a display list containing a CallList, it is necessary to
    invalidate any assumption about the GL state after the recursive call
    completes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e570be85211f603b820dd2c5e9aa2f29a51fc66
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 17:02:16 2009 +0100

    progs/trivial: add dlist-recursive-call
    
    When one display list calls another display list, it is possible
    that the calling display list makes state-changes or other actions which
    invalidate any attempt at caching or state-change elimination in the
    calling list.
    
    This test exercises one such case, where the called list consists of just
    a single glShadeModel() call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1730eaa2a2454018b4907df2f2bda3c4455137ca
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 16:57:21 2009 +0100

    dlist-tri-flat-tri: make tri render differently if flatshade not enabled
    
    When testing flat-shading, it helps to specify per-vertex colors so
    that you can distinguish between flat & smooth shading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4147bb24d49a10498e00039fc1dc9aa5f1316777
Merge: 53f8dccd0c9ab0b55e24dd5d624bbaaf0c8c284b 6af783bea0e171582f86c8456ca521ac242abc39
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 16:28:37 2009 +0100

    Merge branch 'mesa_7_5_branch' into dlist-statechange-shortcircuit
    
    Need this to pick up fixes for per-vertex materials.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af783bea0e171582f86c8456ca521ac242abc39
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 16:19:23 2009 +0100

    progs/trivial: add test case for lighting plus per-vertex materials
    
    Exercise material-within-begin/end case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9ae89d104161c1052beda7e3dcb21b8b7af5ba3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:07:21 2009 -0700

    progs/isosurf: add materials mode for glVertex + TRISTRIP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dfb89e4a09a269cbd5c4dc725881fbd42eaa18a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:04:06 2009 -0700

    mesa: remove whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cea259f0392766e8a2e4749c6d5277d866abbc3b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:03:46 2009 -0700

    mesa: remove dead constant pointsize code from ffvertex_prog.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79047cc1ddf0332e5b64c9f05a19885cc36c76ae
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:03:02 2009 -0700

    mesa: remove dead vertex fog code from ffvertex_prog.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6c8ca06f649ae1367f61eca6fb7635862bd5584
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:01:55 2009 -0700

    mesa: fix material inputs in ffvertex_prog.c
    
    Varying material inputs were not being picked up from the same slots
    where the VBO code is currently placing them (GENERIC0 and above).
    Most often they were just being ignored.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b40dc7e7fcafc30ebaa3778ee847c8983987de83
Merge: b750b9fc3d12e4c23ef74181a6252e0e054a3985 4c31632817a0bde28ad6c9ee8032d838ce4b7bfb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 08:56:53 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/vbo/vbo_exec_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b750b9fc3d12e4c23ef74181a6252e0e054a3985
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 08:51:32 2009 -0600

    gallium: remove the pipe_sampler_state::shadow_ambient field
    
    This was only present for the sake of GL_ARB_shadow_ambient which we
    never implemented in Gallium.  If we someday want GL_ARB_shadow_ambient
    we can implement it in the state tracker by adding a MAD after the
    relevant TEX instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c31632817a0bde28ad6c9ee8032d838ce4b7bfb
Author: Arthur HUILLET <arthur.huillet at free.fr>
Date:   Tue Jun 30 12:46:27 2009 +0200

    mesa: fix transform_points_3d_no_rot using undefined values in %xmm0
    
    Signed-off-by: Arthur HUILLET <arthur.huillet at free.fr>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa5b0364f90be19bb0e1915f1eea691d06fb8929
Author: Kristof Ralovich <kristof.ralovich at gmail.com>
Date:   Tue Jun 30 08:31:18 2009 -0600

    glx: plug a leak
    
    Swrast was missing a free for the culmination of driConcatConfigs.
    
    Use free(), not _mesa_free() since we shouldn't be calling any Mesa
    functions from the GLX code.  driConcatConfigs() should probably use
    regular malloc/free to be consistant but the Mesa functions just wrap
    the libc functions anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52f895df518608321873f53d6f8549bdbaf0059a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 08:27:28 2009 -0600

    glx: fix null pointer dereference segfault (bug 22546)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a2b5445a653e9a8258873300df8f04ac099e60
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 29 16:07:14 2009 +0100

    progs/util: make sure function pointers are initialized
    
    Call Init() from CompileShaderFile, was previously only called for the
    Text version of this function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e09c1fd085361212c5bfccf6b2810f3f8052231
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 30 15:09:34 2009 +0100

    mesa: Set FLUSH_EXPLICIT_BIT flags when calling FlushMappedBufferRange.
    
    As prescribed by ARB_map_buffer_range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a6f0f1a7fd509cebdc364d67b9476df1d33917
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 30 15:07:54 2009 +0100

    util: Set PIPE_BUFFER_USAGE_FLUSH_EXPLICIT when calling buffer_flush_mapped_range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ffe2844a46bcd69c0f2c95f04da97e83899e831
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 30 15:07:10 2009 +0100

    gallium: New PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag for buffer_flush_mapped_range.
    
    When a buffer was mapped for write and no explicit flush range was provided
    the existing semantics were that the whole buffer would be flushed, mostly
    for backwards compatability with non map-buffer-range aware code.
    
    However if the buffer was mapped/unmapped with nothing really written --
    something that often happens with the vbo -- we were unnecessarily assuming
    that the whole buffer was written.
    
    The new PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag (based from ARB_map_buffer_range
    's GL_MAP_FLUSH_EXPLICIT_BIT flag) allows to clearly distinguish the
    legacy usage from the nothing written usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=578230dbbffbf5317d6002d1023dcd62b57186f5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 13:59:45 2009 +0200

    st/gl: Add stubs for CompressedTexSubImage[1D|3D]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4fd94a54a75a3418462c30f1240ab50b5f24090
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 07:33:54 2009 +0200

    st/gl: Add support for glCompressedTexSubImage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba7f45ac0ca3debb2a250d5e945a2d70b2b72d08
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 13:34:55 2009 +0200

    progs/tests: Add tests for glCompressedTexSubImage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2de2d5f376a868f68a053257f7d6dfcdee6c8ae
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 1 19:09:44 2009 +0100

    util: Increase OutputDebugStringA to 4k.
    
    According to http://unixwiz.net/techtips/outputdebugstring.html that's
    how big the buffer is.
    
    The 512bytes limitation is in kernel mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2a8ef4430e153589a9d1a284c8f2005a4a98410
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 1 19:06:54 2009 +0100

    mesa: Unbind depth/stencil surface from pipe_framebuffer when none is attached.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c913411d39fd68eee1c1eeee7b6e81db9785fd1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 1 17:34:38 2009 +0100

    st/wgl: dummy implementation of wgl swapinterval extension
    
    Required as some applications
    retrieve and call these functions regardless of the fact that we
    don't advertise the extension and further more the results of
    wglGetProcAddress are NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c04731b8721850b6abb12a43a3eec616b850e86
Author: Zack Rusin <zack at kde.org>
Date:   Wed Jul 1 10:42:58 2009 -0400

    gallium: fix the front face semantics
    
    mesa allocates both frontface and pointcoord registers within the fog
    coordinate register, by using swizzling. to make it cleaner and easier
    for drivers we want each of them in its own register. so when doing
    compilation from the mesa IR to tgsi allocate new registers for both
    and add new semantics to the respective declarations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8c4663c11cfbb80ed23b1581cf1f3ccaef28bce
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 1 10:03:59 2009 +0100

    wgl: Optimize wglGetProcAddress.
    
    Do linear search only if prefix matches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c72261f2a886e1f53025c2cf4b38b33ccfd62857
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 18:48:27 2009 -0700

    i915: Fix assertion failure on remapping a non-BO-backed VBO.
    
    Failure to set the obj->Pointer back to null tripped up the assertion.
    Bug #22428.
    (cherry picked from commit 57a06d3a48c9af1067ec05e3ad96c58f4b9b99be)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57955451f80c64f70e369508705ae95a515d18d8
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Sun Jun 21 11:58:25 2009 +0100

    xdemos: Fix xdemos which default to using display :0.0 to default to $DISPLAY
    
    Fix xdemos which default to using display :0.0 to default to $DISPLAY,
    this is kind of irritating when testing on a display other than :0.0
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5cb11addad31f698dc8261e7f96d5e3af4a85d6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 19:52:44 2009 +0100

    mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
    
    Where vbo save nodes are terminated with a call to DO_FALLBACK(), as in
    the case of a recursive CallList which is itself within a Begin/End pair,
    there two problems:
    1) The display list node's primitive information was incorrect, stating
    the cut-off prim had zero vertices
    2) On replay, we would get confused by a primitive that started in a
    node, but was terminated by individual opcodes.
    
    This change fixes the first problem by correctly terminating the last
    primitive on fallback, and the second by forcing the display list to
    use the Loopback path, converting all nodes into immediate-mode rendering.
    
    The loopback fix is a performance hit, but avoiding this would require
    a fairly large rework of this code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53f8dccd0c9ab0b55e24dd5d624bbaaf0c8c284b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 12:20:24 2009 +0100

    progs/trivial: test case for dlist statechange elimination
    
    Creates a display list with redundant call to glShadeModel.
    
    View dlist contents with MESA_VERBOSE=list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00438bb94a9ee03f8a4d5472d7ae598fcbdb1572
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 12:19:11 2009 +0100

    mesa/dlist: restore missing SAVE_FLUSH_VERTICES in save_ShadeModel
    
    Reorganization of ShadeModel to avoid flushing vertices too often
    ended up never flushing vertices due to omitted line of code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0846c88ec3a63ac5e4096aedcdc107cbe71f306b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 12:16:41 2009 +0100

    mesa/vbo: use _lookup_prim_by_nr for debugging
    
    Switch over to specialized enum lookup for primitives

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa688d1579776494640475f4a5b93f3d7fae4fcd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 12:13:50 2009 +0100

    mesa: add debug printer for primitive name
    
    Add a simple version of _mesa_lookup_enum_by_nr() which expects a primitive
    enum (GL_POINTS..GL_POLYGON).  This avoids some annoying duplicates
    when looking up primitives, such as the GL_FALSE/GL_POINTS clash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d24160a404b946e5eb21329117c7f128d93a4e2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 10:32:04 2009 -0600

    progs/glsl: link with GLEW library
    (cherry picked from commit b1f2f92d9b2d190d39fb1b5c919c59c9539a025a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7cbaae13d67c55abe81ac230de37f564365099f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 11:57:29 2009 +0200

    identity: Create a drm_api wrapper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=303cbb45b558a2b94e6922252cf57d115ba60b82
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 11:49:43 2009 +0200

    drm/st: Return drm_api struct from a function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47173cf67f0ed55012b0820397f6d620d8ad4473
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 09:55:33 2009 +0100

    mesa/dlist: shortcircuit some redundant statechanges at compile time
    
    Currently, state-changes in mesa display lists are more or less
    a verbatim recording of the GL calls made during compilation.
    
    This change introduces a minor optimization to recognize and eliminate
    cases where the application emits redundant state changes, eg:
    
      glShadeModel( GL_FLAT );
      glBegin( prim )
      ...
      glEnd()
      glShadeModel( GL_FLAT );
      glBegin( prim )
      ...
      glEnd()
    
    The big win is when we can eliminate all the statechanges between two
    primitive blocks and combine them into a single VBO node.
    
    This commit implements state-change elimination for Material and ShadeModel
    only.  This is enough to make a start on debugging, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe9faf0612778db2423a4f8835b318b95d9efd7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 16:45:02 2009 -0600

    softpipe: use shadow_compare4() to compare texcoord to four texture samples

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=005ee9f4e05b487d455e87c6843d1d1a3c1536ff
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:47:11 2009 -0600

    softpipe: pass sampler state to shadow_compare()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eb1b3fac1e9ef738d121364968ab09540c360f7
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jun 27 11:43:01 2009 -0400

    nouveau: Expect right params to tex_transfer_destroy().
    
    Never crashed on x86, ptx is in the same stack slot in either case.
    Thanks to Bob Gleitsmann for catching this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78aaf2a4f16bafd8f3880e63982dea7219125ff0
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jun 24 19:38:52 2009 -0400

    nouveau: Turn off debug cannon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f070125e365dadf97797785fdeef1ccb1431f21
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 15:13:25 2009 -0700

    intel: Enable EXT_gpu_program_parameters.
    
    There doesn't appear to be any driver impact for enabling this, and
    tests/prog_parameter passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8c479d4b0519bde0e395ea669b017b6a6188146
Merge: 423f45d18a665423e319dcea08c11ff9f5646a80 4e43126a5915b1233c89c61400c8270d23d48ea3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:27:49 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=423f45d18a665423e319dcea08c11ff9f5646a80
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:24:42 2009 -0600

    gallium/draw: sketch out some missing pointcoord code
    
    The gl_PointCoord attribute is currently expected to be in the fog coord
    register's z/w components.  This was never totally fleshed out though.
    This is just some placeholder code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c06c52116890342c3988325760a73fd84e2be30
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:13:02 2009 -0600

    st/mesa: enable GL_ARB_framebuffer_object
    
    All gallium drivers should be able to support mixed-size color/depth/stencil
    buffers.  If not, we'll need a new PIPE_CAP_ query.

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

    mesa: check for ARB_framebuffer_object for GL_TEXTURE_STENCIL_SIZE_EXT query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb0ea416bda30a7f7bced78e1edde806fbcb7577
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 14:58:25 2009 -0600

    mesa: alphabetize lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e43126a5915b1233c89c61400c8270d23d48ea3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:26:26 2009 -0600

    intel: added null ptr check
    
    This fixes a segfault seen with piglit's fdo20701 test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a96f86831e666dd3942828abd156805c242e44f6
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 11:37:21 2009 -0700

    Revert "intel: Remove unneded pthread mutex in LOCK_HARDWARE."
    
    This reverts commit de447afff26706e3bf8bdcd5cfb8b1daf49b4b21 but
    puts the lock under DRI1-only.
    
    From keithw:
    > It's there because the DRI1 code doesn't actually achieve the mutexing
    > which it looks as if it should.  For multi-threaded applications it was
    > always possible to get two threads inside locked regions -- I have no
    > idea how, but it certainly was and presumably still is possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94008088c1e6758a44a2f48c5a94db1f072d255a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 09:55:17 2009 -0700

    intel: Move note_unlock() implementation to the one place it's needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de447afff26706e3bf8bdcd5cfb8b1daf49b4b21
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 09:48:28 2009 -0700

    intel: Remove unneded pthread mutex in LOCK_HARDWARE.
    
    This would cause LOCK_HARDWARE to mutex all contexts in this process on
    both DRI1 and DRI2.  On DRI1, LOCK_HARDWARE already does it for all
    processes on the system.  On DRI2, LOCK_HARDWARE doesn't, but there shouldn't
    be any state outside the context that needs any additional protection.
    Notably, the bufmgr is protected by its own mutex and not
    LOCK_HARDWARE.
    
    This code was originally introduced with the i915tex code dump, so it's not
    clear what it was there for.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3927874d9c7fafb61651d0fc69547c8e010181f5
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 09:45:06 2009 -0700

    intel: Make LOCK_HARDWARE recursive to avoid hand-rolling recursiveness.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b5373c4345687b3af89f97a4c3998b8ca5debd5
Merge: 2fe65e8f149e961afb8ccd9b1e57c5c7e96ecfd6 b1f2f92d9b2d190d39fb1b5c919c59c9539a025a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 11:20:07 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f2f92d9b2d190d39fb1b5c919c59c9539a025a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 10:32:04 2009 -0600

    progs/glsl: link with GLEW library

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9014f475ff6720b694ba28906ebfe7e77795b173
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 29 16:07:14 2009 +0100

    progs/util: make sure function pointers are initialized
    
    Call Init() from CompileShaderFile, was previously only called for the
    Text version of this function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b799af91d5ffbee1481161fec29eb4c92b161272
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 29 14:13:58 2009 +0100

    progs/glsl: compile with scons and glew
    
    Get most of these working with scons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a5ee124347d3f75be2e957142143338dd96abe3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 29 12:56:47 2009 +0100

    scons: Don't raise an exception when DXSDK is not found.
    
    Unfortunately scons does not check if a tool exists before it invokes
    its generate function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb8f3090ba37aa3f24943fdb43c4120776289658
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jun 28 11:12:22 2009 +0100

    scons: Disable optimizations only for gcc-4.2
    
    gcc-4.2's optimizer has a strange bug where it looses code from inner
    loops in certain situations. For example, if the appearently innocent
    looking code below is compiled with gcc-4.2 -S -O1, the inner loop's
    code is missing from the outputed assembly.
    
       struct Size {
          unsigned width;
       };
    
       struct Command {
          unsigned length;
          struct Size sizes[32];
       };
    
       extern void emit_command(void *command, unsigned length);
    
       void
       create_surface( struct Size size, unsigned faces, unsigned levels)
       {
          struct Command cmd;
          unsigned face;
          unsigned level;
    
          cmd.length = faces*levels*sizeof(cmd.sizes[0]);
    
          for(face = 0; face < faces; ++face) {
    	 for(level = 0; level < levels; ++level) {
    	    cmd.sizes[face*levels + level] = size;
    	    // This should generate a shrl statement, but the whole for body
    	    // disappears in gcc-4.2 -O1/-O2/-O3!
    	    size.width >>= 1;
    	 }
          }
    
          emit(&cmd, sizeof cmd.length + cmd.length);
       }
    
    Note that this is not specific to MinGW's gcc-4.2 crosscompiler (the
    version typically found in debian/ubuntu's mingw32 packages). gcc-4.2 on
    Linux also displays the same error. gcc-4.3 and above gets this
    correctly though.
    
    Updated MinGW debian packages with gcc-4.3 are available from
    http://people.freedesktop.org/~jrfonseca/debian/pool/main/m/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72ad039d19e033baff774b184ece9ffbfef4a2ff
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jun 28 10:54:23 2009 +0100

    scons: Use -Bsymbolic linker option.
    
    This prevents the error
    
      relocation R_X86_64_PC32 against symbol `_gl_DispatchTSD' can not be used when making a shared object; recompile with -fPIC
    
    when building on x86_64 architecture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=418987ff05f892d3c33ed4ddbe856c496b05ea14
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:54:44 2009 -0600

    docs: detect when too many varying vars are used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21320b24c5350943da9ed4cb0f1e8b05a09d4ef2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:53:46 2009 -0600

    glsl: check number of varying variables against the limit
    
    Link fails if too many varying vars.
    
    (cherry picked from master, commit cc58fbcf2c5c88f406818db60910f537e03610d6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4181a107cba1dfcb362084fc98be0c5e7e2aedde
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:47:57 2009 -0600

    docs: fix typos, remove old text from relnotes file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a41df86a3580f4d3e8379955492b886056c8b36
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:46:21 2009 -0600

    docs: bring over news updates from 7.4 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=318122b60a2af704086f719d1d9d36bede6f4e69
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:45:54 2009 -0600

    docs: bring in 7.4.3 and 7.4.4 release notes, news

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd585db687f700de465fe78f9937eb785805e756
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:41:54 2009 -0600

    docs: increase max varying vars to 16

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f08bebfe246d786c39731871d8c4aa00a10b29ab
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:33:46 2009 -0600

    mesa: raise MAX_VARYING (number of shader varying vars) to 16
    
    16 is the limit for now because of various 32-bit bitfields.
    
    (cherry picked from master, commit 4e762395ef7e8c332c16fd0c11025cfa52763a45)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d86503471cb8691ce266342810237fc1b15a7b2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jun 26 13:30:16 2009 -0700

    intel / DRI2: Additional flush of fake front-buffer to real front-buffer
    
    To maintain correctness, the server will copy the real front-buffer to
    a newly allocated fake front-buffer in DRI2GetBuffersWithFormat.
    However, if the DRI2GetBuffersWithFormat is triggered by glViewport,
    this will copy stale data into the new buffer.  Fix this by flushing
    the current fake front-buffer to the real front-buffer in
    intel_viewport.
    
    Fixes bug #22288.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=077a06c140001849dafbedc4175f9aa703bbba69
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 13:16:08 2009 -0600

    mesa: bump version to 7.5-rc4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ad606065312cecb1e2dcad0ad2cadf402f0b5c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 13:15:17 2009 -0600

    docs: document for/continue bug fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=928e1ce47ffa54dd73b141eb2e4c272378cdda7f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 12:51:05 2009 -0600

    cell: PIPE_CAP_TGSI_CONT_SUPPORTED query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af7fb892d8f1eff1f0e787bf8c7d65165e3aa51e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 12:50:58 2009 -0600

    softpipe: PIPE_CAP_TGSI_CONT_SUPPORTED query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5dc352e5fbf9cd84638922e8dfdc4b5fb49538c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 12:50:45 2009 -0600

    gallium: added PIPE_CAP_TGSI_CONT_SUPPORTED

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e80ecdf6596eb1f570ab6ae3dbcbd30660cd5b3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 12:34:03 2009 -0600

    glsl: move/simplify error checking for 'return' statements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e6dd8bf7991d8fc4938af692e5ce880ef139b4d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 11:33:05 2009 -0600

    glsl: overhaul 'return' statement handling
    
    A new node type (SLANG_OPER_RETURN_INLINED) is used to denote 'return'
    statements inside inlined functions which need special handling.
    
    All glean glsl1 tests pass for EmitContReturn=FALSE and TRUE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa48becb829932f410ef93cf1bbf02e0386ea646
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 14:01:43 2009 -0600

    glsl: predicate assignments according to __returnFlag
    
    Fixes glean "function with early return (3)" case (when EmitContReturn=FALSE).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16787c513b677d850ecce9697d81814a2a48fc7f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 14:02:41 2009 -0600

    glsl: added slang_variable::is_global field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac05996b812657bdc04e0ec0d09bd638826f52d6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 11:52:37 2009 -0600

    glsl: silence a problem warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0efd25b502cfd84e401bd29c58baf00ea2f41e96
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 11:32:37 2009 -0600

    glsl: code refactoring for return statements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ae297c318faf29219ae00778d6bd115735a2f27
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 11:12:26 2009 -0600

    glsl: fix assorted regressions related to early-return-removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddf64be2587024e5cc36cf623c544f7ef926755a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 10:20:21 2009 -0600

    glsl: comments, field reordering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f652f15e6dad86bfc7a027978a9b67d00202259c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 09:50:37 2009 -0600

    glsl: rework loop nesting code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd453fa37c243a98ca2e2c76d3b396e2d294350e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 09:30:53 2009 -0600

    glsl: remove test for loop unrolling when we hit conditional cont/break
    
    This is no longer needed since we added the new
    _slang_loop_contains_continue_or_break() function/test.

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

    glsl: checkpoint: predicate __retVal = expr with __returnFlag
    
    The glean "function with early return (1)" test passes now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65eaafee250bdcc8e82104e45dcc152735cf8b85
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:37:01 2009 -0600

    glsl: use new helper functions in _slang_gen_logical_and/or()

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

    glsl: add comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b04605d544c0d423aa8482e3c29c9daded60b266
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:28:32 2009 -0600

    glsl: checkpoint: replace 'return' with __returnFlag=true;
    
    Needed for "remove early returns" transformation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=515513b40925ebd94502cf0511a414d8d4f52078
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:25:00 2009 -0600

    glsl: fix up scoping for parent/children in slang_operation_copy()
    
    This will need more testing, but no regressions seen so far.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09313043e7d5b91465846c9064b95871f9f03cc3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:12:20 2009 -0600

    glsl: fix uninitialized var in _slang_gen_for_without_continue()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5951ab311db1e716cada3ada87187e50d4434ee4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:04:33 2009 -0600

    glsl: added slang_operation_free_children()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5b53c071bf664931f7553e2a9f5ccd96b2c09cb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 13:16:49 2009 -0600

    glsl: added slang_oper_num_children() helper

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

    glsl: check-point: declare _returnFlag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc0896b50b8458a503eac8945dbb1f3e29b08990
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 17:07:12 2009 -0600

    glsl: added slang_operation_insert_child()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4b1a69b7d53d88e12d9baac419b48bbf8e32989
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 16:55:10 2009 -0600

    glsl: use slang_generate_declaration() to consolidate some code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=454a717d94f51504664b6b2e6463dd14ef2c4f7c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 16:17:06 2009 -0600

    glsl: remove obsolete comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02edc8da36d6e01635bcfbb5073f0f718de96c37
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 14:28:43 2009 -0600

    st/mesa: query PIPE_CAP_TGSI_CONT_SUPPORTED

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08025cd4a551569c821ccb94904b9ccbbd94b632
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 14:05:11 2009 -0600

    glsl: implement _slang_gen_while_without_continue()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2102e301a7f218c26878deaed2d94c15cd53f292
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 13:33:28 2009 -0600

    glsl: fix a bug involving 'continue' in 'for' loops
    
    Need to execute the for loop's increment code before we continue.
    Add a slang_assemble_ctx::CurLoopOper field to keep track of the containing
    loop and avoid the "cont if true" path in this situation.
    
    Plus, assorted clean-ups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=541594b04432710b5dba74277443420c9aa97e04
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 12:46:11 2009 -0600

    glsl: added slang_oper_child_const()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38ddbc5588a9922854e9191cda42d37cb01e70aa
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 10:57:59 2009 -0600

    glsl: use _slang_loop_contains_continue_or_break() to check for unrolling
    
    The previous test failed for nested loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dafac2b2f850caba8e1a5982aca60a7d509fde6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 17:25:47 2009 -0600

    glsl: use new _slang_loop_contains_continue() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aba93643be09589318cfde33556d872b1cd9ea75
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 17:08:10 2009 -0600

    glsl: implement continue->break translation for do-while loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0eaca201c0a5678752e9d3de6f699ff8281f75
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 16:57:53 2009 -0600

    glsl: added slang_operation_literal_int/bool() helper functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f74a6734494d0531eb7dc844bb83e7d9c9f1fa
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 16:57:23 2009 -0600

    glsl: don't allocate 0-length children array in slang_operation_copy()

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

    glsl: remove debug code, misc clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f66733bbeeeed767b86a14caec61a87f14d8135a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 14:14:53 2009 -0600

    glsl: implement continue->break transformation for for-loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4fd947beedbd1e2f8fdaf4ead3b2a8249bd239e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 14:11:59 2009 -0600

    glsl: added slang_operation_add_children() and slang_oper_child() helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20bb48d3a897fd616bf4c7d4eb67ea34475985d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 14:11:38 2009 -0600

    glsl: added slang_assemble_ctx::EmitContReturn field, init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb1eee03a6796e0d7651ca77fea0ea705b41d70a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 12:43:43 2009 -0600

    demos: improve argv parsing in fslight.c

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

    glsl: don't unroll loops containing continue/break
    
    Just search the AST in _slang_can_unroll_for_loop().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=625b0fe2684de462d1e7ea7fc8fcdfc8e3283949
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 13:48:52 2009 -0600

    Revert "slang: if/else/break & if/else/continue work for unrolled loops"
    
    We should just check if the loop contains a continue/break in the
    _slang_can_unroll_for_loop() test function...
    
    This reverts commit 989856bde47d699d7e18798df4013fbf962e1d4b.
    
    Conflicts:
    
    	src/mesa/shader/slang/slang_codegen.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4031ea1520f582fa36a6b964de7d565fe33a538d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 11:57:39 2009 -0600

    glsl: Added gl_shader_state::EmitContReturn field
    
    This is the start of a glsl-continue-return feature branch to support
    a GLSL code generator option for 'continue' and 'return' statements.
    Some targets don't support CONT or RET statements so we'll need to
    try to generate code that does not use them...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c5e4805b9e4d2f87137af64de8418b29c7a8f6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 19:21:04 2009 -0600

    docs: updated Mesa release instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72aed16aee3149fa1740641435a528ce1510dabb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 26 19:51:57 2009 +0100

    scons: Tool to build with DirectX SDK.
    
    Also works with MinGW, as long as the path to the DirectX SDK top
    directory is set in the DXSDK_DIR environment variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25f6c936fea899dd2989c76275f3f25d3a9a7d77
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 26 19:50:12 2009 +0100

    scons: Don't use C specific options with g++

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e94521912ca75bb14093053bf1cd1001e79cd1b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jun 26 13:43:10 2009 +0100

    tgsi: correct handling of return value from util_vsnprintf
    
    We were failing to deal with:
      - vsnprintf returns negative value on error.
      - vsnprintf returns the number of chars that *would* have been
        written on truncation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f8c400ab23ce86448d6b3f8e292e5d5a170a67
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jun 26 13:44:20 2009 +0100

    aux/indices: don't use 'prim' value once it is known to be bad
    
    Theoretical bugfix only - no known case where this might happen.

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.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b917d0b1787280f976c2f0d1ead0e5d7587a3e9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 18:19:45 2009 -0600

    i965: fix bugs in projective texture coordinates
    
    For the TXP instruction we check if the texcoord is really a 4-component
    atttibute which requires the divide by W step.  This check involved the
    projtex_mask field.  However, the projtex_mask field was being miscalculated
    because of some confusion between vertex program outputs and fragment
    program inputs.
    
    1. Rework the size_masks calculation so we correctly set bits corresponding
    to fragment program input attributes.
    
    2. Rename projtex_mask to proj_attrib_mask since we're interested in more
    than just texcoords (generic varying vars too).
    
    3. Simply the indexing of the size_masks and proj_attrib_mask fields.
    
    4. The tracker::active[] array was mis-dimensioned.  Use MAX_PROGRAM_TEMPS
    instead of a magic number.
    
    5. Update comments, add new assertions.
    
    With these changes the Lightsmark demo/benchmark renders correctly, until
    we eventually hit a GPU lockup...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742ba084068b6856e94283a9c5fe3b39d48f64cb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 15:41:49 2009 -0600

    softpipe: fix out of bounds quad rasterization bug
    
    For some triangles we can generate quads which lie just outside the
    surface bounds.  Just check the quad's mask before trying to emit/process
    the quad.
    
    Fixes failed assertion in Lightsmark.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e48dd04456aaf2d42dfa7f3a3c99a95a5986eb6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 09:34:35 2009 -0600

    mesa: fix incorrect viewport clamping in _mesa_set_viewport()
    
    A 0 by 0 viewport size is legal.  Don't clamp against lower bound of one.
    The error checking earlier in the function prevents negative values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed7f4b42307bff4633689d6781cd3643f10041e5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 08:45:06 2009 -0600

    mesa: fix REMAINDER() macro
    
    The results were incorrect for some negative values of A.
    See bug 21872.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3463b1479d1c70e3b23189c72132e9ad5f710ff9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 13:05:25 2009 +0100

    gallium: Avoid atomic ops / locking when src is dst.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=077c5e62d8800e66e958af7663b1a5d6f50670cf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 12:34:29 2009 +0100

    progs/wgl: Quit after displaying usage for -h option.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06075711af7ae143c362a6d989121d8fdb4fd6ca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 12:29:14 2009 +0100

    progs/wgl: Use appropriate types to silence msvc warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566bdbe67db04a9f94c1303bf41d1f453f7e72b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 12:28:26 2009 +0100

    progs/wgl: Fix assertion failure in wglthreads' texture creation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d027e8feff7d38cccadc6aaccc0454b21ce4dca0
Author: Shuang He <shuang.he at intel.com>
Date:   Mon Jun 15 16:19:30 2009 -0600

    intel: Release fb backing regions in intelDestroyBuffer()
    
    Fixes memory leak when destroying framebuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=227d233cffea9908e72c700441ad206635305077
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:22:35 2009 +0100

    python/tests: Add is_depth_stencil_format utility function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7585cbffe0ec8873a1e8d966f870aa1052943899
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:21:58 2009 +0100

    python/tests: Cleanup texture_sample.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6af9b29476e4e445623e7a2f737ba95003bbe13
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:20:25 2009 +0100

    mesa: Always return a value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=053d8eb8914cae274ccd19abb0a492e7ca220660
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:20:05 2009 +0100

    mesa: Use appropriate float/integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6214c7262fe2d31553a4974022e08a7715693014
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:19:29 2009 +0100

    mesa: Use type modifier for float constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37f2117cd132527ebf89f9294b2f35db87326460
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:17:07 2009 +0100

    mesa: Use integer type with appropriate sign.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c33ef1f7c6d93a82c77a6c11fd108bb6d4f8c6af
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:04:04 2009 +0100

    rtasm: Use 32bit constant.
    
    As we're only using 32bit bitmasks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940cb7ce163664778f7055953392fb43d5fc31fc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 18:57:45 2009 +0100

    gallium: Ensure assert macro is defined before being used in p_thread.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d0cf9ebb41c05b0c6fa6914ccbb1e1871e27099
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 18:42:13 2009 +0100

    softpipe: Fix softpipe_is_texture_referenced.
    
    Render results are only visible when the render cache is flushed.
    softpipe_is_texture_referenced must reflect that or transfers to/from the
    textures bound in the framebuffer won't be proceeded of the necessary
    flush, causing transfer data to be outdated/clobbered.
    
    This fixes conform drawpix test with softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e1abced56131c56717c4f317c33ac6e3fab4ff7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 15:40:10 2009 +0100

    progs/tests: Use opaque colors.
    
    Transparency is not relevant for this example, and leads to distraction
    due to different results in alpha visuals, when capturing images to disk.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db22b35d213d58d188252f45d94fa353e638acee
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Jun 11 00:54:06 2009 +0200

    dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe5af766eb52516e50d38c379bbde3391f6c0c2
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Jun 15 11:20:31 2009 +0200

    gallium: Fix segfault and valgrind error introduced with commit 3f2e006b759705abd7c409d30f9aeb1f2a75b83f
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fe65e8f149e961afb8ccd9b1e57c5c7e96ecfd6
Merge: 6791576f6cc90018bd65c263fa6c16ad2b19cdae b799af91d5ffbee1481161fec29eb4c92b161272
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 16:56:34 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6791576f6cc90018bd65c263fa6c16ad2b19cdae
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 29 20:15:47 2009 +1000

    Revert "r200: make use of DMA buffers for Elts a lot better."
    
    This reverts commit 0952645fe04a27968565ea4d913500c23b1b11e3.
    
    Need to revisit where this is going wrong

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=928a5684177fdb6cd013949348aee6078dd305c0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jun 27 11:58:00 2009 -0700

    r300g: YCbCr and sRGB textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f150e05afcbce73ff8422ffef2ce02536f691f2c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jun 27 10:57:03 2009 -0700

    r300g: Fix EXT_packed_depth_stencil functionality.
    
    Allow Z24S8 to be a true texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ac72aedb24c56c7158f770f4297516b3bf1899d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jun 27 19:55:37 2009 +0200

    st/dri: Fix last depth bits logic

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb56687c83845cc20aee7243e437a32e5c79a70
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jun 1 22:17:07 2009 +0200

    radeon: Always initialize front and back renderbuffers if present
    
    This fixes an assertion in glReadPixels from the front buffer.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa0d25c547a940fa275f786a63de85f6bc39870
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jun 27 18:08:44 2009 +0200

    radeon: Update .gitignore
    
    Add all source files that are symlink'ed from common radeon code to the
    ignore list.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f15acb7e8575faeacc50dcede6d68b1e583727d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 21:48:09 2009 -0700

    r300g: EXT_provoking_vertex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ebcdc754914bac7db005594a1495cceb6c3d85d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 21:13:57 2009 -0700

    r300g: S3TC.
    
    tests/texcompress2 doesn't work, but tests/texcmp does (more or less.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac6648cd8b27cb6653ac4a9722a49868b221447
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 20:37:06 2009 -0700

    r300g: Use real texture formats.
    
    What bugs me is that the YUV444 format somehow worked properly. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a3224c334a9a159f16e37672e4d8d833bc9bb52
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 19:39:24 2009 -0700

    r300g: Definitively forbid unusable Z buffer/stencil formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e7d195fdc739847a3cc1b9a375a6ea2ce460ef8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 17:42:52 2009 -0700

    r300g: Comment out assert for now.
    
    Will fix with better constant refactoring later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00ffc90dd25270d84002232f9929cc30abc1e7e2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 17:39:34 2009 -0700

    r300g: Be more specific on surface_copy fallbacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a926f9997964df10cf77953b92d585b287c58a4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 16:32:53 2009 -0700

    r300g: PIPE_CAP_TGSI_CONT_SUPPORTED.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f80b7f46835f42065d2489f2e1f501187ee026b6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jun 8 23:52:43 2009 -0700

    r300-gallium: Ensure that no dirty state goes unemitted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f57280cc7360d0eee40df6d34befbfad2288d297
Merge: a18e209edb5348eb167e9d7184597031bbbbe622 b2a1ca4fcf1cd16f85404fc582cec14e28b79e07
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 17:49:14 2009 -0600

    Merge branch 'arb_vertex_array_object'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a18e209edb5348eb167e9d7184597031bbbbe622
Merge: 4fdc6ad41b843109febbe9596dde87f676a8b0e9 418987ff05f892d3c33ed4ddbe856c496b05ea14
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 17:07:07 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/gallium/drivers/softpipe/sp_screen.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fdc6ad41b843109febbe9596dde87f676a8b0e9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 26 20:38:07 2009 +0200

    i965: fix fetching constants from constant buffer in glsl path
    
    the driver used to overwrite grf0 then use implicit move by send instruction
    to move contents of grf0 to mrf1. However, we must not overwrite grf0 since
    it's still used later for fb write.
    Instead, do the move directly do mrf1 (we could use implicit move from another
    grf reg to mrf1 but since we need a mov to encode the data anyway it doesn't
    seem to make sense).
    I think the dp_READ/WRITE_16 functions may suffer from the same issue.
    While here also remove unnecessary msg_reg_nr parameter from the dataport
    functions since always message register 1 is used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3b46fc77f2ca8c5a11cb1f34a25a63f16349d92
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jun 26 12:36:32 2009 -0600

    configs/darwin: Set CXX to g++.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2a1ca4fcf1cd16f85404fc582cec14e28b79e07
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:54:16 2009 -0600

    docs: document GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8affcd364bd99b7da44e565db91c6c0afbf9ce77
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:54:00 2009 -0600

    intel: enable GL_ARB_vertex_array_object extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfb815805839ecb5eb8636b1a7f643de44e04ca9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:52:08 2009 -0600

    mesa: plug in glBindVertexArray, glGenVertexArrays functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31618f1a88877e54643718d27d70ec8a287e2f7b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:51:30 2009 -0600

    tests: update bufferobj.c to test GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a795ad5227f7b311c2b32afb77ba11068733283
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:01:44 2009 -0600

    st/mesa: alphabetize lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32220c48ad8da199ed6a3d419183fd12bb4fc83e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:01:00 2009 -0600

    st/mesa: enable GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2b72495550980198dcc0580af8de1fe9dfd8c67
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 16:56:35 2009 -0600

    mesa: enforce the rule that arrays live in VBOs for GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ebadecd8758f2a4d965bc57068eccd05f9b1470
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 16:47:45 2009 -0600

    mesa: added extension flag for ARB_vertex_array_object

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

    mesa: implement _mesa_GenVertexArrays() for GL_ARB_vertex_array_object
    
    This also involves adding a gl_array_object::VBOonly field.  For the
    ARB extension, all arrays in the object must reside in a VBO.  This flag
    keeps track of that requirement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8000c874ecb33b1554407c5e568afbb471dda3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 18:07:49 2009 -0600

    mesa: implement _mesa_BindVertexArray()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12cf98f5fc5eaa4743134387ce3f8e584aa20bc4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 17:58:47 2009 -0600

    mesa: move vertex array objects from shared state to per-context
    
    The ARB version requires VAOs to be per-context while the Apple extension
    was ambiguous.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bda551898a09e4a07491dcf394bb2981dced0012
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 18:11:29 2009 -0600

    mesa: regenerated files related to GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54b03948e0a4b84405227fe61a3114b0155caaa1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 18:11:18 2009 -0600

    glapi: add new information for GL_ARB_vertex_array_object

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

    intel: Fixups for 'mesa: create/destroy buffer objects via driver functions'.
    
    Initialize all driver function hooks before calling _mesa_initialize_context(),
    and handle all buffer objects in intel_buffer_object().
    
    Fixes assertion failure when running glxinfo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d2b392a0ac597f8b7f88006746660e8f0fe09ea
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 19 22:55:34 2009 +0200

    radeon: fix cube maps for non-mm path
    
    drm cmd checker would refuse cube emits
    also fix an issue in the cs path which would calculate the register
    offset off by one dword.
    Only same testing done as original code (none except compile tested).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa5b81ea8bb3ff163543fe3a8907e7be69e99419
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 14:42:37 2009 -0600

    st/mesa: restore some parameter checking buffer object functions
    
    These functions may be called from the VBO code (not just user GL calls)
    so do some parameter sanity checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffae82da4cf5a969d699c7f5bdcd4dae6c27a1ca
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 19 22:32:06 2009 +0200

    r200: fix cube maps for non-mm path
    
    drm cmd checker rightfully fell over any cube emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90d6a3cbfdf26b67ccb000265eb529b82c03eb4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 09:26:18 2009 -0600

    i965: initial code for loops in vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd7d764514c540987549c3ea88a2d669b0f0ea58
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 09:23:58 2009 -0600

    i965: asst clean-ups, etc in brw_vs_emit()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=752204d3624cdaa7be9dea058676190d3893a55e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 09:20:55 2009 -0600

    i965: asst clean-ups, var renaming in brw_wm_emit_glsl()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d029e0e200eb97993c1b9fb8ab9046172e703e8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 12:19:15 2009 -0600

    st/mesa: remove redundant st_buffer_object::size field and error checks
    
    Just use the gl_buffer_object::Size field.  Remove unnecessary size/offset
    error checks.  Core Mesa will have already done these checks before these
    functions are called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ffd074436949f3958127cc5ae7c7c9e9e9e0bf8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 12:12:54 2009 -0600

    st/mesa: no longer special-case buffer object 0 in st_buffer_object() cast wrapper
    
    Since commit 6629a35559ff7e3b993966f697f7c7f68e5a38d9 "mesa: create/destroy
    buffer objects via driver functions" this is no longer needed, and actually
    was causing a crash during context tear-down.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce814b25f8c216c7897904cbce7f570112e60ef
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=a8da1feb231115205f3a19b0bb0a9317157ba167
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 10:05:08 2009 -0600

    mesa: make query-related driver fallback functions static
    
    Plug them in via _mesa_init_query_object_functions().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=331eb58f68db26b54f706a908a3e1424a461b709
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 10:00:03 2009 -0600

    mesa: make buffer object-related driver fallback functions static
    
    Plug them in via _mesa_init_buffer_object_functions().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6629a35559ff7e3b993966f697f7c7f68e5a38d9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:58:51 2009 -0600

    mesa: create/destroy buffer objects via driver functions

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

    i965simple: use u_reduced_prim() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2e4643767ce2a1f30e6ef1c86c2aa225c025c32
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:45:23 2009 -0600

    draw: use u_reduced_prim() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09da78c235cdfa736cd5ea8ee62757f58b7d9f96
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:42:37 2009 -0600

    softpipe: use u_reduced_prim()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=157d52143a2b541ca9552de2e3323261fc0238cb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:39:56 2009 -0600

    gallium/util: s/boolean/unsigned/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0b8832e6f7db287f7251d626d6ae8fb134f0906
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:38:12 2009 -0600

    softpipe: whitespace, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9038b6c8bbda49c544d777c7cf7b107887421c77
Merge: 0342229289c3bd5ed7bc595db4fc88003430209e 0ddc4dbe43422211e6f3fb3278e7b2f55a25976b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:15:34 2009 -0600

    Merge branch 'ext-provoking-vertex'
    
    Conflicts:
    
    	docs/relnotes-7.6.html
    	progs/tests/Makefile
    	src/gallium/drivers/softpipe/sp_prim_vbuf.c
    	src/glx/x11/indirect.c
    	src/mesa/glapi/Makefile
    	src/mesa/glapi/dispatch.h
    	src/mesa/glapi/glapioffsets.h
    	src/mesa/glapi/glapitable.h
    	src/mesa/glapi/glapitemp.h
    	src/mesa/glapi/glprocs.h
    	src/mesa/main/dlist.c
    	src/mesa/main/enums.c
    	src/mesa/sparc/glapi_sparc.S
    	src/mesa/x86-64/glapi_x86-64.S
    	src/mesa/x86/glapi_x86.S

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ddc4dbe43422211e6f3fb3278e7b2f55a25976b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 23:00:37 2009 -0600

    draw: use flatfirst variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9205a871e75f66de3501519018e76b6f49d2cce8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 22:51:41 2009 -0600

    draw: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af5fff9c232d30a54b7a15c4a4c128f30afde751
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 22:48:51 2009 -0600

    draw: fix first provoking vertex mode for quads, quad strips and polygons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=950171be3c8032d590fde3247bf12992aa9139c8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 22:47:46 2009 -0600

    draw: fix first provoking vertex mode for unfilled quads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=601065f15389b52c084cdc46c339e15fd3b5eb25
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 22:45:57 2009 -0600

    mesa: fix first provoking vertex mode for unfilled tri strips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c70a529d7c8dfbb7fbb194261c60aeeb75f5ee35
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 18:33:29 2009 -0600

    draw: clean up indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0342229289c3bd5ed7bc595db4fc88003430209e
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Wed Jun 17 01:08:25 2009 +0200

    gallium dri st: Probe the driver for supported surface formats.
    
    This is done when constructing the fbconfigs, and the result is saved
    for window system framebuffer creation.
    
    Note: For dri2 the server needs to have an identical format selection
    logic. Otherwise the dri state-tracker and the xorg driver (state-tracker)
    will disagree on which format to use for the attachments. Some more work
    is needed in this area.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f19571da2673a934f6f97aeea92c5414c28925
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Jun 16 17:52:05 2009 +0200

    mesa driconf: Add macro to specify an option with a quoted default value.
    
    The default values true and false will expand to "1" and "0" when
    gcc -std=c99, causing bool option defaults to generate runtime failures.
    
    One solution is to specify bool option defaults quoted as "true" and "false".
    Add a macro to assist this.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edbec6b112468cf8fa5546aaecb2832c91352127
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jun 17 14:45:52 2009 +0100

    progs/rbug: Add small program to add block rules

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3addc4e3078b99db07598ac0b2473f7612b83a09
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 17 20:46:12 2009 -0700

    i965: Add decode for the G4X x,y offset in surface state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3f6968911e0bb3256e91b070166d3da78a4775
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 17 20:53:27 2009 -0700

    i965: Fix up texture layout for small things with wide pitches (tiled)
    
    We were packing according to the pitch, while the hardware appears to base
    it on the base level width.
    
    With this and the previous commit, fbo-cubemap now matches untiled behavior.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f328c90dbc893e15005f2ab441d309c1c176245
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 5 23:16:44 2009 +0000

    i965: Fall back or appropriately adjust offsets of drawing to tiled regions.
    
    3D rendering to tiled textures was being done with non-tile-aligned offsets.
    The G4X hardware has fields to let us support it easily and correctly, while
    the pre-G4X hardware requires a path full of suffering, so we just fall back.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46000cecc32104702fcb0de5a842d11b18c41c6b
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 18 13:20:32 2009 +1000

    r300: use vbo_split_prims to split up large vertex buffers.
    
    This lets ut2004 avoid hitting the elt warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd10f0e84f1491363d76d92dcbd410ab5cc43dbe
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 12 08:44:40 2009 -0700

    i965: Fix tiling for FBO depth attachments by making DEPTH_COMPONENT Y tiled.
    
    This may hurt if miptree relayout occurs, since we can't blit Y tiled
    objects.  But it corrects depth tests on FBOs using textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b165fa7d45e230f9e61fcf3a09babf0c61c67319
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 18 13:12:21 2009 +1000

    radeon: don't re-add BOs to validate list
    
    if its on the list its on the list don't go readding it.
    
    multitexturing from the same texture could cause this.

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

    glsl: call _mesa_postprocess_program(), disabled

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

    mesa: silence warning

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

    mesa: added _mesa_postprocess_program() to aid shader debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f806a0336153ec211441a23da0eb8e763e001b02
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jun 17 16:33:14 2009 +0200

    radeon: Flush command buffer on viewport change
    
    We flush the command buffer so we don't emit mixed
    state (with new and previous buffer size) command
    buffer, this is especialy affecting zbuffer states.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2506c4e8b142b933668db2b478333ebdfcfd0d96
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jun 17 13:51:33 2009 +0200

    r300: don't emit vap index offset on r5xx hw when using cs
    
    vap index offset is programmed to 0 by the kernel, it
    would add work to kernel checker to allow userspace
    programming of this so it's now disallowed with CS
    on KMS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77506dac8e81e9548a7e9680ce367175fe5747af
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 11 10:50:32 2009 +1000

    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.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=856221d6995a7754cde60748d7c229b5278f043e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 17 11:12:57 2009 +1000

    radeon: fix warnings in wrapper with libdrm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d482227915552c414e13743652e6794c4313ae2
Merge: 4ef1f8e3b52a06fcf58f78c9c36738531b91dbac 6b917d0b1787280f976c2f0d1ead0e5d7587a3e9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 18:25:52 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/api_validate.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef1f8e3b52a06fcf58f78c9c36738531b91dbac
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).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1510c3cae1d840a065a22c891ad6db794dfe7a00
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 15 16:44:26 2009 -0600

    docs: minor relnotes clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70d247c69bcef4f40b640ae61e9fb9ebc5887bb6
Merge: 01f7bda44c92268fa288bbd8f53af3a3620bd315 8d0f72e8f901e12841408b95963d43684fb6ce48
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 15 16:42:42 2009 -0600

    Merge branch 'arb_map_buffer_range'
    
    Conflicts:
    
    	docs/relnotes-7.6.html
    	src/mesa/main/mtypes.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01f7bda44c92268fa288bbd8f53af3a3620bd315
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 15 10:58:04 2009 -0600

    mesa: revert some recent VBO buffer object refcounting changes
    
    Reverts part of commit d7ea9ddf5824556e47decac7ba200f37cf1e552f.
    We were calling _mesa_reference_buffer_object() on some heap-allocated
    memory that was uninitialized and could trigger an assertion.
    We can actually go back to "looser" ref counting of the Null/default
    buffer object in these cases.

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

    mesa: regenerated gl_mange.h file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63c407db3ef28862588660478a94102860480731
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 12 20:09:07 2009 +0200

    enable ARB_half_float_pixel for intel drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed2c0dddc5813cbbe08b73f96043b1c4b07d0bf
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sun May 24 01:18:31 2009 +0200

    intel: fix (cosmetic) typo flag used twice

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5888d9ca56ba68c01a4c9f111174650fac943aa
Merge: e0eafde746fee546b16205e4a605e28f78e120f9 cbe5af766eb52516e50d38c379bbde3391f6c0c2
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Jun 15 11:43:48 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	progs/util/extfuncs.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0eafde746fee546b16205e4a605e28f78e120f9
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 15 01:06:40 2009 +0200

    r300: fix 3D textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6530fabb93d8e1664f16059fd31f540352a866a5
Merge: 210ad58ee3c136fd302edac6888e96f34c491387 3e94521912ca75bb14093053bf1cd1001e79cd1b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 06:32:47 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=210ad58ee3c136fd302edac6888e96f34c491387
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 06:01:24 2009 +0200

    trace: Don't write state objects to file if dumping is not set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cce6d7e337ac3de515c48d6077c823c32e22613
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jun 26 13:43:10 2009 +0100

    tgsi: correct handling of return value from util_vsnprintf
    
    We were failing to deal with:
      - vsnprintf returns negative value on error.
      - vsnprintf returns the number of chars that *would* have been
        written on truncation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0952645fe04a27968565ea4d913500c23b1b11e3
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 26 15:05:02 2009 +1000

    r200: make use of DMA buffers for Elts a lot better.
    
    This allows us to return the unused portion of the dma buffer
    to the allocator instead of wasting nearly 16k a pop.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db545796289abe4b771b3ee23a4559674bebe37a
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 26 15:04:30 2009 +1000

    r200: only emit unitneeded textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=622858884fc5923c9e7a0c1bb0e80b53f0acb5a7
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Jun 26 01:08:13 2009 +0200

    r300-gallium: organize fragment/vertex shaders
    
    Appart from separating r3xx/r5xx fragment shaders, a more consistent
    naming scheme has been applied. From now on:
    r300 = all chips
    r3xx = R300/R400 only
    r5xx = R500 only
    This way r300_fragment_shader is the master struct, and the structs
    r3xx_fragment_shader and r5xx_fragment_shader inherits it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=450b20d1ef8e816fd1ee86a6373e81838bbce0a1
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jun 25 09:52:50 2009 -0600

    gallium: Add PIPE_OS_APPLE token.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99d13bbc65641321ab755cd7144f773d1862070
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 01:04:00 2009 +0200

    progs/tests: Add yet another mipmap test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43b3b745e4d893b64d6331cb6183f8615e613f66
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jun 25 15:57:33 2009 +0200

    radeon: fix hw texture limits
    
    still always enable max, but the right values this time.
    More work should probably be done for saner limits without mm, and/or
    dri conf option allow_large_textures (which is ignored) removed.
    3D limit on r100 is pretty arbitrary as still handled by swrast anyway.
    Also fix r300 limits (except 3d I've no idea what the max is anyway so
    keep using mesa default).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdbcb051d93836861bc4d4e1027156111ac249d2
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 25 13:26:52 2009 +1000

    radeon/r200: add some hw texture limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69fd0cbaa2ac259101f647ad0934b626f382674f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 25 12:13:17 2009 +1000

    radeon: fix stupidity in cs space check code.
    
    This was already correct in the GEM code

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

    intel: fix additional merge conflicts missed in previous commit

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=d60b2c68552a2729dfdb33c2bac4822453cf8ae2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 24 02:42:41 2009 +0200

    identity: Add new identity driver
    
    	This driver does no transformation of the gallium calls
    	going to the real driver, like the identity matrix. It is
    	intended to be the basis for transforming and/or debug
    	drivers like trace and rbug.
    
    	Authors of this patch are:
    		Michal Krol, orignal heavy lifting.
    		José Fonesca, object wrapping code stolen from trace.
    		Jakob Bornecrantz, put it all toghether and renamed a stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e638d4895d2d342306bb6443a455f73903ce20
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 23 19:31:43 2009 -0700

    i965: Disable texture tiling by default.
    
    I haven't fixed all the regressions yet, and it'll be easy to re-enable when
    the known problems are fixed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b72dea5441e8e9226dabf1826fa3bc129c7bc281
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 23 19:30:25 2009 -0700

    i965: Set the max index buffer address correctly according to the docs.
    
    It's the last addressable byte, not the byte after the end of the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d43599afef046a36ae75a29eaea941eb04929abf
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 23 19:29:35 2009 -0700

    i965: Don't set a reserved bit in MI_FLUSH.
    
    I noticed this when this MI_FLUSH showed up in IPEHR for the ut2004 hang.
    Not setting the reserved bit didn't help, though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ca800e1006555ea1c5dcbbc56c35838c9f04994
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 16:33:29 2009 -0700

    dri2: Refresh the fake front contents after glXSwapBuffers().
    
    Bug #19177.
    
    Reviewed by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0ba017c8ff7caafc3ff94da3c035e687231596
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 16:23:56 2009 -0700

    i965: Fix depth-texture Y-tiling detection for sized internal formats.
    
    Fixes assertion failure on norsetto shadow mapping demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0a4e25f938953201fef2bf702e2e709451200f4
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 15:39:37 2009 -0700

    i965: Fix packed depth/stencil textures to be Y-tiled as well.
    
    Fixes shadowtex.c.  And an assert is added to catch this sooner next time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1593a1bb3435728806f66fff72a90e72a9616083
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 15:23:38 2009 -0700

    intel: Bail on blits with non-tile-aligned offsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f81a6468fdbc7320800ea497791e3e1b8f782ca
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 11:00:11 2009 -0700

    intel: Avoid trying to do blits to Y tiled regions.
    
    This is somewhat nasty, but we need to do Y-tiled depth for FBO support.
    May help with corruption and hangs since enabling texture tiling, and
    since switching depth textures to Y tiled.
    
    Fixes piglit depthtex.c on 965.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=246d59c29e3e5a57dcf2f60ad429eb1606193ef0
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 11:20:18 2009 -0700

    intel: Fix some potential writes to zero-copy PBOs when used as regions.
    
    I was in the midst of fixing some blitting-with-Y-tiled issues when I
    noticed this.  Hopefully PBO usage will be a little more robust, as a
    result.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a49473ab5797b1e6ce021e396902f9cb77674ef
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 10:54:50 2009 -0700

    intel: Remove long-unused intel_region_fill and intelEmitFillBlit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9b03aaebf7ada116d0c63a0f00b50e7b5b2f1eb
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 11:54:02 2009 -0700

    intel: Refuse to do texture tiling if we don't have the kernel support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f1e141c116a1c230db7adfd1b70f09d484aa19b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Jun 23 16:43:00 2009 +0200

    Fix crash when debug output is enabled and sarea is notset in r200Clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70e72070fce6aa1e0918dcc62c1949465cee69f7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jun 22 18:22:51 2009 -0700

    mesa: From float type modifier from values to large for singles
    
    The values 2147483648.0 and 4294967294.0 are too larget to be stored in single
    precision floats.  Forcing these to be singles causes bits to be lost, which
    results in errors in some pixel transfer tests.
    
    This fixes bug #22344.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a31118c25a0e2b95008683ca4be2ca635f0dbfa4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:49:22 2009 -0600

    st/mesa: fix setup_edgeflags() regression
    
    stobj is now non-null for the default/null buffer object.  Update the
    test to check the buffer ID to see if it's a real buffer object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a879500ac465104e330d431c7d8a0b640153100
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 22 23:15:21 2009 +0200

    gallium-intel: Improve Xorg Makefile a bit
    
    	The real solution is to create a Makefile.template for xorg
    	drivers and use that here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23170ab236f2ab95f1b35dc3619096352104a998
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 22 23:09:56 2009 +0200

    st/xorg: Convert to template makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d0a1d4241ccfe40fcf593edf1f5bac970db35c0
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 22 23:05:33 2009 +0200

    st/dri: Fix typo when checking for depth formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80ce5ac90b1e0ac7a72cd41c314aa2000bfecf5
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 08:52:52 2009 -0700

    i965: Fix warnings in intel_pixel_read.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c36ed90672720966c26a8c27e222ec14b23aae6
Author: Michel Dänzer <michel at daenzer.net>
Date:   Mon Jun 22 14:40:51 2009 +0200

    intel: Fix glReadPixels regression since changing context init order.
    
    Fixes regression in dd26899ca39111e0866afed9df94bfb1618dd363 that also
    affected some PBO operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df70d3049a396af3601d2a1747770635a74120bb
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 22:12:52 2009 -0700

    intel: Also get the DRI2 front buffer when doing front buffer reading.

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

    intel: Update Mesa state before span setup in glReadPixels.
    
    We could have mapped the wrong set of draw buffers.  Noticed while looking
    into a DRI2 glean ReadPixels issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcfe0d66bfff9a55741aee298b7ffb051a48f0d3
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 21:43:22 2009 -0700

    intel: Move intel_pixel_read.c to shared for use with i965.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b08a43f32d04a0522596d3d37b1c1874e04d5c3
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 17:14:27 2009 -0700

    intel: Don't map regions with drm_intel_gem_bo_map_gtt() unless they're tiled.
    
    This fixes a regression in region read performance that came in with the
    texture tiling changes.  Ideally we'd have an access flag coming in so we
    could also use bo_map_gtt for writing, like we do for buffer objects.
    
    Bug #22190

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=405300bb190f516e16b704050abe3389b366ed27
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.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64edde1004f7a69e77877bba24d315a92bcd47c8
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.

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

    mesa: Make VBO dlist printing use the same path as other dlist printing.
    
    I was rather confused when mesa_print_display_list didn't show any of
    my glBegin()..glEnd().  Nothing but print_list appears to call
    this function, so matching its behavior seems like a good idea.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca30245bd6a5a713f0dc3278c37d9bd1f726e72
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jun 18 13:42:24 2009 +0800

    intel: Do not access pbo's buffer directly when attaching.
    
    pbo might be system buffer based or attached to another region.  Call
    intel_bufferobj_buffer to make sure pbo has a buffer of its own.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed91389618d05a3f660b34e0bac4be08134af6b7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jun 18 13:42:23 2009 +0800

    intel: Data are copied in the wrong direction when breaking COW tie.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a7ec317efb2570db3fc5123a2e9b74b54df8147
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jun 18 13:42:22 2009 +0800

    intel: Fix migration from sys_buffer in intel_bufferobj_buffer.
    
    intel_bufferobj_subdata is called to migrate data from sys_buffer, and
    it expects only one of buffer or sys_buffer is non-NULL.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=402df41c1c7655439d22efead08153dc29fe2afd
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Jun 20 00:27:36 2009 +0200

    radeon: make cubemap mipmap generation work
    
    need to pass target parameter to radeon_teximage/radeon_subteximage functions
    otherwise mipmap generation for cube maps can't work (assert/segfault in
    _mesa_generate_mipmap)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a5c5b9af3699f55b5c5be170a791f1ac2e05457
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Jun 20 00:24:03 2009 +0200

    demos: make cubemap work without EXT_fbo support
    
    use SGIS_generate_mipmap if EXT_fbo support (for manual mipmap generation)
    is not available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18af7c384cf663533f210d95d074c244d4214f29
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 12 16:21:20 2009 -0600

    i965: interpolate colors with perspective correction by default
    
    ...rather than with linear interpolation.  Modern hardware should use
    perspective-corrected interpolation for colors (as for texcoords).
    glHint(GL_PERSPECTIVE_CORRECTION_HINT, mode) can be used to get
    linear interpolation if mode = GL_FASTEST.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05f0d90962147ad61050bbcde42775a3422e68a5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 13:46:04 2009 -0600

    mesa: use larger initial refcount for NullBufferObj
    
    Refcounting of the null/default buffer object isn't perfect yet so be
    extra safe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0854b7e972eaea1986aa956d4dffa2d6ad541b62
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 13:45:01 2009 -0600

    mesa: use _mesa_reference_buffer_object() in a few places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7ea9ddf5824556e47decac7ba200f37cf1e552f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 13:44:35 2009 -0600

    mesa: use _mesa_reference_buffer_object() in a few places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=193177b732175970c2ebec1faf88dc2efee57693
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 12 15:58:34 2009 -0600

    tests: added persp_hint.c test
    
    Test the effect of GL_PERSPECTIVE_CORRECTION_HINT on color interpolation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a5754a8c88c3777313e4aeb678966fb67b375b
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jun 13 07:43:04 2009 +1000

    add some info to relnotes on radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41091087396f935d4acf70b018ba54889fcf55a1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 12 19:08:44 2009 +0200

    r300: add support for EXT_texture_sRGB
    
    Tested with glean/texture_srgb and wine/d3d9 tests on RV535

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0b0df380ac6a9b421dc63531a180b3fd3017621
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 12 10:18:15 2009 -0600

    set/mesa: enable GL_NV_texture_env_combine4
    
    This is handled entirely in core Mesa where the combiner state is converted
    into a fragment program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5379f35a15d5c13bb0dbdab3957ad527d666d97b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 12:10:00 2009 -0600

    tests: added arbgpuprog, for compile-testing ARB vertex/fragment programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=509d9eb686411254b24139012b7594e10a760b6c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 09:48:38 2009 -0600

    st/mesa: additional debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb64365642be82ac0dc0d43452afc4650d309b53
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 15:50:47 2009 -0600

    demos: update fbotexture.c to use EXT or ARB functions exclusively
    
    When the -arb option is specified we use GL_ARB_framebuffer_object intead
    of GL_EXT_framebuffer_object.
    
    For some vendors' OpenGL it's important to call the ARB entrypoints
    instead of the EXT entrypoints to get correct behaviour.  Use some
    function pointer tricks to do this (instead of GLEW).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=476685c63c15badd6c79a2794ae5cfb23a0a7ad4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 15:50:32 2009 -0600

    util: additional function pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded8eb25ef149cf7d2cde4169d36f528cf74d22d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 22:01:55 2009 -0600

    st/mesa: enable EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0195cc1c0d45cd85e6abf3fcb6ff304b80e8ba05
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 22:00:22 2009 -0600

    tests: prim.c demo, modified for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39fd18014c166ba9788ed0abf82d69fb9d83eb7d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 21:59:36 2009 -0600

    tests: need tkmap.c for prim.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b45c9ce6e17f9b74f49d308eda3da1c768bc726
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 21:53:34 2009 -0600

    draw: implement flatshade_first for drawing pipeline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aec03aaf45ce83cb203849bb3f13c336b232822
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 21:52:37 2009 -0600

    softpipe: implement flatshade_first for triangles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f26f8c750d087211e266e9a228d4c4db473c31f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 21:51:29 2009 -0600

    softpipe: implement flatshade_first for line setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0f72e8f901e12841408b95963d43684fb6ce48
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 17:07:21 2009 -0600

    st/mesa: enable GL_ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e297569d653a69b2636581fbc5ab568849efc090
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 17:06:13 2009 -0600

    docs: new feature: GL_ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e75b283b45add351dbe5a09289fe85546df8a79a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 17:02:36 2009 -0600

    mesa: implement GL_ARB_map_buffer_range
    
    Only enabled for software drivers at this point.
    
    Note that the gl_buffer_object::Access enum field has been replaced by
    a gl_buffer_object::AccessFlags bitfield.  The new field is a mask of
    the GL_MAP_x_BIT flags which is a superset of the old GL_READ_ONLY,
    GL_WRITE_ONLY and GL_READ_WRITE modes.  When we query GL_BUFFER_ACCESS_ARB
    we translate the bitfield into the conventional enum values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75cb3c3b7a9db75ec4df63158bf268bb49b62bf4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 17:00:12 2009 -0600

    mesa: regenerated files for GL_ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4ab6f4cc040ac99f69ed6896f0e22e411a731d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 16:59:53 2009 -0600

    glapi: hook in ARB_map_buffer_range.xml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6bc5f37a5575ae4a21c3141e910907e0d5f2e27
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 16:58:45 2009 -0600

    glapi: spec/xml file for GL_ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=462a9525c78d5757afd2a8d4dc60afc68a69579b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 15:27:10 2009 -0600

    mesa: reorder fields, update comments for gl_buffer_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=091fcf3a27b2588640e543342e681cad85fec615
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 19:53:53 2009 -0600

    Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
    
    This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab6508e3993afa35de1472fe8a847427c1749efe
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 19:52:32 2009 -0600

    mesa: fix parity error for tri strips with 1st provoking vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b875b732fef0f2e60c53ee7aa60b5988ca37cc5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 19:03:27 2009 -0600

    tnl: fix first provoking vertex case for unfilled triangles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1aa0c20cb7dd0ae14b01f89aaa99cc6eebf919
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 17:28:31 2009 -0600

    tnl: fix first provoking vertex bug for line loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ecc2ece9c2740958f303e0426fdc9037c40eb3a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 20:45:08 2009 -0600

    docs: implemented GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a444d245e5098a85c7b1c0f1923300a8ef9a31d6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 20:43:57 2009 -0600

    mesa: enable GL_EXT_provoking_vertex for sw drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82bc6e5ae351c8486386cfb1080d0ad30a77e924
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 20:43:09 2009 -0600

    tnl: implement GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b631d5fbf45f4df44d1c445a9defb8c8f05599e2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:33:30 2009 -0600

    st: set pipe_rasterizer_state::flatshade_first according to provoking vertex state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2f89b01d2179775e240145ce62923854c1c8936
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:31:56 2009 -0600

    mesa: glGet queries for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe86e508967bd7b63902928033247e145103f60c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:31:18 2009 -0600

    mesa: exec/dlist functions for glProvokingVertexEXT()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89966cdb1b5974059c32308d74b5bb09943a6fa1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:30:25 2009 -0600

    mesa: data structure updates for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd6c44458f132830d40f7c4d44ae249d8725b132
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:29:23 2009 -0600

    mesa: regenerated enums for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c245238cf4373452293c7d5735faeee9a4bf1a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:28:18 2009 -0600

    mesa: regenerated API files for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c12c9bf76a14b522c9ac45b6e4745f5778b8cdb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:26:19 2009 -0600

    mesa: GL API changes for GL_EXT_provoking_vertex
    
    This creates the new glProvokingVertexEXT() entrypoint.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54324d9e0c6956bdc7bc9b0620fe53c8e6b66a04
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri May 1 19:08:32 2009 -0400

    vg: remove a silly demo and add a bit better one

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

    docs: asst updates to openvg.html

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=544dd4b11f7be76bb00fe29a60eaf2772dcc69ca
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri May 1 12:41:38 2009 -0400

    OpenVG 1.0 State Tracker
    
    Import of the OpenVG 1.0 state tracker for Gallium.




More information about the mesa-commit mailing list