Mesa (gallium-0.2): 45 new commits

Keith Whitwell keithw at kemper.freedesktop.org
Fri Oct 10 14:24:08 UTC 2008


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f1cb5b5a134b63227d5746a2dd1f05597c5c2f
Merge: 7ac1fc77661faf0897507fef0437fe69d0ba53ac f7556fdd40ed2719beaba271eee4a7551e212ad1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Oct 10 15:19:05 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/gallivm/instructionssoa.cpp
    	src/gallium/auxiliary/gallivm/soabuiltins.c
    	src/gallium/auxiliary/rtasm/rtasm_x86sse.c
    	src/gallium/auxiliary/rtasm/rtasm_x86sse.h
    	src/mesa/main/texenvprogram.c
    	src/mesa/shader/arbprogparse.c
    	src/mesa/shader/prog_statevars.c
    	src/mesa/state_tracker/st_draw.c
    	src/mesa/vbo/vbo_exec_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7556fdd40ed2719beaba271eee4a7551e212ad1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 9 16:39:59 2008 -0600

    mesa: rasterizer state depends on ST_NEW_VERTEX_PROGRAM
    
    Check for per-vertex point size must be done when vertex program changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c4bd76cb65245467d4ba04e893157055d738b2d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 8 14:02:24 2008 -0600

    mesa: in _mesa_combine_programs() take new STATE_CURRENT_ATTRIB color into account
    
    Commit 1680ef869625dc1fe9cf481b180382a34e0738e7 changed the texenv program
    to get color from a state register instead of a constant-valued vertex
    attribute.  This broke program concatenation (so glDraw/CopyPixels broke).
    Now check if the second program get's color from a constant register and
    handle that case appropriately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f1dafaa82985bf0f04a16ba2ba2d1e8ccf83724
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Oct 7 21:28:38 2008 +0200

    Mesa: fix the case where there are no vertex attributes.
    
    This is a backport of 8e8208d6db8b764568539784a6473d545dec2265 to gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ec78df1e76a58f23cadce7b22d34849af83bf84
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 7 19:12:26 2008 +0100

    trivial: add more vp tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=239617fbe22d4dd7b2794510a6665f09602b5adf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 11:22:47 2008 -0600

    mesa: replace GLuint with GLbitfield to be clearer about usage
    
    Also, fix up some comments to be doxygen style.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23cc303994eb630c56b1224dfdac51dcea41ed03
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 7 16:44:24 2008 +0100

    draw: don't assume output buffer pointer is aligned

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4070dba28a486bc0d14df028a085601ae7299f46
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 7 16:33:17 2008 +0100

    mesa: update state after binding vertex list in dlist path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a381c9e8b32af6e98879940eba5f11680d4b89b6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 7 13:09:05 2008 +0100

    trivial: exercise vertprog sligtly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ff1cf5b82488dc5a07513b0806c23e70f7a665e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 7 12:31:31 2008 +0100

    mesa: protect against segfault in get_fp_input_mask()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c48da7d78b4e7bdbe056b3c9668756d49019be06
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Oct 6 12:22:55 2008 +0100

    draw: add switch for drivers to force vertex data passthrough

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23e62c94ee17f21e99cc2e11fb1f960c0eb56f16
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 08:30:29 2008 -0600

    mesa: remove old assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7ee3c979261b4a2b77365b47c7147f69fbfd606
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 6 18:31:56 2008 -0600

    gallium: replace assertion with conditional/recovery code
    
    The assertion failed when we ran out of exec memory.
    Found with conform texcombine test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d055b2c001a0fb233f98c10d124b43dd2448059e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 6 17:10:45 2008 -0600

    mesa: fix convolve/convolution mix-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f362788eae3d300e4003e8996dc79fc1947a0f60
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 6 09:27:31 2008 -0600

    mesa: add missing GLcontext param to _mesa_delete_query().
    
    Fixes vtk crash and others.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b827018133868e84ddc0998a5b5387584c7478c
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 6 13:23:56 2008 +0200

    draw: Fix compiler errors on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7053f8c902e904495dffbbf6ea55f414cec780e7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Oct 6 11:54:22 2008 +0100

    rtasm: fix debug build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d4706c6c0922160f310834daaec5718ff1c511
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Sep 10 11:39:43 2008 +0100

    make draw's vertex_info struct smaller/quicker to compare with memcmp()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0370d6b359016790c6b879c2a4b6661adac20dea
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Oct 4 12:41:56 2008 +0100

    mesa: handle vertex program enabled case also in texenvprogram.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1680ef869625dc1fe9cf481b180382a34e0738e7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Oct 3 17:30:59 2008 +0100

    mesa: avoid generating constant vertex attributes in fixedfunc programs
    
    Keep track of enabled/active vertex attributes.
    Keep track of potential vertex program outputs.
    
    When generating fragment program, replace references to fragment attributes
    which are effectively non-varying and non-computed passthrough attributes with
    references to the new CURRENT_ATTRIB tracked state value.
    
    Only downside is slight ugliness in VBO code where we need to validate state
    twice in succession.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d63a36ef3a4dd9cef1273fac5949e587c42813b5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Oct 3 16:46:48 2008 +0100

    Mesa: short-circuit case when looking up the same program twice in cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa1b533012030cd67148b5bf1e018fd5e30c96f8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Oct 3 13:55:40 2008 +0100

    mesa: add new internal state for tracking current vertex attribs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e008d37979e4e5ede25056221583e02c08a5df7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Oct 3 13:53:07 2008 +0100

    mesa: add missing state dependencies for various tracked constants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6280e335706f95ed0ebb089d8f72aeede9b5a1ad
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Oct 3 13:51:56 2008 +0100

    mesa: shrink texenvprogram state key struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6965532e14717f71a6f4353fb683c5070c6b7d7a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Oct 3 13:50:34 2008 +0100

    rtasm: add sse_movntps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=918a444913435bdee33214e25811875100f873b0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Oct 2 12:53:11 2008 +0100

    draw: modify prefetching slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af9cfea9cc80411351f9879d8eeb525bf7b4ca50
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Oct 1 18:40:01 2008 +0100

    draw: don't keep refetching constant inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=102daee1b8971cf39235e220b9524bec1e4a7089
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Oct 2 12:46:01 2008 +0100

    rtasm: add prefetch instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd7e5a498066e4ebdb7ad40773de48e5bc993164
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Oct 1 13:34:38 2008 +0100

    draw: add streamlined paths for fetching linear verts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=266c5f5ccb3200c1fa195653d53748410078eac7
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Oct 1 19:36:04 2008 +0200

    mesa: Fix compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6ff215777da2181d7099284f2da28eff78273a9
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Wed Oct 1 00:00:58 2008 +0200

    Gallivm: add slt. glxgears should be running, except it isn't.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ae161e9409f8b5d73306bbf382c7b27d5038ab3
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Sep 30 20:50:49 2008 +0200

    Gallivm: port to llvm 2.4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7379d0ef8f533b0aa760cd21b219223602002a56
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sun Sep 28 23:18:55 2008 +0200

    Gallivm: fix off-by-one.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dacc942e158211a1f8be77cd7ba52947e504e7c
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sun Sep 28 21:45:48 2008 +0200

    Gallivm: need to link with libstdc++ for llvm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0a06cbc5b26d7530bd5066f09efe3c1f980d35d
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sun Sep 28 19:48:26 2008 +0200

    Gallivm: more instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab74b8e3549838c0c480555134f5451949bac59f
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sun Sep 28 18:33:23 2008 +0200

    Gallivm: make it compile again, add some opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd329d04885eba7587bbe7604d3a1088e35de40
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 11:18:06 2008 -0600

    mesa: fix temp register allocation problems.
    
    Complex texcombine modes were running out of registers (>32 registers for 8 tex units).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7944efffff837e5945b2493392a05b87f431cc19
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 11:17:09 2008 -0600

    egl: check for null ptr/name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cce2ec2754cec6b407827717d01a5b3ad7fc5f6b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 11:16:44 2008 -0600

    egl: remove space after -L flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13a8c18d3d0ca505f053a15fc664a705cbc8be84
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 09:25:32 2008 -0600

    gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ef90b3f9af12102101e5d30b2d73cbdabd86f24
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 18 18:31:47 2008 -0600

    mesa: add some braces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=092748990f75a0348f24a40e92872f08a9958e66
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 25 19:22:29 2008 -0600

    mesa: fix/simplify initialization of vertex/fragment program limits
    
    Defaults for program length, num ALU instructions, num indirections, etc.
    basically indicate no limit for software rendering.  Driver should override
    as needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f99f501db2582e241851e63e432c18e2de415be
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 25 18:40:16 2008 -0600

    mesa: increase MAX_INSTRUCTIONS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=006fb638188f083d64a2427cd28979b432622f3e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 25 18:27:22 2008 -0600

    mesa: fix swizzle failure, fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca512c643553bd3504abd258ab80b7a550ab292
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 25 11:46:27 2008 -0600

    mesa: fix default buffer object access value




More information about the mesa-commit mailing list