Mesa (gallium-xlib-rework): 171 new commits

Keith Whitwell keithw at kemper.freedesktop.org
Mon Jan 19 10:32:45 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41b99b0070244450873414d4aaeb6d9e14dbaf3d
Merge: b5db6b039c34117be4e441a2b95abbf97df928c3 ea55b62f373a5fb63a684ce0d7f89240d3b888e7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 19 10:32:35 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-xlib-rework
    
    Conflicts:
    
    	src/gallium/state_trackers/glx/xlib/fakeglx.c
    	src/gallium/state_trackers/glx/xlib/xm_api.c
    	src/gallium/winsys/xlib/xmesaP.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea55b62f373a5fb63a684ce0d7f89240d3b888e7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 19 10:29:27 2009 +0000

    xlib: fix compilation after xmesa header moves

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5db6b039c34117be4e441a2b95abbf97df928c3
Merge: 8f3fac6107460b6d9b011b5c76246468bb16004b 76753e30781e88912c0465642616ab16bbc1b4f3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 19 10:15:04 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-xlib-rework

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76753e30781e88912c0465642616ab16bbc1b4f3
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Jan 18 21:38:48 2009 -0500

    g3dvl: Some cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ddca0b41d16a68beebddc7765fc2e354b6bc6fe
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Jan 18 18:11:18 2009 -0500

    g3dvl: Ref count everywhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3933d338f7fd1a7709d7971036671920f65fcd86
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jan 14 00:28:58 2009 -0500

    g3dvl: Mark all buffers for incoming frame data as discardable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7309e8057844bc67a81ce01a99a9cb62d36eda0b
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jan 14 00:27:42 2009 -0500

    nouveau: Rename buffer on map if discardable, busy, and write-only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0521c2682a3249562ff6a3d6ab6c90d1d63b82a3
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jan 14 00:21:24 2009 -0500

    gallium: Add PIPE_BUFFER_USAGE_DISCARD.
    
    When passed to map() signals that the buffer's previous contents are
    not required, allowing the driver to allocate a new buffer if the
    current buffer can not be mapped immediately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11f91936f21c1ab0b38f0f84bb2cbf82f9cadece
Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Jan 13 22:58:43 2009 -0500

    g3dvl: Return BadAlloc if we can't create an XvMC surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c35dc4a741d4147a5da8bbe834a38a4c2ce627d1
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Jan 12 13:19:07 2009 -0500

    g3dvl: Follow mesa naming conventions for src dirs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd411539b9b7b8ae46c1aff0a000d9b4a8f5f3b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jan 19 02:29:54 2009 +0100

    egl: eglinfo load i915 driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a835eb930df5b596060a88863933a1bc7d76b6a9
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jan 19 02:24:29 2009 +0100

    i915: Build gem and egl winsys by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=353f824379259f899142b106d6f642fbe46207f4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jan 19 02:22:34 2009 +0100

    i915: Make gem submit commands

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e082923af66a2b4c3fa7b3f104930addd8d6ac5b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jan 19 02:00:35 2009 +0100

    egl: Fix swap and creation of front buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df3ef7a8d6473238da57ab47b6de027bb427f395
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jan 18 15:49:06 2009 +0100

    i915: Use new egl state_tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7047f1755f88d6b1f424904e692edbd03a9d190b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jan 18 15:36:47 2009 +0100

    egl: Add a egl state_tracker that use Gallium
    
    	This works on top Gallium and KMS. The only thing that
    	does not work currently is swap buffers for shown mesa
    	screens. So the only fun thing this will produce is a
    	white screen.
    
    	The driver wishing to us the state_tracker needs to
    	implement the intrace as define in drm_api.h located
    	in gallium/include/state_tracker. And also have a
    	working KMS implementation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a874cf37ee2a792991819cad2cb73e3d2ddc87a3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jan 18 15:35:50 2009 +0100

    i915: Update gem backend a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ddd621d13310aca229ab64a86aee3d4db680e8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jan 18 13:40:24 2009 +0100

    egl: Make eglscreen sleep for five seconds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6b619c6ffadfd93281073317e19fb90fc68a1c0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jan 18 05:14:01 2009 +0100

    egl: Add eglscreen to help debug egl mesa screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5df724c52d19ccc5e9151493e889095c186135d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jan 17 20:50:00 2009 +0100

    egl: Make eglinfo print screen info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e28c1fda24988241ef7abb91b7d896e38f5df26
Merge: 47ca0234dc9f83808cb141944537c78eaade5d55 e442fe5ba53acf16c78339f19921d70dba3928f6
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Jan 16 16:44:53 2009 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    	src/mesa/shader/slang/slang_compile.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e442fe5ba53acf16c78339f19921d70dba3928f6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 16 09:30:37 2009 -0700

    glsl: fix broken sampler assignments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47ca0234dc9f83808cb141944537c78eaade5d55
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 14 13:03:09 2009 +0000

    scons: Use -std=gnu99
    
    It a scary world out there: people use all sort of non standard C stuff,
    and we must enable support for that in here in order to build.
    
    -pedantic still warn us when we use that nonstandard though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eac69bf99e9917492c646854128c117d064e9901
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 14 12:56:12 2009 +0000

    stw: Dispatch  to our stw_winsys::flush_front_buffer
    
    pipe_winsys::flush_front_buffer should die someday, but this is good enough
    for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66a4f5cf9a74f906f802eeeae56de79fc640a2c9
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Jan 16 16:06:33 2009 +0800

    i915: fallback on transfer mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a740858fc0136fa035c222dda278f49b815eb817
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Thu Jan 15 11:32:47 2009 -0700

    windows: updated VC8 project file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7c988d065d3a86bb231c92dada569825105dee9
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Thu Jan 15 07:05:15 2009 -0700

    windows: updated mesa.def file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a8356209d143f21138eaa3ea64626e04c969669
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 15 07:04:52 2009 -0700

    glsl: use _mesa_sprintf()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1ba29ea19fd99d16b63cc34bc2aa1e4a26c5a25
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 15 07:04:36 2009 -0700

    glsl: move declaration before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd280ab0b72979bf709b2d029e11c8f4bc4d5f8
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 15 14:02:09 2009 +0000

    mesa: tweak to formatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbf13bcb8aeeeb70475d9bd8a0d0640936d27047
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 15 11:51:39 2009 +0000

    mesa: check frambuffer complete status before rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbb57790a06bb03e9bf3237b7f8756a67702192
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 15 11:54:41 2009 +0000

    mesa: small cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8708fa11745bbe479f6315831a040f3ad9e4c90a
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 15 11:53:59 2009 +0000

    mesa: revert partial commit for 0x0 render targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=263b96e160606975285154c4b8b610fcb8f4c930
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 15 11:51:39 2009 +0000

    mesa: check frambuffer complete status before rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=938f1e98043cc6c9cb6f204d022aef76c03bc210
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jan 15 12:28:23 2009 +0100

    mesa: Fix merge conflicts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f8435637d5915cbb217340e831728bf10333c78
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 17:01:35 2009 -0700

    mesa: bump version to 7.3-rc2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d08091767c9713e153922385b02047c73ab70e2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 12:35:43 2009 -0700

    glsl: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f32e1d5a1780292b10ba51fa2c7d05e77a7346
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 12:33:06 2009 -0700

    glsl: minor clean-up for rect sampler test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dffd223491765fe572d606c2b10855cb568db7a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 16:48:54 2009 -0700

    r300: work-around FRAG_BIT_FOGC warning/error
    
    See bug 17929.
    
    Fog doesn't actually work, but the often complained about warning is
    silenced.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=947d1c5b2a70c0eafa4c408b47607574a2908468
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 16:42:19 2009 -0700

    i965: asst. fixes, work-arounds for FBOs and render to texture
    
    OpenGL allows mixing and matching depth and stencil renderbuffers in
    framebuffer objects while the hardware really only supports interleaved
    depth/stencil buffers.  This makes for some tricky buffer management.
    
    An extra wrinkle is the situation where the user allocates a 16bpp depth
    texture or renderbuffer then tries to render to it along with a stencil
    buffer.  We'd have to promote the 16bpp Z values to 24-bit Z values and
    mix in the stencil values to setup the depth/stencil renderbuffer.
    
    There's no support for that now, so always allocate 32bpp depth textures/
    renderbuffers for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7f43543af8a0bf95750eb6d332fdede07d104ea
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 16:28:55 2009 -0700

    i965: fix incorrect renderbuffer DataType assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5912cdff3e1f2296b1f5753a008b225bdac4559a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 16:26:41 2009 -0700

    i965: fix some FBO depth/stencil assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=658b1bdb1cc5f9910be910dc156a2e81ed999756
Merge: e82784559e00cb534993c01309ad1832e9b3e56b 03188b09e071ace9d9e21ccc56c01e90c0fa8639
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jan 14 23:33:41 2009 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    	docs/install.html
    	docs/relnotes-7.3.html
    	src/mesa/shader/slang/slang_codegen.c
    	src/mesa/shader/slang/slang_compile.c
    	src/mesa/shader/slang/slang_emit.c
    	src/mesa/shader/slang/slang_preprocess.c
    	src/mesa/shader/slang/slang_preprocess.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03188b09e071ace9d9e21ccc56c01e90c0fa8639
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jan 14 12:46:06 2009 -0800

    intel: SW fallback maps texture images, not texture coordinates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fae9604727c048834a7d5a90f8a652c86cff057a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 12:16:00 2009 -0700

    glsl: propagate pragma info down into compiler from preprocessor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac4a0509e6a5d8e3c8f8179519bcd21364ae18e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 12:07:25 2009 -0700

    windows: remove reference to swizzle.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f89e5f17bdf718d1f1f29e7a10dee3809c9f29
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 11:58:45 2009 -0700

    glsl: simplify IR storage for samplers
    
    Don't overload the Size field with the texture target, to avoid confusion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c12d24b513a67648c30bf892964f887fad71e103
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 11:50:32 2009 -0700

    mesa: fix incorrect transformation of GL_SPOT_DIRECTION
    
    This was changed between GL 1.0 and 1.1.  Mesa still had the 1.0 behaviour.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2549c26a8b1eec21bdd8f45d3b3dd06e17ac82ae
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jan 14 10:05:40 2009 -0800

    Treat image units and coordinate units differently.
    
    Previously MaxTextureUnits was used to validate both texture image
    units and texture coordinate units in fragment programs.  Instead, use
    MaxTextureCoordUnits for texture coordinate units and
    MaxTextureImageUnits for texture image units.
    
    Fixes bugzilla #19468.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82784559e00cb534993c01309ad1832e9b3e56b
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jan 14 17:01:16 2009 +0000

    mesa: add new samplers_array test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85dfed93fe2a6aace7dd2e08f97760e7062e6eb3
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jan 14 16:53:22 2009 +0000

    mesa: handle some cases of 0x0 render targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a98dccca36027fc0ed333075ab30176144e6c475
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jan 14 16:32:44 2009 +0000

    glsl: fix regression from sampler arrays commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d376ae7c93fb4bb929942e56425c4be6401dff7
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jan 14 16:32:44 2009 +0000

    glsl: fix regression from sampler arrays commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b3e3e6b841535b78ff4fa1d3861e9d8cdeff972
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 14 08:33:45 2009 -0700

    i965: indentation fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49b53407c7c4f08b5e13591fd04080ca602fba40
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 13 10:40:19 2009 -0700

    i965: allow larger AA points on fallback path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d911e3e24fbfb5cd28cabb92f952775b7eb1d1d9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 13 10:38:15 2009 -0700

    i965: fix indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=658ab3c3ae4c99e841a6639f6d012c23deeb5371
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 13 10:26:25 2009 -0700

    i965: comment for emit_kil()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f7349dbb46e1ec6d8194a42753e83c1913944bc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 13 10:20:15 2009 -0700

    mesa: put _NV suffix on a few opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d687476eddf96ba172d6d63b9cb4a091ce358b1a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 13 10:09:02 2009 -0700

    i965: fix indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef419f4a5d0c5bb6720196ae6cfe3002d4aabc8
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jan 14 11:34:29 2009 +0000

    egl: fix makecurrent with null drawable/context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d96c89e57916ffcc72742107caaa3a90f2b78a80
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 14 11:39:12 2009 +0000

    gallium: Disable memory debugging for Windows OGL.
    
    Unfortunately both Mesa and Gallium use the same defines for memory
    allocation (MALLOC, FREE, etc), and worse, some times memory is allocated
    with one set and freed with the other set, causing the homegrown memory
    debugger to trip on itself.
    
    In the future mesa and gallium should use different names, but for now,
    memory debugging on Windows will have to be carried with different tools..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb1f01a9d9543e241adf9e2d6bb776c991a4f05b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 14 11:36:14 2009 +0000

    progs: List tri-clear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83155aa11f1b12982ba501a495d8ccb15dc9b92e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 14 11:36:02 2009 +0000

    scons: Use .a suffix for MinGW.
    
    This allows to build MinGW and MSVC within the same dir.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=529f86fb113529d1ecf113dc45efade7fe185f94
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jan 5 11:44:56 2009 +0100

    intel: Add a none working GEM backend for intel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d09531ff1588ea18048a842ab24338ae4bc5a7
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date:   Wed Jan 14 12:37:46 2009 +1100

    cell: Specify constant as float for CEILF().
    
    Without the f, the constant is treated as a double, resulting in
    slower arithmetic and libgcc conversion calls each time CEILF()
    is used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c157a5bb9131dc95f2e5519fda19cf8c3567543a
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Wed Jan 14 09:32:55 2009 +0800

    intel: bump driver date

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14eca6b573f70485feb6dc6bc048843e1b65e780
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 13 23:59:18 2009 +0000

    glsl: fix a comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef0e0f2550b8bc63972ee53a80578b19ff2a5bbc
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 13 23:54:46 2009 +0000

    glsl: support sampler arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67c7f94a212864bf1d46e521e98638c3e5a83d4c
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 13 23:59:18 2009 +0000

    glsl: fix a comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8373347c051b68784b464c85fd3458f2d50df415
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 13 23:54:46 2009 +0000

    glsl: support sampler arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d17d2bdc3da2fe8b669adc166f3ee07ad11391
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 13 15:09:13 2009 -0700

    docs: #pragma now handled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01a0938776ad12e6560a17163bb7a6a3da9e9820
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 13 15:06:52 2009 -0700

    glsl: add preprocessor support for #pragma
    
    Two forms are supported:
    
    Pragmas are silently ignored at this time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f47388dfebf15f610993f046e1f945024c8fc3c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 9 18:28:38 2009 -0800

    Add language about implicit flush and command completion
    
    Copied language from the glXSwapBuffers manual page about the implicit
    glFlush and expected command completion.  This just codifies what
    people already expect from glXCopySubBufferMESA.  The intention of
    this command is to work like glXSwapBuffers but on a sub-rectangle of
    the drawable.
    
    Acked-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34500a6da565f769e55babc6d28c14f606e2d52a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 13 09:03:43 2009 -0700

    docs: fixes since 7.3-rc1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00c02626d8087cab0cf5581911c4e68f7b32eb6e
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Tue Jan 13 09:01:34 2009 -0700

    windows: try to create a context in wglCreateLayerContext()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f883c14560fad2ab88744e3212776a338a96fb96
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 13 13:25:14 2009 +1000

    nv50: fix progs/tests/manytex
    
    Previously all squares were textured with the same texture.. not quite what
    the demo was supposed to look like!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adee4b902166fe57d8e28f604ba4917ff0d17987
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 13 13:19:22 2009 +1000

    nv50: get glxgears showing all 3 gears instead of 1!!
    
    This fixes a lot of other things where not all the geometry got drawn
    also.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8337c78d91612d615a1368ee8ee188d80574fad4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 13 12:49:53 2009 +1000

    nv50: change some magic reg, makes more things work
    
    No real idea what this does.. but a lot of things that misrendered and
    made the GPU throw a DATA_ERROR now work..  I'm wondering what side-effects
    we'll see from this :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8b00886925cdb1f02759ce603ea7d54397d2264
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 13 11:44:30 2009 +1000

    nv50: add DXTn formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68bb26b62d87ae6737ba51a4bffda49eeb7647cb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 13 10:58:17 2009 +1000

    nv50: shadow mapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7c2010525a3fb37079c2cff51d4c593ef8e807b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 13 10:55:06 2009 +1000

    nv50: aniso

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=918fc55e5f5cbedd3ab8fb3e02b225106c059fa6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 13 10:44:52 2009 +1000

    nv50: occlusion queries
    
    Not quite working, but the general idea is right I think.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2442016afdc5e3b12b04d912f005ab183f7b8ff
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 13 09:56:40 2009 +1000

    nv50: implement KIL enough for progs/fp/kil to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=068107b5ad0d3b6e2575cc712398d876f266bb90
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date:   Tue Jan 13 14:02:18 2009 +1100

    cell: Add missing suffix to SHUFFLE macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=402e6752b53d04af0bbfc5391547c2d127bce859
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date:   Mon Jan 12 16:24:49 2009 -0700

    cell: allocate batch buffers w/ 16-byte alignment
    
    Replace cell_batch{align,alloc)*() with cell_batch_alloc16(), allocating
    multiples of 16 bytes that are 16 byte aligned.
    
    Opcodes are stored in preferred slot of SPU machine word.
    
    Various structures are explicitly padded to 16 byte multiples.
    
    Added STATIC_ASSERT().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeeed45c2cf6c876d79ae20a9a96172ece8642fe
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 12 15:47:36 2009 -0700

    i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels().
    
    As for glBitmap, it needs to be an NDC coord in [-1,1].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a5463d158eff483a992c9792d771fb80db9aed0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 12 15:43:54 2009 -0700

    i965: fix broken glBitmap + depth test
    
    When we use the do_blit_bitmap() function, it seems the fragment Z is always
    1.0.  If depth testing is on, that means that bitmap fragments are often
    occluded by other rendering.  So, the bitmap doesn't appear even if
    rasterpos.Z==0.
    The fix is to use the intel_texture_bitmap() path when depth testing is on.
    Also, fix the incorrect Z coordinate.  It needs to be an NDC value in [-1,1].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de35989cdec9807c60b2b4389e5988037ce23d95
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 15:52:04 2009 -0700

    i965: fix broken ARB fp fog options
    
    Just call _mesa_append_fog_code() if the fragment program's FogOption is
    not GL_NONE.
    This allows us to remove some unnecessary i965 fog code.
    Note, the arbfplight.c demo can be used to test this (see DO_FRAGMENT_FOG).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29f603a270da711a2a980cc9896e5883e59227cd
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Mon Jan 12 11:10:31 2009 -0800

    autoconf: Only _GNU_SOURCE feature test macro needed on gnu systems
    
    According to feature_test_macros(7), _GNU_SOURCE encompasses all the
    other feature macros we were setting, so we can just dispose of them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f7fc3e3af6471a224a10bf3d2cd6ddd7a96d334
Author: Julien Cristau <jcristau at debian.org>
Date:   Mon Jan 12 16:04:32 2009 +0100

    mesa: match against *-gnu* instead of *-gnu in configure.ac
    
    Fixes build on arm-linux-gnueabi

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0318d7f8eea286a99c8fd6afb4d71b66d2b341c
Author: Thomas Henn <thomas.henn at igd.fraunhofer.de>
Date:   Mon Jan 12 10:56:42 2009 -0700

    windows: updated VC8 project files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06fdb6a74cfdddb5f598ddfeab890c59f176dab8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 12 08:52:54 2009 -0700

    glsl: better fix for for-loop scope issue (commit 6333005f7aea3e5d1d86a5c47b3fa2a1ed2f3ff0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88fdddcbbe690c52f91f76216298700c370f9650
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 12 08:35:53 2009 -0700

    windows: added new sources for 7.3 (may be more, needs testing)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1598be5083758c1c289be16ee01665865ed0fb62
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 12 07:55:14 2009 -0700

    mesa: add osmesa.pc.in to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45604ffac705a39e4cefa6b523e69535daf0db5b
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jan 12 15:05:05 2009 +0100

    gallivm: Make sure the bitcode buffer is followed by a 0 byte.
    
    May fail to parse otherwise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f43e621e2207f819f756d9b9539b2a25b7b936fe
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jan 12 12:39:31 2009 +0100

    gallivm: Print error message from ParseBitcodeFile() in case it fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=359bbe7432babb328a313756b9d1e46e187914b8
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jan 12 12:37:13 2009 +0100

    gallivm: Explicitly specify the LLVM components we need.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f586c31fa6259757ae92868b63783377d7943389
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jan 12 12:34:27 2009 +0100

    gallivm: Adapt to header file move in LLVM 2.4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a90ace9c8c8b8509eaf5a4b30b26101d9c5e612
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 16:47:17 2009 +1000

    nv50: make rtt work again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac6516101b555e65d70ba40b253eddd357b811b9
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 16:32:49 2009 +1000

    nv50: fix handling of depth textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39bcc397174cbc6a0293a406d34d00a4f6b90e24
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 16:24:42 2009 +1000

    nv50: another typo..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb2eb4c991be40cf4235fadd286c942179f4036
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 16:15:58 2009 +1000

    nouveau: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73f1857aeea8f48deb3d12ef2bfc1fca00df6a69
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 15:42:20 2009 +1000

    nv50: fix assertion failure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f935f352873a69767415210c5dace47d240de0b0
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 15:19:35 2009 +1000

    nv50: remove previous hack to manage tiled surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=515c3d9bc15f66e5ffea87efee52fc27b4b558db
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 15:06:15 2009 +1000

    nv50: fix a typo and a thinko

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8f0b753b42cc9c9519b8cdc6c40729efb7243a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 14:27:51 2009 +1000

    nv50: enable npot textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b01d0077af9d93c582e5f53ebd358ac8148b22df
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 14:26:15 2009 +1000

    nv50: disable shader debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08b6534bc80925e4574d6b893f8aa14751b44a3f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 14:10:24 2009 +1000

    nv50: any cpu access to a texture is done on its backing images
    
    Still a little dodgy:
    	- RTT will hit an assertion (hopefully!) and fail
    	- 3D textures with depth >= 32 will cause bad things to happen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=103020f2646e224a21dcd0dd27d71a10865c0d3d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 13:42:19 2009 +1000

    nv50: create buffers for each image that makes up a texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df266471b1f0eae54cf23fd59a741fa3be9b93df
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 13:27:13 2009 +1000

    nouveau: return buffer map to something sane.
    
    Sorry, but no, we're not doing this..  Correctness always takes precedence
    over speed.  Implement this higher up where you know it's safe to do so,
    and doesn't break other things in the process.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b6fb34e9d1da73cc92fc63fa1d52082df5904ee
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 12 13:25:28 2009 +1000

    nouveau: use usage, not uninitialised flags value...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=436024561aa6d78f78601f690803bd3845d225e7
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date:   Sun Jan 11 16:56:34 2009 -0700

    Build fixes for gcc 2.95

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0922f93cbe997a95575c955ab1544bb5cd1d7d
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date:   Sat Oct 11 08:51:43 2008 +0200

    Big endian fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33f6dc3c334cc065d7c98d0481be19b208e1837d
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date:   Sun Sep 21 10:56:57 2008 +0200

    build fix on big endian OpenBSD architectures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=356428d4e4dba433b405f63ff918d76eaf4b4215
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date:   Sun Sep 14 20:58:29 2008 +0200

    replace nearbyint() by rint() for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4866f8a5229d4769a49b4c54a1675a61497d206
Author: Owain G. Ainsworth <oga at openbsd.org>
Date:   Sun Jan 11 20:40:07 2009 +0000

    Fix build with GCC 2.95.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=297a9606ead4400a60a1b5106327c226db4b3474
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date:   Sat Sep 13 19:07:28 2008 +0200

    __builtin_expect is a gcc 3.x feature. define it out for gcc 2.95.
    
    Patch suggested by miod at . Thanks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=516dd9b36163259ee5a8d356e59a2eadb6a6bdb1
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 11 15:28:38 2009 -0700

    cell: optimize unpack_colors() function, saving 12 cycles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6324c77e01b348ae5e5cddc23a5302871d3c018c
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 11 15:18:28 2009 -0700

    cell: move color unpacking code into separate function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b27eb7cb4f5b49b9e7c24deb6c1fb52908f63703
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 11 15:11:00 2009 -0700

    cell: re-order the z/stencil fetch/extract/convert instructions for better perf
    
    The new instruction order is 10 cycles faster.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a782041b19cb4a08712384b19be25b79acba3c
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 11 14:22:00 2009 -0700

    cell: datatype clean-ups in SPE rtasm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c73b8c41313b4f1f425f0e56a8c1650b70c39fc8
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 11 14:06:39 2009 -0700

    cell: simplify the 'optional register' code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91fac69537520b2427e4004203d92c092489de0d
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 11 13:52:58 2009 -0700

    cell: asst datatype clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=097da27f55b3c168a98e575132ae26d6cb121136
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 11 13:40:28 2009 -0700

    cell: move depth/stencil code into separate function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ba88a0df9f414f3ea7fd35d1fedb059f220b88
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 11 13:23:44 2009 -0700

    cell: clean-up, re-indent, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44557bf065b89abc45c24829c6ba7395925463e8
Author: Brian <brianp at vmware.com>
Date:   Sat Jan 10 16:32:32 2009 -0700

    mesa: require libdrm 2.4.3 in configure.ac

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1455ca5f411ee8f7d992682e3e9c55d82e75715
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 12:21:37 2009 -0700

    mesa: omit old headers from tarball

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=834db8215362ca859ad4ef18441936238d1b6670
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 12:09:08 2009 -0700

    docs: document deprecated/removed headers/interfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef193c10e7b3f048abf5fce0d7dc4d72d94ba123
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 12:07:58 2009 -0700

    mesa: remove old GLView.h header for BeOS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3a00a728b15a13a33a38c8687ed6732c98d2260
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 12:06:29 2009 -0700

    mesa: remove deprecated headers from Makefile.am

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=287102ddcc72ae19f7e6b912205805c5e78771f7
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 12:04:39 2009 -0700

    mesa: deprecate GL/amesa.h header (allegro driver)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5979b0c159d1d3839caf86072639f5d96a5b0b5
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 12:01:40 2009 -0700

    mesa: deprecate the GL/fxmesa.h header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d25cc16efa356a92f61f0b4836bcbd0b4cb606d2
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 12:00:27 2009 -0700

    mesa: remove the ancient include/GL/ugl*.h headers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1636328b0adefcebcc204d63980184a6d592efae
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 11:57:13 2009 -0700

    xmesa: deprecate the "XMesa" interface
    
    Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no
    longer considered public.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c56dd775771d9d5ea2e22cf4ee4b5dbbbb2a03d
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 11:52:55 2009 -0700

    docs: prerequisite updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6333005f7aea3e5d1d86a5c47b3fa2a1ed2f3ff0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 11:40:20 2009 -0700

    glsl: force creation of new scope for for-loop body
    
    Fixes regression in progs/demos/convolution.c due to loop unrolling.
    This also allows the following to be compiled correctly:
    for (int i = 0; i < n; i++) {
       int i;
       ...
    }
    This fix is a bit of a hack, however.  The better fix would be to change
    the slang_shader.syn grammar.  Will revisit that...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d352b42a106ed0c3cd0831fa681d07794b7ff3d
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 10 11:39:05 2009 -0700

    glsl: replace 0/1 with GL_FALSE/GL_TRUE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9939a306f7dc109d301e7b2d6abf4f2ab019bde0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 9 13:56:44 2009 -0800

    swrast: Fix GL_ATI_separate_stencil
    
    GL_ATI_separate_stencil is enabled by default for software
    rasterizers, but the extension functions weren't hooked up to the
    dispatch table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca03e881a8d8fa3e36a601238559c20311373633
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 09:59:49 2009 -0700

    glsl: make minimum struct size = 2, not 1
    
    1-component structs such as "struct foo { float x; }" could get placed at
    any position within a register.  This caused some trouble computing the
    field offset which assumed all struct objects were placed at R.x.
    It would be unusual to hit this case in normal shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4497a5a57d0fdb5c5ec15750e477aeb49f5e453d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:21:20 2009 -0700

    mesa: 7.3-rc-1 Makefile changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7b4c2cca9ea9013f527b25ae45605047c58d64c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:20:41 2009 -0700

    mesa: latest glxext.h header, no version change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08fdc741bc509c284532d0e2fec32980c3047aec
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:20:18 2009 -0700

    mesa: import glext.h version 44

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c2cbd2571dba66463a37222d058f4394ba0918
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:19:51 2009 -0700

    docs: dri2proto, libdrm tweaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acd99f67cc04ae249e35a9d80de12c0af012e4fc
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:07:28 2009 -0700

    glsl: fix typo in the vec2 += operator function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0713e9da73cebfc35550ab192f385b955eb8ebcd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 16:16:36 2009 -0700

    mesa: set version string to 7.3-rc1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c0ce92e8af4aab75f9a69a7913a1bec705220f3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 16:15:31 2009 -0700

    docs: updated Cell docs, from gallium-0.2 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed9b1ec90a0d641c12a0e7f613e588cf612fb5d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 16:14:19 2009 -0700

    docs: more 7.3 doc updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11ade9a3d1725075ef618a025f5494402dbc0053
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 16:12:23 2009 -0700

    docs: import 7.2 relnotes, start on 7.3 relnotes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=730a407ca288bdd0120b9bb436ae716bfb9415f5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 15:32:02 2009 -0700

    glsl: fix broken +=, -=, *=, /= operators
    
    These functions need to return the final computed value.
    Now expressions such as a = (b += c) work properly.
    Also, no need to use __asm intrinsics in these functions.  The resulting
    code is the same when using ordinary arithmetic operators and is more legible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19c877c3278f5bfc48f55b2ee35ec5f6769e4c90
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 12:31:14 2009 -0700

    mesa: fix off-by-one bug in _mesa_delete_instructions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83a74521cfd2e81dd98ee1d84aff42a660613740
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 16:56:02 2009 -0800

    i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d2cf395f401b53da1c2fc4485a297fd975637c6
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 14:26:11 2009 -0800

    i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.
    
    Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or
    BRW_NEW_VERTEX_PROGRAM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fb727548a652c47d8cf9593e2ae412ef2040119
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 14:09:07 2009 -0800

    mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.
    
    There was a note in state.c about _Active deserving to die, and there were
    potential issues with it due to i965 forgetting to set _UseTexEnvProgram.
    Removing both simplifies things.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9b482bd8de366289158a916e16414c5a74819c9
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 13:52:51 2009 -0800

    i965: Remove dead brw_vs_tnl.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f68f94c2bc950405d4c91a1e5582a35ff4b15bdf
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:45:49 2009 -0700

    i965: allow gl_FragData[0] usage when there's only one color buffer
    
    If gl_FragData[0] is written but not gl_FragCOlor, use the former.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc7d2c4f51c56787b261e6ab6f9a77d39c3493e1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:44:41 2009 -0700

    mesa: additional case in file_string()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9629be5e07dc1d2b69cf7a761a6bb3ac0ec26453
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:44:00 2009 -0700

    glsl: pass GLcontext::Extension info down into GLSL preprocessor
    
    Now the #extension directives can be handled properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=176464b14b8ec2a248aed95df087e47749c851fa
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:41:54 2009 -0700

    glsl: bump up MAX_FOR_LOOP_UNROLL_COMPLEXITY

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1860bcd0ade44a884ac1b7e0c5b2bef8ed6afcb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:22:56 2009 -0700

    glsl: check that the fragment shader does not write both gl_FragColor and gl_FragData[]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95fa98d61a857448e690a0671b2e1e1d2873f0ec
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 15:06:06 2009 -0700

    i965: init dst reg RelAddr field to zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8112c9e2cc5b27a2b7fd1641c03d3660f992dabf
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 12:38:34 2009 -0800

    i965: Note when we drop saturate mode on the floor in a VP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f53d9913ac8efa5cefa428eb21f91298aca78293
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 12:37:58 2009 -0800

    i965: Add support for LRP in VPs.
    
    Bug #19226.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3c7f7466c068a5eaeb5adf981b6f776560bb6c9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 7 12:02:06 2009 +0000

    mesa: Add _mesa_snprintf.
    
    On Windows snprintf is renamed as _snprintf.
    
    (cherry picked from commit f8f9a1b620d31d1a59855fd502caed325d4a324f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=510ed7f51e0a198029835e4d88a1364179c2745c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 08:56:10 2009 -0700

    glsl: disable some unused functions (but don't remove just yet)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8542200b306f06d40d3944c42bc9634f425c8b0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 08:54:09 2009 -0700

    glsl: also unroll loops with variable declarations such as "for (int i = 0; ..."

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cea7f7b76365dc41ba0e577d992193997b4f246f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 08:32:21 2009 -0700

    glsl: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a414a4dbe382b972061f3dc20ca648d1e8332b3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 08:25:59 2009 -0700

    mesa: OSMesa Makefile fixes (use LIB_DIR)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b0d0dcdef2b914dceb30a8e9a80f403b0311efc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 17:36:20 2009 -0700

    glsl: loop unroll adjustments
    
    Add a "max complexity" heuristic to allow unrolling long loops with small
    bodies and short loops with large bodies.
    
    The loop unroll limits may need further tweaking...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa978c8911d00e7cac0a114110e98ebdbe4d57d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 17:24:23 2009 -0700

    glsl: implement loop unrolling for simple 'for' loops
    
    Loops such as this will be unrolled:
      for (i = 0; i < 4; ++i) {
          body;
      }
    where 'body' isn't too large.
    
    This also helps to fix the issue reported in bug #19190.  The problem there
    is indexing vector types with a variable index.  For example:
      vec4 v;
      v[2] = 1.0;  // equivalent to v.z = 1.0
      v[i] = 2.0;  // variable index into vector!!
    
    Since the for-i loop can be unrolled, we can avoid the problems associated
    with variable indexing into a vector (at least in this case).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=338ae34d227fce8b6f358ca90d383d0cfb87c868
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 14:28:49 2009 -0700

    mesa: Move var declaration to top of scope.
    
    (cherry picked from commit 3740a06e28f4cd09e2a3dce2da60320aa9304df1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=814bc5ccda51009327b6b5ff0fc2c088d537a636
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 14:21:27 2009 -0700

    mesa: fix GL_DEPTH_CLEAR_VALUE casting
    
    (cherry picked from commit d14d494dcda3d80ec2cf452551c680ffb432e306)




More information about the mesa-commit mailing list