Mesa (master): 7248 new commits

Brian Paul brianp at kemper.freedesktop.org
Tue Feb 10 15:45:00 PST 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5340b6dff73a0a23531ce2a5f28fba8303adab6e
Merge: 9fd26daec24f21dbe17afcb2e2ab272667ee9a69 ee4c921b65fb76998711f3c40330505cbc49a0e0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 10 16:44:02 2009 -0700

    Merge commit 'origin/gallium-master-merge'
    
    This is the big merge of the gallium-0.2 branch into master.
    gallium-master-merge was just the staging area for it.
    Both gallium-0.2 and gallium-master-merge are considered closed now.
    
    Conflicts:
    
    	progs/demos/Makefile
    	src/mesa/main/state.c
    	src/mesa/main/texenvprogram.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee4c921b65fb76998711f3c40330505cbc49a0e0
Merge: 767b1acbb757186bde30973394f256ab7498a075 14d808f8fdc41a26cea5264e47a24c903e54ce93
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 10 16:34:51 2009 -0700

    Merge commit 'origin/gallium-0.2' into gallium-master-merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14d808f8fdc41a26cea5264e47a24c903e54ce93
Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Feb 10 16:36:33 2009 -0500

    nouveau: nv40 swizzled mipmap fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2be521d24eddb907ff556c0a8ec854a157ef9bc
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 22:22:55 2009 +0100

    nouveau: nv30: fix miptree organization to have swizzled texture+mipmap at the right places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24c379badba888bd58cd759865e454e02235c65a
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 22:22:06 2009 +0100

    nouveau: revert all my changes here, not the right way

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b66b24c2ea127aa8f58f38a0cf4e834b58c2aa7
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 22:04:56 2009 +0100

    nouveau: stop with 0 dimension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53069cbf290c7de7cc1bf813815e8ef7d5d886a4
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 21:57:40 2009 +0100

    nouveau: we already have the right src offset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52233f27bb99d21a085117990936d9c355e4ce08
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 20:27:49 2009 +0000

    progs: Build samples dir with scons and glew.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa9fcf5e8fc1a1fbd25b0943050c51104acb0397
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 21:22:29 2009 +0100

    nouveau: do not forget to half dimension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cd28c4a1b5a48b28be256a808f310fe995e9c7e
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 21:20:06 2009 +0100

    nouveau: revert most parts of recent mipmap+swizzle stuff. We only need to find right src and dst offset for given mipmap level.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b9aa730c6cf91d13892ef8a68a2aeece4e627f6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 18:25:31 2009 +0000

    progs: Build rebook with scons too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f54149a3a3dde8056a8db9b9ac7cef32885946d7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Feb 10 18:21:41 2009 +0000

    wgl: return before locking if stw_icd is NULL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c9ba66fbae8089e9423f6b09ad1091cccf9b006
Merge: ebb864da9e98003be9ea388013ae4385d341e46f 1e8177ee178b131afa86d874b062a8ae3fae0cca
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 10 19:22:57 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/state_trackers/wgl/icd/stw_icd.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e8177ee178b131afa86d874b062a8ae3fae0cca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 18:11:56 2009 +0000

    scons: Use parallel builds by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebb864da9e98003be9ea388013ae4385d341e46f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Feb 10 18:11:44 2009 +0000

    wgl: mutex-protect the shared stw_icd struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02401cbaf021833c77c501d697d912f295546f58
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 18:44:08 2009 +0100

    nouveau: dst offset is correct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00ee308ab3e7da2a2939845e0f0a24b8a0925025
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 16:18:22 2009 +0000

    pipebuffer: Drop reliance on pipe_winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b20a1b28b7e581304701c5802e8627003e461e45
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 18:31:41 2009 +0100

    Missing: tgsi: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f0811054fd53db776531428eef1f6960f180f38
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Feb 10 18:09:10 2009 +0100

    nouveau: recalc sub width and height for each mipmap level

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=767b1acbb757186bde30973394f256ab7498a075
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 10 17:43:25 2009 +0100

    mesa: Build both software rasterizers for debug
    
       But put the gallium one in lib/gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1789dc8015d75b996a546a94f88d8cdaa3c7e8c4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 10 16:17:32 2009 +0100

    gallium: Don't rebuild common drm code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94665aa648f8b9015f9eabdddad092b006faf70a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 10 16:16:15 2009 +0100

    gallium: Install DRI drivers into lib/gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43e6272ae5c03f663cfdd98f35b0b0028bc5d252
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 10 16:23:02 2009 +0100

    gallium: Introduce new subdirs build variables
    
    (based on gallium-xorg-driver/commit 270ce504052d415870a25ab59818b2309eb8ac13)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fad277bbbc8174a81427edcd9c7306d1b6571b1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 10 14:14:28 2009 +0100

    Revert "cell: update linux-cell config"
    
    This reverts commit 22c6c1eaad49692416f45bcbbcdc6424aea2da7c.
    
    Need to revert this since we reverted commited this depended on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b96d50da8b56010a040c93027b4c4eb35f922d51
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 10 13:59:35 2009 +0100

    Revert "mesa: added new linux-gallium and linux-gallium-debug configs"
    
    This reverts commit abbe96cb6e7581a52652030e40442b943a482840.
    
    It only reverts parts of the commit the other parts where related to
    libmesagallium changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2644985367874591b8c79c76a2ddd96c603c417f
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:18:32 2009 +0100

    nv40: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=844034dee5567b57705669917b6273fa71546be0
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:18:19 2009 +0100

    nv30: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc68472601991bfd714876ae9b54d2a50f8839b
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:18:03 2009 +0100

    nv20: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=276de3ffcf0294225926ca015fbec54d9d3b47ad
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:17:41 2009 +0100

    brw: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0020e1d10870e0d24c62e3060a7efb9a6472666d
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:17:17 2009 +0100

    i915: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a872b518c9179f7ee639feb4de81c62fbf25f4f6
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:16:35 2009 +0100

    gallivm: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3028baff2a313baac4a5aea494532605bb8f37a
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:16:00 2009 +0100

    draw: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ecd0b0890fd48656e46c017830a9f5d6b906aae
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:14:31 2009 +0100

    tgsi: Fix build -- rename Size to NrTokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf3930453cb85977510863e5cfba8487e09c093e
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 10 15:12:34 2009 +0100

    gallium: Rename Size member of TGSI token to NrTokens.
    
    Driver writers often got confused and assumed Size to be
    the number of immediate values in Immediate declaration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88e2544eeb0a93b23ab2383905fef44c056040c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Feb 10 14:03:43 2009 +0000

    vmw/icd: remove bogus current_context value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc6cc4f9da25725d0b8f6efe571a5430fb399de5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 13:40:00 2009 +0000

    mesa: Compare formats using nominal bytes per pixel.
    
    This is a temporary fix which works for the formats we care so far. The
    real fix would be abandon the concept "nominal bytes per pixel" entirely
    in Mesa, and use macropixels instead, as done in gallium interfaces
    already.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf15db895e3a5c6c5ccc2f23a4f0fa522855868
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Feb 10 13:47:49 2009 +0100

    gallium: Fixups for driCreateConfigs MSAA support.
    
    Add the MSAA samples array or make sure its contents are initialized.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67e988a06c8ff5896da9df7ce1c7fc118352c8a3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 11:50:54 2009 +0000

    wgl: Fix null pointer reference.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fb9ee9d241c99a76e15af2db328332dfecf586d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 11:37:23 2009 +0000

    stw: Hack for applications which use wglSetPixelFormat instead of SetPixelFormat.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b0807b72f16a4835e4b28aa8a66e9bcd867d383
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 11:36:48 2009 +0000

    glut: Use the official WGL functions.
    
    Especially using wglGetPixelFormat instead of GetPixelFormat causes
    problems with opengl32.dll and drivers that not hack around this issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeed92952efaac0b3519aeb141de18e17f0f454c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 10 11:35:26 2009 +0000

    glut: DESCRIPTION .def clause deprecated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42523a83b332c9a0b128ba5ceca7c5fcd5a1d6c6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 9 21:08:49 2009 +0000

    wgl: s/0x%p/%p/g
    
    Rather not have 0x prefix, than 0x0x in certain platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0bc2eb8df6f83a67410cd422b709981f88cd87
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 15:41:06 2009 -0700

    mesa: add x86/rtasm/x86sse.c to fix linux-x86 build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93da69def4ec6b3a8088cf603f6800d73e0a9793
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Feb 9 23:10:16 2009 +0100

    mesa: fixes for srgb formats
    
    swizzling in fetch/store srgba/sargb functions fixed (consistent with
    equivalent non-srgb formats now).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb3c54ea86344242545dd29f936e53853d3a5ea4
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Feb 9 17:57:22 2009 +0100

    fix _mesa_get_teximage for srgb textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e13593678f62941db06b7ae1a21b81c643371659
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 11:16:20 2009 -0700

    re-add MSAA support
    
    (cherry picked from commit f7d80aa00611917bc8ce637136d982b151b8f44f)
    
    This also involved adding the new MSAA fields to driCreateConfigs().
    
    Also, re-add prog_instructions->Sampler field for i965 driver.  Will
    have to revisit that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=123299546fccc0814d08c6258ed9e64a356f7607
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 9 18:11:05 2009 +0000

    indices: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22c6c1eaad49692416f45bcbbcdc6424aea2da7c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 10:42:34 2009 -0700

    cell: update linux-cell config

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2438161823630a6e647c105ad92cf2b0cd740d00
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 10:37:38 2009 -0700

    mesa: build/use libmesagallium.a for gallium builds
    
    This contains the core mesa code but excludes things not needed for gallium
    such as tnl/, swrast/, swrast_setup/, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbe96cb6e7581a52652030e40442b943a482840
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 10:17:58 2009 -0700

    mesa: added new linux-gallium and linux-gallium-debug configs
    
    Also, remove gallium-related things from configs/default.  They're in
    linux-gallium now.
    
    So the default builds are the same as they have been for Mesa/master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c15e02783ed5e908d7668c39786337d62e51d12
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 10:12:11 2009 -0700

    softpipe: add null ptr check in softpipe_map_constant_buffers()
    
    Fixes segfault regression in progs/glsl/identity.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87e44d9003d6fdd4b9be911ad1aa4de1f87068d9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 09:54:52 2009 -0700

    mesa: prefix #includes with main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71e64fc30b4f57bd93daf004bc04af7181391f4d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 09:54:33 2009 -0700

    swrast: fix typo: s/drapix/drawpix/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fece21315dcb4bc44b950f9c71cb1f46288bfd5
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 09:53:58 2009 -0700

    mesa: remove old 'sources' file in favor of 'sources.mak'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e97681c7f551a2a2a6bd5eff0f4192a870c816c0
Merge: 1a46c8a062aea59de5cf55881104489db5d609e5 b907d4cd8fafe719b4f87d877562829548937485
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 9 09:22:22 2009 -0700

    mesa: merge gallium-0.2 into gallium-master-merge
    
    Merge commit 'origin/gallium-0.2' into gallium-master-merge
    
    Conflicts:
    
    	Makefile
    	docs/relnotes-7.4.html
    	docs/relnotes.html
    	src/mesa/drivers/dri/i965/brw_wm.h
    	src/mesa/main/imports.c
    	src/mesa/main/mtypes.h
    	src/mesa/main/texcompress.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/version.h
    	src/mesa/vbo/vbo_exec_api.c
    	src/mesa/vbo/vbo_save_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b907d4cd8fafe719b4f87d877562829548937485
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Feb 8 17:03:47 2009 +0100

    nouveau: include and calc offset before changing dimensions for next level

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea7ca7607a97a1c13248f7aef1948b5ccb6423e0
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Feb 8 16:42:56 2009 +0100

    nouveau: upload and swizzle each mipmap level in turn

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5425c4aa28721072085f128e902f5679ba31a963
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Feb 8 02:03:29 2009 -0800

    r300: Accidentally removed a pipe_buffer_reference that should be there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=360e700a43ce3914d7f336593f380562ca190898
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Feb 8 01:07:03 2009 -0800

    r300: Add SW TCL paths for clear.
    
    This should make things work for people on RSxxx chipsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea3398cf3395fd36ac6edc717f2680361ac5e239
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Feb 8 01:01:26 2009 -0800

    r300: Update to match pipe_surface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19a1bc8270cbb8fd62a440d2132c699de74182c2
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 7 13:05:38 2009 -0700

    cell: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91948cd1a2fd33a4147a6dac35122a2ab5f97ded
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 7 13:04:53 2009 -0700

    cell: compile fix: many updates to cell texture code for new surface mapping
    
    The Cell texture code really needs a thorough inspection and clean-up someday...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2473ded88684aed33de5ba6494ac4ce8cf7e2226
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 7 13:03:24 2009 -0700

    softpipe: simplify an assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59117a697ac168da9dacb922d491449fe591264
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 7 13:02:27 2009 -0700

    cell: compile fix: no-op xlib_create_brw_screen() for Cell build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96d230e107abcf4c105e6e7c871124f246763222
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 7 13:01:53 2009 -0700

    cell: compile fix: alpha.ref is now alpha.ref_value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=830e320e2ad9a3918d867d8233c25bb2c54fa55a
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 7 13:01:02 2009 -0700

    cell: compile fix: pipe_constant_buffer no longer has size field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2a8d73d5aa0e17fa790d4ccf404422e9e9ac119
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 7 12:59:40 2009 -0700

    cell: compile fix: pipe_constant_buffer no longer has size field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32cd1a0345eaf1f4da8a60a4ac2145ff51383d59
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Feb 7 12:53:30 2009 -0500

    nouveau: Need to surface_copy() without a pipe context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d6355495ce6f8668df3d9eb8825815bfead5401
Merge: 5538323005a20d6911c7e51cb5f26b242c04a57c 776d86606cd8b250802730410d5e55a41944cf0a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 6 14:06:39 2009 -0800

    Merge branch 'gallium-0.2' of git://anongit.freedesktop.org/mesa/mesa into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5538323005a20d6911c7e51cb5f26b242c04a57c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 6 13:36:31 2009 -0800

    Readd trace to list of default pipe drivers.
    
    Looks like the gallium-0.2-radeon merge clobbered it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4683fc94f5e03f596fc8e5c12e9dd54a83deaeb9
Merge: e6372853c221a5d64494ce75a6a323c479c55a86 80026428e3aa8f71ccd42d8d3b5e0a15c150dda2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 6 13:34:04 2009 -0800

    Merge branch 'gallium-0.2-radeon' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80026428e3aa8f71ccd42d8d3b5e0a15c150dda2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 6 13:28:15 2009 -0800

    Rename winsys amd to radeon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bf152e0be48d8dc557c3ecdb02ef4d0b092fed5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 6 13:27:51 2009 -0800

    Remove r300 from default build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=776d86606cd8b250802730410d5e55a41944cf0a
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Feb 6 14:37:35 2009 -0500

    g3dvl: Catch up to gallium changes, fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb34072b940840757f2de1d2e7202b2868ec2a56
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Feb 6 14:36:56 2009 -0500

    nouveau: Pass proper format to NV04_GDI_RECTANGLE_TEXT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c8c728afe0e2a8e8819097ae1c2f3c738d9397b
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Feb 6 14:33:49 2009 -0500

    nouveau: Frontbuffer pitch needs to be set.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e70971e4f1ac5278e9da67341e8c39518308d20
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 6 01:59:26 2009 -0800

    r300: Clean up CS counting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=402d45d99b4533140aa706300da3154af2f376f0
Author: Joakim Sindholt <bacn at zhasha.com>
Date:   Thu Feb 5 22:23:40 2009 +0100

    r300: working trivial/clear for r5xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be53dfa3b9ca4d1503fdbdf934569442175e30ef
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Feb 5 13:27:07 2009 -0800

    r300: Add framebuffer setup stub.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6372853c221a5d64494ce75a6a323c479c55a86
Author: Pekka Paalanen <pq at iki.fi>
Date:   Thu Feb 5 20:12:04 2009 +0200

    nv20: copy miptree flags from nv40
    
    nv20_miptree_create() should set various flags.
    Copy stuff over from nv40.
    
    trivial/tri does not abort on nv04 swizzled copy anymore.
    I still miss my triangle.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a785a4ae2165c3b58c228f4de4b26b2c0800116c
Author: Pekka Paalanen <pq at iki.fi>
Date:   Thu Feb 5 19:45:33 2009 +0200

    nv04-nv40: fix nv##_surface_copy() for flipped
    
    If do_flipp is true, it would first do the proper copy, height would
    wrap around to unsigned maximum, and then it attempts to do another
    copy.
    
    Return after doing the proper copy.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8569860c3d288ad5cd6558c9560fc9b404b64fb4
Author: Pekka Paalanen <pq at iki.fi>
Date:   Thu Feb 5 19:43:36 2009 +0200

    nv04: fix pasto in nv04_surface_2d_init()
    
    Wrong hardware object being used, when compared with earlier code.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96fb896c3916053c5b3b67c4f51911d718aef2d4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Feb 5 16:04:13 2009 +0000

    indices: quad fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3120894c6d33a26cda642246344e8945db200ac2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Feb 5 14:44:17 2009 +0000

    gallium: add new aux lib for index list translations
    
    Could this be the ultimate index list translating utility?  Maybe, but it
    doesn't yet include support for splitting primitives.
    
    Unlike previous attempts, this captures all possible combinations of API
    and hardware provoking vertex, supports generated list reuse and various
    other tricks.  Relies on python-generated code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=099e9d20f0e8f5ee108e4fbb4bf7cae97b5f9a4a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 5 08:23:00 2009 -0700

    gallium: fixup #includes: p_screen.h does not need anything in p_state.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0703b2e9ad9ef9d05f7ba53b93dba780ad34b47d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 5 08:16:56 2009 -0700

    gallium: move 'struct pipe_winsys'
    
    Not used in p_state.h but used in p_context.h and p_screen.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75f0b38d9ea4a7318b0d661712dda15e24707395
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Feb 5 18:40:38 2009 +1000

    nv50: stop using nouveau_push.h, it's evil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff8dff017e537c6db4c86aad43e92b768cb187e4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Feb 5 18:19:32 2009 +1000

    nv04-nv40: move 2d blit/fill code into pipe driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13393736dbab1087589f8dd788bc412d16b431d1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Feb 5 14:04:45 2009 +1000

    nv50: move 2d blit/fill code into pipe driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae8a7544d1ab96240f646ea91fb149227067a2db
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Feb 5 13:17:12 2009 +1000

    nouveau: support getting "native" bo from winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb8b794c69330924ad15083237b1a8a35eb62e31
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 4 16:07:39 2009 -0800

    r300: Add shader state stubs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee97bcc66c270a8a5152988213190d910302a0dd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 4 21:08:41 2009 +1000

    nouveau: notifier timeout is a float now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79bf0bdc7ffe97ec128e5dd143c4ed54648aae42
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 4 20:59:49 2009 +1000

    nouveau: get things building/running again after pipe_surface.buffer removal
    
    Don't look at nouveau_winsys_pipe.h... I promise it's temporary!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c10fb9579027ae34eda0c52acb353e8da5832495
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 4 14:55:13 2009 +1000

    nouveau: link against libdrm_nouveau (installed with libdrm)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f10b16790d7e4e224fc30cf105df944275d6353
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 4 00:50:38 2009 -0800

    r300: A bit more cleanup and state handling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f097465bb85d3ca212a23c2dcc9cf73988de9160
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 3 22:55:30 2009 -0800

    r300: Moar swtcl emit. Still sucks, but getting there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47965588fdaa75166c48d50974b38fcbfd2a749
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Feb 3 20:07:42 2009 +0000

    mesa: fix offset problem with interleaved arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0c3b4970da052308bf7b4e5cbe9186a4b8321db
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb 2 23:54:28 2009 -0500

    gallium: adjust gdi for the latest changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5069bfed29bcee2c89c36c74c6d65d388eb7792e
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb 2 23:47:16 2009 -0500

    gallium: remove pipe_buffer from surfaces
    
    this change disassociates, at least from the driver perspective,
    the surface from buffer. surfaces are technically now views on the
    textures so make it so by hiding the buffer in the internals of
    textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5018a5675603ec26e833bc0808e4150a6bba16a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 2 20:33:57 2009 -0800

    r300: Add stubs for swtcl immediate emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1b04da9b35aad1f474f7396f206a7c124c6859b
Author: Joakim Sindholt <bacn at zhasha.com>
Date:   Tue Feb 3 02:58:51 2009 +0100

    r300: fix compiler/linker errors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aabfa46083daf60859bb26b65568de4cf40915f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 2 16:39:43 2009 -0800

    r300: Clear up XXX in r300_state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3c59136e9dd788ee7d3689b6cb89dd27040a9e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 2 16:13:41 2009 -0800

    r300: Take care of some XXXes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d798c4eab57293336082c7d011aa27af693bbb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 2 15:39:30 2009 -0800

    r300: Move some registers around.
    
    This fixes r500 hangs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2416e3d7ecb2fcf18d93a08bc3cc3639ed97b39
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 2 14:42:04 2009 -0800

    r300, amd: Oops, a couple more API changes.
    
    Somehow I forgot to commit these.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df73c964d85d2f44d8c62558b5752b2f4443763f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 2 15:37:58 2009 +0000

    xlib: Get conditional compilation of drivers working again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0ad6b6144bb416bc22ddccca0be4e614131a2b3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 2 15:32:31 2009 +0000

    gdi: Update for wgl st reorg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=859db22527d796d186d3cdf83d503669472863cc
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Feb 2 15:49:33 2009 +0100

    scons: Fixups for the introduction of the xlib state_tracker.
    
    Not quite working yet; glxinfo complains about glXChooseVisual being undefined.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be0a6c3598a5a18a5a605b155bae5c986d3fc3b3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Feb 2 14:18:50 2009 +0100

    gallium: Stop relinking drivers and aux libraries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b608d64243f87677b36628e7923dde6a66a722c3
Merge: e4d1757f81323636e99abc5fff411d42e19e901a 558010527bb6a2016c19c2fb9f4bb0b9df670e1b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 2 12:18:34 2009 +0000

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4d1757f81323636e99abc5fff411d42e19e901a
Merge: 59edbc70cd1042a884e7d153ba547c2f7f87318d a38b8213ff1b99b73aae884e7b90be3d1999e3bf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 2 12:17:01 2009 +0000

    Merge branch 'gallium-wgl-rework' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/state_trackers/wgl/shared/stw_public.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=558010527bb6a2016c19c2fb9f4bb0b9df670e1b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 1 14:42:40 2009 +0000

    wgl: Only export the same symbols as Microsoft's opengl32.dll.
    
    Plus the ICD entrypoints.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffc5e9a422da5b3eaadc57995afcbc483739f426
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 2 00:18:25 2009 -0800

    amd: Fix build errors from rebase.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce6710e369d3b5c512ba8b315efc863fd41de734
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Feb 1 23:58:16 2009 -0800

    r300: Clean up after rebase.
    
    Fix a couple struct members, clear up a few texture lines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f610e5360a2beb46f92e75942745cfbfbac22a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Feb 1 23:43:30 2009 -0800

    r300: Add u_simple_screen support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6e6b493b6123df675d5222b0e78087a370aea01
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 30 02:17:48 2009 -0800

    r300: Add more rs_state, fix indents on dsa_state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b508bffba723b58817e375447c1695d9d5602b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 30 01:24:03 2009 -0800

    r300: Split rs_state emit into its own function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ccc9a92ce83d5e38549a6f6c5f22b358a90e578
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 29 15:53:32 2009 -0800

    amd: Add AMD_SOFTPIPE environment option.
    
    If set, AMD_SOFTPIPE will make amd switch to softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c8bdcde6d9eb1cda7bf268cd75ca7676e220075
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 29 15:50:46 2009 -0800

    r300: Add line stipple state to rs_state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e14a10691e1a0ca6b453faf705f94494113962de
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 29 13:23:11 2009 -0800

    r300: Add cleaned-up clear fallback, sort more regs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09b107058d11ac2362ea296556b68331ff04f193
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 29 12:27:00 2009 -0800

    r300: Try to fix up RS a bit more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c9d2bbb1296e7b5c812ce04f79aff2d8308907c
Author: Joakim Sindholt <bacn at zhasha.com>
Date:   Thu Jan 29 20:24:34 2009 +0100

    r300: set up r5xx fragment shader; clear still broken

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c199f330322921e01c8c30e3ea69a2a5291ae8ee
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 28 21:33:35 2009 -0800

    r300: Unbreak emit, fix up a bunch of little things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0fce46a48a1f0547a1e50ad54696c4b660c8dce
Author: Joakim Sindholt <bacn at zhasha.com>
Date:   Thu Jan 29 00:12:32 2009 +0100

    r300: attempt at trivial/clear on r5xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00f96d054d782fd0fa7b103b857fb19d3e4a1472
Author: Joakim Sindholt <bacn at zhasha.com>
Date:   Wed Jan 28 14:53:39 2009 +0100

    r300: name registers for human readability
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=588d8f3befa007e03ffb124033e6879330ad9614
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 28 03:06:08 2009 -0800

    r300: Fix a few more registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84ec4d6bedf33bf03ff7a778632eef7b209944cb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 28 02:57:08 2009 -0800

    Ack, forgot to update the index again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80dc1801409f9913cc37b8fc8e68c692bc8a22ca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 28 02:51:51 2009 -0800

    r300: A handful of thingys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6add70ef889b609a114baf8f6bcb43413caa702
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 28 02:40:18 2009 -0800

    r300: Fix small r300_reg typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1bc7ed3285de255d0a76f1ed3e439f3b668d9b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 27 18:09:14 2009 -0800

    r300: Moar RS cleanup.
    
    How could I possibly miss these?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9814fca71897a11f635945224105eb40c021d787
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 27 17:56:44 2009 -0800

    r300: Cleanup first part of RS block.
    
    Working towards r500-ability.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=962d2e678f4da6ffef4f21f2fa9b062747bfbb85
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 27 15:12:01 2009 -0800

    r300: Clean up PVS upload emits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e635ef563e2bff50e7a2af4f505bbd066865723
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 27 04:48:19 2009 -0800

    r300: Add dsa state emit.
    
    Seeing a pattern yet?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bea0c5812bd2795b514725d2a3788add3dc209af
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 27 04:04:57 2009 -0800

    r300: Add blend color state emit.
    
    Slow and steady wins the race. Or something like that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cb90c8e805d010ba4594264dd9edbbb7f95513a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 27 04:03:38 2009 -0800

    r300: Count BEGIN_CS, END_CS, warn if count is off.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ba451bcc7764fd2b92fc8408f6b52c1d670b1f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 27 03:40:46 2009 -0800

    r300: Set up blend state emit, clean up blend registers.
    
    Also add at least one missing register to r300_reg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c2f819a1de0fc29866fdf90cce4550b0d2a0bad
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 26 10:26:41 2009 -0800

    r300: Add r300_flush.
    
    Haha, I always do this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e3122467f1e9f6dde77762d1a35a56f89fb25ce
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 26 02:18:56 2009 -0800

    r300: Deobfuscate a few registers, fix inaccurate variable names.
    
    It's not "pipes", it's floating-point vertex processors. Completely different.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a4f5493529042d1068a7d35da1e7f542474503
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 25 21:35:26 2009 -0800

    r300: Working trivial/clear for RV410.
    
    This might work for other people too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=412cf4d38be628200982208b7f93bb17530bb6db
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 25 16:29:02 2009 -0800

    BROKEN
    
    This commit is only to protect against data loss, so please skip it when
    bisecting. Thanks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f40e6988bdbdc89a7753d5a28323757e58f3e01f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 06:21:00 2009 -0800

    Rebased to gallium-0.2, Jan 24 2009.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=188f61d43ae82c63d557d25282e349926321e3d0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 05:44:01 2009 -0800

    r300: Hook up clear, set it to fallback.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57b062f77551f0111fd210a2d8dd44be6acfc818
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 04:11:03 2009 -0800

    r300: Make format names legible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f045988ee101fbef77f280f37f56967e6a95c5f2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 04:08:33 2009 -0800

    r300: Add more capabilities.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2a7d4f2e8e890e69e1dfa9067db4e90df63989f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 04:03:27 2009 -0800

    r300: Newlines, dammit!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=161f4068aa5f8b556d0c00c3e31192b3736aada5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 04:03:11 2009 -0800

    r300: More state setters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=902b1be0ea2a7fea27cea26915db5977f9a8f76c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 03:34:17 2009 -0800

    r300: Add some useful debugging information; remove a couple compile warnings.
    
    Deck chairs on the Titanic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54732eb3db8452a99fcc2ad68fb644cecba6a20
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 02:12:55 2009 -0800

    r300: Remove radeon_reg.
    
    Wonder why this was ever committed...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aa2ecf3533154337947dbac2ace54fadf031692
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 02:03:35 2009 -0800

    r300: Put r300_blit to bed.
    
    Not going to be using the blitter. Period.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3d3c75cc1bade8eeb7cbbabd290e2b30dc3100
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 01:49:57 2009 -0800

    r300: Plan for the next state setters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a503019d73701ed311b15107f314bc84968bdb7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 24 01:32:14 2009 -0800

    r300: Moar state handlers.
    
    Ah, my code's so bad. It's amazing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a5eea0c1e9ce6162ed6b07c337bffe62cb3c221
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 23 17:01:04 2009 -0800

    r300: Finish basic state setup.
    
    I have successfully fooled glxinfo into believing that I am a competent
    writer of code. Next step is to trick trivial/clear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02c6e523305de017b49d6851034fcea6c568e94c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 23 16:34:00 2009 -0800

    amd: Fix uninitialized pipe_screen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f95f0538e5a354431cc3bbed662c4983e6d0614
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 23 16:00:33 2009 -0800

    amd: Fix missing break statement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cb94217ebd55a4d38264ce83806062ba25a478
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 23 15:08:27 2009 -0800

    r300: Add fragment shader stubs.
    
    Not looking forward to filling these out at all.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=471129c7a14fb585ede198970e59270c4afa5310
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 23 03:09:15 2009 -0800

    r300: Add more pipe_texture stuff.
    
    This is enough to sate glxinfo, for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e11e0121466efa34cfc14d299b43455a30b198c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 23 02:46:52 2009 -0800

    r300: Add initial pipe_texture handling.
    
    Still primitive and needing to be fleshed out, but it's a start.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f37387786f1d0d6beded5afc29d36f744f1c948
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 22 21:47:05 2009 -0800

    r300: Add texture sampler state.
    
    Easy compared to the actual texture handling code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0648bc9f65f1c6700b442e57ac0e82404fb60c2d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 22 16:51:34 2009 -0800

    r300: Add texture stubs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb7f29f74c8f7456302267fe31b1de4bcc103c5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 22 13:34:21 2009 -0800

    amd/r300: Wire up GETPARAM ioctls.
    
    Whoo, stuff is starting to look cleaner and cleaner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90a96cb2addf48b3b48c039a8dc6de9e53bfb6df
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 22 03:45:14 2009 -0800

    r300: Add sampler state skeleton.
    
    Heh, serendipitous sibilance. Anyway, need to flesh this out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ff7cb7c89f0c9ac4e363296e53eada008717252
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 21 23:48:47 2009 -0800

    r300: Add num_vert_pipes (and remove busted num_pipes.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d63ff93cbf0f342c3736f4c8fae75157a62f0ea
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 21 23:12:40 2009 -0800

    r300: Unbreak build, finish clear state.
    
    Completely untested, of course.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22877265f4fdf66c75df391d6de95bd5c1584ea3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 21 02:21:09 2009 -0800

    [BROKEN] r300: Add initial clear/fill code.
    
    Copied from mesa and still broken. Gimme a few to clean it up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6885560de54db26683eb813756e09fa3822c3492
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 20 15:42:11 2009 -0800

    r300: Fix constness, compile warnings, indentation in r300_state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d1f386dcbdabaa4edf0301267f881e3831ad18a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 20 15:38:43 2009 -0800

    r300: Set floating-point params.
    
    Note: I took those numbers from classic Mesa. I know that points are routinely
    used to clear buffers, but line width is probably wrong.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54d137e079b9420e8aca55f37307ece45e9b71d8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 20 15:27:46 2009 -0800

    r300: Fix indenting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b9ecaa6dd7d4282f1f8796d151bdda0390ab51f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 20 15:26:41 2009 -0800

    r300: Fix missing free().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=502ddfcd57ff7ed1f2dac9171f51c45893ea3d92
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 20 01:49:34 2009 -0800

    r300: Add path for pci_id in winsys.
    
    Needs to be hooked up to the getparam from the kernel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43f20357c8db2c90ae1f8360dbc2c71762a0478e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 20 01:11:08 2009 -0800

    r300: Use chip caps for something.
    
    Step two: Integration. Yay?
    
    Time to stop messing around with this and actually go do things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=538a8149af3fc773a3d1e15d113cb4e3fadc57cd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 20 00:31:43 2009 -0800

    r300: Add chipset sorting and capabilities.
    
    Part one: Capabilities from classic Mesa.
    
    Damn, if only we didn't have so many fucking Radeons!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e09845277ce75fa7d29020c5b119ad749522592
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 19 21:03:24 2009 -0800

    r300: Various flags, small state tracking things.
    
    Getting these out of the way so more stuff can be put in.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7961974fc28257b293961d35f15c0ce7a85f2669
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 17 03:20:48 2009 -0800

    r300: Add a basic dirty state emit.
    
    I feel strangely unproductive. Must be the cold.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ea17301c60a805394b8938174d8f436dc3deb6d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 17 02:27:33 2009 -0800

    r300: Remove r300_state.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3b53a5cb6a04b86ccd75cc38c73c8e3dd117894
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 17 02:25:52 2009 -0800

    r300: Add blend color.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a08a830fd3c22bdbad1ee840e4e56302152375f1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 17 01:41:52 2009 -0800

    r300: Add more state.
    
    pipe_rasterizer_state is big, and I'm still processing it.
    
    Todo:
    - LOL EVERYTHING
    - Moar cough syrup.
    - Even moar cough syrup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce81294943177eed99d7418f1a2f88573b578fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 14 12:51:47 2009 -0800

    r300: Fix errant inlines.
    
    This should unbreak dynamic loading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21a5a133fff3ab1a068a11a32144dcb63f1d5020
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 14 05:00:22 2009 -0800

    r300: Hook up state functions.
    
    Haha, should not have attempted the scissors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbb1c6f6298fcb1125a8170f22646f326b0ca74c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 14 04:37:36 2009 -0800

    r300: Add DSA state.
    
    That's it for now. Just the "easy" stuff.
    
    Todo:
    - Rasterizer state, which is a lot more than just the RS.
    - Miscellaneous state which doesn't currently belong to any state object.
    - Shader assemblers?
    - Fix dynamic loading bugs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28bb7f3206f023a9d3cfa020da344a57118a2efb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 14 00:49:48 2009 -0800

    r300: Add scissor state, fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74288078eab1971cc6ce3ae00fa55eb917b5826a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 13 19:11:19 2009 -0800

    r300: Add blend state.
    
    Also switched to r300_reg instead of radeon_reg. Yay?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=432ab001d042b816b5892398064e5735d0293955
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 13 15:21:29 2009 -0800

    r300, amd: Add the ability to flush the CS.
    
    This is probably important, yeah?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbeeb6675733f5b2da36d40b0142dadf8cc953b4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 12 01:40:50 2009 -0800

    r300, amd: Make everything build. (Not necessarily work, mind you.)
    
    Lots of structural work, especially in getting the two parts to talk nicely.
    
    Todo:
    - Get damn blitter working.
    - Add CS flush.
    - Reverse order of above two items.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c59004fe3cc9f691c73da2b4a9321c7682410f4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 22:39:36 2009 -0800

    And unbreak traditional build.
    
    s/drm-radeon/drm_radeon/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aaaecbfa6fa810899ef04de44f9f79ec4d8134f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 21:50:56 2009 -0800

    A bit of r300 cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9b08e7373c00306bce398ea8d34f42e54f98c6d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 21:28:23 2009 -0800

    Make r300 and amd build in scons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adb74f5c5262d22b3c60a555431c29d36e3170f7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 18:57:02 2009 -0800

    r300: Hook up to winsys, add missing header.
    
    In theory it works, which of course means that it doesn't.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78b599fb4cac469f4208ae3057b2a33e3e9913c6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 14:54:08 2009 -0800

    gallium-r300: Add primitive CS.
    
    Enough to get us up and running, I suppose.
    This needs to be pushed down into winsys!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad14271425185c3535c389ca5bcd2d30c3368c32
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 13:08:19 2009 -0800

    gallium-r300: Max LOD bias is 16.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32273c01bd9291dcc23ca2635b848586458a3c81
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 06:05:36 2009 -0800

    gallium-r300: Set right ROP for solid fills.
    
    Thanks to MrCooper for pointing me in the right direction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afe2de0a235f8e4312ecbb7275640502098a8a81
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 05:11:19 2009 -0800

    gallium-r300: Fit it all together now.
    
    In theory, it could work, but there's still some very big gaps.
    Anything marked with XXX should be taken care of first, probably.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1776eb14471e7a4d09d3c8a73f02b19b106883b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 04:48:30 2009 -0800

    gallium-r300: Add r300_surface.
    
    Todo:
    - Hook up surface functions.
    - Take it for a spin and watch it crash 'n' burn.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6cdb9db259d617ee21f1881c945e2ebaf6693b9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 04:34:56 2009 -0800

    gallium-r300: Add r300_blit.
    
    Count the XXXs and weep?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb11fb897c2dc8cde64c84962d40e5fa6f384307
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 9 02:32:53 2009 -0800

    gallium-r300: Add copyrights, place (broken) CS.
    
    Todo:
    - Fill blits.
    - Less suck.
    - Ask glisse about how to get winsys+pipe talking right,
        so stuff like the CS can be set up right.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62363723001a63b86b7526d6528c19996a44463b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 8 16:33:29 2009 -0800

    gallium-r300: Add r300_clear.
    
    Todo:
    - Less suckage.
    - Re-read bo-cs stuff, figure out how the hell to emit state.
    - Blits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b37cb49b821dd0c59fd5361ada6c0df9ac07db8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 8 15:47:23 2009 -0800

    gallium-r300: Make it build.
    
    Still todo:
    - Sort out winsys.
    - Less suckage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e09a07a265d5ee75b110954d160a73d83793c40
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 8 14:52:47 2009 -0800

    gallium-r300: Look less like i915.
    
    Todo:
    - Figure out how much code goes in winsys.
    - Make it build.
    - Make it suck less.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa96874c7abffa3fa9eef47ea36ab473ad2d2272
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 8 14:41:29 2009 -0800

    gallium-r300: Add some headers.
    
    Oh yeah, we're cookin' now!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da1928d4a6d48e915960798015ed1f0c1fa95f0c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 5 23:55:00 2009 -0800

    gallium-r300: Initial commit.
    
    Or should it be r300-gallium? Meh, whatever.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cf2af13a5d053ce3ff0c4f3715123d34bfcc32
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Dec 18 18:29:51 2008 +0100

    amd: initial winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14f79d46a56797924550dfdb3846c8c589637319
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Dec 18 13:36:07 2008 +0100

    gallium autoconf/automake

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59edbc70cd1042a884e7d153ba547c2f7f87318d
Merge: 4035e0f8989754ee7d31212e69d6461f1bbff008 1c90cdd878e9d10e1f6ac619d5d0c3f5151fcb2b
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Mon Feb 2 02:13:07 2009 +0100

    Merge branch 'gallium-0.2' of git+ssh://marcheu@git.freedesktop.org/git/mesa/mesa into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4035e0f8989754ee7d31212e69d6461f1bbff008
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Mon Feb 2 02:12:46 2009 +0100

    nv04: some old changes I had lying around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c90cdd878e9d10e1f6ac619d5d0c3f5151fcb2b
Merge: 9aa73cfae84c7710df97ce182d32bea8d3423ab7 64e525eab9e7c60ee18bc75e6f269783533d5edd
Author: Zack Rusin <zackr at vmware.com>
Date:   Sun Feb 1 18:48:16 2009 -0500

    Merge branch 'gallium-winsys-private' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aa73cfae84c7710df97ce182d32bea8d3423ab7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 1 12:00:07 2009 +0000

    progs: Get more samples building on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e525eab9e7c60ee18bc75e6f269783533d5edd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 1 10:31:25 2009 +0000

    util: List new file in sconscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ad190c96f2ad4364537e700dcb381c9dceec35c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 1 10:27:54 2009 +0000

    pipebuffer: Drop (most of) pipe winsys stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7062b7c7cb32c3c96bb87b296d9df0ecae7e7c83
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Jan 31 23:32:32 2009 +0200

    nv20: send buffer handles on hw state emit
    
    Color and Z buffer offsets were emitted here, now also the buffer
    handles are emitted so they target the correct memory.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=767f72c1087ff253288c3e62a4f0d8b4d8257c9c
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Jan 31 23:28:38 2009 +0200

    nv20: disable depth writes in hw init
    
    Probably not necessary, but just in case. Depth registers point to the
    color buffer, when there is no depth buffer.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9116f9408ed373109cbf7d25998692846f2e2ef3
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Jan 31 14:39:08 2009 +0200

    nv20: Z-mapping parameters
    
    Based on my renouveau dump, adjust initial hw state related to Z-mapping,
    and add one unknown depth reg into depth/stencil/alpha emission.
    
    Now trivial/tri-z on nv20 looks identical to swrast rendered one.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5e2ab63e8e3c4670c51453470fc9183343a22bf
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Jan 31 14:36:20 2009 +0200

    nv20: draw_elements needs to flush
    
    nv20_draw_elements() uses the draw module, and draw_flush() needs to be
    called to actually emit the vertices immediately.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e96feed379c89e71834f372af6ba92098874d63
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Jan 31 14:34:15 2009 +0200

    nv20: set surface status in clear()
    
    Other nvXX drivers seem to do this, so I do it too.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=969c728095e9a18036989f85610390c55ae61d5e
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jan 31 15:14:38 2009 -0500

    gallium: initialize simple screen in drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c9b1534388876797168cfece507fa7b9e8665a
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jan 30 17:59:10 2009 -0500

    gallium: add a convience wrapper for simple screens
    
    forwards screen calls to the winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0b689a56bd0a2d9d183fad769a9db988eb0486
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 22:04:35 2009 +0000

    stw: Remove pipe_winsys references.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecc0e1ec2e5f8283ccae39e3fd18528fa9c3c95b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 22:04:15 2009 +0000

    gallium: Don't ask winsys name -- let pipe screen do that if it wants.
    
    Allows to leave screen->winsys NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d96a3e7f02314cbdc3897c4b89137f1e13bb0f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 21:51:59 2009 +0000

    stw: Don't use the winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adfbba476db1fc55006efb748656ebb1a481d143
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jan 30 15:56:00 2009 -0500

    gallium: make p_winsys internal
    
    move it to pipe/internal/p_winsys_screen.h and start converting
    the state trackers to the screen usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cfaccf92a2e0f5ea395a2c95c323a8b762fc156
Merge: 0c75e59bfd0944782ee767c964d2dd2fdf34f6ea 462f09487efac27173c231b09861b4f5316eb11d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 17:01:23 2009 +0000

    Merge branch 'gallium-0.2' into gallium-winsys-private

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=462f09487efac27173c231b09861b4f5316eb11d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 14:59:32 2009 +0000

    util: Define ffs for MinGW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c75e59bfd0944782ee767c964d2dd2fdf34f6ea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 14:32:11 2009 +0000

    gdi: Update for winsys interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46edad7d29b6f65de46b9c9da6f66eb0b12e3f8c
Merge: b3028acd98e2b7fd09344f9005c5b20bba91262c 7996b3e034f92eeceed3f3e7c01eb1f829d98b18
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 14:07:12 2009 +0000

    Merge branch 'gallium-0.2' into gallium-winsys-private

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7996b3e034f92eeceed3f3e7c01eb1f829d98b18
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 30 14:06:25 2009 +0000

    pipebuffer: Consider 0 as no alignment needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3028acd98e2b7fd09344f9005c5b20bba91262c
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jan 29 21:43:15 2009 -0500

    gallium: give the screen priority when it comes to buffer allocations
    
    allows the driver to overwrite buffer allocation, first step on the way
    to making winsys interface internal to the drivers. state trackers and
    the code above it will go through the screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f9fff28a441360077f2098965bb358c366debdc
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jan 30 02:24:47 2009 +0100

    gallium: Don't build egl state_tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ac83a0ebb009eb8e293eafd0be2377856fab1da
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jan 30 01:57:07 2009 +0100

    egl: Don't fill shown screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83a2a89663335b6a9203bf5d359659bf83a16dac
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jan 30 01:55:09 2009 +0100

    intel: Remove debug print

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f7d86b7cbd9e926d9c2fba6e355573a546f442
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jan 30 01:53:50 2009 +0100

    i915: Fix surface operations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=444e98de31c5456008a4b3568373db02ddc5385f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 24 23:17:49 2008 +0900

    pipebuffer: Ondemand buffer manager.
    
    A variation of malloc buffers which get transferred to real graphics memory
    when there is an attempt to validate them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e06474dbae6979177629fb6187331291ff230c65
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 24 13:59:06 2008 +0900

    pipebuffer: Implement proper buffer validation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e86e6cb6efbd06289fb0cc263ab168d4f77112
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jan 29 02:33:22 2009 +0100

    egl: Blit to the bound frontbuffer with pipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b1b9f3cc70392bd1abb76e78a28db15bfbbbe85
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jan 29 02:32:58 2009 +0100

    intel: Set render domain on read and write

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=178f991208680bea141e6b13c169ca84b703df36
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jan 29 01:34:58 2009 +0100

    intel: Try forcing flushes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e67c020ad493269bab505d47ae5a7cac1e9ddb70
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jan 29 01:33:49 2009 +0100

    intel: Dump batchbuffer before sending to hw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c0be75b7cd0b69c16aeccb3b7c651194e7e767
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jan 29 01:27:38 2009 +0100

    intel: Change link order

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8340a116ea346ee7f11fe150a1439e1d7bd86118
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jan 29 01:29:26 2009 +0100

    i915: Don't take a context as argument for debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3b89a39d94d94c5e7f9f5389f852171ad0aeb1f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jan 29 01:30:37 2009 +0100

    i915: Don't dump batchbuffer on flush in context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e351343fdff2b217fdcf1f7d7b352f5f852d74c4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 28 17:02:39 2009 -0700

    docs: i965 fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b37673846e9eea7917c761c8d97687a07cf964
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 28 17:01:34 2009 -0700

    i965: fix bug in pass0_precalc_mov()
    
    Previously, "in-place" swizzles such as:
       MOV t, t.xxyx;
    were handled incorrectly.  Fixed by splitting the one loop into two loops so we
    get all the refs before assigning them (to avoid potential clobbering).
    
    (cherry picked from master/commit faa48915d27634a12f123eaa6e954ec79565e365)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=477c1820a0a4b0a438e8f36ea6ac498ef53d07e1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 28 17:01:03 2009 -0700

    i965: widen per-texture bitfields for 16 texture image units
    
    (cherry picked from master/commit f78c388b6c156cb155f089b00612f00919090a8e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=999fe905c91515065b8774514fdec901967c6977
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 28 17:00:23 2009 -0700

    intel: check if stencil test is enabled in intel_stencil_drawpixels()
    
    (cherry picked from master/commit 72ee0e247d799c85612c72bbd2257648e11fa583)

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

    intel: save/restore GL matrix mode in intel_meta_set_passthrough_transform(), intel_meta_restore_transform()
    
    (cherry picked from master, commit 723648f2ee2a8e529063c9da84e9dff9c8c6be99)

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

    docs: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e98ef303512a460c41d2a90455dd8e515924e0ef
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 22 10:19:39 2009 -0700

    mesa: set version to 7.4 for mesa_7_4_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b987fde60aa963eb2d2b4161c32b5e949a6698c9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 22 10:18:04 2009 -0700

    docs: skeleton 7.4 release notes file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=978a6c1cfa99b32234291773b91ebcc9a85c8baf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 22 10:14:39 2009 -0700

    docs: 7.3 md5 sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93cbb2c2056d52a86f84417fe8fee81b563144e4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 22 10:14:04 2009 -0700

    mesa: set version to 7.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e8d99998ff6679a321773da85df4aee31cb8d4c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 22 09:59:04 2009 -0700

    docs: set 7.3 release date

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbcbf4f6804a098e06420736c281f353760b335c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 22 09:58:52 2009 -0700

    docs: assorted updates, link fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e74be3f08ec023ffe7c9e79a5ab589d3a12f3a3f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jan 28 23:40:10 2009 +0100

    intel: Fix type correctly this time
    
    	Facepalm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5fc2a68e8fd07773d424aade2f9d32d4c7bf607
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jan 28 23:37:23 2009 +0100

    intel: Fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72b2733287ee89916d6180becf65ff3b45d5a23a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jan 28 23:24:42 2009 +0100

    i915: Add verbose debuging
    
    	Only enabled while in development this commit
    	will be reverted in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1642dd2f86938242bfa8293323daaaf64573976f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jan 28 23:23:40 2009 +0100

    i915: Fix batchbuffer dumping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20127390432132c7cd29d7e64d8f757cb0a47543
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jan 28 23:20:51 2009 +0100

    i915: Flush on surface copy/clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26fe7a5fc4421d91e43885da7f85ed9d13897a06
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jan 28 23:22:28 2009 +0100

    intel: Supply the correct buffers to gem

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cb6b17bc87e0c0c672104a5bf4806ab3c7e79aa
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jan 28 23:06:42 2009 +0100

    gallium: Build EGL st when build glx st

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=585c10b46daada282730dc65a6515cab4ca9ff7f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jan 28 23:06:04 2009 +0100

    egl: Adopt to st_framebuffer changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a38b8213ff1b99b73aae884e7b90be3d1999e3bf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 28 20:41:00 2009 +0000

    wgl: add missing header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbd368e91be121f1381ef132b64839f5638009f7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 28 20:39:06 2009 +0000

    stw: use proper stw_context pointers in shared interface
    
    Move away from hglrc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=866587942c7053cdcb7443ed00ce6d902c010631
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 20:19:17 2009 +0000

    stw: clean up error paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a58a9d6ca19a2933b9fddfa3c870786f35183b0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 20:08:07 2009 +0000

    stw: don't call out to wglGetPixelFormat()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dbd95618f3e50fe2818d4152527092a96e70474
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 19:14:57 2009 +0000

    stw: remove duplicate function declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3fe78478d1ce8f70a36eefb6739103358ecb54
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 19:13:58 2009 +0000

    stw: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e38bc7fe00e9042897639fcd524beeeca29555
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 19:10:50 2009 +0000

    stw: remove header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=906230d16e8950004cb5e1deed14c78f7d9f2817
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 28 18:25:46 2009 +0000

    svga: remove pixelformat helpers from stw shared interface
    
    Keep these internal structs private to wgl/shared.  Pull in
    some pixelformat choosing code from wgl/wgl to avoid exporting them
    more generally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66059cd3c95bf5eba7922a4a09c2596514e5e956
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 17:07:15 2009 +0000

    stw: move get_proc_address and extension functions to shared

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54688ebdb259c5e8878817a411e24bd98efb8012
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 16:47:31 2009 +0000

    stw: use shared version of make current in icd code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfb3fdfcb1aeb22c62a850795a7351ec9594e74d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 16:23:52 2009 +0000

    stw: more swapbuffers refactoring

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67b6e5b907096ce9eee32c36c164acd38574cf14
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 28 16:11:46 2009 +0000

    wgl:  split device structs, move swapbuffers to shared
    
    Each of icd, shared and wgl now have the opportunity to maintain their
    own per-device structs, which should reduce the need for these
    modules to be looking into each others structures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1be4d4d4c6af61bda9e682e3fd347228d2589f8a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 28 15:53:21 2009 +0000

    pipebuffer: More assertions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=815de0a5dfadbe9a2618b94c4f28a799cc501a14
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 28 15:53:09 2009 +0000

    pipebuffer: Fix alignment assertion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=665d6d6c1e5ebbb925e73bd3637d228def5a977d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 28 15:52:39 2009 +0000

    pipebuffer: Export the pipe buffer winsys hooks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=507498af1077390c684ca24e6ce6e0ee6ddcc479
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 13:45:01 2009 +0000

    stw: rename stw_wgl_ --> stw_

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3d744f5bbdc24792183a9ee162ebc6cb5f8d1f6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 13:43:10 2009 +0000

    stw: move pixelformat_get/set to shared

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb70d27dd1b04ae7dc146d06a21fb32004265539
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 13:35:18 2009 +0000

    stw: move pixelformat_describe to shared

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f17eb0b13c6a2e70746edd1d882bf71adec129fb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 12:25:25 2009 +0000

    wgl: move context functions to shared

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19d06f4e1692070afc7b3cab0ea1d78044820b0a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jan 28 11:40:54 2009 +0000

    wgl: split into shared, (fake)wgl and icd directories

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f5308bdcb9e62f678975a77783a48096f6dfdc6
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jan 26 15:22:53 2009 -0500

    gallium: remove redundant size from the constant buffer
    
    reuse the size of the actual buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6888e811d24eaa7e8d9093be606394f00435c05
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jan 26 15:07:08 2009 -0500

    gallium: it's a reference value, not a reference number

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2299f21f8da816fc4588492965e7dac422da1a96
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jan 26 14:49:54 2009 -0500

    gallium: standardize api on the prefix "nr"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7e72231e3c76a9410d192441da309002ea6422d
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jan 26 14:37:21 2009 -0500

    gallium: standardize naming of masks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=872b515e8f0bb1be5bad85fd9d01529c71f07ba2
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Jan 26 13:45:45 2009 -0500

    gallium: standardize on stride instead of pitch in the interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e471ac45771393ea74178eb98f41b904168cf64
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jan 27 11:28:29 2009 +0000

    wgl: relocate wgl code to state_trackers/wgl
    
    Similar to the GLX state trackers for DRI and xlib.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d710dd3cf3187e94e5765b46e4dd6899a7a41d6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 27 11:15:52 2009 +0000

    tgsi: silence some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27e5097e2aa6ee2b9cc8dbc5129fa7f4c8eb283c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 27 11:15:42 2009 +0000

    draw: silence some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b853e93b2d244dac1b96212f6ebeb48e683fccf
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 26 12:47:02 2009 +0000

    i915: queiten compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef9194a4f4a1832ab6b91d048bb196130d2edf55
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 26 12:45:54 2009 +0000

    failover: queiten compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6759724281a46723d372ba0f73cb626b7f869f0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 26 12:42:23 2009 +0000

    draw: queiten compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a7aeac49c9bed7507eed876e1d35fa4386f0382
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 26 12:12:38 2009 +0000

    scons: remove pedantic flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=005a375068dc876b664114c7eb00f8d6b469fc1a
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jan 26 14:37:08 2009 -0500

    egl: compilation fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d607ef37fdfa0871096c99674af92278f33246b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 26 20:16:36 2009 +0000

    scons: Request the stabs debug info format for Mingw.
    
    Mingw gdb apparently chokes on dwarf debug info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5fad95455bb3f9bd731451ea9811e3d0cc51660
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 26 10:44:34 2009 +0000

    glut: Minor cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f25421a59b002a8b679df86c0a072cf853e94f10
Author: Pekka Paalanen <pq at iki.fi>
Date:   Mon Jan 26 21:15:48 2009 +0200

    nv20: rewrite vertex layout
    
    NV20 seems to be very different to NV10. In vertex array, pos is first,
    not last. There are maximum 16 attributes and only few are currently
    known.
    
    This makes trivial/tri work on NV20.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ff37f0dc78a7f305f309ea8d5e111508c5b9f2
Author: Pekka Paalanen <pq at iki.fi>
Date:   Mon Jan 26 21:10:14 2009 +0200

    nv20: adjust initial hw context
    
    VIEWPORT_SCALE0 seems to do with translation and the sane
    value for x and y is zero.
    VIEWPORT_SCALE1 is still a mystery.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1b8e4ca1c911105c42154c9e794262d74652e5
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 26 12:31:02 2009 -0700

    gallium: updated comments in st_extensions.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cd1ee764a1775d0a3da860ebb73e441adbaafb8
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jan 24 16:15:51 2009 -0500

    g3dvl: Remove dead links to files that are now in libnouveaudrm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af89cd3dec09b8cc5733cd45e2af05b689d0374
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Jan 24 19:56:13 2009 +0200

    nouveau: fix st_get_framebuffer_surface() breakage
    
    Someone changed the st_get_framebuffer_surface() signature, and did not
    update the users in Nouveau winsys. Surface is returned via a pointer
    now instead of returning it from the function. No semantic changes.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c50a9319b13b43754feb9b7396662f5dc8badf65
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Jan 24 19:33:21 2009 +0200

    mesa: declare pipe_texture in st_public.h
    
    Fixes:
    In file included from nouveau_context_dri.c:6:
    ../../../../../../src/mesa/state_tracker/st_public.h:87: warning:
    'struct pipe_texture' declared inside parameter list
    ../../../../../../src/mesa/state_tracker/st_public.h:87: warning: its
    scope is only this definition or declaration, which is probably not what
    you want
    ../../../../../../src/mesa/state_tracker/st_public.h:104: warning:
    'struct pipe_texture' declared inside parameter list
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf9353fea8343a1a86c8c6e0144c8429440c648
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 16:54:59 2009 +0000

    glew: Build it as a static lib.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efdb7799d31b33ce82f9fdedf43ae17bd68f5c84
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 16:47:50 2009 +0000

    progs: Fix isosurf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e61d136c27b9c740190643668f1e3509ce609dc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 16:39:49 2009 +0000

    progs: Port most of the demos to glew.
    
    A couple of test weren't ported due to glew breakage -- it undefines
    GLAPIENTRY.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bf83fb0162b5ce95fc10ca1a38e6b4a62f9690f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 15:56:28 2009 +0000

    scons: Build the progs into seperate dirs as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=436777883241e9b9c02ad7fce55ec7ff7b89ac3d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 15:32:01 2009 +0000

    glut: Automatic library linkage only on MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=017892636a29a40966085d360df8f35865e226d2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 14:33:54 2009 +0000

    scons: Use --enable-stdcall-fixup only when building DLLs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e4e76572e3a8808b06916b5359fc5cc71fd04a4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 13:52:02 2009 +0000

    glut: Use a new define GLUT_STATIC to distinguish static builds.
    
    _DLL is defined by MSVC when building against a DLL version of the CRT
    library. It bears no relation to whether we are building a DLL or not. That
    is, we can build a DLL against a static CRT, or a static lib against a
    dynamicaly linked CRT. See more detail at
    http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx
    
    This gets DLL version of glut linking correctly both with MinGW and MSVC.
    
    PS: GL/gl.h (and others) must be fixed too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=492c7b360d2ae3fce271ec9b0e404b822f0ba57a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 12:47:02 2009 +0000

    glut: Ensure windows.h is included on windows.
    
    Trying to override windows headers is a recipe for disaster. Especially
    when using with glew. Also the windows headers in recent MinGW are complete
    enough that they don't need patching up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bd39eb3af492f3fe314dc7432f89109264f13f6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 10:28:39 2009 +0000

    scons: Don't build the DRI drivers in a seperate dir.
    
    DRI drivers can be build side by side with other non-DRI drivers, therefore
    there is no need to build gallium twice.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18170bb51b27fbcef44d84c783511360151a53d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 21:01:16 2009 +0000

    scons: Use a cache for built files.
    
    Like ccache, but works on all OSes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa210b327ef56e87a624504bceed1e8a51206b4e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 21:00:53 2009 +0000

    wgl: Adapt for st_get_framebuffer_surface call change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de29f5781ad9f3630b28f341bb41622a090cd8dc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 16:25:37 2009 +0000

    scons: Allow to specify the MSVS version on command line.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=528a0a885e85907888738cd7b28fff1334697e50
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 16:24:43 2009 +0000

    progs: Port vp-tris to glew.
    
    There was some wglGetProcAddress calls to setup extensions already, but
    including glext caused many compilation errors in MinGW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0d0e53a54ce79f57334942bf0b3762db8a3a7b8
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Jan 23 16:04:57 2009 +0000

    gallium: change the st_get_framebuffer_surface/texture functions
    to return TRUE/FALSE if the st_framebuffer is valid, and if it is
    return the surface/texture in the passed pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=483c730de8ec00ef140f31bdb40856aef3b6fde6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 14:37:35 2009 +0000

    progs: Ignore more output executables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=479ea7d87b6d283cd74d345cb618d69a889284d9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 14:35:36 2009 +0000

    progs/trivial: Use glew where needed.
    
    Builds on windows now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d00016cab9afa3e7853d9830044a8ece9541c4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 12:32:35 2009 +0000

    glew: Initial import.
    
    From glew 1.5.1 release.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d150e6a2e677a49813fdd5422b14ebdc59a904e9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 12:27:10 2009 +0000

    glut: Do not rely on GLAPIENTRY symbol.
    
    GLEW does some defining/undefining of GLAPIENTRY making it unreliable. GLEW
    should also be fixed, but removing the dependency on this symbol.
    
    This also restores the ability for GLUT to be used with -fvisibility=hidden.
    The downside of this is that ld warns of:
    
      Warning: size of symbol `glutBitmapXXXXX' changed from 4 in glut_xxx.o to 16 in glut_xxxx.o
    
    Due to the fonts being declared void * (*4 bytes), but defined as 16byte static
    structure. I'll fix that in a later commit.
    
    See also commits:
     - f321f16e83cae427d6496c11955fd1c898d0395c
     - d084982240bafba0169c4a6cacf02d45d6cfd8c1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4558f6a7e4bb8757431bd6905be53aef4246bcdd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 22 14:29:01 2009 +0000

    glut: Don't include mesa_wgl.h on MinGW builds.
    
    windows.h header recent MinGW versions already declare the WGL API, and
    including mesa_wgl.h actually cause build failures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42be0104a22fdff0db3c39af9feb7d157ac87f46
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 22 14:26:30 2009 +0000

    scons: Don't define UNICODE on windows builds.
    
    It creates problems in many libraries (glut, glew) which are not unicode
    aware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4df482086ebf0663c708b089d8d8d22de0ef972c
Merge: 01cbd764962ff49bf104e5997914ced53360ef81 b8bd0b0ddc357f9b430bb6ddeb60c5a2179d3791
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 22 09:43:42 2009 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    	windows/VC8/mesa/osmesa/osmesa.vcproj
    	windows/VC8/progs/demos/gears.vcproj
    	windows/VC8/progs/progs.sln

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01cbd764962ff49bf104e5997914ced53360ef81
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jan 21 16:55:35 2009 -0500

    nouveau: Map correct mip level when using the shadow (nv30, nv40).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcb5ea097c11e3776070f30b00fcf6c5fac62df3
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Jan 21 21:59:10 2009 +0100

    nouveau: nv30 does not support separate blend functions for alpha and rgb

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c14aac5530f3c9bf04f9b8dab3a3bae4362d216a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jan 21 15:01:13 2009 +0100

    progs: Ignores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a4c945d32e0041f7c26a69cef1bb0a8b7d870b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jan 20 19:08:52 2009 +0100

    i915: Fix gem backend after surface changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5897383344da3320d158c26adae05de35480471f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 20 12:22:49 2009 +0000

    gallium: Remove the standalone surfaces.
    
    This commit is mostly just a cosmetic change that cleans-up the interfaces,
    replacing pipe_winsys::surface_* calls by
    
       /**
        * Allocate storage for a display target surface.
        *
        * Often surfaces which are meant to be blitted to the front screen (i.e.,
        * display targets) must be allocated with special characteristics, memory
        * pools, or obtained directly from the windowing system.
        *
        * This callback is invoked by the pipe_screenwhen creating a texture marked
        * with the PIPE_TEXTURE_USAGE_DISPLAY_TARGET flag  to get the underlying
        * buffer storage.
        */
       struct pipe_buffer *(*surface_buffer_create)(struct pipe_winsys *ws,
                                            unsigned width, unsigned height,
                                            enum pipe_format format,
                                            unsigned usage,
                                            unsigned *stride);
    
    Most drivers were updated but not all were tested. Use the softpipe pipe
    driver and the xlib winsys changes as a reference when fixing other drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecc563b17f810399ddf74a68fca1e903ba49a0d6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 19 20:01:45 2009 +0000

    xlib: fix dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fa407be8b982016d355c51bd32f3023b9ee0140
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 19 12:53:58 2009 -0700

    statetracker: copy back color buffer to front buffer when needed
    
    Fixes front-buffer rendering when following a SwapBuffers.
    See progs/tests/rubberband.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9a3952f8f04a25818aba69e235e3d250c064cb8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 19 12:24:21 2009 -0700

    gallium: minor reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc0e00ad42ee651701ef1e211d36ee92acf18d6f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 19 19:43:21 2009 +0000

    util: add reduced prim helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3a879b1cade2cb189b1d6d3b244f1fa3f8f5d7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 19 11:51:23 2009 -0700

    gallium: use align() intead of round_up()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1907135235a684872706d1a28ea8e2b4e1b6e7d3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 12 12:01:09 2009 -0700

    tgsi: change an if to an else-if, added const qual, added comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3866f026a91b5aeb618dcafc311aaeff118bc3e
Author: Alan Hourihane <alanh at vmware.com>
Date:   Mon Jan 19 15:40:30 2009 +0000

    dri: add fake front definitions

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=8f3fac6107460b6d9b011b5c76246468bb16004b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Jan 17 18:45:20 2009 +0000

    debug: add noprefix version of debug_dump_enum

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcc45a202496fba9686f953011039c09e36bf3ae
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Jan 17 17:12:30 2009 +0000

    xlib: don't explicitly create the pipe_winsys struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f134f91a427b053d1bc069cb6cac48a0982abc3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Jan 17 17:06:14 2009 +0000

    xlib: don't explicitly create the pipe_winsys struct

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=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=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=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=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=2d155f91d22d67c3aee5a11219a6e1a7c45c2d74
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 14 20:33:06 2009 +0000

    trivial: clear with random color

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=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=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=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=a8e0df08ef75db9d80ddc55098e436829af49d7c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 13 19:53:40 2009 +0000

    xlib: split off cell to its own backend
    
    Also remove compile-time USE_XSHM flag.  Still check for XSHM at runtime
    though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f19fecd583a4406385708de6362b3bdef23811e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 13 18:08:24 2009 +0000

    xlib: allow winsys's to register themselves with glx/xlib state tracker

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=a2d5031b1e133523591f1683527c2c96f58aa606
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 12 19:38:39 2009 +0000

    dri: make dri_display_surface static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e492acc579ba0a98d0388aa73605aba5bf9840c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 12 19:33:44 2009 +0000

    dri: pull dri_swapbuffers.c into dri_drawable.c

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=3425257e14e3f4b1f663649856f73b520726db9b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 12 11:52:13 2009 +0000

    dri: rename dri1 directory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=782eae916d1f02121785448d4ab4759767a46afd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 12 11:51:57 2009 +0000

    dri: sketch of new device-independent glx/dri state tracker

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=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=e37a3aed95ea91a7ddbabc4bed1fac7c451fe695
Merge: 61e843ff4bf9b9e8c4a7a8a485cee852a4f1dd86 83a525af95bbb8012b9d7ee6b766621d6bb2d701
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Jan 11 16:19:21 2009 +0000

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83a525af95bbb8012b9d7ee6b766621d6bb2d701
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 22:32:11 2009 -0700

    cell: use tgsi_dump_instruction() instead of spe_comment()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2acf07983f8bb134d639c9e652e7e0e3307e20f3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 22:03:48 2009 -0700

    gallium: use tgsi_dump_instruction() instead of ppc_comment()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4394bb768f17ac6a7e99116f2bc79c40dca3c5b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 21:51:22 2009 -0700

    gallium: remove unused struct type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c71313970be3d097814839577cd141d46666783
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 21:48:54 2009 -0700

    gallium: fix register clobber bug in TGSI->PPC codegen
    
    When negating a src vector that's stored in a altivec register, need to put
    negated value into a new register so we don't upset the original value.
    This solves the dark colors in the mandelbrot GLSL demo.
    Also, use new predicate functions to check if a TGSI temp is stored in
    an altivec register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1922ea965ac5c411cf5a3ed0ac7c8dbb873dba6c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 21:46:08 2009 -0700

    gallium: emit comments in TGSI->PPC codegen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ebd969f0f0d0e45e6ac462059cf322f037775f1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 21:42:58 2009 -0700

    gallium: code to dump/debug PPC code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7acaeb87750226e7407908bc2dfa9989049202fa
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 21:42:17 2009 -0700

    gallium: added comment/annotation support to PPC rtasm

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

    cell: added rule to produce .s assembly files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b26a92cd34f8d83cc0ae621d1cfeb3955de57fa
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 9 20:57:14 2009 -0700

    gallium: s/false/FALSE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cee4b8d7ec8d9ab6cb04572a2203e2cff64c667
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jan 10 14:11:30 2009 -0500

    mesa: Update .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b03cd4ea744c32f3f553f7af21c0241926998c8
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jan 10 14:09:59 2009 -0500

    nouveau: Update nv30 swizzling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ee238be7587a232beeb56b1dc3b75e1b8fb903e
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jan 10 13:30:29 2009 -0500

    nouveau: Factor out common winsys bits into libnouveaudrm.a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=734b3cb182b4b7d1075faf60c1a23ab0a55af356
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Dec 20 17:37:24 2008 -0500

    g3dvl: Use Gallium thread wrappers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9c3efcc783cee46268cc227234ed118f0cc08b
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Dec 20 17:09:55 2008 -0500

    g3dvl: Use Gallium MALLOC wrappers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db1021a37c29a60c70ce294077680ca3e98a6460
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Dec 20 16:31:29 2008 -0500

    g3dvl: Get rid of old unbuffered motion compensation code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c1b790c313b46e16640d25a93d165646454d3d6
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Dec 20 16:30:33 2008 -0500

    g3dvl: Map vertex bufs once per frame/flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9beb004885ab5be652bcb733a5fd9ee729f89921
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Dec 20 14:42:29 2008 -0500

    nouveau: Catch some more leaks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c10db52fcdaf1e21699fa681b701f224b1410990
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Dec 11 23:04:51 2008 -0500

    g3dvl: Fix some memory leaks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87e39466dc49e033c4075f99343856637611b438
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Dec 11 18:05:59 2008 -0500

    g3dvl: Allocate one set of bufs, let winsys rename them as necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af2a856caa84755d3b1a0a887d000ce7dc3221dd
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Dec 11 17:55:16 2008 -0500

    nouveau: Add busy() query, determines if BOs can be mapped immediately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7289c388f442fe532de52058f9167bc331920b1a
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Dec 6 15:45:00 2008 -0500

    nouveau: Use PIPE_BUFFER_USAGE_CPU_* instead of custom.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e1301ec8f7bc865b8a81214928e5267393cb8e7
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Dec 5 02:27:35 2008 -0500

    g3dvl: Expand YCbCr to full RGB range by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cbcdd86d08b743d443fb0c6e5316632a4b4f99b
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Dec 5 02:27:10 2008 -0500

    g3dvl: Work around mplayer weirdness in XvMCPutSurface().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebd38dd0d63151d6ee89f98af3450b3b9c4fa1f4
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Dec 5 02:26:47 2008 -0500

    g3dvl: Flag textures holding incoming data as dynamic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34c0281879b589dc42d134a10349eac66c7b2f0d
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Dec 5 02:26:07 2008 -0500

    nouveau: Put dynamic textures in GART for CPU access and don't swizzle.
    
    Also flag shadows as dynamic since they're for CPU access as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbf418d9dc0aa2965ca7673ae20f6e47c4a53c8a
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Dec 5 02:22:56 2008 -0500

    gallium: Define PIPE_TEXTURE_USAGE_DYNAMIC.
    
    Knowing how the client intends to use the texture will give the
    driver the opportunity to optimize for such cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72aa42e59468817798484defe5b3f6dfec0d33e3
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Dec 5 02:21:55 2008 -0500

    nouveau: Swizzle textures larger than nv04 SIFM limit in parts.
    
    Limit of SIFM on nv40 is 1024x1024, not sure about others.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7844b4e730604e613a88f536c4aeee5c02d300fd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 9 19:08:56 2009 +0000

    draw: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61e843ff4bf9b9e8c4a7a8a485cee852a4f1dd86
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jan 9 17:52:06 2009 +0000

    xlib: move state tracker to glx/xlib
    
    Also, remove makefile hacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75aac1b49665b471a4da79de95441c625923f18f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jan 9 14:38:23 2009 +0000

    xlib: disable more cell calls when GALLIUM_CELL not defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93bad7ffa1bde2e56b72ff7f2010e51712b39956
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jan 9 11:05:03 2009 +0000

    xlib: strip out some CI and overlay support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ab4a6e99011841ac54cdd32eb41fe8799252b8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jan 9 10:52:25 2009 +0000

    xlib: strip out some overlay support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6322d638ce80e51539c92e176d060d4be4eb22b0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jan 9 10:42:23 2009 +0000

    xlib: strip out glXAllocateMemoryNV & friends

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05f8e41b9567695e9b96276d3ac5734ed2b268a8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jan 9 10:40:47 2009 +0000

    xlib: combine and eliminate some header files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=834c93687f4dcdba31725dca1fe238e62ac91f8d
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Jan 9 11:23:47 2009 +0000

    st: build fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe7bda603132e95f4d8a4de369bd3134d51b455
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=4441e0a7b2b567dca3b3d45e7c6cffec64d48359
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=258c55db110a412060fc6afea930ea0febb7ab94
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=bd03d9bdbbe39a4fcfb49c02bbd5304c054743f5
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=233a58ff565f0cc31345fe36bd8d9b929fdc9ace
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=f75910e9b781ba912bee791ba938d744c1d8f4f5
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=da37940973110b8e64cd10d2f5f1d0ea8c81163f
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=178f1ff486bcff2b318dc346235a9758875faa13
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=ebccb250f7131eb508536db7a00608aee98a3b21
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=5273a5f0d7b433150cdb16737bb295d76d0594a0
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=28c503d4bb7b46c593d346f142b05f35afe0d0d1
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=739d38c8e9a23c6e45f4869a01f0e104e1d78a8f
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=510916f50961a3a9286807e7f75ba716f3e7f967
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=5e116e52a2859cca27e984c4ee4fef69a9280e56
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=ac984c95ed28dfad8a09e168e9e4cb41cf31d039
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=efd120842498a908bf722413ed603e368f2e18b3
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=d33b0f1a8d7eb295cc403b12dce9d56b3f0393b2
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=1169457ecaa470191f56bd740de90585d8eb349a
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=f8a4ad1aeeef1debe6f206bc30696304edd7704c
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=5727ed130ef1d3adb87de89ea717e07726131f3e
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=735bdcfad82d87f943c6fb40f4534e9125d3c595
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=8ea48b94f948f3468df718dab2b8258b5d71b6b4
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=bc5450f41c7dad6edbaa27376351a32ac0dfcdf4
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=3ebc79ce890e42e5d8a862cb01f99d8d51df61b3
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=5dfd429c7e7a543a4a4f62e437c371003e42a029
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=89c078a58e0b7cf05366c7e2e90eece9a84a63d4
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=ac8a33671a7aaa0527490a1615495fac73081bc0
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=12fe642f96a2a9439f9ac8751151ae6e7fa20049
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=aed1bb6bc38a1925f15ad4aea707579f653d82c7
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=e3734593aea202e99e77febea7b86c904080939f
Merge: 221352bbd79a0ea92ce31cffb65537f62ee5668e 5cad143e545775acacee294049345c6a3868c51d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jan 9 10:08:06 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-xlib-rework
    
    Conflicts:
    
    	progs/glsl/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=221352bbd79a0ea92ce31cffb65537f62ee5668e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 16:35:05 2009 +0000

    xlib: strip out glXAllocateMemoryMESA & friends

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44a9f505d79fe843068ecc89e37aec02682fb8a0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 16:14:45 2009 +0000

    xlib: remove VMS tweaks, these should be moved to p_compiler.h if needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3afe1e42d79a13be203dcd8719c965111ce8bba2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 16:14:01 2009 +0000

    xlib: remove unsued _glxapi_get_extensions func

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee2876316a541c7513cc902f106a00890c625f9f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 16:05:45 2009 +0000

    xlib: strip out some unused XMesa api functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92e23ef81f4411f60baec107a45c92c51133134a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:46:39 2009 +0000

    xlib: rename xfonts.c to fakeglx_fonts.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25deb852f84ad0e4519a2a3fb7abc1d098ad3f8e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:42:15 2009 +0000

    xlib: rename old_xmesa.h to xm_api.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e83e2c47928b58dc678d008d499ae92666807c5b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:40:58 2009 +0000

    xlib: remove XMesaMakeCurrent, use XMesaMakeCurrent2 always

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b960128e8c87098ed3cfa29380b6ff524df3647
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:33:32 2009 +0000

    xlib: remove old xmesa_x.h file and all its defines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e73dc6344857c157fd1346fca0646261d716ed15
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:32:43 2009 +0000

    glsl: remove duplicate makefile targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=153b4d5cdd934812d8c24ef10bb8bbbe852eaf62
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:23:51 2009 +0000

    xlib: remove some XMesa types, just use the native Xlib ones

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

    cell: fix breakage from xlib re-org
    
    Some of these fixes are quick band-aids for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94222d58e7b4bd452711057828922dbf2cf1c9d7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:10:41 2009 +0000

    xlib: strip out more 3dfx stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ed74c61d4c587ef7bc202d876d4a7e02c35fab7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:06:58 2009 +0000

    xlib: pull in private copies of the GL/xmesa*.h headers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae13a8e4f231b8c967a9ba01eba037cfad0670a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:05:08 2009 +0000

    xlib: strip out FX stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18ad0e3a284da13ebd6bac7a5cc5a9d17ab6efc7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 15:00:27 2009 +0000

    xlib: remove XFree86Server stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8ffd70b71befc4a8a9decd1a7d932f1d4ef520
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 8 14:55:52 2009 +0000

    xlib: remove realglx.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=002dfb12fce045d0e124301e5df805df772149d8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jan 8 14:10:56 2009 +0000

    gallium: split driver-independent code out of xlib winsys
    
    Place in new xlib state-tracker.  This is a statetracker for the GLX API.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cad143e545775acacee294049345c6a3868c51d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 8 12:42:25 2009 +0000

    glut: Unlist file.
    
    Again..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=500e05d437adb14e9dd5e36b07f1b7554ba9563e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 8 12:42:00 2009 +0000

    gdi: Add newline at end of file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab3a9f1eeda5b216099763f6eb932da723309f4a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 8 12:41:45 2009 +0000

    gallium: Replace uint64 by standard uint64_t.
    
    uint64 is not (so?) standard, and often redefined by third parties,
    causing name clashes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=395edbc5151b2ce9dd77a22d104ce886e9326354
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 8 12:31:36 2009 +0000

    draw: Predeclare struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3ee0aa1bb7c3f9dfc5b13b4e72522c10a22ad05
Merge: 2d3953fd5ff91d9717d806a1fa3c8537efb8b67c f8f9a1b620d31d1a59855fd502caed325d4a324f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 8 12:31:14 2009 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/tgsi/tgsi_exec.c
    	src/gallium/drivers/cell/spu/spu_command.h
    	src/gallium/include/pipe/p_shader_tokens.h
    	src/mesa/main/config.h
    	src/mesa/main/mtypes.h
    	src/mesa/shader/prog_execute.c
    	src/mesa/shader/slang/slang_emit.c
    	src/mesa/state_tracker/st_program.c
    	src/mesa/state_tracker/wgl/stw_wgl.h
    	src/mesa/state_tracker/wgl/stw_wgl_pixelformat.h

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

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

    mesa: fix GL_DEPTH_CLEAR_VALUE casting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f5c71afd9b5b2f73721d443c3ccffdf8663aee0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 14:18:45 2009 -0700

    mesa: fix float->int mapping for glGetIntegerv(GL_DEPTH_CLEAR_VALUE)
    
    (cherry picked from commit 8124faf89d638285d8e9aa93adc3ca7f4ee729f3)
    
    Conflicts:
    
    	src/mesa/main/get.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a86776dba4cb328f5ed5f97c46d262ee6b90456a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 19:18:13 2009 +0000

    mesa: Move var declaration to top of scope.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73d02d70b8c98c0e64e7816795565ed5f5bf3639
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:45:12 2009 +0000

    wgl: Do not provide DllMain inside the state tracker.
    
    MS CRT libraries already provide a default DllMain entrypoint, and
    MS Linker will complain if it finds the same symbol in two different
    libraries. Therefore the DllMain has to be in (each) winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e59eb5fc969777ea9590af3710c3ec9373ce043b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:22:54 2009 +0000

    gdi: Fix warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19641a9295f5d14919480124575c6727a0ad79cf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:21:47 2009 +0000

    wgl: Ensure public symbols get the proper DLL linkage attributes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c0d8d89fa216771f7f2a75a71519e035dd20d9f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:20:23 2009 +0000

    glut: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2105b61846aad8d0c12dec00ef0c9ebdaacd0d4a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:20:12 2009 +0000

    mesa: Ensure gl* symbols are marked as dllexport on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1781d7fa3880ffb6d3062414704fb4d29e9297ad
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:16:38 2009 +0000

    scons: Choose the appropriate MSVC CRT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0db6804699e9d01a7957f853ce6ebfccbcd9906f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:01:11 2009 +0000

    mesa: Use explicit casts when precision is lost.
    
    Silences MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca337076b3be03469f0170c1bf85d9611831886c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 8 12:04:03 2009 +0000

    mesa: Fix windows build when UNICODE is defined.

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

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

    add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file
    
    (cherry picked from commit 816fbeaa813e5cdca314a39677c74c8dc700d35a)
    
    Conflicts:
    
    	src/mesa/main/get.c

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

    mesa: fix GL_DEPTH_CLEAR_VALUE casting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3be5e4a050561e25854f38aa221bbf657848762
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 25 19:57:34 2008 -0600

    mesa: fix cast/conversion for optional code
    
    (cherry picked from commit 1e3a44fab068f00378613456036716d0c3772969)

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

    mesa: fix float->int mapping for glGetIntegerv(GL_DEPTH_CLEAR_VALUE)
    
    (cherry picked from commit 8124faf89d638285d8e9aa93adc3ca7f4ee729f3)
    
    Conflicts:
    
    	src/mesa/main/get.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22ff5a7a0bad0a9a75a8bcd57e97780c66666249
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 13:59:14 2009 -0700

    mesa: pass ctx to link_uniform_vars() to fix build error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3740a06e28f4cd09e2a3dce2da60320aa9304df1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 19:18:13 2009 +0000

    mesa: Move var declaration to top of scope.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5da0401398239a2b445e11945144d073d77f0f03
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:45:12 2009 +0000

    wgl: Do not provide DllMain inside the state tracker.
    
    MS CRT libraries already provide a default DllMain entrypoint, and
    MS Linker will complain if it finds the same symbol in two different
    libraries. Therefore the DllMain has to be in (each) winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a40ad7ded44e8331ccd9a6d477a2f1716baf6d16
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:22:54 2009 +0000

    gdi: Fix warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3ead57feba757ac633f0bc142dd1300cc6c7037
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:21:47 2009 +0000

    wgl: Ensure public symbols get the proper DLL linkage attributes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f98f553c4c7326140f5f7f56486d58fde3e1bdc6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:20:23 2009 +0000

    glut: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f46389a28e120e2f7725c327f55e0f644391db5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:20:12 2009 +0000

    mesa: Ensure gl* symbols are marked as dllexport on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26ba5ce0e8fc54d330a0f26d0c5ab76e250fae3a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:16:38 2009 +0000

    scons: Choose the appropriate MSVC CRT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ebb8f78e780ffa6f5f7082d0e36a792bceca321
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 6 16:01:11 2009 +0000

    mesa: Use explicit casts when precision is lost.
    
    Silences MSVC.

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

    mesa: fix a GLSL swizzled writemask bug
    
    This fixes cases such as:
      vec4 v4;
      vec2 v2;
      v4.xz.yx = v2;
    The last line now correctly compiles into MOV TEMP[1].xz, TEMP[0].yyxw;
    Helps to fix the Humus Domino demo.  See bug 19189.
    
    (cherry picked from commit 9736d8f03364068c9ca786f88a4c2881d98d5768)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e25c363bee7cda8353ee4a5fe3072094affca46
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 2 17:30:08 2009 -0700

    mesa: fix warning about possibly undefined var in GLSL compiler
    
    (cherry picked from commit 724ed5b84bc2491da244d091de889d5b35503b5d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e0b601e311ec2f9f8e6205e6a2e6a7642009a96
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 09:20:55 2009 -0700

    mesa: fix another "out of samplers" problem
    
    Now only the samplers that are actually used by texture() functions are
    saved in the uniform variable list.  Before, we could run out of samplers
    if too many were declared while only some of them were actually used.
    
    (cherry picked from commit 1fad6ccb756ae33ca3115f59c99ca8abbeb0321e)
    
    Conflicts:
    
    	src/mesa/shader/slang/slang_link.c

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

    mesa: updated comments about GLSL constants
    
    (cherry picked from commit dfada459aabf1a02dc2dbdb6644283fc95df2586)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=158d3febd859f46fe2b96db55c7145e19b82f52e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 30 17:50:39 2008 -0700

    mesa: fix bug in evaluation of structure fields
    
    Fixes incorrect size information.  See bug 19273.
    
    (cherry picked from commit e8d7db31e2a6784c765911233cb3d888f612837f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b66fe32c52f1920297a6af0391b99f54eb8b310e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 30 17:11:32 2008 -0700

    mesa: allow variable indexing into the predefined uniform variable arrays
    
    This allows code such as "vec4 a = gl_LightSource[i].ambient;" to work.
    
    When a built-in uniform array is indexed with a variable index we need to
    "unroll" the whole array into the parameter list (aka constant buffer) because
    we don't know which elements may be accessed at compile-time.  In the case of
    the gl_LightSource array of size [8], we emit 64 state references into the
    parameter array (8 elements times 8 vec4s per gl_LightSourceParameters
    struct).
    
    Previously, we only allowed constant-indexed references to uniform arrays
    (such as gl_LightSource[2].position) which resulted in a single state reference
    being added to the parameter array, not 64.  We still optimize this case.
    
    Users should be aware that using "gl_LightSource[i].ambient" in their shaders
    is a bit expensive since state validation will involve updating all 64
    light source entries in the parameter list.
    
    (cherry picked from commit c6537ac8b8130cf2271c8d1e51137a575073c762)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe91b0000d162deb20486ef6d5e016a11428499
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 30 17:03:09 2008 -0700

    mesa: better error message when running out of GLSL samplers
    
    (cherry picked from commit ca0540e25c86b8095511868b0cbe96d7e85f7437)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681ff412f9828684bda8d156181f06360752c72d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Dec 16 15:25:58 2008 -0700

    mesa: disable debug output
    
    (cherry picked from commit 3be8d6db9e8bfbd1b3ebf9ac382857ad1e6ef753)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2009111cc839ff3ba5df7c3a9170d31f706fa79
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Dec 16 14:29:52 2008 -0700

    mesa: fix some GLSL array regressions
    
    array.length() wasn't working.
    Swizzle mask for accessing elements of float arrays was incorrect.
    
    (cherry picked from commit 368df1615ef65afed96a44e1f43ade8cc703696f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ced2647fb6787170545205eb01afe167c6604ea
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Dec 15 18:30:40 2008 -0700

    mesa: updated GLSL docs
    
    (cherry picked from commit c4341fe80acf75bf5417ffeb85fe6902218b752a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c18860ad1cd96674a2ff72e3fd6185d7356e9fff
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Dec 15 18:24:16 2008 -0700

    mesa: bump glsl grammar revision
    
    And update some copyrights.
    
    (cherry picked from commit 4561307a27e07e37319fdf993c37f2c1b85ee3e9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6045a6a908e230f3666f0dcf4defae305573accd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Dec 15 18:18:08 2008 -0700

    mesa: more re-org of variable declarations in glsl compiler
    
    (cherry picked from commit 49543d7177fabc848822431891266e33bc13c818)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceb800a107b42fe96cc68f02ab743be2b8a38299
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Dec 15 16:57:37 2008 -0700

    mesa: more comments, clean up
    
    (cherry picked from commit a1229cc9e7c78c59cad8d0df30b1f28d9bc81faf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b5b05c894bae7e82ef87eb06f63dc05ded9378a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Dec 15 16:49:32 2008 -0700

    mesa: added comments, remove unused code
    (cherry picked from commit a66ff046cc169c6479b00b1e7fc5d87b93ad60ed)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be620a66eb7b9b0512c31d9a026fa6f8a7ab05a6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Dec 15 16:44:55 2008 -0700

    mesa: checkpoint: handle uniform vars in _slang_gen_var_decl()
    
    This allows uniform declarations with scalar/array initializers.
    The code is rough though, and will be cleaned up.
    
    (cherry picked from commit aa1b90463676ea71f24c1956dcf51deec1bf664c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0a39f3d65aeb04d750dfb0885e87da1185a9296
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 18:00:47 2008 -0700

    mesa: place glsl constant arrays in constant memory
    
    For example, a declaration like
       const float[3] xxx = float[3](1.1, 2.2, 3.3);
    will place the array in the constant buffer whereas a regular, non-const array
    would be placed in the temporary register file.
    Next up: do the same thing for uniform arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f0462abe7075db92e7f5c30cec692497be514f0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 18:00:19 2008 -0700

    mesa: remove old size=4 limit
    
    (cherry picked from commit 0da44c62cc91c60d392f6e57aa047473b67ffb9b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e153275ae80e04de2fbc33313327a4a7cc754649
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 16:20:31 2008 -0700

    mesa: code clean-up in glsl compiler
    
    (cherry picked from commit d4be09fb2b4a2a45a95a388f536aee566e05f96a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70050191ed39bab72b90ec891c413669d0f5a33f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 16:02:31 2008 -0700

    mesa: remove unneeded swizzle init code in glsl compiler
    
    (cherry picked from commit 240e211c711b0ebfe6c3daa6cb70a3fa8fc8b656)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d6804bd2820fe76a46e9f9d6ae0f8ff0b20aead
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 15:34:58 2008 -0700

    mesa: disable glsl debug output
    
    (cherry picked from commit 4d49fc83f11ec2f333e06e94af5ac0d24b93caa8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceaf57524b6daaba3b083f441a8e0a98f98cebde
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 15:11:08 2008 -0700

    mesa: remove unused varpool code in glsl compiler
    
    (cherry picked from commit 81253be3347312eb7539eb61ee9362f76370eba7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71ef9e3775a8d091a7aaacac9bd3dcaecd3b075e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 15:07:21 2008 -0700

    mesa: basic array constructors work now
    
    For example: float[3] xxx = float[3](1.1, 2.2, 3.3);
    
    Optimizations for const-qualified arrays next.
    
    (cherry picked from commit 5c0c5e5af9c72c170991f48628673faba85bc6f4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae701a12019a59cfd22ca72db9bcca9e1d87f93a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 15:01:00 2008 -0700

    mesa: copy array_len in slang_fully_specified_type_copy()
    
    (cherry picked from commit c20d00f04bdbdc0d3abdae8984ff5c874c4f0a10)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91535b8a617b78b1f5e3d2325ca8832d255857a2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 15:00:06 2008 -0700

    mesa: remove incorrect array_len assignment
    
    (cherry picked from commit 9016331d0fd0783d1e46c9d4b651797d6af4a60f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2ca0c0430433893876179a39f85a428862eabb2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 13:18:30 2008 -0700

    mesa: array size fix in _slang_typeof_operation()
    
    (cherry picked from commit 87a00959ba40ee0aeaebbc8a86ca081cf3b81c75)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47331842d4956fb7ccff002d9b86097749345d99
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 13:05:29 2008 -0700

    mesa: fix some more GLSL 1.20 array things.
    
    Function that return arrays should work now.
    
    (cherry picked from commit 8571401d7d7c9c91c6f053e5dc8c94a4567140fe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d7d6cfbc2d8518837f3df375eb643abd397235a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 10:32:56 2008 -0700

    mesa: more glsl function renaming
    
    (cherry picked from commit d5367622a3f1cffe67af0fb6fca99ad02eefd374)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18dd05fbc57a1d4d75f8a5244345dd6fb1066e53
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 10:29:15 2008 -0700

    mesa: use _slang_alloc()
    
    (cherry picked from commit b4019483dea406e997ae1c6b61b41cc49786c8ce)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c22801841ce9415f5a34b86a62e43cf38ef70d66
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 10:22:47 2008 -0700

    mesa: glsl compiler function renaming
    
    (cherry picked from commit 456a4e274ff60122ab7e23dad2d462be3d910599)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fc529bcff1de621de3f9cb6bf7e2b4f00b26d3a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 10:17:58 2008 -0700

    mesa: more glsl type/function movement
    
    (cherry picked from commit 9a174ef4090189e19831092bb2bae4bfc5396968)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5cd8fef91edf1d23888d0dc074ace91ef3f147a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 10:11:41 2008 -0700

    mesa: move some glsl compiler functions to different files to be more consistant
    
    (cherry picked from commit aeeb9bca2712dbf8540486fc584e214a8af4c7c4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbc55bfbb852e16b445fb62dca3399949f87dfaf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 10:03:31 2008 -0700

    mesa: move _slang_locate_function() to different file
    
    (cherry picked from commit ea9dc3879f4cbbaa8ce9e305884a4afdc1fdd28a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7e3f85fd6ba0feb1c435b4e2f0a27016f7955cf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 09:58:18 2008 -0700

    mesa: remove unused fixup table code in glsl compiler
    
    (cherry picked from commit 19ca2908be5df2240d694c67c6f190982e9f7922)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=593073a3b39486398f245800633d6eeaf7989f5c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Dec 12 09:56:13 2008 -0700

    mesa: checkpoint: GLSL 1.20 array constructors
    
    (cherry picked from commit ade777ea1b62e2280c9f05fa09927a8f9bb63f4f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d293f66877486a37682bd0537ea1d3c5fc126db
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 11 19:34:43 2008 -0700

    mesa: consolidate variable declaration initializer code for globals too
    
    (cherry picked from commit 1737f2dbdd8d9d6b1da140340323cbf83f7bd592)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc2fa0f827989be248fe29a195c2110293e42db
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 11 19:28:22 2008 -0700

    mesa: move variable initializer IR generation into _slang_gen_var_decl()
    
    More code consolidation coming...
    
    (cherry picked from commit 2760bca1e13e62943affd762ed560bc30fbcc27a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de4f2088666020fb167779af7f632ae7f091f65a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 11 19:10:58 2008 -0700

    mesa: simplify some glsl variable declaration code
    
    (cherry picked from commit 05ed9f7fe934249eaa5a16123b5b5f7f62b0ad26)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6095b7e22499c0af7a211d48cc0aaccf06a1ed2d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 11 18:49:28 2008 -0700

    mesa: glsl clean-ups
    
    (cherry picked from commit 929eb00b32dfea9b1ac58923c88d5573872adea1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b28d5ecd6e034f27cb550d1592f22b052d5cd5a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 11 18:02:19 2008 -0700

    mesa: checkpoint commit of GLSL 1.20 array syntax.
    
    This allows things like float[3] x = float[3](1., 2., 3.);
    
    Parsing and AST construction now.  Codegen not working yet.
    
    (cherry picked from commit 2dc3de016cd0306bf5b492ed781e824864788f11)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f8109dd06ddbb14756951b5bc6de62cb212e891
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Dec 9 14:30:42 2008 -0700

    mesa: in slang linker, replace assertion with link error when max samplers exceeded
    
    (cherry picked from commit e8f5c1a5e89fe43ddfa277d7392dcaf8ac1d6c88)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=525145a9f6968851ed97fb647261df3d8028e105
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 1 18:32:47 2008 -0700

    mesa: fix conditional in save_Lightfv(), bug 18838
    
    (cherry picked from commit 1e2f57425153d73646fde7c91c16aa5559491556)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeb3caeba5be5897bce4c25b84496a171711952b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 26 09:35:26 2008 -0700

    mesa: add missing type check for function calls
    
    (cherry picked from commit 001b1cbb0dacf76dd09cda56840c30226abd3534)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e42ed1ed0bb2c429f94dd10b193cf1b0892870bf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 26 09:35:08 2008 -0700

    mesa: add missing size check for assignment optimization
    
    (cherry picked from commit aa40de5c6f7f70844d4a4c726456cceaee9f0e4d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96cab36e2ea39a8a9a8f70465c83f8520f3c9574
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 26 09:02:37 2008 -0700

    mesa: remove debug code
    
    (cherry picked from commit fea3a32e17502ac16ec9a12dc9d18742cea2efd5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8cf2f00760b4d2299f0880b7e6896bb2d71407b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Nov 25 09:02:27 2008 -0700

    gallium: added centroid/invarient fields to declarations
    
    (cherry picked from commit 4de360e67d83cd6503fb8ad053bb8afe507db5fa)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06f2139b8285d9f8a3a33b633d14dde48e0112fe
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 17:18:56 2008 -0700

    mesa: added support for GLSL 1.20 array.length() method
    
    This is the only method supported in GLSL 1.20 so we take a few short-cuts.
    
    (cherry picked from commit 8d95e66cf78921cd067c4bcf6a1053a7ec3a2ed4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d450ede4c41915f9e07d9881236d3ad0c435a19f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 15:28:21 2008 -0700

    mesa: support for GLSL 1.20 array types
    
    This allows syntax like "float[8] foo, bar;"
    
    (cherry picked from commit 0fab514ff5e7887767936427b5e02b676abebf3a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89acfecd0bfbad7da35e9b88a2fe2030275fdf8f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 14:36:00 2008 -0700

    mesa: pass shader centroid/invariant info through to the TGSI shader
    
    (cherry picked from commit c5b52b5e0e6f6e47c3953076fa788921b1c5a5e2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc48ae97dcd84acf691b33b0ea2e76c5fdfe18e1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 10:02:44 2008 -0700

    tgsi: add tgsi_declaration fields for centroid sampling, invariant optimization
    
    (cherry picked from commit 434e255eae90b0f3d836d452b7d3b0c5aadf78b8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48b004c442ec89905ee1dfdd778c9bca603732c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 13:04:04 2008 -0700

    mesa: add gl_program::Input/OutputFlags[] array
    
    These arrays will indicate per-input or per-output options for vertex/fragment
    programs such as centroid-sampling and invariance.
    
    (cherry picked from commit b730d0d3e9b202b17a0815cb820fc9905f35cb98)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71c900abc76198ecf97e0cd7585ade430827db3f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:28:25 2008 -0700

    mesa: copy centroid/invariance/precision info in parse_init_declarator()
    
    (cherry picked from commit a2037137385671c0673d1de6eb1c36dbd3cd78f3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=674d7181f80750e171f278b41ff98fb0c755a095
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:25:05 2008 -0700

    mesa: check that varying variable qualifiers agree
    
    (cherry picked from commit dc1107c08d0ccbeeb063f2e46be598f16cbe9f21)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19111c5efc990df7f972c97f53bf6335ac43ad27
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:13:14 2008 -0700

    mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()
    
    (cherry picked from commit 0e2f757413a68f0edb6643ea23ad8d879d077f11)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c249ac6d149c6b789df68ed14bdd5bb7395bfa00
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:05:49 2008 -0700

    mesa: set flags for varying vars
    
    (cherry picked from commit 3197954554bfc492283c7db009d10ab408664cad)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af988262e318629cc29d11171889c5bc5efd3096
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:04:52 2008 -0700

    mesa: rename program parameter flags to match other Mesa conventions
    
    (cherry picked from commit f490ec9797a396da9d182f1ad4393f1c5c2df440)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64de78723cb140d6de24678d298f58cd24aed02c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:04:11 2008 -0700

    mesa: copy Flags in _mesa_clone_parameter_list()
    
    (cherry picked from commit 08b825a77179a9e7ed902c9c57387f127cd007bc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a92af00e2adc1f3557ee69705c49e032286b2da2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:03:47 2008 -0700

    mesa: dump/debug varying vars list
    
    (cherry picked from commit 3f6668a4bf28109eb806be019fb235663572b7da)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36f9d3fa9a4a7b5c25821c5099824c8e3b6ebc95
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:43:38 2008 -0700

    mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
    
    Plus, update the print/debug code.
    
    (cherry picked from commit 777a5c4f2e7c6c6ec0227a239b1af6c6b86dfab2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee3da89b197fa0aa063be6fcabddec284cc00bec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:33:49 2008 -0700

    mesa: add Flags field to gl_program_parameter
    
    Only one flag defined so far: PROG_PARAM_CENTROID_BIT
    
    (cherry picked from commit 0f228d7ab3b7c03328df369b8db50c469ac5dcd6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=716ccb11a25bdec19921e931bc7bcfb39c94896c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 17:22:16 2008 -0700

    mesa: issue error, don't crash, when calling a prototyped, but undefined function
    
    Bug #18659.
    
    (cherry picked from commit 4f05893415a2d6f29b29f4daf991ea95a1891a81)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db2cde413c9d2843a6108db5e5f9b2f112a11fcf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 14:24:28 2008 -0700

    mesa: better variable name: s/aux/store/
    
    (cherry picked from commit b63a31b36f2e1a198c214f41e0518991b1a8fa49)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=515a43da163d4662591969cd0be7601ac98bc75b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 19 16:04:37 2008 -0700

    mesa: minor comment reformattting
    
    (cherry picked from commit bab4e78734dc462387fea32f0b05103e31f2d6f6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=620a2bad22e9fe2418f39b3e2d9dccdcc56512d3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 19 15:08:46 2008 -0700

    mesa: glsl compiler debug code
    
    RETURN0 macro reports file/line before returning zero.
    
    (cherry picked from commit bf7f9d2143a892bc11a5e2b84e3d6d3ed69fb5e8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e779e33261ca42c8acebac216e1b070782e730f2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 19 14:12:25 2008 -0700

    mesa: rework GLSL array code generation
    
    We now express arrays in terms of indirect addressing.  For example:
      dst = a[i];
    becomes:
      MOV dst, TEMP[1 + TEMP[2].y];
    At instruction-emit time indirect addressing is converted into ARL/
    ADDR-relative form:
      ARL ADDR.x, TEMP[2].y;
      MOV dst, TEMP[1 + ADDR.x];
    This fixes a number of array-related issues.  Arrays of arrays and complex
    array/struct nesting works now.
    There may be some regressions, but more work is coming.
    
    (cherry picked from commit ae0ff8097b85d3537a7be1674d55a44a9bd6018e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef4bd18a50ec9989fdcff97c10721e748e897c7b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 14 13:19:42 2008 -0700

    mesa: don't realloc instruction buffer so often
    
    (cherry picked from commit e709d68d92ef6f2392b118d0a22452e8f4c53e9a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a6c12cf532b5206cebf6d643ab6e970a949b874
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 14 13:19:31 2008 -0700

    mesa: updated comment
    
    (cherry picked from commit d9fa9e3290611944d5fd52301645367eeeb24f03)

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

    mesa: fix merge conflict left-overs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebcf06702c22419221c136a438c934469c2422cc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 18:18:07 2008 -0700

    mesa: no longer need Writemask field in GLSL IR nodes
    
    The Swizzle and Size fields carry all the info we need now.
    
    (cherry picked from commit 80d6379722a1249ce13db79a898d340644936f67)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9681119bbb0317c87dcf781da561174752c02bc8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 17:02:11 2008 -0700

    mesa: revamp GLSL instruction emit code
    
    This is a step toward better array handling code.  In particular, when more
    than one operand of an instruction uses indirect addressing, we'll need some
    temporary instructions and registers.  By converting IR storage to instruction
    operands all in one place (emit_instruction()) we can be smarter about this.
    
    Also, somewhat better handling of dst register swizzle/writemask handling.
    This results in tighter writemasks on some instructions which is good for
    SOA execution.
    
    And, cleaner instruction commenting with inst_comment().
    
    Next: remove some more dead code and additional clean-ups...
    
    (cherry picked from commit 3a7ed9779b159f9dccbc98d1d556be2cd83cc1fd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8fa7e500c52db6764d4102360f2202005bcf817
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 08:47:05 2009 -0700

    mesa: make writemask_string() non-static
    
    (cherry picked from commit 610c2461ce0683ca5412e4b2b7a496f67e9d3704)
    
    Conflicts:
    
    	src/mesa/shader/prog_print.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bdf076554f19f4f42cbfc6e14b6abd94bea3351
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 16:31:27 2008 -0700

    mesa: remove some do-nothing GLSL code
    
    (cherry picked from commit 4c167f8fc1e56b6c82d8917c237e70531e3d57b9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8f857792d3ea9737359d098e36aed28a6adfac
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 08:45:53 2009 -0700

    mesa: fix accidental regression in GLSL built-in texture matrix lookup
    
    Was broken by commit 9aca9a4b72b2a7b378e50bd88f9c3324d07375ec.
    
    (cherry picked from commit fe984aed5a9ee7c6e000d48a0a584b964fefa848)
    
    Conflicts:
    
    	src/mesa/shader/slang/slang_builtin.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b66bc1a83a9c5745e0448cb6c05ee27d7ce858b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 16:47:03 2008 -0700

    mesa: remove unused/obsolete __NormalMatrixTranspose matrix
    
    (cherry picked from commit e556cc82f83716a734ed9d76356ba49bb670004f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad6daf3a9aacd405bd38c8857b1aabae2eabb94
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 11:12:10 2008 -0700

    mesa: tweak program register printing for RelAddr case
    
    (cherry picked from commit 557fde9531289b4388a3080b89c2ebaa38abeaee)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20156ce5da7743f527b920add663f4fa65527dcd
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 08:42:40 2009 -0700

    mesa: allow relative indexing into all register files and indirect dst register indexing
    
    (cherry picked from commit f4361540f8dd3016571523863b33481cba7a0c07)
    
    Conflicts:
    
    	src/mesa/shader/prog_execute.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b05708ce2c4120921f43d82f1751e039306e0d6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 10 12:33:17 2008 -0700

    mesa: track initialization status of uniform variables.  Plus, asst clean-ups.
    
    (cherry picked from commit 2d76a0d77af7be9539f89cba37ce84338c1cdda4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de445478915af41e1e078cbb8c2cbcce340f83b6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 10 11:42:42 2008 -0700

    mesa: initial support for uniform variable initializers.
    
    This lets one specify initial values for uniforms in the code, avoiding
    the need to call glUniform() in some cases.
    
    (cherry picked from commit 379ff8c9567940ebff44870cf7b0202882445fa6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c478a1baca0d97b03f391361dfeb953939f245d4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 10 10:25:01 2008 -0700

    mesa: allows 'f' suffix on GLSL float literals
    
    (cherry picked from commit 80c8017a643dfb655e4e1500e1c57e3908529c27)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45c8d996f606fbb0f42e3c87763eea6108b3bf28
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 08:36:30 2009 -0700

    mesa: add support for 'centroid' qualifier in GLSL 1.20
    
    (cherry picked from commit 87d1a26ba38e75f6988e094dbfbc0f77c0ae502b)
    
    Conflicts:
    
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e77a39d2f89d630cfb355a745dec2c9bb8e1365
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 08:35:16 2009 -0700

    mesa: add support for 'invariant' keyword for GLSL 1.20
    
    (cherry picked from commit 448156f769ebf271a6a8c03c61588c3e6c6363f0)
    
    Conflicts:
    
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4adeac5af1660933acedc5dd6ee679c4d5cdbc39
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 14:28:00 2008 -0700

    mesa: reformat comments, rewrap lines, etc for a little better readability
    (cherry picked from commit b632e5aa7f948ed5bbf7104682ec3ee463af4c0a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=374cf77b2f0f13f9380fb0c9d804222a83bdc2e0
Merge: 52d5d25537a9291f7d247211d2881ed56edaca94 a8ee35c1c59c23938e0a18b163515acc892ed407
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 6 08:15:54 2009 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_util.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62bf6cf6c7b560f59ec72ad138e40383ee47de12
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 19 16:14:48 2008 -0700

    gallium: Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV
    
    This is copied from Ian's commit a330933bb75c38148668637cd22b90d75d39506f

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52d5d25537a9291f7d247211d2881ed56edaca94
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date:   Tue Jan 6 08:02:55 2009 -0700

    cell: replace 0 with -1 in SPE_COUNT_USABLE_SPES query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7257890dc8870d5fdce9d41a22fc89aac5add78
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 5 19:50:54 2009 -0700

    cell: fix code emit for RSQ/RCP when src arg == dst arg
    
    Fixes moire-like artifacts seen in fslight demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5d3fde13e424373feac9098453ed0ca7f6e4eb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 5 16:04:41 2009 +1100

    nv50: fill image unit index in TEX varients

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00b15c9f40944d94aa28a441edd7ebb51577d9ba
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 5 15:56:19 2009 +1100

    nv50: fix crash in nv50_program_destroy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17cbe451d28f60d8bf4e15a83528e891219cc0ee
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 5 14:56:41 2009 +1100

    nv50: working towards 3D textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=108942f22a51bc1435c34b04b2c9747825ccefb7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 5 14:07:48 2009 +1100

    nv50: slightly better miptree allocation
    
    I swear this didn't work last time I tried it..  Anyhow, still only
    suitable for 2D miptrees - more coming once I know the layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5696267efd6f85d79f5fe511d1a066a17c4d1ccc
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 5 14:06:43 2009 +1100

    nv50: add TXP to TEX case.. not correct, but anyway..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d54770cabbe034b0f07ab1b211c374d92ce19d4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 5 13:41:12 2009 +1100

    nv50: indentation for TEX is a little overenthusiastic

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f66b72fdb4834c5211305698d22806eac80aa35
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 5 13:38:47 2009 +1100

    nv50: ensure we actually get contiguous regs for TEX insn.
    
    Still many more horrible things to fix here...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ee1df065234eaf27c53c03bdf6e4ad487bc326d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 17:13:38 2008 +0000

    scons: Specify C99 throughout all the tree.
    
    MSVC may not support full C99, but supports more than plain C90. And
    -pedantic without -std=c99 generates too many spurious warnings
    (specially C++ style comments) to be of any use.
    
    Note that using certain C99 features in the cross-platform parts of Gallium
    is still not possible; namely mid-of-scope variable declarations and named
    structure initializers will break MSVC builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=785e90a7dcfcaaf671157cd03699a165d45eabb0
Author: Jonathan Adamczewski <jadamcze at utas.edu.a>
Date:   Mon Jan 5 07:52:17 2009 -0700

    cell: SIMDize sorting in setup_sort_vertices()
    
    Put setup.v{min,mid,max,provoke} into a union with qword vertex_headers.
    Rewrite vertex sorting to more efficiently handle the packed data items.
    Reduces spu_tri.o by ~128 bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90167d0ee94384327d4a8482b21fdd28ba2c7171
Author: Jonathan Adamczewski <jadamcze at utas.edu.a>
Date:   Mon Jan 5 07:49:48 2009 -0700

    cell: SIMDize some subtractions
    
    Put edge.{dx,dy} into a union with a vector and perform subtractions in
    setup_sort_vertices() on vectors.
    
    Reduces spu_tri.o by ~300 bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5256f94b1a64f9bb61ec2b627a71ff9a0fc7a484
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jan 5 11:50:57 2009 +0100

    progs/glsl: Add ignores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e9d415ed56b856289f4e815cc9c56e8b0cc401
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jan 5 11:49:45 2009 +0100

    progs/glsl: Remove double target def for vert-or-frag-only

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2e8888ed6dac7420466404f61ce5ea15bf52bc
Author: Jonathan Adamczewski <jadamcze at utas.edu.a>
Date:   Sun Jan 4 18:48:46 2009 -0700

    cell: improvements to spu_tri.c
    
    Replace int setup.span{left,right}[2] with vec_uint4 setup.span.quad
    SIMDize calculate_mask() and inline into into flush_spans()
    Set setup.span.quad members using spu_shuffle() or spu_sel().
    Reduces spu_tri.o by ~116 bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=921ec940f0c639831d378d425dbc454d496da9eb
Author: Jonathan Adamczewski <jadamcze at utas.edu.a>
Date:   Sun Jan 4 18:46:44 2009 -0700

    cell: new spu_shuffle.h header
    
    Facilitates creation of shuffle patterns for use with spu_shuffle()
    and si_shufb() intrinsics.
    
    To be used by subsequent patches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f6e2f8620b73c706c21ce4c58bad894d08809a7
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 4 18:40:48 2009 -0700

    cell: initial codegen support for fragment shader loops
    
    Basic for/while loops work now.
    Only one level of loop nesting is supported at this time (same for if/else).
    The progs/glsl/mandelbrot demo works, but the colors are too dim.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38b526999c91a82691a8a5f3c2d0b6f071758dfc
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 4 18:38:42 2009 -0700

    cell: add support for PIPE_CAP_TEXTURE_MIRROR_REPEAT query
    
    We don't really support this texwrap mode yet, but this enables GL 2.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ba68693087618ababfe2c6f260330ec657c5534
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 4 10:14:19 2009 -0700

    cell: clean-up, improve SPU code generation
    
    Start on ARL and address-relative indexing too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cbaa2226fa1237b9f314828fbbc1c8db6509de8
Author: Brian Paul <brian.e.paul at gmail.com>
Date:   Sun Jan 4 10:04:44 2009 -0700

    gallium: fix MaxTextureCoordUnits init
    
    Fixes Cell regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9832f928503d59d2244d832a28fb7195d8d6bfec
Author: Brian <brianp at vmware.com>
Date:   Sat Jan 3 14:44:34 2009 -0700

    cell: fix typo (s/10/0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa4fec2d1bfa459d46601b2f1e104b9533bf679f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 23 15:46:25 2008 -0600

    demos: remove redundant Makefile lines from prev merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19aed38919d43179a9f9cb0096aba981fabc4481
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 2 16:55:33 2009 -0700

    softpipe: increase number of texture samplers/units to PIPE_MAX_SAMPLERS (16)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d917ad5dbd17f2399a5a3590fe6c06a64d683771
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 2 16:54:11 2009 -0700

    gallium: assorted state tracker fixes for > 8 texture samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84cffc2e7fbeab8ed5dfb0b6b8d3829e0654ab02
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 2 16:52:00 2009 -0700

    mesa: replace CC with APP_CC in progs/glsl/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0815ebccfc0a12d8f3e831928f1c4210b7f75ad8
Merge: eb9bbc5265562cb6f93688fc027ea76f91601e37 1fad6ccb756ae33ca3115f59c99ca8abbeb0321e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 2 16:32:26 2009 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/main/ffvertex_prog.c
    	src/mesa/main/texenvprogram.c

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

    gallium: fix texcoord loop for rasterpos attributes

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

    gallium: clamp MaxVertexTextureImageUnits against Mesa limit

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

    mesa: remove redudant lines for libglapi.a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d778356680e08cac63057b9275b7d96bfe975b6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 31 15:03:35 2008 +0000

    python: Pass a zero offset to util_draw_vertex_buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e96985b02699e56753d36d33d68dae49a5478921
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 31 13:29:09 2008 +0000

    util: List new file in SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e228433823b90127a217950433e31f0ef44df813
Merge: 43d70a12d4cc2b930cc7e1bb1eb68326ed3697e9 417a78bdad11976f89e7bb12e3de0138995a2b1f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 31 13:05:39 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43d70a12d4cc2b930cc7e1bb1eb68326ed3697e9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 20:12:28 2008 +0000

    i915: Avoid ptr->int conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f24bc698412b4635422a52f9d7073ce7854dceb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 20:10:24 2008 +0000

    draw: Avoid integer overflow converting pointers on 64bit archs.
    
    Not really an error, as we only care for the lower 4 bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c789bd376f09c3b61617aeef6f5adbba2c541178
Merge: 369115e4c7a2985d880951fd8248deefa92025dd e8d7db31e2a6784c765911233cb3d888f612837f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 30 18:01:15 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/main/config.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=369115e4c7a2985d880951fd8248deefa92025dd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 19:21:30 2008 +0000

    gallium: Initialize var before use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70894676c24c3b1c2e7643501f13640d7e56301d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 17:22:24 2008 +0000

    glut: List new source file in sconscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9972d7147b1622074669111d72d85467c8c398cc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 17:21:25 2008 +0000

    mesa: Do not specify types in bitfields.
    
    As advised by gcc -pedantic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72f993b5b11174c2917af29ef7a86e7866d681fb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 17:21:15 2008 +0000

    draw: Do not specify types in bitfields.
    
    As advised by gcc -pedantic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e0fb49c4515e14c54f23c1d3f8b2e981fe404a2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 17:15:34 2008 +0000

    gallium: Remove unused variables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3b7c757a9873007ee033693b06647b378301075
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 17:14:48 2008 +0000

    gallium: Don't redefine INLINE.
    
    INLINE is commonly used in third-party headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=975e58499a07775e071c2517b4fa21306e8349bb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 17:13:38 2008 +0000

    scons: Specify C99 throughout all the tree.
    
    MSVC may not support full C99, but supports more than plain C90. And
    -pedantic without -std=c99 generates too many spurious warnings
    (specially C++ style comments) to be of any use.
    
    Note that using certain C99 features in the cross-platform parts of Gallium
    is still not possible; namely mid-of-scope variable declarations and named
    structure initializers will break MSVC builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42d00790029da4bc7e77f68c8f1c22ac9c417e42
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 17:06:51 2008 +0000

    rtasm: Remove spurious semi-colons after function bodies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e63beff5608aca67cf55978e03c53b3fcbca5c3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 30 16:35:46 2008 +0000

    gdi: Remove accidental keypresses.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c40b10c72e64977971ccb96abfc8767ed4c6ea
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 13:02:43 2008 -0700

    gallium: implement TGSI_OPCODE_DP2A, add sqrt to NRM3/NRM4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc4cea08fe8320438c72de7f4af2d7091681dca3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 23 18:16:49 2008 +0000

    tgsi: fix incomplete rename of loop counter variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53ce80e7cc466efae349e3a83007345bd299acd6
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Dec 23 15:33:46 2008 +0000

    egl: fix egl closure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5d4274b4a8effc70c238060c3728aea629663df
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 23 13:26:25 2008 +0000

    draw: allow driver-override of draw_need_pipeline()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ef91af8bf77b483249719ddc02839acd192f42
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Dec 23 14:18:36 2008 +0000

    egl: fix startup query version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed7ba03256fc4503d5d7483d032014ac9e8242fe
Author: Michal Krol <michal at vmware.com>
Date:   Tue Dec 23 15:13:59 2008 +0100

    tgsi: Dump indirect register swizzle.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90039225935a817ee6004dfabc8f5c404affc726
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Dec 23 13:20:18 2008 +0000

    egl: support GLXFBConfigs, pbuffers and pixmaps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b3c74b4d6786475bc45f883612e76069e722cbd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Nov 14 13:31:06 2008 +0100

    tgsi: Return 0.0 for negative constant register indices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e68f2e55ed22a97b7f976fe9556b2abcc49ea9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Nov 14 13:26:01 2008 +0100

    tgsi: Keep address register as a floating point.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=417a78bdad11976f89e7bb12e3de0138995a2b1f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 22 20:23:59 2008 +0000

    softpipe: Don't fill surfaces's winsys fields.
    
    This is sometimes checked to distinguish between texture views and
    (deprecated) standalone surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc16ba8553e239acf68c6ea5f9729c4f02b2ffc4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 22 20:20:58 2008 +0000

    softpipe: Call surface_alloc_storage to get the pipebuffer for display targets.
    
    Otherwise blitting from display target surfaces to front screen fails in
    several platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9136c9b29ed5c14bc89a4c4e3a391e0b097092e1
Merge: ce8469abeb8d48d84a77f3ddd1664d9f98d7d620 5f36c5b2c59bb8be53d3712b3896b448ef086c74
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 22 19:31:52 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/util/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce8469abeb8d48d84a77f3ddd1664d9f98d7d620
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Dec 11 14:42:25 2008 +0900

    gdi: Cleanup sconsfile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f36c5b2c59bb8be53d3712b3896b448ef086c74
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Dec 18 19:56:45 2008 +0100

    softpipe: initialize refcount and winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85bc49a6f17fb3909c3d5e7200114c3bb58c9019
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Dec 18 13:34:27 2008 +0100

    softpipe: convert to use texture instead of surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae7e75d6108e8621878083b35a13edc1aca893df
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 22 16:55:27 2008 +0000

    gallium: const correctness.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=229424b2d79f7ab19c6799795df155c265e3f258
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Dec 21 13:48:43 2008 +0000

    Ignore new tests executables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9127a03bcbef27ed3cfc36d370969b430870fa0e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 20 12:59:51 2008 +0000

    gallium: Fix typo in define name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58a82ee57f1e1e67387dd860ac253223db250789
Merge: 9c8db8685432fedd068157795422764ce96b89a0 f83f5ec8f5f1159cfd0ec2596ceab725c073266e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 19 16:56:56 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c8db8685432fedd068157795422764ce96b89a0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 19 16:37:06 2008 -0700

    gallium: begin adapting Ian's 3D mipmap gen code to gallium utility lib
    
    Unfinished, a big no-op for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8d80609883db4c827f8c25e816e588b025843c0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 19 16:14:48 2008 -0700

    gallium: Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV
    
    This is copied from Ian's commit a330933bb75c38148668637cd22b90d75d39506f

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b901e1f212c11afda05f2628a522d86802f87c52
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 19 20:06:11 2008 +0000

    gallium: Simple and efficient cache.
    
    Fixed size hash table. Collisions are handled by simply destroying the
    previous entry.
    
    It hasn't received much testing yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93afa779453e69951b168e8ecb7b6ddef53eb8b0
Author: Brian Paul <brian.e.paul at gmail.com>
Date:   Fri Dec 19 08:01:03 2008 -0700

    cell: fix build breakage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=663d6a0fe31c6e973df3a2827cfb88fe69d88d8a
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Dec 19 14:59:43 2008 +0000

    gallium: set ST_NEW_FRAMEBUFFER when setting new surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aae74c36982b98f1f54a12a6512f78006bf4fd0d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 19 07:57:09 2008 -0700

    mesa: s/CC/APP_CC/ in progs/glsl/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=030a7a320cb2c49ff60f3948bd9c4976ca0b0b17
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 19 07:33:17 2008 -0700

    gallium: replace #elif with #else

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f7fd7d8189ceeb6d1baef5e23959c95f917ddc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 19 07:32:52 2008 -0700

    gallium: replace #elif with #else

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59a168d5c9b5f478e4e8bedcd8522e359e98987e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 18 18:06:38 2008 -0700

    tgsi: scan for additional info: uses_fogcoord, uses_frontfacing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db99ca3bc999137e6d523aa24e13cc5cfbb2b52c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 18 18:06:38 2008 -0700

    tgsi: scan for additional info: uses_fogcoord, uses_frontfacing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78a204f507f966d12ecd3931a51a85763c66ddb3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 18 16:00:20 2008 -0700

    gallium: fix two-sided lighting test in state tracker
    
    This fixes two-sided lighting for vertex shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52406c80d67d3e101d1da0f5babaabac202d31d5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 18 16:00:20 2008 -0700

    gallium: fix two-sided lighting test in state tracker
    
    This fixes two-sided lighting for vertex shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a795e79f87909f687dba9ddd09c5bc46cc6e9228
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Dec 18 18:45:32 2008 +0100

    glsl: Fix handling of nested parens in macro actual arguments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c14bdc72fd033356cc94633622f1360591d565d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 18 09:48:20 2008 -0700

    demos: all glutDestroyWindow() upon exit to test query object clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0b881438484234f1ab4ac07fdb7ae4a0a66759
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Dec 18 12:57:41 2008 +0800

    i915: check WRAP_T instead of WRAP_R for cube map texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36920a24d643ebbe8b5d21baddd0a32ac7aa4e9b
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Dec 18 10:07:45 2008 +0800

    i915: fix abort issue. (bug #19147)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60410fc8587ce2bf09a5dc5d744268aa83701522
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 18:05:03 2008 -0700

    mesa: remove unneeded _mesa_reference_fragprog() call
    
    The subsequent if/else cases always call _mesa_reference_fragprog() anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=867705b8c5bd78af12df177ff8eca8a5a295fa61
Author: Jon Turney <jon.turney at dronecode.org.uk>
Date:   Wed Dec 17 18:01:16 2008 -0700

    dri: fix for Cygwin compilation, bug 19144

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9585f8daef6681bf1ad62ff4ad9a4102cf5d1abd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 14:54:46 2008 -0700

    mesa: updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bde3b3a16487a3939b732e9fd53b6e347fa2f94b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 13:58:31 2008 -0700

    demos: add test of vertex-only and fragment-only shader programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d41f10605c9e31b8d427f9f63f6505b187ac637
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 13:58:05 2008 -0700

    util: check for frag/vertShader=0 before attaching

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26b5e92c302e0a83e08aa2100b23c10919a97f4a
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Dec 18 19:56:45 2008 +0100

    softpipe: initialize refcount and winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36c7bb697d47560e2bf4798db11afd7f1751abef
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Dec 18 09:46:53 2008 -0700

    Gallium: fix for conform test
    
    The following construction in util_surface_copy() in
    gallium/auxiliary/util/u_rect.c, introduced in commit
    d177c9ddda2c452cf7d6696d89cf4458ef986f98, incorrectly inverts
    the Y coordinate in the last parameter to pipe_copy_rect().
    
          /* If do_flip, invert src_y position and pass negative src stride
    */
          pipe_copy_rect(dst_map,
                         &dst->block,
                         dst->stride,
                         dst_x, dst_y,
                         w, h,
                         src_map,
                         do_flip ? -(int) src->stride : src->stride,
                         src_x,
                         do_flip ? w - src_y : src_y);
    
    The intention is to start at the last Y coordinate line and move
    backwards, in the case of a flip; in that case, the correct
    calculation is "src_y + h - 1", not "w - src_y".
    
    This fixes a Gallium assertion failure in the conformance tests:
    
          u_rect.c:65:pipe_copy_rect: Assertion `src_y >= 0' failed.
          debug_get_bool_option: GALLIUM_ABORT_ON_ASSERT = TRUE
          Trace/breakpoint trap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97d08366aa2a56705d32806845134cb4b5edbff0
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Dec 18 18:45:32 2008 +0100

    glsl: Fix handling of nested parens in macro actual arguments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7c05044ed3cb1a225004e94a5a1416c61d20d60
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Dec 18 13:34:27 2008 +0100

    softpipe: convert to use texture instead of surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ccef84c018c5e99bf4b8cffb5ba1bb66bf40cc4
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Dec 18 09:46:53 2008 -0700

    Gallium: fix for conform test
    
    The following construction in util_surface_copy() in
    gallium/auxiliary/util/u_rect.c, introduced in commit
    d177c9ddda2c452cf7d6696d89cf4458ef986f98, incorrectly inverts
    the Y coordinate in the last parameter to pipe_copy_rect().
    
          /* If do_flip, invert src_y position and pass negative src stride
    */
          pipe_copy_rect(dst_map,
                         &dst->block,
                         dst->stride,
                         dst_x, dst_y,
                         w, h,
                         src_map,
                         do_flip ? -(int) src->stride : src->stride,
                         src_x,
                         do_flip ? w - src_y : src_y);
    
    The intention is to start at the last Y coordinate line and move
    backwards, in the case of a flip; in that case, the correct
    calculation is "src_y + h - 1", not "w - src_y".
    
    This fixes a Gallium assertion failure in the conformance tests:
    
          u_rect.c:65:pipe_copy_rect: Assertion `src_y >= 0' failed.
          debug_get_bool_option: GALLIUM_ABORT_ON_ASSERT = TRUE
          Trace/breakpoint trap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a402d48f840f1d51eb46dc15a047589e2b8ca431
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Oct 7 18:47:31 2008 -0700

    mesa: Pass the context to query object delete cb to avoid null dereference.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92dc8ffa719276fe536abf4dcf7874cf12588f60
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Dec 18 14:53:24 2008 +0000

    gallium: Enable memory debugging on all windows platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c76750a7687e9902f2efd91d5551ae0128003c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 19:01:34 2008 -0700

    mesa: choose GLSL vertex shader over ARB/internal vertex program in get_fp_input_mask()
    
    This is a work-around the for the fact that we do fragment shader state
    validation before vertex shader validation (see comments in state.c) so in
    get_fp_input_mask() we can't rely on ctx->VertexProgram._Current being up to
    date yet.
    
    This fixes a glean glsl1 test failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b890fffbf4ad435ef533988d288e98b0bfe4d17b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 18:52:10 2008 -0700

    gallium: fix memory corruption in u_gen_mipmap.c
    
    Remove the old/initial vbuf allocation in util_create_gen_mipmap().
    We were allocating a small vbuf at this point so get_next_slot() didn't have
    as large of buffer as it expected.  So all but the first set_vertex_data()
    was writing out of bounds.
    
    Also added some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2389c055ed4c26ba5f3979c4a7871a333725dd88
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 19:01:34 2008 -0700

    mesa: choose GLSL vertex shader over ARB/internal vertex program in get_fp_input_mask()
    
    This is a work-around the for the fact that we do fragment shader state
    validation before vertex shader validation (see comments in state.c) so in
    get_fp_input_mask() we can't rely on ctx->VertexProgram._Current being up to
    date yet.
    
    This fixes a glean glsl1 test failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ffd529ff19bf8dd7b022a267bf2afe44c7f0f65
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 18:59:58 2008 -0700

    softpipe: fix vertex shader texture sampling
    
    Need to disable/bypass lambda calculation since derivatives of texcoords
    are meaningless for adjacent vertices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1c8af7c0a18340fdde45ade6f612939a3c8e62a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 18:52:10 2008 -0700

    gallium: fix memory corruption in u_gen_mipmap.c
    
    Remove the old/initial vbuf allocation in util_create_gen_mipmap().
    We were allocating a small vbuf at this point so get_next_slot() didn't have
    as large of buffer as it expected.  So all but the first set_vertex_data()
    was writing out of bounds.
    
    Also added some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=947d04d08bead28c43f525ea4c1d99a039bed047
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 14:04:03 2008 -0700

    mesa: fix fixed-function test in get_fp_input_mask() - again.
    
    The problem we're solving only occured when there was a user-defined
    vertex shader but no fragment shader.  Check for that case now.
    Fixes glean api2 vertex array failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35bb2aa96a2499860869c0d307b599b3033b5264
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 13:17:15 2008 -0700

    mesa: add missing cases for texture array targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0b0794b3885a2fdfb168ec4521c7b5e942d3228
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 14:04:03 2008 -0700

    mesa: fix fixed-function test in get_fp_input_mask() - again.
    
    The problem we're solving only occured when there was a user-defined
    vertex shader but no fragment shader.  Check for that case now.
    Fixes glean api2 vertex array failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1519b93b7bc519e187d98f99715a01ba866286b1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 13:17:15 2008 -0700

    mesa: add missing cases for texture array targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8751f49167df81611390377aa3e84aba1ed3ae3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 11:29:42 2008 -0700

    Revert "mesa: fix vertex program test in get_fp_input_mask()"
    
    This reverts commit cdaaf8e107010624bed4abdf9553c0ef63c8b708.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7296a1a8e846bc4d41ded1c2406b6f5c658188a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 11:29:06 2008 -0700

    Revert "mesa: fix vertex program test in get_fp_input_mask()"
    
    This reverts commit 8dc88cb64305c591dfadded2b5acbb1e6b04cd7f.
    
    This change broke other things...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dc88cb64305c591dfadded2b5acbb1e6b04cd7f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 10:55:40 2008 -0700

    mesa: fix vertex program test in get_fp_input_mask()
    
    We were accidentally using the fixed-function logic when a vertex shader was
    being used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b88d9606f5cc8147b9ef13c70a9416313c52205
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 10:55:29 2008 -0700

    winsys: fix depth buffer size when using stencil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdaaf8e107010624bed4abdf9553c0ef63c8b708
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 10:55:40 2008 -0700

    mesa: fix vertex program test in get_fp_input_mask()
    
    We were accidentally using the fixed-function logic when a vertex shader was
    being used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a299851b9ee06fafc03cf4dc7d26023bac17f69
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 10:55:29 2008 -0700

    winsys: fix depth buffer size when using stencil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca284fde53dbbc7c525188c7918b356687b3dbc2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Dec 16 16:38:11 2008 -0700

    mesa: remove redundant Makefile lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca8e42652c67e1ff0d4624c50924a93e6a309a4c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Dec 16 16:01:30 2008 -0700

    mesa: updated list of src files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89565b22f5a5224f1c347fcf636aa203b3911760
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Dec 16 15:53:35 2008 -0700

    mesa: update SConscript with new source files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0caa10a85b39f0e657dc0c4816884c9356b0b1a
Merge: 3616fb08da8ef392db1d5ccab55b8eb9f6a6f32b 3be8d6db9e8bfbd1b3ebf9ac382857ad1e6ef753
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Dec 16 15:50:14 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3616fb08da8ef392db1d5ccab55b8eb9f6a6f32b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Dec 16 15:39:14 2008 -0700

    tgsi: use flr(), not trunc() for ARL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7e9b0e33a72d282e9326434daf01c61244d9ef1
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Tue Dec 16 09:42:52 2008 +0000

    gallium: fix some asserts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10e0129dbc70194d54c31ef3b97766b9b69c2442
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 16 17:34:04 2008 +1100

    nv40: apply ABS modifier to RSQ source in vp
    
    Gallium used to do this for us :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=300e42d6f067b2b98b56a82674bf48564b0578a0
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 16 17:30:04 2008 +1100

    nouveau: return a value for PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=208f50ec37b8c1d8cf236913a7df0b082749c8ce
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Dec 15 12:29:34 2008 +0100

    gallium: Fix PIPE_FORMAT_X8B8G8R8_SNORM definition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ce6474f46e86d5511117cc5bbb2702b2469f5c
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Dec 15 12:29:34 2008 +0100

    gallium: Fix PIPE_FORMAT_X8B8G8R8_SNORM definition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8abc860bd46a6cd584f9a64cb4613be76f82db06
Merge: a22d865f93a1db7f72e0bfe216810f67bf4c2f2c 3a5d260cb1d2602b9fc32392f18538d0a6ff41c2
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon Dec 15 11:22:19 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/winsys/gdi/SConscript

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22d865f93a1db7f72e0bfe216810f67bf4c2f2c
Merge: f72848a09a9d3069705fbe8e4daa29b9918ea56e e72a44215312ae1f3c812ba28e47b4aec3589de9
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon Dec 15 11:16:03 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f72848a09a9d3069705fbe8e4daa29b9918ea56e
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Dec 13 23:24:39 2008 +0200

    Nouveau: move the definition of log2i() to header
    
    Also make the type unsigned instead of signed, since negative
    values do not make sense.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=079116e6a487988c7f0411f60c652bb29d69b488
Merge: a725a8e27a16fc2b38741ad28e43982a55431e0e 8b69c42b356d51c3a37bc0af41738b016c2adc5b
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Dec 12 23:02:13 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a725a8e27a16fc2b38741ad28e43982a55431e0e
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Dec 12 20:37:21 2008 +0000

    mesa: move declaration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c828adc3f614f518ba2ce328cad477d31e292290
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Dec 12 20:31:39 2008 +0000

    mesa: when we have interleaved arrays, check bounds for both
    VBO's and user space objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a5d260cb1d2602b9fc32392f18538d0a6ff41c2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 12 18:34:49 2008 +0000

    gallium: fix refcount bug introduced in eb20e2984

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56f36ed16662f83e0cb29c2c08dce4ce0d3f4912
Merge: d2c2e9316d043ab584794a3524f22776deb4c777 aef455c4a7bbd7df97a6444ae332cb5fb976e627
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 12 17:41:49 2008 +0000

    Merge branch 'no-validate' into gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2c2e9316d043ab584794a3524f22776deb4c777
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 12 16:46:34 2008 +0000

    gallium: avoid mapping same vertex buffer in subsequent frames
    
    Quite a few util modules were maintaining a single vertex buffer over multiple
    frames, and potentially reusing it in subsequent frames.  Unfortunately that
    would force us into syncrhonous rendering as the buffer manager would be
    forced to wait for the previous rendering to complete prior to allowing the
    map.
    
    This resolves that issue, but requires the state tracker to issue a few new
    flush() calls at the end of each frame.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb20e2984e51e632ef1a51620db7aca3eb89dafa
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 10 15:43:21 2008 +0000

    st: reduce unnecessary calls to pipe->set_vertex_buffers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8627a14ec872c532ac7660abfaf1a2db9b8608bb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 10 15:42:28 2008 +0000

    st: move feedback draw function to new file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec007dbe0f38798553d2a3c29c979dd3b7767818
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 10 15:41:48 2008 +0000

    st: don't unilaterally ABS the argument to RSQ

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6432d03c3d7ae21312e983fe41f4df7d66f7a3bf
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Dec 12 17:22:41 2008 +0100

    nouveau: remove useless NOUVEAU_BO_SWIZZLED flag, copy/paste nv40 work to swizzle textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef455c4a7bbd7df97a6444ae332cb5fb976e627
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 12 12:05:39 2008 +0000

    Revert "pipebuffer: Implement proper buffer validation."
    
    This reverts commit a6d866f72c88d48d2bcfb3e3c882fdb639b5a8ce.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3bce6bed36a37293cd67ed4e9a05dd6e1c9d80
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 12 12:05:30 2008 +0000

    Revert "pipebuffer: Ondemand buffer manager."
    
    This reverts commit 17849eafaacfbb2124d86f561a91b707317d3b31.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71051f1f40206dd9d86d64cfdc20cc744a15f12c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 12 12:05:21 2008 +0000

    Revert "pipebuffer: Fix buffer overflow."
    
    This reverts commit 55839ae064d64b7fcc180fcddb364bf31ab760dc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d725537dbadc9a69446bc9e21aa31fdae7aa3339
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 21 05:26:52 2008 +0900

    glut: MinGW portability fixes.
    
    Still, it doesn't run as well as the glut binaries...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9e43321eeec31f1034272af094d90dde80f967d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 21 05:25:31 2008 +0900

    gdi: Reimplement using the WGL statetracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=638e94295948619d6a32befe9e809513201b0318
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 21 05:24:35 2008 +0900

    mesa: Bring in new mesa sub-statetracker.
    
    Some code cleanup is still in order.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd2492d24447e461f36982da268caf0317885967
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Dec 12 05:09:56 2008 +0100

    gallium: fixes for srgb, new srgb formats
    
    add some more srgb texture formats, including compressed ones
    various fixes relating to srgb formats
    
    issues: the util code for generating mipmaps will not handle srgb formats
            correctly (would need to use a linear->srgb conversion shader)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bd093bd7b3711f88e1fd0fc9cdb37a18d7d24b9
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Dec 12 05:06:48 2008 +0100

    mesa: fixes for srgb, new srgb formats
    
    add some more srgb texture formats, including compressed ones
    various fixes relating to srgb formats
    
    issues: _mesa_get_teximage is completely broken for srgb textures,
            both for non-compressed ones (swizzling) and compressed ones
            (shouldn't do standard-to-linear conversion)
            texelFetch function may be broken for little or big endian
            (or both...)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=500b304463bcc57af2cb01bb2f196c9c7dbbfa1d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Dec 12 12:37:21 2008 +0900

    scons: Build progs.
    
    Just demos and trivial dirs for starters.
    
    Conflicts:
    
    	.gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa6ee2c2bbf1005090c434c945e63ed2c0de8ec6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Dec 12 09:44:47 2008 +0900

    scons: Allow to request the winddk toolchain.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9106a18f46cd83180b17f4b30f54bd2d5b437db1
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Dec 11 15:10:55 2008 +0000

    gallium: catch vertex overflow higher up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72d456494a7074f11ab9c735d0caeae4e09a33e7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 10 15:43:21 2008 +0000

    st: reduce unnecessary calls to pipe->set_vertex_buffers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8347a6000339e2f7bd086abc0a5daa3bbd1bc44
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 10 15:42:28 2008 +0000

    st: move feedback draw function to new file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8355568abdb3d326f640901c86b3a3d7e9fd3d3a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 10 15:41:48 2008 +0000

    st: don't unilaterally ABS the argument to RSQ

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c845b911596e72a9fdbc566ee06b1d7dc8afb7c
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Dec 11 13:55:55 2008 +0100

    softpipe: Add missing header include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=401a18a0c64bf8995c2c888b155a711b6187eba5
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Dec 11 13:54:05 2008 +0100

    draw: Silencium compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce3436795c0ddc110d83a5658e5ff10c202a4490
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 10 18:21:40 2008 -0700

    gallium: added missing brace to fix broken build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c31661e73dd2979df22a275452efc71c7064f81
Merge: b716de47798defa7d22b0f15b201af6fba27f0b9 d0bc5293d6e1e9c34fa822b7c2928932ed22462c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 10 18:11:31 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0bc5293d6e1e9c34fa822b7c2928932ed22462c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 10 18:02:27 2008 -0700

    gallium: added draw_set_mrd() function to fix polygon offset
    
    The Minimum Resolvable Depth factor depends on the driver and can't just
    be computed from the number of Z buffer bits.
    Glean's polygon offset test now passes with softpipe.
    Still need to determine the MRD factor for other gallium drivers, if they use
    the draw module's polygon offset stage...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8137da952b6f30329adf7d49d2d9e58625534dd4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 10 18:00:59 2008 -0700

    gallium: only mark back color buffer surfaces as undefined after swapbuffers
    
    Marking all surfaces as undefined was wrong and cause some glean failures
    because glReadPixels was used after SwapBuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99b862cd77fb088d0b2e62c6c15ecef82ec4fb80
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 10 18:00:36 2008 -0700

    gallium: restore default_depth_bits() call in xlib winsys
    
    This was accidentally disabled in a long-ago commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b716de47798defa7d22b0f15b201af6fba27f0b9
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Dec 10 20:21:19 2008 +0000

    gallium: change 65535 to UNDEFINED_VERTEX_ID

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1645313be9be2493311780a2f66361601903559
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Nov 25 20:02:00 2008 +0000

    mesa: more trivial tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50beb86ce399534b049322f1074365ed03395ab2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 9 16:57:53 2008 +0000

    util: new funcs for triming/validating primitives

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7519107a9787970f9b3b8ec317a2b4526e217290
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 9 16:54:16 2008 +0000

    draw: add const qualifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8e7852b05f95cc695f3a05692a6ccd36298faf7
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Dec 10 12:02:24 2008 +0000

    gallium: more vertex count checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3f5370d637f367dbfe7d21f726e84185ad1e07d
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Dec 10 11:30:46 2008 +0000

    gallium: temporary check for > 65535 vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=608e14c5b265d331f89959b8e477796ac21c297c
Merge: ee0735fa2d4b2d2a9eae1f55e8f93f1f57feaf6d a0d5c3cfe6582f8294154f6877319193458158a2
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Tue Dec 9 16:17:57 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0735fa2d4b2d2a9eae1f55e8f93f1f57feaf6d
Merge: e8a1b31ddf39f0b09eb85653cebb9808a5daf0a9 51d9642f74c3f418b2f8a56b4b17c94eb91b39d1
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Tue Dec 9 16:17:45 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51d9642f74c3f418b2f8a56b4b17c94eb91b39d1
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 9 19:37:25 2008 +0900

    python/retrace: Dump indices too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ce2a40a732923461142d371548ba3243791422e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 9 19:35:52 2008 +0900

    gallium: Abort by default on windows user space.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8a1b31ddf39f0b09eb85653cebb9808a5daf0a9
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon Dec 8 15:03:29 2008 +0000

    fix conflict breakage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33a1f495d4bb19288680b9812c6ec1235302d215
Merge: bcd5dda4358a5e47551278477bd00d2c63415c44 bdc8ac4426f00eaafbe8ca0d356563efe390294d
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon Dec 8 14:29:50 2008 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	progs/glsl/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26a43f6c6ba0e1958e3fafc99b5f110b6e3149a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Dec 8 17:26:02 2008 +0900

    python/retrace: Dump vertex buffer contents.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcd5dda4358a5e47551278477bd00d2c63415c44
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Dec 7 01:05:54 2008 +0200

    nouveau: make nv20 use NV{20,25}TCL objects
    
    Up till now, nv20 driver has been using NV10TCL, and being
    really an nv10 driver. That has changed.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a6dcb70fb3c1ac7e9d2d4449db13197637a020
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sun Nov 16 12:33:58 2008 +0100

    i915: Silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9604fe7699355584307ee3f38e048914fdfd76b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 2 22:40:08 2008 -0700

    softpipe: plug in softpipe's texture samplers into draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2bccfd3c806a879abf0c40858806ec3825d0628
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 2 22:38:46 2008 -0700

    gallium: added draw_texture_samplers() to support texture fetches from vertex shaders
    
    This may only be practical for the softpipe driver at this time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d9360b67829a37b369e32c894183db1cecf827b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 2 22:37:35 2008 -0700

    gallium: query PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS to set ctx->Constants.MaxVertexTextureImageUnits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eb8b37735a32768487334664d95e98ad06f48db
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 2 22:36:27 2008 -0700

    gallium: added PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9271662ae9acda08ed6e444d1ee18384eebf8987
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 2 20:10:32 2008 -0700

    gallium: check vertex shaders for samplers/texture usage as we do for fragment shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4371a24c320f3d26f07effa0c3e862078762c942
Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Dec 2 16:12:49 2008 -0500

    nouveau: Calc pitch for swizzled textures appropriately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25eee19cd6e13b6682f4078681a367849c4a0fd5
Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Dec 2 00:23:30 2008 -0500

    mesa: Update some .gitignore files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b4776df35c46892d7701072b8c03cb1cf2d6f01
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Dec 1 23:48:29 2008 -0500

    nouveau: Use swizzled textures & render targets on nv40 when possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b7c0bcbebb7532b6728500a868b7c985e3f822
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Dec 1 22:24:19 2008 -0500

    nouveau: nv04-nv40 linear <-> swizzled conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c22c0452526aaae13a2e618ec6e46327609d9c2
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Dec 1 22:08:59 2008 -0500

    gallium: Make room for custom PIPE_TEXTURE_USAGE_* flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d585fdf318e92a1a25bb244db3e8dc374203f43e
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Nov 24 17:31:25 2008 -0500

    g3dvl: Map/unmap incoming block texture once per frame.
    
    (Technically once per flush, but we flush once per frame.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c064d5a1baef7d227e83ecd902575dce16ca20bd
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Nov 23 14:06:20 2008 -0500

    g3dvl: Use texture instead of surface for backbuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bacacd5adacc883757f615589fa4062ba2920f07
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Nov 23 13:28:01 2008 -0500

    g3dvl: Move MC shaders to a seperate file, #included in the original.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36b941cdbf83bc23c95598baf7638def1632db01
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 29 17:56:41 2008 -0700

    softpipe: minor tweaks, clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38bee46e83b18ff4ad42d340b507b1a15b4326c7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 28 11:32:32 2008 -0700

    softpipe: compute nearest/linear texcoords four at a time.
    
    A small step toward SIMD-izing the code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd55083ac1c13723dba6be71f161e2ca7cac7c66
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 28 10:28:44 2008 -0700

    gallium: minor texture-related clean-ups, comments, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=129c6ed67807db5d1d5ec4bc09bcc32bc5a329d4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Dec 1 11:53:26 2008 -0800

    scons: Target Windows XP on userspace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbcfc0dcde4eee248812881d32b134fd733212d2
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Nov 30 20:54:02 2008 +0200

    Nouveau: minor winsys API fix
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb29d066dc5c5188bafadf7b702d44ed571e855e
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Nov 30 20:40:55 2008 +0200

    Nouveau: nv{10,20} set_primitive API fix
    
    Also changes nvgl_primitive() to return zero, i.e. error, on unknown
    primitive.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=830e4a6ec3fb70c830d0c59eae5edc827b546eae
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Nov 30 20:35:29 2008 +0200

    Nouveau: nv20 build fix: forgotten include
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd645c7f8a0394d5d4e10ff3beaf5957254e6559
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Nov 30 20:32:14 2008 +0200

    Nouveau: fix minor API change in surface_copy
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=578af7d6f61be4ef4487cdb58108dddd91444e21
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Nov 30 20:04:28 2008 +0200

    Nouveau: update nouveau_class.h
    
    Fresh from renouveau.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=988ece3b4267367d403c5e5f40fee157dfe3d6f3
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Nov 29 21:21:12 2008 +0200

    Nouveau: nv20 (nv10) immediate vertex submission
    
    This is nv10 commands, but is in nv20 source files.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cb08585103999e1d12bfacdc1147f71ee1e9988
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Nov 29 23:02:06 2008 +0200

    Nouveau: properly redo nv20_vertex_layout.
    
    This is still for NV10 hardware.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4c86bbd16688ee4a0afb32efa27ba52abceb1ca
Merge: 5b714723895d321db753f896576de5e2c27778c3 c303e7299b5f95d4728c3710c56f50b1fefca09d
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Nov 28 16:19:10 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b714723895d321db753f896576de5e2c27778c3
Merge: 823aac36d5580ea46f76ccec3fd31c91f168274e 158a5f75d8436facfe8163845a942979899213fe
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Nov 28 16:18:36 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/tgsi/tgsi_sse2.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=158a5f75d8436facfe8163845a942979899213fe
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 22:29:49 2008 +0100

    tgsi: Reenable OPCODE_ARR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=527e76a7ec7f330bd321fe9632a0fadedbab1d41
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 17:20:07 2008 +0100

    tgsi: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=972922b1bf28346568bedfadc2198ed93230f5d7
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 12:56:23 2008 +0100

    tgsi: Implement OPCODE_ROUND for SSE2 backend.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1347439a87a26f261ab07c914ea4e69965703ee2
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 13:54:28 2008 +0100

    tgsi: Implement OPCODE_SSG/SGN.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1250526e3012f6958679c5dcdcb990387b53479b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 26 07:41:19 2008 -0700

    gallium: disable TGSI_OPCODE_ARR case until emit_rnd() is redone.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e96bd70e56f6ba4ff444c584376475a136bca26
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 26 07:38:31 2008 -0700

    Revert "tgsi: Implement OPCODE_ROUND for SSE2 backend."
    
    This reverts commit 685fd2c035e284db2447ede0f6da278adaa70a0d.
    
    Does not compile since emit_rnd() is trying to pass 4 params to
    emit_func_call_dst() which takes 3 params.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=277089b81ae498f598efdc74fafda9873864ee54
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 26 07:06:26 2008 -0700

    gallium: fix glBitmap color bug
    
    By time we get around to rendering the cached bitmap, the current color may
    have changed.  Need to make sure we load the constant slot with the cached
    color.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=281055987a535d7fa226cfbd9e1acb7777b2b3dd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 26 07:06:14 2008 -0700

    gallium: replace 2 with PIPE_SHADER_TYPES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=823aac36d5580ea46f76ccec3fd31c91f168274e
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 13:54:28 2008 +0100

    tgsi: Implement OPCODE_SSG/SGN.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eee3d216049f21507a3ff6908f1d506c683efad0
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 13:17:25 2008 +0100

    tgsi: Implement OPCODE_ARR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=685fd2c035e284db2447ede0f6da278adaa70a0d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 12:56:23 2008 +0100

    tgsi: Implement OPCODE_ROUND for SSE2 backend.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adf14090fb6e43a25eabb13796d5a9385d8511ea
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 13:17:25 2008 +0100

    tgsi: Implement OPCODE_ARR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a1389077c72717dfbe6ae10793f3329d13b848
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 26 12:56:23 2008 +0100

    tgsi: Implement OPCODE_ROUND for SSE2 backend.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4de360e67d83cd6503fb8ad053bb8afe507db5fa
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Nov 25 09:02:27 2008 -0700

    gallium: added centroid/invarient fields to declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=152db5b8846c38d8bcd85d39927e810da7bf1169
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Nov 25 13:01:06 2008 +0100

    softpipe: Fix function prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b7a84a36108eff8f17cbdf2c511593eb3260fd2
Merge: 4af0d940a35536f096a9289470af0268a79402b3 8d95e66cf78921cd067c4bcf6a1053a7ec3a2ed4
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Tue Nov 25 09:28:36 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4af0d940a35536f096a9289470af0268a79402b3
Merge: c5b52b5e0e6f6e47c3953076fa788921b1c5a5e2 55839ae064d64b7fcc180fcddb364bf31ab760dc
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Tue Nov 25 09:28:30 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	scons/gallium.py
    	src/gallium/auxiliary/pipebuffer/pb_buffer.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55839ae064d64b7fcc180fcddb364bf31ab760dc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 25 14:01:40 2008 +0900

    pipebuffer: Fix buffer overflow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8870af44b32d4c69ef11013897143d46966c8e4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 18:37:18 2008 -0700

    gallium: fix inverted raster pos when drawing into FBO

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5b52b5e0e6f6e47c3953076fa788921b1c5a5e2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 14:36:00 2008 -0700

    mesa: pass shader centroid/invariant info through to the TGSI shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77762801bc260d1e9f43f684c35f4546350fc76d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 14:31:41 2008 -0700

    remove some redundant rules from prev merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df6155fcff66034457b3165f5df0a61ccfc41314
Merge: 868c607c1751fc3e6df1a8dc45e8b70e6bc315f6 b730d0d3e9b202b17a0815cb820fc9905f35cb98
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 14:08:58 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	progs/glsl/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=868c607c1751fc3e6df1a8dc45e8b70e6bc315f6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 10:05:29 2008 -0700

    tgsi: doxygen comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=434e255eae90b0f3d836d452b7d3b0c5aadf78b8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 10:02:44 2008 -0700

    tgsi: add tgsi_declaration fields for centroid sampling, invariant optimization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1240280e6a7697eabd55d1a4edc6b23cae52c498
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:28:25 2008 -0700

    mesa: copy centroid/invariance/precision info in parse_init_declarator()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67c3714e8dffb6b4d6a401da7055c6244821723
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:25:05 2008 -0700

    mesa: check that varying variable qualifiers agree

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed225446588a145879e21ae4d4e3440fcc2d11ca
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:13:14 2008 -0700

    mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=891cf754b3c6d624cd5f29d04033831adde59848
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:05:49 2008 -0700

    mesa: set flags for varying vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cddcd72dae60f04df77d62c05db1ce4d89850504
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:04:52 2008 -0700

    mesa: rename program parameter flags to match other Mesa conventions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7264720b4e002ab9cd3c0e921013b74e8abf3e0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:04:11 2008 -0700

    mesa: copy Flags in _mesa_clone_parameter_list()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68020ca2af2724eb561a3c3a1e845c82bc896767
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:03:47 2008 -0700

    mesa: dump/debug varying vars list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30685749295e489e8875111b1edc917742ce2c00
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:43:38 2008 -0700

    mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
    
    Plus, update the print/debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c1850e8244710bc06ada56fedab786a0a370dc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:33:49 2008 -0700

    mesa: add Flags field to gl_program_parameter
    
    Only one flag defined so far: PROG_PARAM_CENTROID_BIT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b268c2899bb0a828fae5afaf1675002938f26404
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:14:28 2008 -0700

    docs: update webmaster email addr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7b5243c64b93d4f35d42ce89ae297de09fb76b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Nov 11 08:16:51 2008 -0700

    gallium: massage sp_vbuf_draw() and sp_vbuf_draw_arrays() to look more alike
    
    Also, update some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e545ce2af41b2b70aabdc3441a63f4f9296a3d65
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 17:22:16 2008 -0700

    mesa: issue error, don't crash, when calling a prototyped, but undefined function
    
    Bug #18659.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca142c2c0841f205b9224ad719c1b01c2303b5a3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 14:24:28 2008 -0700

    mesa: better variable name: s/aux/store/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80301866f613960850ebd872a08e8fb03c4760c1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 10:03:19 2008 -0700

    added progs/demos/fragcoord.c - tests gl_FragCoord attribute in fragment shader
    
    Fragment's red/greenb/blue is a function gl_FragCoord.xyz

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e97362884bcaa564730b05c28fb9f33734c7449
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 21 17:09:47 2008 +0800

    i965: Add support for accelerated CopyTexSubImage.
    
    There were hacks in EmitCopyBlit before to adjust offsets so that y=0 after
    the offsets had been adjusted for a negative pitch.  It appears that those
    hacks were due to an unclear and surprising aspect of the hardware: inverting
    the pitch results in the blit into the specified rectangle being inverted,
    without the user needing to adjust y and base offset.
    
    Tested with piglit copytexsubimage test on 915GM and GM965.  Should fix
    serious performance issues with ETQW and other applications.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4d43c20121ae384a61663c5e954e4ab6a65cf4f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 21 12:05:21 2008 +0800

    intel: Don't glBitmap fallback with scissoring enabled.
    
    The blit bitmap code already handles scissoring.  This is a 15-100% speedup on
    blender benchmark.blend thanks to avoiding fallbacks. Bug #17951.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=490ab6487985e533d73c075a72b2839d69673e93
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 13 18:32:44 2008 -0800

    i915: Don't overwrite i915's Viewport function from generic code.
    
    Instead, have i965 and i915 both call the generic function from their Viewport.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51af35b7cc412b48d7753d94a7bdf72f435b16c9
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Nov 24 20:05:47 2008 +0100

    progs: Add ignores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0e3366b0860047632bec59c8ee815670cfb2d25
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Nov 24 20:01:48 2008 +0100

    util: Add generic tile and detile functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17849eafaacfbb2124d86f561a91b707317d3b31
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 24 23:17:49 2008 +0900

    pipebuffer: Ondemand buffer manager.
    
    A variation of malloc buffers which get transferred to real graphics memory
    when there is an attempt to validate them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6d866f72c88d48d2bcfb3e3c882fdb639b5a8ce
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 24 13:59:06 2008 +0900

    pipebuffer: Implement proper buffer validation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d600c805c08288757185ce3af24b5f0a866bb0b2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 24 13:45:19 2008 +0900

    gallium: Define convenience shortcuts for CPU/GPU READ/WRITE flag combinations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52e9c9770ac47e9d92df208ec5cfd4e004c45f3d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 24 13:44:30 2008 +0900

    mesa: Don't call fence_finish with a null fence.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b9e96fae9493d5d58f046e01c983a3c4267090e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Nov 23 19:15:15 2008 -0700

    softpipe: remove old/unneeded dependencies between TGSI exec and softpipe
    
    Use tgsi_sampler struct as a base class.  Softpipe subclasses it and adds
    the fields it needs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4356d349ad8d048d19d795483b98103712c0103c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 13:57:57 2008 -0700

    cell: only build Cell and softpipe drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11fc390f6478526d4f0bdb4b7e628284da31b3b9
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Nov 21 11:42:14 2008 -0700

    CELL: use variant-length fragment ops programs
    
    This is a set of changes that optimizes the memory use of fragment
    operation programs (by using and transmitting only as much memory as is
    needed for the fragment ops programs, instead of maximal sizes), as well
    as eliminate the dependency on hard-coded maximal program sizes.  State
    that is not dependent on fragment facing (i.e. that isn't using
    two-sided stenciling) will only save and transmit a single
    fragment operation program, instead of two identical programs.
    
    - Added the ability to emit a LNOP (No Operation (Load)) instruction.
      This is used to pad the generated fragment operations programs to
      a multiple of 8 bytes, which is necessary for proper operation of
      the dual instruction pipeline, and also required for proper SPU-side
      decoding.
    
    - Added the ability to allocate and manage a variant-length
      struct cell_command_fragment_ops.  This structure now puts the
      generated function field at the end, where it can be as large
      as necessary.
    
    - On the PPU side, we now combine the generated front-facing and
      back-facing code into a single variant-length buffer (and only use one
      if the two sets of code are identical) for transmission to the SPU.
    
    - On the SPU side, we pull the correct sizes out of the buffer,
      allocate a new code buffer if the one we have isn't large enough,
      and save the code to that buffer.  The buffer is deallocated when
      the SPU exits.
    
    - Commented out the emit_fetch() static function, which was not being used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81aa678ce8f4a1f7c75b928ba2b107908959d50d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 21 05:26:52 2008 +0900

    glut: MinGW portability fixes.
    
    Still, it doesn't run as well as the glut binaries...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76624096617c7218d828c5de9c02e70d578c37c7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 21 05:25:31 2008 +0900

    gdi: Reimplement using the WGL statetracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db19578b52e7f3d6209568e2e0fa7a7107f42cd4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 21 05:24:35 2008 +0900

    mesa: Bring in new mesa sub-statetracker.
    
    Some code cleanup is still in order.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72ebf4fd03fdf64b483026879e18a3158be0c6c8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 21 03:40:48 2008 +0900

    scons: Build progs.
    
    Just demos and trivial dirs for starters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85063fe9438cece2d338cd6e4deea5c081943aa4
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Nov 20 10:00:51 2008 -0700

    CELL: improve twiddling/untwiddling error text
    
    As suggested by Brian Paul: in the case of a twiddling error, instead
    of reporting the bad format number (which is all but unusable), report
    the more useful enum name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79bfe372f2bfa633c457e82a3e37f3eb42af4b5b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 19 20:31:38 2008 +0100

    scons: Fix toolchain selection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15b92b09e0f066a9d38c445b80b33193a8d9ea14
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 18 19:13:32 2008 +0900

    scons: Support MinGW32 cross compiler.
    
    To build an alternative opengl32.dll with Gallium's software-rasterizer from a
    debian-based distribution run:
    
      sudo apt-get install mingw32
      scons platform=windows toolchain=crossmingw machine=x86 winsys=gdi dri=no

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef2bf418b45c7966e9fe78359058b8d44f570be1
Merge: 4f3dcf3864c3cbd8a6ebc6af38e53d57e4d421d6 b6bb5e09e0ad1f61f96c65bbc870bd493df12f1a
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Nov 20 13:44:13 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f3dcf3864c3cbd8a6ebc6af38e53d57e4d421d6
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 19 20:31:38 2008 +0100

    scons: Fix toolchain selection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205e0e3e38b99c2fb0298755d99a38f111f0b96f
Merge: 227a8a2e773452a1e8354a9d48c25b254b6998b9 59ae12b5b14a2bf18c4b566abcdf3211aa5eb4d6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Nov 19 16:04:18 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59ae12b5b14a2bf18c4b566abcdf3211aa5eb4d6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Nov 20 01:02:03 2008 +0900

    python/retrace: Dump constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f153b5487459f04941bbbf35fd531adbf7535a2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Nov 20 01:01:48 2008 +0900

    python: Allow to read from buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a9e06257f3a145cddc5e44f841e2f2e81a2cafb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Nov 19 20:06:52 2008 +0900

    python/retrace: Fix formatting of shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03f19bc33d0c2e94bf0ad4ec6e42b708be0c0967
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Nov 19 20:06:04 2008 +0900

    python/retrace: Ignore irrelevant calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=227a8a2e773452a1e8354a9d48c25b254b6998b9
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Nov 19 09:35:37 2008 +0000

    add SRGB formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56ce90c8bee057cf69ba653adf57aa401d51c240
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Nov 19 17:17:06 2008 +0900

    python/retrace: Highlight the trace dump to help to visualize.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9efa6cafea8176eb867bf820ea82a46ad45bfc15
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Nov 19 16:23:01 2008 +0900

    python/retrace: Use the usual BSD-style license.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d86ffcffb365d1f9fc383e450c8e08bf86169726
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Nov 14 13:31:06 2008 +0100

    tgsi: Return 0.0 for negative constant register indices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=957f7d7d94e8d092ba98433e61b21ac704453519
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Nov 14 13:26:01 2008 +0100

    tgsi: Keep address register as a floating point.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cf59e1293c5777ba5675e6315cbfad3211f9260
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 18 19:13:32 2008 +0900

    scons: Support MinGW32 cross compiler.
    
    To build an alternative opengl32.dll with Gallium's software-rasterizer from a
    debian-based distribution run:
    
      sudo apt-get install mingw32
      scons platform=windows toolchain=crossmingw machine=x86 winsys=gdi dri=no

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=228afbc8e012769983c5504d60c0772c84359bb1
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 17 16:40:21 2008 +0900

    gallium: Use costum log2 for all windows builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e45773b3de1bbd7db717336a1b5c964b6cdb718e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Nov 13 20:34:10 2008 +0900

    gallium: State when there are no memory leaks detected.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee172bf067d9a66faa9d57980970326b680df839
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 11 23:27:27 2008 +0900

    gallium: Make handle_table reentrant.
    
    Ensure that the object has consistent state also when calling the destroy
    callback. Namely, ensure the object passed to the callback is removed from
    the table prior to calling the destroy callback to avoid a infinite loop or
    double free.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40b3bb0407b6833a06e0a3a2e859cfac75b9100b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 4 10:53:02 2008 +0900

    gallium: Yet another WinCE portability fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e35d92953207dd5e40be4954ccc9015913f7f06
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Nov 13 20:34:10 2008 +0900

    gallium: State when there are no memory leaks detected.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c13cf0d69094bd586df16bb5cf1aa306f8923307
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 11 23:27:27 2008 +0900

    gallium: Make handle_table reentrant.
    
    Ensure that the object has consistent state also when calling the destroy
    callback. Namely, ensure the object passed to the callback is removed from
    the table prior to calling the destroy callback to avoid a infinite loop or
    double free.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b0e0e1a0d571291851e8a7b2e64c8425055cd69
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sun Nov 16 20:32:05 2008 +0100

    gallivm: fix some small stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96ad8a36003a21180ad6b61aa0b7d7c9452b3449
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sun Nov 16 12:33:58 2008 +0100

    i915: Silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7468765b18be202a64d58b83f6267b6973ea4897
Merge: 5e1454a036be6da2c48e2e20bf6f8047ee1a94d3 80d6379722a1249ce13db79a898d340644936f67
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Nov 15 16:53:24 2008 +0000

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e1454a036be6da2c48e2e20bf6f8047ee1a94d3
Merge: 56ef0aeda5d23bf0c6147fd9d20d61abd18207af 7e584a70c492698be18bf4d6372b50d1a1c38385
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Nov 15 16:23:31 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_util.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56ef0aeda5d23bf0c6147fd9d20d61abd18207af
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sat Nov 15 12:10:32 2008 +0100

    i915: Silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e584a70c492698be18bf4d6372b50d1a1c38385
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 14 12:55:05 2008 -0700

    gallium: increase table size for fast log/pow functions
    
    The various conformance tests pass now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6afab9001e5ebe5a970810b0e12dbfac0d9abe14
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 08:58:47 2008 -0700

    util: Use OpenGL rasterization rules in blits and mipmap generation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0557fa72c0e39a3cb4c241690b495ca142c06616
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Nov 14 17:59:29 2008 +0000

    translate: pull in prefetch and other optimizations from draw_vs_aos.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d04caf2ce47bcf1d9da6e42b749320fce9273390
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Nov 5 11:31:57 2008 +0000

    trivial: more tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db20a65a39b090da21d0cbcb212a9fe7ea66a480
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Nov 14 14:30:49 2008 +0000

    mesa: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1ce2375e9529ad053eb9dbb228ce88d6271e87
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Nov 13 19:38:18 2008 +0000

    build default set of progs + egl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20ff08cd86df4f57026a0dcd965e75578793a90f
Author: Pekka Paalanen <pq at iki.fi>
Date:   Thu Nov 13 20:44:55 2008 +0200

    Fix configs/linux-dri to build winsys again.
    
    SRC_DIRS was being reset, which left winsys unbuilt.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c29a6896a4a026ed3568db9caf90f422b711d8b
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Nov 13 11:22:12 2008 -0700

    CELL: fix stencil twiddling, stencil invert
    
    Many stencil tests were failing because of a failure to read the
    stencil buffer, due to "twiddling" (or "untwiddling") "an unsupported
    texture format".  This is fixed for the case of a stencil/Z S824Z format
    (which twiddles just like the 32-bit color formats).
    
    tests/stencilwrap.c was failing on the GL_INVERT test, because
    the emitted code for "spe_xori" turned out not to be an actual
    "xori" instruction, but rather a "stqd" instruction, because
    of a typo in the rtasm code.  This is now fixed, and
    tests/stencil_wrap now works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42330d929c3bdc953948294906c49ee693818b47
Merge: 2acdb116ced6b425e12bb6910c307d10b2939840 3086b1ecbe718d05bdf016e01cff9f5928c42e63
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Thu Nov 13 18:06:06 2008 +0100

    Merge branch 'gallium-0.2' of git+ssh://marcheu@git.freedesktop.org/git/nouveau/mesa into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2acdb116ced6b425e12bb6910c307d10b2939840
Author: Ben Skeggs <skeggsb-at-gmail.com>
Date:   Thu Nov 13 16:47:47 2008 +0000

    gallium: add st_set_teximage_surface for EXT_texture_from_pixmap
    support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16340f8d4dfbde9cea01637ea225053194b8c640
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Nov 13 13:16:03 2008 +0000

    mesa: fix generation of fixed function state when no vp exists

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c8593093bd9e42d06a54ed8cfdedce2fb44332
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 23:23:49 2008 +0100

    tgsi: More comments on source register indirect and 2D indexing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3086b1ecbe718d05bdf016e01cff9f5928c42e63
Author: Pekka Paalanen <pq at iki.fi>
Date:   Wed Nov 12 22:37:01 2008 +0200

    nv04..nv30: fix pipe_surface init
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aaeb13a768f0c7d3706f6c170901b118ae1aa2d
Merge: 1d6cba6572cc008760e9d4ff803b0b7e1420e41b 94631e63a8d56562b782ec30a6ec5b9d77ca70a0
Author: Pekka Paalanen <pq at iki.fi>
Date:   Wed Nov 12 23:13:22 2008 +0200

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    * commit 'origin/gallium-0.1':
      Mesa: fix number of buffers in st_draw_vbo().
      Nouveau: fix nv20_vertex_layout()
      Nouveau: update nv20 miptree according to nv40.
      Nouveau: build, link and use nv20.
      Nouveau: name replace for nv20.
      Nouveau: Rename nv20/ files as nv20.
      Nouveau: copy nv30_vertprog.c to nv20.
      Nouveau: start nv20 by copying the nv10 tree.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44257a8e752a5f10aed7e5797b23cdb42120703c
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Wed Nov 12 12:23:52 2008 -0700

    CELL: fix stencil test bugs
    
    Fixed a boneheaded error in the generation of SPU code that calculates
    the results of the stencil test.  Basically, all the greater than/less than
    calculations were exactly inverted: they were coded as though the
    given comparison took the stencil value as a left-hand operand and the
    reference value as a right-hand operand, but the actual semantics always
    put the reference as the left-hand operand and the stencil as the right-hand
    operand.
    
    With this fix, tests/dinoshade runs, as do all the other Mesa tests
    and samples that use stencil (and that don't use texture formats
    unsupported by Cell).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b44ec717c831bb2e3363ee79ae1faca7e0665bea
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 11:09:12 2008 -0700

    gallium: add missing prototypes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cd15f03706f921f3a9995a4ee860b91496f4bd2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 11:05:34 2008 -0700

    cell: move semicolons to silence warnings w/ other compilers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=058ccf0cb5e0d63b86e4ad7ce0be4604cbfa8797
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 11:04:17 2008 -0700

    cell: include cell_surface.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f15e34cfadbeb460d22f9549511694c2bd27495
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 11:01:40 2008 -0700

    cell: fix typo in EMIT_ macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35210b516eab0c0d4a5fd988e3411a98214b9ae
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 11:01:05 2008 -0700

    cell: added -Wmissing-prototypes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d8d82000e862a3e1d0d23334c954b62d49c4fa2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 11:00:41 2008 -0700

    cell: include cell_pipe_state.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d8637451b7bf1aac164dba6d269d1a665160ea3
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 19:02:41 2008 +0100

    util: Optimise log2().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5ba8ba9182a6946ee489241738457b1370b3c77
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 19:01:46 2008 +0100

    util: Optimise log2().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87f77105ce7207d601ee95bc29ca8c0ea1731d78
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 18:44:20 2008 +0100

    rtasm: Use INLINE keyword. Compile for all platforms, not only GALLIUM_CELL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50357ad35181b7b170abe8413d4ef772978aa5f5
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 17:14:07 2008 +0100

    util: Add log2() definition for MSC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bfe7c36bac4b8e5ddfcce537603aa8a5f35529d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 18:19:20 2008 +0100

    tgsi: Fix a bug with saving/restoring xmm registers upon func call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fee30064e35488bccf8e6e7478d56ca783ebac1
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 18:13:58 2008 +0100

    rtasm: Compile only for GALLIUM_CELL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ee92d6ed9c6aae47d990c9ac004034ded5003f1
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 17:03:58 2008 +0100

    draw: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f447eea4de9cab5de295c717d35824cf92b9f322
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 17:14:07 2008 +0100

    util: Add log2() definition for MSC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a983f2a6ac04edc2b3407b44c2a1b5bc970c4ce3
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Nov 12 17:03:58 2008 +0100

    draw: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19e4222f937c9bb95d3a899dd788afb930eecaa4
Merge: 7f3d45758ccbbcff6428d57d26794960e3e9532c 90246d3ea54f54d60593dce1b89f0226058a3c56
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Nov 11 14:42:41 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/shader/prog_execute.c
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f3d45758ccbbcff6428d57d26794960e3e9532c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Nov 11 09:19:18 2008 -0700

    cell: implement NRM3 opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90027f85786406133a5180998a75fb612b6a221e
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Tue Nov 11 13:57:10 2008 -0700

    CELL: two-sided stencil fixes
    
    With these changes, the tests/stencil_twoside test now works.
    
    - Eliminate blending from the stencil_twoside test, as it produces an
      unneeded dependency on having blending working
    
    - The spe_splat() function will now work if the register being splatted
      and the destination register are the same
    
    - Separate fragment code generated for front-facing and back-facing
      fragments.  Often these are the same; if two-sided stenciling is on,
      they can be different.  This is easier and faster than generating
      code that does both tests and merges the results.
    
    - Fixed a cut/paste bug where if the back Z-pass stencil operation
      were different from all the other operations, the back Z-fail
      results were incorrect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cfb0a4087352c22a13ca55a98ae3e2e420d4b52
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Nov 11 13:36:32 2008 +0800

    mesa: restore the negate flag of dots in build_lighting.
    
    Dots is re-used if more than one light is enabled. Previously
    the negate flag of dots may affect next light.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff42991c720bc1cfbf72194447fde0bebbd65b85
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 10 20:22:36 2008 -0700

    gallium: fix comment again.  A half-closed interval was intended.
    
    Never saw the [a,b[ notation before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dae2be1f67d7367173f32c90f8d98311aa7b102
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 10 12:37:08 2008 -0700

    dri: alloc __DRIscreen object with calloc()
    
    Conflicts:
            src/mesa/drivers/dri/common/dri_util.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df84f788d21d3d2f61a0c5a35b75586d3099cdd4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 10 10:45:50 2008 -0700

    mesa: fix logic error in GLSL linker when looking for main() shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b66417402bc595be301ab9ed7b9ea2a5f79e180
Merge: 399da3a337932c6074a69ac73e711138271308eb eb4dded5be60af4c7d45394aaa0aca24549ec3d8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 10 11:19:30 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/util/u_math.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4dded5be60af4c7d45394aaa0aca24549ec3d8
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Nov 9 01:02:10 2008 +0200

    Mesa: fix number of buffers in st_draw_vbo().
    
    The clean-up call to pipe->set_vertex_buffers() should use the same
    number of buffers as the first call.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2276dcf05f7e0ae13ba434615cf7f34dc06b2afe
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 10 08:24:45 2008 -0700

    gallium: fix typos in comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5668e7fa80d71bec38c61ea29e6a2a9996e0a73c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Nov 6 16:07:28 2008 -0500

    gallium: actually flip the coordinates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d6cba6572cc008760e9d4ff803b0b7e1420e41b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Nov 10 16:33:31 2008 +1100

    nouveau: remove previous hack around x86_64 breakage
    
    This hack now causes breakage *doh*. :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e658950d4e6c0e5f8b09fa89718d358030885e08
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Nov 10 16:12:28 2008 +1100

    nv40: init pipe_surface correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66eacb3fed6bc1926e1925b164b7168a6e0a82d5
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Nov 10 15:58:03 2008 +1100

    nouveau: pass object handle not pointer to GPU...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32e6be6362e44609d36c2fb20a4c858f57c908fb
Merge: 92674bc8889e10e580c630cf85c106fa6eb34d7b 399da3a337932c6074a69ac73e711138271308eb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Nov 10 15:53:51 2008 +1100

    Merge remote branch 'origin/gallium-0.2' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=325cbeb29a63e3d71da00baeab864970fe3aa595
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Nov 9 10:15:32 2008 -0700

    util: Fix util_fast_pow/exp2/log2.
    
    - Use a lookup table for log2.
    
    - Compute (float) (1 << ipart) by tweaking with the exponent directly to
    avoid integer overflow and float conversion.
    
    - Also table negative exponents to avoid float division and branching.
    
    - Implement util_fast_exp as function of util_fast_exp2.
    
    --------
    
    Cherry-picked from gallium-0.2: 8415d06d90a197e16554dab98d160334fd9f9f93
    
    This fixes some pow() glitches seen in fslight.c, spectex.c, etc.
    
    Conflicts:
           src/gallium/auxiliary/util/u_math.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e8315701945ec807b2b5a9d01250b5ab74ae183
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 8 20:43:38 2008 -0700

    gallium: _debug_vprintf() should be silent if DEBUG is not defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=399da3a337932c6074a69ac73e711138271308eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Nov 9 09:36:22 2008 -0700

    gallium: use PIPE_ARCH_SSE to protect use of SSE instrinsics only
    
    This allows us to use SSE codegen with debug builds again.
    When PIPE_ARCH_SSE is set (w/ gcc -msse -msse2) we will also use the
    gcc SSE intrinsic functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94631e63a8d56562b782ec30a6ec5b9d77ca70a0
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Nov 9 01:02:10 2008 +0200

    Mesa: fix number of buffers in st_draw_vbo().
    
    The clean-up call to pipe->set_vertex_buffers() should use the same
    number of buffers as the first call.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72ae2bd85624ae994709c0c4b5e0933002c61854
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sun Nov 9 00:58:19 2008 +0200

    Nouveau: fix nv20_vertex_layout()
    
    The function should update nv20->vertex_info, and not just a
    local struct that's thrown away immediately.
    
    Fixes a SIGFPE due to vbuf->vertex_size = 0 in vbuf_alloc_vertices().
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a58dbf34ca88656739a8f8e5f4259e760365c9d0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 8 10:29:23 2008 -0700

    gallium: implement SSE codegen for TGSI_OPCODE_NRM/NRM4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=903ae9d04eb7d0066c4ba1e30acb44630ca129f4
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Nov 8 19:07:04 2008 +0200

    Nouveau: update nv20 miptree according to nv40.
    
    glxinfo doesn't degfault anymore.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0da43322bbc6ead4eeb1b9fe079a33e0d57bece5
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Nov 8 18:32:33 2008 +0200

    Nouveau: build, link and use nv20.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5a3c4272be1561646c8a104e4faae870f16ddee
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Nov 8 18:04:33 2008 +0200

    Nouveau: name replace for nv20.
    
    No functional changes, only changed function, struct, macro etc. names.
    nv10 -> nv20
    nv30 -> nv20
    celsius -> kelvin
    Did not touch fifo command macros.
    
    Don't try to build nv20_vertprog.c for now.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83bb81856066101dff85fdebea32df55ed8de4c5
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Nov 8 17:20:19 2008 +0200

    Nouveau: Rename nv20/ files as nv20.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f910371b3736e7d09b82d42e0dd1295482817883
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Nov 8 17:09:16 2008 +0200

    Nouveau: copy nv30_vertprog.c to nv20.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0344b0e32e397ebcc6ed236295eb9b6a06a0dae2
Author: Pekka Paalanen <pq at iki.fi>
Date:   Sat Nov 8 17:04:45 2008 +0200

    Nouveau: start nv20 by copying the nv10 tree.
    
    Signed-off-by: Pekka Paalanen <pq at iki.fi>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a52a6d7bcdaa47604151b9af07ebcd394316e784
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 13:03:07 2008 -0700

    gallium: added SSE for DP2, DP2A

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf9836cf09790de70732963ea571b83719c0c03c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 13:02:43 2008 -0700

    gallium: implement TGSI_OPCODE_DP2A, add sqrt to NRM3/NRM4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49680dae5dd014503974f20c0b943244622ca3d5
Merge: b493fdd7e333b9a94176a603009643326a538690 22459e7a9ca01cc5af8d9baeb6354d2e825cdbc9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 13:02:07 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b493fdd7e333b9a94176a603009643326a538690
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Nov 7 11:29:07 2008 -0700

    CELL: fix several stencil problems
    
    This small set of changes repairs several different stenciling problems;
    now redbook/stencil also runs correctly (and maybe others - I haven't
    checked everything yet).
    
    - The number of instructions that had been allocated for fragment ops
      used to be 64 (in cell/common.h).  With complicated stencil use, we
      managed to get up to 93, which caused a segfault before we noticed
      we'd overran our memory buffer.  It's now been bumped to 128,
      which should be enough for even complicated stencil and fragment op
      usage.
    
    - The status of cell surfaces never changed beyond the initial
      PIPE_SURFACE_STATUS_UNDEFINED.  When a user called glClear()
      to clear just the Z buffer (but not the stencil buffer), this caused
      the check_clear_depth_with_quad() function to return false (because
      the surface status was believed to be undefined), and so the device
      was instructed to clear the whole buffer (including the stencil buffer),
      instead of correctly using a quad to clear just the depth, leaving the
      stencil alone.
    
      This has been fixed similarly to the way the i915 driver handles
      the surface status: during cell_clear_surface(), the status is
      set to PIPE_SURFACE_STATUS_DEFINED.  Then a partial buffer clear is
      handled with a quad, as expected.  Note that we are *not* using
      PIPE_SURFACE_STATUS_CLEAR (also similar to the i915); technically,
      we should be setting the surface status to CLEAR on a clear, and
      to DEFINED when we actually draw something (say on cell_vbuf_draw()),
      but it's difficult to figure out exactly which surfaces are affected
      by a cell_vbuf_draw(), so for now we're doing the easy thing.
    
    - The fragment ops handling was very clever about only pulling out the
      parts of the Z/stencil buffer that it needed for calculations;
      but this failed when only part of the buffer was written, because
      the part that was never pulled out was inadvertently cleared.
    
      Now all the data from the combined Z/stencil buffer is pulled out,
      just so the proper values can be recombined later and written back
      to the buffer correctly.  As a bonus, the fragment op code generation
      is simplified.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a4cdcfc00a7a936c4a2fd0db27edba14ae5cd7
Merge: 8343d0f6e4e6cc49c866f98f0a551872cc8ffa26 bb8a9ce705f309a3b38d10c61c3865db79a0f71c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 10:24:22 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb459814b7e7adc8b5f0062128f4ea4ff68b07cf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 10:23:22 2008 -0700

    mesa: use _bfc0 instead of _col0 when building back face lighting.
    
    cherry-picked from master: 4550b0562d5b59890fccb0e7eb0dbef967d1ccf9

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8343d0f6e4e6cc49c866f98f0a551872cc8ffa26
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 10:20:05 2008 -0700

    gallium: translate DP2, DP2A, NRM3, NRM4, SSG opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3059ceb7f8128f00846f261f1927f5ec72d5dd15
Merge: 3225bc84932f08a52db7025367ae206a9d2f8fef a98a25c25ff1ec3be74cf9c5f027b85a297c3e78
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 7 10:17:31 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb8a9ce705f309a3b38d10c61c3865db79a0f71c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 6 19:24:47 2008 -0700

    gallium: implement TGSI_OPCODE_NRM/NRM4 in tgsi_exec.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3225bc84932f08a52db7025367ae206a9d2f8fef
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 6 17:19:54 2008 -0700

    gallium: s/OPCODE_INT/OPCODE_TRUNC/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c417a2c3f37a6a28947db5dc5aa240473d29dd19
Merge: a7d9fde24cb8ecc59b0a6fc610135d851806295b 035c0cf71a5fe3beee55654e1f7148adfe626cc0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 6 17:17:13 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7d9fde24cb8ecc59b0a6fc610135d851806295b
Merge: d177c9ddda2c452cf7d6696d89cf4458ef986f98 2f1a29654a94a4194fa452e8049c4db67629e545
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 6 15:07:11 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f1a29654a94a4194fa452e8049c4db67629e545
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 6 15:04:11 2008 -0700

    mesa: update the shader programs->TexturesUsed array at link time
    
    If an application never calls glUniform() to set sampler variable values
    they'll remain 0 (the default value/unit).
    Now call _mesa_update_shader_textures_used() at link time in case glUniform()
    is never called.  program->TextureUsed[] will then be correct for state
    validation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=678f80b347801d925c07a774faee1ed3f716de15
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 6 15:00:01 2008 -0700

    gallium: added st_print_shaders() function to help w/ debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3e7365d5245cfad597cd69e2f8f689e62546b9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 6 14:57:20 2008 -0700

    gallium: debug code to print vertex array data (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93fd5e150ba2a86b51816b60bf5faf1da34803b7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 6 14:56:59 2008 -0700

    softpipe: debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d177c9ddda2c452cf7d6696d89cf4458ef986f98
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Nov 6 16:07:28 2008 -0500

    gallium: actually flip the coordinates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b2b064a5c1328449e3eb8179afc2ba366f18ae6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 20:04:49 2008 -0700

    gallium: check execution mask in indirect register loads
    
    Zero-out the index for disabled execution channels to avoid using potential
    garbage values (thus avoiding bad array indexing).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=639a2b0ec853eda49e3e7150b2ed7f8f40d101af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 19:26:20 2008 -0700

    gallium: don't range check tgsi register index for indirect accesses
    
    Fixes progs/vp/arl.txt test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88360913a730795d031b2ff20fe50d438ef1c151
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 17:20:35 2008 -0700

    cell: minor reformatting, var renaming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c204bbf7749ed0517c5826e2aae66997a0c4623
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 17:14:23 2008 -0700

    use APP_CC, not CC for skinning demo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbce12b5404846520bb776f73885f0ea99a13124
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 17:14:00 2008 -0700

    gallium: s/mmDestroy/u_mmDestroy/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80a718a63bf2fa817e346f0f5731ee9ef2e0e68b
Merge: 7115b79b77e541f3eb81db00f6f0c34a0f224feb de14fdd63f26a2e6fc55fad92c08966f269601a6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 15:58:09 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/rtasm/rtasm_execmem.c
    	src/mesa/shader/slang/slang_emit.c
    	src/mesa/shader/slang/slang_log.c
    	src/mesa/state_tracker/st_atom_framebuffer.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de14fdd63f26a2e6fc55fad92c08966f269601a6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 14:05:42 2008 -0700

    gallium: added check for degenerate drawing calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6282c38283ea81af1d950dbc1f82a6950e8350ae
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 14:05:04 2008 -0700

    gallium: if VERBOSE_GLSL flag is set, check for non-initialized uniforms at draw time
    
    This will warn the user that the shader being run may be using uninitialized
    uniform variables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0331c1c1697f32595fd325fcedf0b0703405560b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 14:03:15 2008 -0700

    mesa: fix a GLSL array indexing codegen bug
    
    Expressions like array[i] + array[j] didn't work properly before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0debbb0bb951bfc6dc0ae467564b3b1230324cf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 14:02:07 2008 -0700

    gallium: call tgsi_set_exec_mask() and use exec mask in SSE ARL code
    
    This prevents vertex shaders from referencing invalid memory locations when
    the shader is operating on less than four vertices or fragments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03c0ce4c61fd970509d605fe78166e828fc1df57
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 13:56:20 2008 -0700

    gallium: added tgsi_set_exec_mask()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a137f03c56688c190f3542fb6b7c9a4ff4c80cff
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 13:55:56 2008 -0700

    gallium: added some sanity check assertions for constant buffer indexing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=528c860a581d7e07c101ccbbe396d930b76f8350
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 09:33:48 2008 -0700

    mesa: remove extra \n from printf string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ff46366030e3fee918c4be9e82335617435c42a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 09:14:19 2008 -0700

    mesa: add Initialized field to gl_uniform struct, for debugging purposes only

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a17f83b0a6549fde41540f9075505e81ab08d3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 08:58:40 2008 -0700

    gallium: added some debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc3b361191c35d2b0b072c08e39b1e5b26d7e2a6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 5 08:57:11 2008 -0700

    gallium: disable some debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64a9908816a95849557678c8cab6071aa086f7e2
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Nov 5 16:49:48 2008 +0100

    i915: Remove faulty assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7115b79b77e541f3eb81db00f6f0c34a0f224feb
Author: michal <michal at quad.(none)>
Date:   Wed Nov 5 11:58:11 2008 +0100

    draw: Implement TGSI_OPCODE_TRUNC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de2ace201fe26d36a2a75211a7d8447940a47fbe
Author: michal <michal at quad.(none)>
Date:   Wed Nov 5 11:48:56 2008 +0100

    tgsi: Implement OPCODE_TRUNC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2382dc8aff9983da9ef1be03de38d4ab82105b19
Merge: 9e1f0e173e5619d2ce95a74158803d94b3d6ff8a aab429c8df228271786890691a43786baf091b37
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Nov 5 11:59:12 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a0299875c7a4a9a0cb2cf55777c92c1b17d528b
Author: michal <michal at quad.(none)>
Date:   Wed Nov 5 11:58:11 2008 +0100

    draw: Implement TGSI_OPCODE_TRUNC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=502974b345dae8a3ca641083b4df5183b04ca825
Author: michal <michal at quad.(none)>
Date:   Wed Nov 5 11:48:56 2008 +0100

    tgsi: Implement OPCODE_TRUNC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f16f53ae3d7328f156c91ed0a13ec21afb1210fb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Nov 4 16:52:53 2008 -0700

    mesa: fix float-valued GLSL vertex attribute variables
    
    The swizzle mask for such variables wasn't set up properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e1f0e173e5619d2ce95a74158803d94b3d6ff8a
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon Nov 3 20:05:55 2008 +0000

    gallium: no renderbuffer, so just exit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95438727ddc4012d6e2db843d7173607b2a23b56
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Aug 26 17:40:24 2008 +0200

    gallium: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b42a5d634d32c3f15f3a3535b2b9328dfca49bf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Oct 25 03:35:01 2008 +0900

    gallium: Read from PIPE_FORMAT_Z32_FLOAT.
    
    Mainly for debugging purposes for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6225e467c66d8c0dcd3574c03dea6c1287989cc9
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 12:29:03 2008 -0800

    i965: Clean up stale NDC comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df07db810410474680faf07741d9d2ef71083b62
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 12:19:02 2008 -0800

    i965: Avoid vs header computation for negative rhw on G4X.
    
    This cuts one MOV out when setting a zero header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba644d2711f45c3c2ae47f7aaf3b6b0db3f12147
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 12:15:53 2008 -0800

    i965: Merge GM45 into the G4X chipset define.
    
    The mobile and desktop chipsets are the same, and having them separate is
    more typing and more chances to screw up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=521aa4c107959e3ca63bc7848a873a2116b42819
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 11:49:46 2008 -0800

    i965: Fix copy'n'paste issue that made brw->urb.constrained useless.
    
    Also, add a comment explaining what brw->urb.constrained tries to do.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdf24007cae9ce485ef123e935eb87c7cba4e0e5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 3 20:50:14 2008 +0900

    gallium: WinCE portability fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95d108416c27f45f4de1178abbe6797cd128ef6a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Oct 31 19:50:43 2008 +0900

    gallium: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c6fe6564be28ac3e72fa8e6b1616ae0e22a7bc7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Oct 30 16:47:20 2008 +0900

    softpipe: Don't call pipe_buffer_destroy directly.
    
    Use pipe_buffer_reference instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28a2edb7389107cd46eb382a44d339dd7972310a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Oct 28 16:11:09 2008 +0900

    pipebuffer: Ensure refcounts of live buffer objects are never zero.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=467c4760b337a541c7af27f1ed3bd5c4ecba316f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Oct 28 16:10:55 2008 +0900

    gallium: Ensure refcounts of live objects are never zero.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e1026c30dd416231df66daf9b2f28bfc1f1cd6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Oct 18 13:31:00 2008 +0900

    gallium: Fix msvc warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81c862205e32b163a9f5ecf3f59e4cdcccee36c6
Merge: 14e1505cce24ee294cb98683504cc4537c20f34a bbffed0857634912c7a1f13882eba303ae2bf4e1
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Sat Nov 1 22:57:26 2008 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e98469fac821d23fe1ff63ff05da664c05b197
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Nov 1 16:04:45 2008 -0600

    mesa: silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9bc632d829f38e5b15c2cdbaaa61caffb02f8c8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Nov 1 15:55:39 2008 -0600

    mesa: do scope replacement for while/for loops too
    
    This fixes a function inlining bug involving vars declared inside loop bodies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58936b51af5806a5c260a30e961a37c77bdbdd17
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Nov 1 15:55:14 2008 -0600

    mesa: glsl tree print improvements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90cdb8a4de3cbbc7c87779f978be2f846cf7c07c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Nov 1 16:02:32 2008 -0600

    mesa: fix assignment / parameter passing of sampler types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cfcd326b1bc21ce163c5b05288cbff5f909cd9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Nov 1 10:57:25 2008 -0600

    mesa: additional debug flags for glsl debug/disassembly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa139f8826583aa31db442affc2cd11fa06ef725
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 31 17:29:54 2008 -0600

    mesa: fix some bugs with precision qualifier parsing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40217db75ae08d04eee696d5092b34d2b2cfd8b0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 31 17:27:41 2008 -0600

    mesa: do scope replacement for variable initializers too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=851dbaa5b5b5a7bd85e95e504ed9917dae66525e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 31 17:22:13 2008 -0600

    mesa: fix copy/paste error in GLSL error msg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e1505cce24ee294cb98683504cc4537c20f34a
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Oct 30 21:31:07 2008 -0600

    CELL: fix use of stencil value mask
    
    The Cell stencil tests were completely ignoring the stencil value mask.
    Now the original code paths are still used if the stencil value mask
    is all 1s; but code to use the mask for the stencil value and reference
    value comparisons is now emitted if the mask is not all 1s.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b81a7dc2d8ba09b48d5022cf9ff65f2fad890e11
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Thu Oct 30 23:52:59 2008 +0100

    gallivm: replace the temp parameters of the JIT function with alloca'ed temps. This avoids useless writes of temporary results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=443e102fdc8084dd2c73549c83de10524eb94b31
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Thu Oct 30 15:53:12 2008 -0600

    cell: Protected use of non-initialized untile buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=711f8a1dd94e2e1e715615d947e03015ef972326
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Oct 30 15:24:23 2008 -0600

    CELL: stencil bug fixes
    
    Two definitive bugs in stenciling were fixed.
    
    The first, reversed registers in the generated Select Bytes (selb)
    instruction, caused the stenciling INCR and DECR operations to
    fail dramatically, putting new values in where old values were
    supposed to be and vice versa.
    
    The second caused stencil tiles to not be read and written from
    main memory by the SPUs.  A per-spu flag, spu.read_depth, was used
    to indicate whether the SPU should be reading depth tiles, and was set
    only when depth was enabled.  A second flag, spu.read_stencil, was
    set when stenciling was enabled, but never referenced.
    
    As stenciling and depth are in the same tiles on the Cell, and there
    is no corresponding TAG_WRITE_TILE_STENCIL to complement
    TAG_WRITE_TILE_COLOR and TAG_WRITE_TILE_Z, I fixed this by
    eliminating the unused "spu.read_stencil", renaming "spu.read_depth"
    to "spu.read_depth_stencil", and setting it if either stenciling or
    depth is enabled.
    
    I also added an optimization to the fragment ops generation code,
    that avoids calculating stencil values and/or stencil writemask
    when the stencil operations are all KEEP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=157ddc14183807834068687f02c67b66acf9effa
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Thu Oct 30 11:22:20 2008 -0600

    cell:  Added check for PIPE_FLUSH_RENDER_CACHE to cell_flush to fix black blocks during st_readpixels due to a flush wait not happening in order to allow any previous rendering to complete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=766cb95a4564c48f35b5180155ab40320a68e371
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 17:02:56 2008 -0600

    gallium: new sanity assertions in mmAllocMem()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d7f0f170692962cf57d6893428f3a18f590c060
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 17:02:30 2008 -0600

    gallium: fix copy&paste bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f952aac1da432336f330122cacc30a87f52b4101
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 16:56:28 2008 -0600

    gallium: grow SPE instruction buffer as needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=725ba94ce5701aa8690c7ab2ea792dda86cbbe7a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 16:35:59 2008 -0600

    gallium: no longer pass max_inst to ppc_init_func()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5d920297a2affe34c535d30a2c49588f92f69ad
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 16:26:10 2008 -0600

    gallium: use execmem for PPC code, grow instruction buffer as needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8160cb4935151a12588acbe546f00ce8d77bda91
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 14:55:02 2008 -0600

    gallium: fix alignment parameter passed to u_mmAllocMem()
    
    Was 32, now 5.  The param is expressed as a power of two exponent.
    The net effect is that the alignment was a no-op on X86 but on PPC we
    always got the same memory address everytime rtasm_exec_malloc() was called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8828d52348d81e1b9ec985200a430554873b5f4e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 14:28:57 2008 -0600

    gallium: fix alignment parameter passed to u_mmAllocMem()
    
    Was 32, now 5.  The param is expressed as a power of two exponent.
    The net effect is that the alignment was a no-op on X86 but on PPC we
    always got the same memory address everytime rtasm_exec_malloc() was called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ad56968f09397a8dd417eae025b9506efaf8414
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 14:19:12 2008 -0600

    gallium: prefix memory manager functions with u_ to differentiate from functions in mesa/main/mm.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09570d2e737a4c9f3f24edd78af3b897ee261733
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 14:08:13 2008 -0600

    gallium: test for PIPE_OS_LINUX instead of __linux__

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f7a323a138e6cc43b1192022b071c606a5ee6f4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 12:14:11 2008 -0600

    cell: add scalar param to emit_function_call() to indicate scalar function calls
    
    Scalar calls only use the X component of the src regs and smear the
    result across the dest register's X/Y/Z/W.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b3af5c5d6fe100707da0d9dcc42500921792638
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 12:12:30 2008 -0600

    cell: use simd utilities for pow, exp2, log2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1c33700d8885c91d8a1db4cbaefa1ff9f1b5fc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 11:05:34 2008 -0600

    gallium: added PPC support for SWZ, XPD, POW
    
    That's the last of the ARB_v_p opcodes, except for ARL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75b92764a7820558fb2b6cd27a2ab0487ef2f9ba
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 11:04:05 2008 -0600

    gallium: clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7640264064c2cbc9922f7f3df51f7caa7b449e8e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 29 11:03:51 2008 -0600

    gallium: added ppc_vnmsubfp()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92674bc8889e10e580c630cf85c106fa6eb34d7b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Oct 29 18:12:48 2008 +1100

    nv40: rename some vars in texture layout code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54d684f23d3fb723d7f226b5ce093248476ab26a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 19:01:38 2008 -0600

    move glut.h include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91473dac5a5995664940918fa945b9bd6316da93
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 19:00:56 2008 -0600

    mesa: use APP_CC compiler in progs/vp/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c25adeae18a2cbd2c504210dff289af4764ecaf1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 19:00:25 2008 -0600

    mesa: convert log/exp tests to ARB_v_p

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5db0372b3cffec9b5c28699a580da77dcfbd938d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 18:57:54 2008 -0600

    gallium: ppc: implement TGSI_OPCODE_LOG/EXP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a045b92511eb43ff89e9c0536464af7866956168
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 18:22:14 2008 -0600

    gallium: remove old code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4e9526addc617dc78af9b1af781ffe09ce62504
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 18:21:03 2008 -0600

    gallium: ppc: don't replicate/smear immediate values, use vspltw instruction as with constants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a8590e3cf9e9f671405343bcd1dc756a7296fc3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 18:18:31 2008 -0600

    mesa: don't continually redraw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db680ac0e3697ecc2c2dbd5f22c4c2fdb136b62c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 14:03:51 2008 -0600

    cell: fix a number of fence issues
    
    Plus add assertions to check status, alignment, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c46583416a749f2e7f76a1eaadb54a8b9e76fb11
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 13:17:48 2008 -0600

    gallium: use some PPC vec registers to store TGSI temps
    
    This could be a lot better, but already makes for better code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57487590871d523dd6044ad214dafde04dd799f0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 28 12:41:47 2008 -0600

    cell: don't include libmisc.h
    
    Doesn't seem to be needed and fixes compilation with SDK 3.1 beta.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52e6fbb655f138f70670abdd365258873a78dabf
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 28 16:28:56 2008 +0000

    gallium: recognize DEBUG as well as DBG for debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d01324eb78da2d501ce33e2792713225090c84cd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 27 18:25:33 2008 -0600

    cell: fix some problems when displaying to a PIPE_FORMAT_B8G8R8A8_UNORM screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b9b42befaf4b416e1bae423a436f4e1722a62bf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 27 18:15:56 2008 -0600

    cell: added -D_BSD_SOURCE flag
    
    Needed to get MAP_ANONYMOUS in execmem.c and to define timezone type in glxgears.c
    Adding -std=c99 earlier caused this regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1754424b6597219f436091dec1de4713719c4b8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 27 15:58:00 2008 -0600

    gallium: ppc: emit fewer 'li' instructions prior to vector loads/stores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=604be5561f17042f61db42b31caf4d720cf66389
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 27 15:36:25 2008 -0600

    gallium: ppc: use a src register cache to avoid redundant loads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582ca6e4180e45655ea5f85ac1c823a665efad47
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Oct 27 16:29:20 2008 -0600

    cell: Added support for untwiddling textures during glReadPixels.   This allows glReadPixels to work correctly on cell now and makes conformance tests that use pixel compares useable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eacd11bf1743d47f07c2edd86507172d84b35fc
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon Oct 27 15:37:54 2008 +0000

    disable OPENGL_BIT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61d3a66456852642ed8fdc1106dc0012e4b89779
Merge: 02c9009bb842cd8a47bc36ea274ef54ff47e1528 2a877411dbe35abdd8c15fb4821d9232619d89cc
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon Oct 27 15:37:22 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee35de2dfb12415416817d417f59e676b34ea81b
Merge: 70a06e03d45f3d2e1cd1d430ba83c4b22471373c 3354e668f0d4eb7ad1d92607031c1fc2e785e8d1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Oct 27 15:40:40 2008 +1100

    Merge remote branch 'nouveau/gallium-0.1' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70a06e03d45f3d2e1cd1d430ba83c4b22471373c
Merge: 295d6f8e8f03192320aa8d4ed767427dd06071a5 02c9009bb842cd8a47bc36ea274ef54ff47e1528
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Oct 27 15:40:33 2008 +1100

    Merge remote branch 'origin/gallium-0.2' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02c9009bb842cd8a47bc36ea274ef54ff47e1528
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 23 10:47:17 2008 -0600

    mesa: updated status in cell.html

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b69e3c71741d99a54c6f4dcb605a3c241239aeb
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Oct 23 10:28:48 2008 +0200

    scons: ppc support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06c43beee08052bae3832586559889d74fb538b6
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Oct 23 10:27:39 2008 +0200

    scons: Don't hardcode any drivers for the xlib winsys, just pick suitable ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86099bcd9cbd08e585dd3d70e7d577eef42464be
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Oct 23 10:26:19 2008 +0200

    gallium: Fix typo, PPC_FEATURE_HAS_ALTIVEC not PPC_FEATURES_...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ac99457811eb766e9bdd3903857b5c0fdef7694
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 17:29:37 2008 -0600

    gallium: PPC: clamp y to [-128,128] for LIT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8ab4feb75f4a592e23859813c093dcdbd4b8988
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 17:21:43 2008 -0600

    gallium: remove ppc_vload_float(), rename ppc_vecmove() -> ppc_vmove().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbbe876ac98596b143da295abf6887e0a4e50d2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 17:19:12 2008 -0600

    gallium: new PPC built-in constants array
    
    It's hard to form PPC vector immediates so load them from an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3026616c48487a7561d8545c08950539f0ad51d1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 17:17:11 2008 -0600

    gallium: added ppc_vzero()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae81aeb12868db219cbdc02437c481714cfed3f5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 16:58:05 2008 -0600

    gallium: GALLIUM_NOPPC debug var to disable PPC codegen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e3ee82305b4602feca0253dc0e0c27f9bc9b05e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 16:57:22 2008 -0600

    gallium: PPC LIT instruction (not quite complete yet)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77160cd97b7f2181b7953bcc8d13e86055b819e3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 15:34:16 2008 -0600

    gallium: var renaming in tgsi_ppc.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=519c2dbed57b3c5e1717a62df5d5f8b908a1acd6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 15:30:00 2008 -0600

    gallium: remove SSE remnants from tgsi_ppc.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b1d08738f30d0fec2f07568b16e08c4fdddeeac
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 15:25:04 2008 -0600

    cell: turn on PPC assembly vertex transform
    
    gears runs with it now (3x faster FPS than before).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ff870836e7c970f1030e9e0fbdd0cb5df40d29
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 15:21:22 2008 -0600

    cell: TGSI->PPC for RSQ, RCP and src register sign modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51840065607337210fbba5ba1c01874293fbb42e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 14:48:58 2008 -0600

    gallium: TGSI->PPC inequality operators

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06d0720194dfecaf45dc97cbd178411aed5205f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 14:48:33 2008 -0600

    gallium: added ppc_vload_float(), for limited cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da63edd720fc154820fcbf699e1056ac9357a03f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 13:59:11 2008 -0600

    gallium: fix broken TGSI_FILE_CONSTANT case, use ppc_reserver_register()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebdc399d83d6bd2f4e3594874483dbca5f9f5c0e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 13:57:56 2008 -0600

    gallium: fix-up confusing register allocation masks in rtasm_ppc.c
    
    Plus, add ppc_reserve_register() func.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82477e485de8f18b24353bbf7e6ed03edca59edc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 11:13:55 2008 -0600

    cell: add -std=c99 flag to solve some warning/prototype issues

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba4faef7c07c47ad4f71f3e6ba94cb54217c56ed
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 11:13:31 2008 -0600

    gallium: temporarily disable PPC vertex shader until more things run

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7da4c3dc199ee382bb9924ac86a3485deccc62d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 11:08:45 2008 -0600

    gallium: PPC vertex shader support
    
    Works, but dead code lingering, debug code present, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70f4ad44985e3ec6dabc1b0e55a5bf85803a4cd4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 11:07:35 2008 -0600

    gallium: TGSI to PPC code generation
    
    Based on the TGSIto SSE2 code generator.
    Incomplete and lots of SSE stuff still hanging around but the basic dozen
    or so TGSI opcodes are functioning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=049f57f86a2cb8ff08fba819c581a034ca7ea52c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 11:06:39 2008 -0600

    gallium: added ppc_lvewx()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aea9c463b7c6b5ba63796ee84f65870662b6567
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 11:04:29 2008 -0600

    cell: include pthread.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0c6653a5fda956119239ef921daf1e3b950dfc8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 10:35:38 2008 -0600

    cell: implement many more PPC instructions for code gen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70dd4379d2cd54f229c3940312537912470218d3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 10:34:13 2008 -0600

    cell: implement fencing for texture buffers
    
    If we delete a texture, we need to keep the underlying tiled data buffer
    around until any rendering that references it has completed.
    Keep a list of buffers referenced by a rendering batch.  Unref/free them when
    the associated batch's fence is executed/signalled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ae4728eb429d7b5217d34ec96fc973a5e7cfe95
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 10:30:12 2008 -0600

    cell: set cell->num_textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c1e98d9598bb5a30224583bdf211a1352b96d44
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 22 08:12:42 2008 -0600

    cell: note that dst reg writing needs clamping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7004582c1894ede839c44e292b413fe4916d7e9e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 21 14:12:17 2008 -0600

    gallium: implement tests for PPC/PPC64

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a2a2d5332b4912dd7c3d3d891920bdc419fbde0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 21 14:10:09 2008 -0600

    gallium: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2278107b2498d18d840e392dddd59bc8e5c47ec0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 20 17:43:05 2008 -0600

    mesa: more test options in progs/demos/textures.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abfc32a68cbf95a7951b1b9fc18a9af7c524b69e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 20 15:44:22 2008 -0600

    cell: minor improvements to batch buffer functions

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

    cell: temporarily disable freeing of tiled texture memory
    
    Allows glDrawPixels to work for now...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97e63437dc216c7fdb25220655ecbf26042cfec8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Oct 20 13:03:45 2008 +0100

    mesa: note that texcoords are generated by setup routines when pointsprite enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c6c2f1d23b02491c60e0cbce6815b468ff14c08
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Oct 18 09:55:54 2008 -0600

    gallium: add some checks for null surface pointers in state tracker
    
    Fixes some segfaults in low memory situations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3354e668f0d4eb7ad1d92607031c1fc2e785e8d1
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Oct 17 17:20:03 2008 -0400

    g3dvl: Get rid of state tracker unit tests, stale and not useful atm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e52630e296807282592a50a3a4c7a9b50a56adb0
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Oct 4 15:38:12 2008 -0400

    g3dvl: Bad test, use proper picture height.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81724da4f61f2ba678e2e0376209e1b754e1ecab
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 17 09:09:57 2008 -0600

    cell: use an approximation in compute_lambda_2d() to avoid sqrt
    
    Though, the logf() call still needs attention.

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

    cell: add new debug flag (cache) to report texture cache stats on exit

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

    cell: more efficient state emit for textures/samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa7b8388066651c5cfafd4ce6461fc43c982d8c7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 16 15:48:04 2008 -0600

    cell: use 7-bit weights in sample_texture_2d_bilinear_int()
    
    This allows us to use 16-bit signed mul/add instructions.  Had to
    used unsigned mul before and there's no unsigned mul/add instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87a6fe57e85ea5f273e808211a0e61d2b837b8e2
Merge: b50a0b89d946cac3c18a84c3a77cc8dcf96eeec7 d422c1eb5c0fac8f946758ecce96072505c77683
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 17 14:13:00 2008 -0600

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	progs/trivial/tri.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d422c1eb5c0fac8f946758ecce96072505c77683
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 17 13:37:11 2008 -0600

    mesa: redraw upon keypress in trivial/tri.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d6ef125ac6044438db5b89d6d310ccfc4b8140a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 17 13:35:42 2008 -0600

    gallium: fix mis-matched malloc/free vs. aligned malloc/free
    
    Use aligned malloc/free for teximage data everywhere to be consistant.
    The mismatch didn't make any difference when HAVE_POSIX_MEMALIGN was defined.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b50a0b89d946cac3c18a84c3a77cc8dcf96eeec7
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Oct 16 23:41:13 2008 +0100

    build "GLX" egl driver by default and egl demos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51ffab362b27997f9c6c60bf9bace1b1854817db
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 16 13:54:17 2008 -0600

    cell: pass spu_texture_level ptr to get_four_texels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=033c90f4c16c1da517d676282508208319bd5ec5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 16 13:49:42 2008 -0600

    cell: implement KIL instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bff2fccc9774e3f3af3c0f8ea345037051cf40e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 16 11:48:05 2008 -0600

    cell: CELL_NUM_SPUS env var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5191429b15a3e7a7ef7cda499de8074c2c0df94f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 16 11:19:22 2008 -0600

    cell: trilinear mipmap interpolation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0c70f9aabcb8e7c57c71eac2bd4dc86a2f86a0e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 16 09:52:02 2008 -0600

    cell: update comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1da8f9b005a197214532e124c764a4e04e835519
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 16 09:33:45 2008 -0600

    cell: call proper sampler function in sample_texture_cube()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=926b8dbb3e86360e5968882df94785ae84d0ad43
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 16 09:00:05 2008 -0600

    cell: clean up various texture-related things
    
    Distinguish among texture targets in codegen.
    progs/demos/cubemap.c runs correctly now too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0116ee1d1c341726b6ed23c2dddc4515e8a34385
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 20:46:43 2008 -0600

    cell: start some performance measurements
    
    Use the spu_write_decrementer() and spu_read_decrementer() functions to
    measure time.  Convert to milliseconds according to the system timebase value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c915b14a545ffb10cc1c98cc69f997b6471617f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 19:40:51 2008 -0600

    cell: updated debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ecb4f969403c80e9a5e1e94070ec52f99823909
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 15:46:53 2008 -0600

    cell: updated status in docs/cell.html

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=224c19a758466cdfb821e1a40db4928311278e90
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 15:34:02 2008 -0600

    cell: get rid of last usage of float4 union/typedef
    
    Results in slightly tighter code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30d3b581124a9fa5fbc7aa8404f717c5c2a6ab15
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 15:20:09 2008 -0600

    cell: simplify triangle front/back face determination

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec7d6c656178babdf143faa242f7a3df9d0bc22c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 14:39:16 2008 -0600

    cell: send rasterizer state to SPUs in proper way, remove front_winding hack

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bf105997748ba268eb65b39461e379fe6642c5a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 14:26:08 2008 -0600

    cell: query # cells too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bcbefb370ef8d0a6751636a28cd12b3e9cde7dc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 14:20:10 2008 -0600

    cell: query number SPUs with spe_cpu_info_get()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67f615681c569264eab1bc901473c86cfc54e480
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 14:18:51 2008 -0600

    cell: use CELL_MAX_SPUS consistently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eb0b0a816764a323af7a8d2b5cb6792f886ce04
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 14:12:55 2008 -0600

    cell: remove some old, pre-batchbuffer stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79e96b3a77f7d5c7136b380abcc675c7242d0ffe
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 13:58:58 2008 -0600

    cell: move some CELL_MAX constants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708f046c215d070e82f40eee895a8d312b1a64c7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 13:56:00 2008 -0600

    cell: remove obsolete spu_debug.h file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddeec1ed10d6c12403fe8d30c072ea68f044db99
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 13:55:18 2008 -0600

    cell: simplify spu debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53951531ae7bfd64afae1ae55aac7f6ebd3fe4f5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 12:35:51 2008 -0600

    cell: propogate blend color to SPUs for the fallback fragment ops code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f76a77b319b4b66001dea4bcfccd0484aed82f5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 11:59:34 2008 -0600

    gallium: fix the shader-rebind test in softpipe, as was done for the draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a8f203cdea768466e5faf1dec4155e1e945c78
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 11:56:57 2008 -0600

    gallium: fix the test in vs_exec_prepare() to avoid redundant bindings
    
    Fixes regressions seen in progs/samples/prim.c, progs/demos/ray.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f06dae20c173a0edbb1d310b5f6b06068a61b0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 10:37:49 2008 -0600

    gallium: temporariliy revert softpipe shader optimization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9382a7100fd6de6e615dc661ed813bf43e24ec15
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 10:54:36 2008 -0600

    cell: updated vertex dump/debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f60c756ed14f25731ff2a52d6b695ceb5b7a6f6b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 10:54:06 2008 -0600

    cell: additional debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e506f422a13b20fcc95edb6c7048a9de6e32efa
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 10:53:48 2008 -0600

    cell: fix/add some fallback blend cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abcd28b0b3fb77d3f99da957faa94e21ed54cae6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 10:43:53 2008 -0600

    cell: need to flush draw module when constants change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b261ed1f613dc8c13c69d8770afd6cb9ebec3cca
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 15 10:23:14 2008 -0600

    mesa: revert accidental change to fslight.c demo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13f46fa1b9c3009395a0d7f30ebef127f5937451
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
    (cherry picked from commit 23cc303994eb630c56b1224dfdac51dcea41ed03)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf85e413ad7672c1cef73215222ca1caa8e48b30
Merge: d533a5d00ae2d0669e9da41718ee847de0c343aa 055d986efefa310d6ffd1106e565ca2f5964159a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Oct 15 17:20:30 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/main/context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d533a5d00ae2d0669e9da41718ee847de0c343aa
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Sat Oct 11 20:41:14 2008 -0400

    Update DRI2 implementation according to new specification.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5ef0beb0549b2b613c379553cc51f9f1ae72299
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Tue Oct 14 23:07:42 2008 -0400

    Revert pointless reindents to avoid merge conflicts.
    
    Why are we reindenting code that's work in progress...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f6472fc695ae6d0dfd87f71312e98a5395fd8a5
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 15:14:33 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxclient.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e3edb6f98448d2049c13eeecc17c13fe36305de
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 15:13:21 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glcontextmodes.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00be6dfe2ba54008fb8a311aa7523ee012181dcc
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 15:10:59 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxextensions.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6d037678dd701e006a03fa1eb0b423a5bcac52a
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 15:07:23 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxextensions.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb4658fab67c92a350096d8fa83bac9fee6cb5a
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 15:04:31 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xfont.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57e9f2a74dc5489577c38a677d0f9a1f841e489
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 15:03:54 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xf86dristr.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=400c2d0ceada2b570a42fa42152eac0147943c18
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 15:03:13 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs XF86dri.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b69ef3eb51ae1997171a70352780aaab2affa1b7
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 15:02:55 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xf86dri.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7ff9f191308f1ec461ce0ac76870be913d3771c
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:58:33 2008 +0200

    glx: kill old K&R syntax in XF86dri.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd8b90a81b91a241a240f377918f5e24ffe04033
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:41:33 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs vertarr.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=801933c3e46a7872aa22edfa0372361f9b748d3a
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:37:06 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs singlepix.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee88fff4323506772be65e0febc457e2c8543235
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:35:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs single2.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=750f497713cb560ffed36ebb5d17ea5445db049c
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:34:43 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs renderpix.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b48c862c6a42ee9bc1fd6be11c688d692d1674b
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:34:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs render2.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c900bd546044dce51df5751f4f03078d1d25595
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:33:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs pixelstore.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32d7d5fbae9f5b45e8a7d5b2fdf1cac7906b34e5
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:32:52 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs pixel.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b2f1227394986f2d1831ab691d9f014b3a44fd6
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:31:49 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs packsingle.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a2568b375b3f906ab081cfc53038271f8386c28
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:29:23 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs packrender.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f7c84cdfe0ce9fb56559062875de8303c61856
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:27:46 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_window_pos.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9fa7400d796a63eda2ffdb8a6e4b27ff8f54794
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:27:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_program.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76ddfa3a4c3b1fa743a53855e798dd8df4382938
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:25:55 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array_priv.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c09881c79fa11352d008779d632973608d9164ed
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:21:17 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2d45617ddf54355ea2992eb5cd1c5cb82f12496
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:20:15 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ae395a8839dbfa5151b837303957f8438d45444
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:19:24 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_transpose_matrix.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cc369e820b07fc3a57f3bb19af7cdd679476533
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:18:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_texture_compression.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a3db8004e44369accd99c9d761105af4033bd6c
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:12:40 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glx_query.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35dc7eadfafbf04e39dd8e54fa81b3d2eb46250b
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:12:02 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glx_pbuffer.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dd46f15c38816191a20e78706c6a530a865e924
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:10:16 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxhash.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b87e8ae0f55ccb268aa4e8bdd697aeba9f235b91
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:10:06 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxhash.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7f76587b80b305bc91ddb1cb9661dbfc5247750
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:08:45 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxext.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3959d457d6b614c29396b081b246bd52752aac80
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:07:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxcurrent.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ea9971377b8d2205a880b5ce6d2f650983e5fb
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 14:06:30 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxcmds.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b928a12ee3760c73ebfe4ae6656ee1f12b042372
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:49:49 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glcontextmodes.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f04f8ddee7d270e7596a145e423df0068875829
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:48:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs eval.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1a2078f7107acd83e7ef747aa763617ddc547eb
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:47:37 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs drisw_glx.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79d830ce5dfac73762e7daa6864206703d721390
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:40:09 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_glx.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7970d6b17966e54f25929ee5fae3ddd2e646c4a
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:26:09 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_common.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=321a73d9d5744e3ce57a90a6452407e75b7d7d08
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:25:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_common.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca7330be399fb627a95b215c71e91329dc04dcf
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:18:41 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5b588dc9de85de2253a947e07ba230a991d0d5
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:17:32 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2_glx.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0965740c4991b4417adc5acad5ba9e9dc50b0844
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:16:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d16aaadf17343231505a7673e8c51aea7b726e8
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:12:37 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs compsize.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=109f3f709f29d1e817e299d460822580714cbbf7
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Mon Oct 13 13:11:30 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs clientattrib.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=696bf66fa9c7173067969ddf034f4f1ebf403b85
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Sat Oct 11 14:27:07 2008 +0200

    glx: add a line of Emacs helping variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f31200a33f48445d3c628a46cb790d901391ef0
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Sat Oct 11 13:09:50 2008 +0200

    glx: No need to zero a local variable.
    
    My previous commit e2060348630b59a446bac7f734fdde40033093ab introduced this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4bb29cecd1dcee1f92d77bd462069fda71fe039
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Sat Oct 11 12:56:32 2008 +0200

    glx: make INIT_MESA_SPARC more robust
    
    Embed the macro body into do { ... } while(0) .

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cb405252ebb009119e5d464aa6e7cd4d845705
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Oct 13 13:04:04 2008 +0800

    i915: Texture instructions use r/t/oC/oD register as texture coordinate.
    
    Fix http://bugs.freedesktop.org/show_bug.cgi?id=16287.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e4e4117e2e7dbbe4093b3ad8494f072940fbbe
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 25 19:11:03 2008 -0700

    intel: Add acceleration for glDrawPixels(GL_STENCIL_INDEX).
    
    This is nasty because there's no way in GL to output data to the stencil
    buffer directly, so we have to do a dance to wrap the depth/stencil buffer
    in an ARGB renderbuffer.
    
    Improves performance of several oglconform testcases by better than a factor
    of 2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=295d6f8e8f03192320aa8d4ed767427dd06071a5
Merge: 2882a2db7a766c60bb231978ea829632438dd8a4 41ccdde767e7aba6e8e6a9a035eacd6338c03a95
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Oct 15 13:21:11 2008 +1100

    Merge remote branch 'origin/gallium-0.2' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41ccdde767e7aba6e8e6a9a035eacd6338c03a95
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 17:22:40 2008 -0600

    cell: initial bits for 3D texture support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c017c2c3c3649650cd0dc89a3b4946eab0e5a8c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 17:22:06 2008 -0600

    cell: replace FREE() with align_free()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e42a394ed5ca00a9d0a51a0c26d4fef9959ba43c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 17:19:57 2008 -0600

    cell: fix incorrect parameter type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f7c6b55ae962e30f32cfec9a14a652d3b5b5943
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 17:11:29 2008 -0600

    cell: support for cubemaps
    
    Though, progs/demos/cubemap.c doesn't quite work right...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0931e520a8d7cc5b4db8a4b887c5cf139b2647f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 17:09:56 2008 -0600

    cell: fall-through case for TGSI_OPCODE_TXB

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85dc1aec9c5fc63a01bb8db07215b84790d15d8f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 15:19:01 2008 -0600

    cell: support NPOT textures, clamp/repeat mode, normalized/unorm texcoords
    
    glDrawPixels works now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38d396e15aceaca299c5de571c4dd5b3d9b27242
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 14:02:07 2008 -0600

    cell: fix npot texture tiling bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f56d5bbf2e52c815c820138eaad6c0fb93d47ba
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 12:52:16 2008 -0600

    cell: fix broken negative texcoord conversion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d2d5ceca21c87bea5e269e8099fb6f1d821b97a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 12:42:21 2008 -0600

    cell: use minify vs magnify filters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58ea98dc68605130dda2538027f941df39ccd514
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 12:41:46 2008 -0600

    cell: fix assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8bddf698d523f597fea0f721b064daee81d8005
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 12:11:52 2008 -0600

    cell: basic mipmap filtering works now
    
    Though, only GL_MIPMAP_NEAREST / GL_LINEAR works right now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3baf83db3c60be8185bc68a0aa3adbce80d9025e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 12:10:27 2008 -0600

    cell: fix tex image stride bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bee156d8518419befb50ba57d22fed4037797ce
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 10:55:38 2008 -0600

    cell: now do texture twiddling in the right way, at the right time.
    
    Also handles images smaller than 32x32 now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7609be0f1cc8d7a822a29a2ecc165cd848df2b3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 14 10:05:23 2008 -0600

    cell: remove old code, clean-ups, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=055d986efefa310d6ffd1106e565ca2f5964159a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 14 13:56:12 2008 +0100

    trivial: more vp tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5548a3072f73b8868746b640535c4774657dc306
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 14 13:52:38 2008 +0100

    vp: add simple vertex transform test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=568e96b4533c5135f4d7f568a81cdfc0a6dcd7eb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Oct 14 14:15:26 2008 +0100

    mesa: modify fixed function vertex programs not to reference constant attributes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d4f3b841753e16fbb33e444b6a787663e54fce5
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Tue Oct 14 11:54:20 2008 +0100

    dri: don't check the number of cliprects before swap, let
         the swap handle the requirements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc562a7acd86bee4853d38961e29c8da3d56e548
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 20:19:51 2008 -0600

    cell: more clean-up in spu_tri.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d7cc6176de09e683e5b40a69df250d1abfaf6f0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 19:50:20 2008 -0600

    cell: remove dead code, clean-up, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dee18a147d3adaf2578d27837c8f18c92d796c9d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 19:41:26 2008 -0600

    cell: finish-up perspective-corrected interpolation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=978799beb2a9c51550abb1f37bb6f63d06bc4717
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 16:43:11 2008 -0600

    cell: initial work for mipmap texture filtering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0c136cfb1fcbcea35e17dc699a96acbb24738f5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 15:17:01 2008 -0600

    cell: remove old texture-related fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c05cabd646f1c7384b5187e3427064096aef4673
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 14:31:11 2008 -0600

    cell: use fewer memory references in sample_texture4_bilinear_2()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=420e8cdf25501dd82e1c178e6300d7b416798e25
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 14:10:36 2008 -0600

    cell: remove more old texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67425aaa09df9cab76d7cc5c66e9e4595f0ccf40
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 14:09:54 2008 -0600

    cell: bilinear texture filtering using integer arithmetic
    
    Fewer float/int conversions involved.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8fb3682619ea49c5fefdf8b88cdb95eac7478ff
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 11:16:04 2008 -0600

    cell: remove old texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b07c28dee74c7aa3be5efac8084d610675af291
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 10:55:08 2008 -0600

    cell: do texture sampling/filtering for four pixels at a time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=734685549ca7dbee78845fdef1d65aceaa729845
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Oct 13 10:54:11 2008 -0600

    cell: added spu_unpack_A8R8G8B8_transpose4()
    
    Plus, clearer shuffle masks in other funcs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bc8ebb12be99ac769a0f2ad1f77a16ebb2bf41f
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon Oct 13 12:30:40 2008 +0100

    mesa: when emitting an address load instruction, for
          indexed elements ensure we write to a single register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecac7996d4c5a1e492ce97c5f5cac885941fc711
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 17:48:16 2008 -0600

    cell: more instruction scheduling optimizations (MIN/MAX/LERP/etc)
    
    Also, optimize register->memory stores.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a6c6fe01e84ffd54b47ea11aa766960df6ddcaf
Merge: 01e312a73b68dc5ddffca0d1b1472fc5dcb6f59e 24748268a3ac7bedc2c9ae5bf76c4c741d539f80
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 16:40:16 2008 -0600

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01e312a73b68dc5ddffca0d1b1472fc5dcb6f59e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 16:36:40 2008 -0600

    cell: pass texture unit (sampler number) to txp() function
    
    The glsl/multitex demo runs now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ff407874d6fed998b1f01dab68a2b4f1df988a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Oct 10 11:47:43 2008 -0700

    intel: GLSL 1.20 is broken in Mesa, so disable it in the i965 driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c011a9ca8c83f27eb2c9198f9b4a95ccbf9accf9
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Oct 10 09:43:15 2008 -0700

    i965: Add missing intel_pixel_draw.c symlink to fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3403b5482ee1c0faa0f42b8782ee3093a2f7b5e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 14:57:57 2008 -0600

    cell: add emit_RI10s() which does range checking on the 10-bit signed immediate field
    
    This type of checking should be expanded to cover more instructions...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f42ef6f39d213b4c6315ba95791c16ca2b1a4b21
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 14:44:52 2008 -0600

    cell: additional 'offset' checking in spe_lqd(), spe_stqd()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78c67a726fff052abeb03417283504a5dd521665
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 14:35:56 2008 -0600

    cell: fix assertions in spe_lqd(), spe_stqd()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53ae243869a9e1ff0f2b1c559ec51adff867b970
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 14:34:43 2008 -0600

    cell: fix function prologue/epilogue code for large stack frames
    
    The ai instruction is limited to a 10-bit signed immediate value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adeed0f90fdd46ea139d5c4b3b75d5dc79b2a0c7
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Oct 10 14:13:13 2008 -0600

    CELL: fixing stencil bugs
    
    These are the defects found and fixed so far.  Several more have
    been observed; I'm working on them.
    
    - Fixed an error in spe_load_uint() that caused incorrect values to be
      loaded if the given unsigned value had the low 18 bits as 0,
      and that caused inefficient code to be emitted if the given value
      had the high 14 bits as 0.
    
    - Fixed a problem in stencil code generation where optional registers
      weren't tracked correctly.
    
    - Fixed a problem that the stencil function NEVER was acting as ALWAYS.
    
    - Fixed several problems that could occur if stenciling were enabled but
      depth was disabled.
    
    - Fixed a problem with two-sided stencil writemask handling that could
      cause a stencil writemask to not be applied.
    
    - Fixed several state permutations that were incorrectly flagged as
      not requiring stencil values to be calculated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d4d51d647c27288aa625560bc080231099c0b01
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 13:39:14 2008 -0600

    mesa: new _mesa_set_vp_override() function for driver-override of vertex program
    
    Patch provide by Keith.
    Used in state tracker by DrawPixels to indicate that the state tracker (driver)
    is using its own vertex program.  This prevents the texenvprogram code from
    replacing conventional shader inputs with state vars.
    Fixes glDraw/CopyPixels regressions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02931db3117cd064175a07412b860e8051d9ed58
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 12:38:27 2008 -0600

    cell: call cell_flush_int() at end of cell_create_context()
    
    Ensures that SPUs are initialized/ready before proceeding.
    This fixes a spurious assertion failure when the SPU-side shader function info
    hasn't been returned to the PPU before shader codegen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a13f61d34d40475a6f12fb8696b6e7d58aaa78b7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 12:24:39 2008 -0600

    cell: fix LERP when dst reg is a src reg
    
    Also, bump up frame size and fix some assertions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3a68b24bd601a4fcffb701bbd73864ed92a05e1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 12:04:49 2008 -0600

    replace 1.0/sqrt() with inversesqrt()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a45d293fd9a1432404a7e26f97cb20b2a0c43654
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 12:04:19 2008 -0600

    cell: fix fm/fs copy & paste bug from a few commits ago

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e43af05311acd979f43a75f8ba4d9152b453408e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 11:56:03 2008 -0600

    cell: fix bug in emit_FLR() when src reg == dst reg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc7d213c54b046ec03ddb1fcfb0d9d9e905ffedc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 11:52:55 2008 -0600

    cell: fix bug in emit_FRC() when src register == dst register.
    
    With this fix, the glsl/brick demo runs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=086a56134f334505ca9cd6f57194280c1ebf44dc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Oct 10 08:44:29 2008 -0600

    cell: updates in response to draw's struct vertex_info changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3801c1431203fc4dca24d56577995ae2e78956
Merge: d7f1cb5b5a134b63227d5746a2dd1f05597c5c2f 7216679c1998b49ff5b08e6b43f8d5779415bf54
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Oct 10 15:26:28 2008 +0100

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/glapi/descrip.mms
    	src/mesa/shader/grammar/descrip.mms

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=7ac1fc77661faf0897507fef0437fe69d0ba53ac
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 9 19:54:46 2008 -0600

    cell: fix incorrect bitmask in spe_load_uint()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02aea66b1ad7703f9c46e939eaa2d7aa91073c39
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 9 19:50:57 2008 -0600

    mesa: toggle colormask values with r/g/b keys in tri-mask-tri.c
    
    Plus misc clean-up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583098e3cb602fd9810a7c65718155fd9b0b3fda
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 9 19:48:53 2008 -0600

    cell: implement basic TXP instruction in fragment shaders
    
    Lots of restrictions for now (one 2D texture, no mipmaps, etc.) for now
    but basic texture demos work.
    TEX, TXD, TXP do the same thing for the time being.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6e806a2b8c3e54ac694810616e79924dfd84826
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 9 19:45:03 2008 -0600

    mesa: simple multiple textures test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c201e357eb95f9b18b8d9b8a534ae2594a176904
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 9 10:56:25 2008 -0600

    cell: better immediate value allocation, better comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9689791ddd1030f7cd25af21701f56d89e0f3b0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 9 08:52:31 2008 -0600

    cell: massage the emit functions to get better instruction scheduling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a3fa97be3d10a6d4e36c6d232afb884efd69d55
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct 9 08:24:03 2008 -0600

    cell: more accurate comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca5224945ae11d3c2e80fd39b7e08464d019bbdd
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Oct 10 01:31:34 2008 +0100

    gallium: silence warning

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=db9de99925ee7d16ef2e99d41510e7231aa25366
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Thu Oct 9 23:32:01 2008 +0200

    Gallivm: cleanup soa storage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d48a92e88040470f93e2186f8eb23e4797a09860
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 8 20:44:32 2008 -0600

    cell: implement function calls from shader code.  fslight demo runs now.
    
    Used for SIN, COS, EXP2, LOG2, POW instructions.  TEX next.
    
    Fixed some bugs in MIN, MAX, DP3, DP4, DPH instructions.
    
    In rtasm code:
      Special-case spe_lqd(), spe_stqd() functions so they take byte offsets but
      low-order 4 bits are shifted out.  This makes things consistant with SPU
      assembly language conventions.
      Added spe_get_registers_used() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4e477433f485a39b5de448d0a9cb6f4bf9bb90f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 8 20:34:35 2008 -0600

    cell: implement more built-in shader functions, link spu code with -lm

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

    cell: increase SPU_MAX_FRAGMENT_PROGRAM_INSTS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c57cbec32136c25f104872179d979098be9a1a7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 8 16:35:40 2008 -0600

    gallium: asst. clean-ups
    
    Don't use register qualifier.  Doxygen-ize comments.  Remove 'extern'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73d00b9e93a9e8a5fecb0de224552741e389fc11
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Oct 8 16:33:04 2008 -0600

    gallium: better instruction printing for SPE code

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=b99c39ea7bf7ff3d6c0fe8599ce25a6b6bf154fd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 16:24:43 2008 -0600

    mesa: use the shaderutil.c helper functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=800c350d71132bbb5126bd89310df540332978f4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 16:14:27 2008 -0600

    cell: add support for fragment shader constant buffers

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

    cell: fix incorrect extended swizzle term code in get_src_reg()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3008657ceaec3f91386c767c51647729afe16b34
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 15:13:48 2008 -0600

    cell: fix formatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e561058641ca39a676b219a056f889ad99240029
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 14:58:05 2008 -0600

    cell: remove old code

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

    Gallivm: reorder the functions alphabetically so I can work on it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8463ddb7401e313888497da30d05e5151db1a066
Merge: 6f29c2ff2dc4b3aefe282133376caed68b65a3d0 be3c070b6a86255feb752b7574daff8cb6091b96
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Oct 7 23:42:48 2008 +0200

    Merge branch 'gallium-0.2' of git+ssh://marcheu@git.freedesktop.org/git/mesa/mesa into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f29c2ff2dc4b3aefe282133376caed68b65a3d0
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Oct 7 23:42:36 2008 +0200

    Progs: hook the glsl identity example into the makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be3c070b6a86255feb752b7574daff8cb6091b96
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 14:50:06 2008 -0600

    cell: memset() key to zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44799c3b7e0e4260b93e68a5da5a03c9279ac26a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 14:34:08 2008 -0600

    cell: use new keymap to save/re-use fragment ops code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f192ad5ebca138a21fd372fa268ba2b0f4f8b147
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Oct 7 14:33:16 2008 -0600

    gallium: added general-purpose key->data map/lookup container

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af59f767a03da4dd434a6d655e3d0bc05feb298a
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Tue Oct 7 21:47:45 2008 +0200

    nouveau: first draft of swizzle texture upload to vram

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=4ccbee24391823cc559bbb341f62fa375af864f7
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Oct 7 21:21:20 2008 +0200

    Progs: add a trivial glsl test, useful for gallium driver bringup/debug.

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

    Gallivm: don't say hello, it's rude.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba86520cf750e2fdbb686cb3afe2acdbd447d2f9
Merge: 94ba48bd85ec5c62e1a303d8bb3fc25c8e153247 4d7394f89292131323fc8e39efa511a2eeb8cc60
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Oct 7 21:11:14 2008 +0200

    Merge branch 'gallium-0.2' of git+ssh://marcheu@git.freedesktop.org/git/mesa/mesa into gallium-0.2

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

    Gallivm: fix the constant layout, this gets a bunch of progs/ working. Notably, gears doesn't.

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=4d7394f89292131323fc8e39efa511a2eeb8cc60
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Oct 7 14:25:09 2008 +0900

    gallium: Introduce PIPE_ARCH_SSE define for SSE support.
    
    Besides meaning x86 and x86-64 architecture, it also depends on SSE2
    support enabled on gcc.
    
    This fixes the linux-debug build.

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=8e8208d6db8b764568539784a6473d545dec2265
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Mon Oct 6 19:48:57 2008 +0200

    Mesa: fix the case where there are no vertex attributes.

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=d008fb178631aecacc07aeec66299748470fd8c7
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Sep 22 12:26:13 2008 -0400

    g3dvl: Ignore client flush requests unless entire frame is buffered.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=111b8f6dd9c97cd30979c8d5f56244e1e6ed60a2
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Sep 22 12:13:23 2008 -0400

    g3dvl: Bad semantic index in shader decl.

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=afaa53040bd01ca86762e7d7b1a5a65810767921
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Oct 3 18:00:43 2008 -0600

    CELL: changes to generate SPU code for stenciling
    
    This set of code changes are for stencil code generation
    support.  Both one-sided and two-sided stenciling are supported.
    In addition to the raw code generation changes, these changes had
    to be made elsewhere in the system:
    
    - Added new "register set" feature to the SPE assembly generation.
      A "register set" is a way to allocate multiple registers and free
      them all at the same time, delegating register allocation management
      to the spe_function unit.  It's quite useful in complex register
      allocation schemes (like stenciling).
    
    - Added and improved SPE macro calculations.
      These are operations between registers and unsigned integer
      immediates.  In many cases, the calculation can be performed
      with a single instruction; the macros will generate the
      single instruction if possible, or generate a register load
      and register-to-register operation if not.  These macro
      functions are: spe_load_uint() (which has new ways to
      load a value in a single instruction), spe_and_uint(),
      spe_xor_uint(), spe_compare_equal_uint(), and spe_compare_greater_uint().
    
    - Added facing to fragment generation.  While rendering, the rasterizer
      needs to be able to determine front- and back-facing fragments, in order
      to correctly apply two-sided stencil.  That requires these changes:
      - Added front_winding field to the cell_command_render block, so that
        the state tracker could communicate to the rasterizer what it
        considered to be the front-facing direction.
      - Added fragment facing as an input to the fragment function.
      - Calculated facing is passed during emit_quad().

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=22eb067c8863cbd9078f136706effd5df3375dbb
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=21f98ad30aaeab5085d12278830f485e61b47cc1
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=66d4beb874606baab95fb6539de895eb373b0ccb
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=a15699c3f54edb5d5b42960e7568e587b752e407
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=a77976d2ee578d0483c64f2aa41719bbae9c1c97
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=8bdb4d2b2fdb12d0ba5249c289d349e35d893d00
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=3f4b67f5d715f53fec618ed0e48615f87ff1cfda
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=fdcaf569d446db830a6eafd9c7f7c1b1030c0a93
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=9859edc6060c8f4d23a91dbfabd786975e6447a2
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=0116ea34e1308a233e406a5d26f09217a69a5ed6
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=3f477e111a96493ff2863af06a98e8849ffbc6d8
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=5620c20b24dc4f780a2246eb5270c4476b487e0a
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=2cb213ff233ccd566e716aece45da78daa7d015a
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=5b60d6d07b79124499a1d75a2830cf2e5949d1ad
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=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=23e325e55a24a94cbbeea1592d07f1a09a844de7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Oct 1 10:25:41 2008 +0900

    Add -msse and -msse2 to the *-x86 configs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb8a3ba433190b7af254349b00d356b31e813a1a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Oct 1 08:28:05 2008 +0900

    util: No-op u_sse.h outside PIPE_ARCH_X86/X86_64.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbfce4175bf72788842bb45fa11c7e19caa8e6a8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Oct 1 08:27:20 2008 +0900

    tgsi: Include p_config.h.

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=e3378790bb43d65689349545a14c8651677aff41
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Sep 30 15:38:38 2008 -0600

    cell: Fixed usage of MAX_INSTRUCTIONS to use new MAX_PROGRAM_INSTRUCTIONS instead of old MAX_NV_XXX definitions in order to allow Cell TGSI fragment program generator to work again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e585719ebab17959d972e2e69c04203ecd3f2f3
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Sep 30 14:07:09 2008 -0600

    cell:  Moved X86 checks to wrap #include section so that Cell targets will compile again.

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=8415d06d90a197e16554dab98d160334fd9f9f93
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Oct 1 01:13:40 2008 +0900

    util: Fix util_fast_pow/exp2/log2.
    
    - Use a lookup table for log2.
    
    - Compute (float) (1 << ipart) by tweaking with the exponent directly to
    avoid integer overflow and float conversion.
    
    - Also table negative exponents to avoid float division and branching.
    
    - Implement util_fast_exp as function of util_fast_exp2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2882a2db7a766c60bb231978ea829632438dd8a4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Sep 30 12:06:56 2008 +1000

    nouveau: some small API changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cd046c9b1da31e4ff178816bdfe2ee3451a1553
Merge: 8c14bd6992e338da8e467775b0237c8db7cbe44d 5dc8e67078be8b8c42a809311debd275ac7d64a7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Sep 30 11:57:45 2008 +1000

    Merge remote branch 'origin/gallium-0.2' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dc8e67078be8b8c42a809311debd275ac7d64a7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Sep 30 01:12:52 2008 +0900

    tgsi: SSE2 optimized exp2, log2 and pow implementations.
    
    Special care must be taken when calling compiler generated SSE2 functions
    from the runtime generated SSE2: saving the xmm registers, and notify gcc
    the stack is not 16byte aligned.
    
    It would be more efficient to keep the stack pointer 16byte aligned, but
    too hairy, and not consistent in all x86 architectures.
    
    This has been tested in linux x86 and windows x86 userspace. Not tested on
    x86-64 because it is broken for other reasons (even without this change).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=906336cd7ce5ff1cf9d10fb21375b9c0bcd5fe57
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Sep 30 01:07:09 2008 +0900

    util: Header for SSE2 intrinsics portability.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6607f2cf19d083a979716a341e6e175aef7d6830
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 29 19:09:39 2008 +0900

    rtasm: Implement immediate group 1 instructions. Fix SIB emition.

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=fe1c9872ae258b78f195c1885ddfc29d07d17cf6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 17:59:19 2008 -0600

    cell: checkpoint: more work in emit_function_call()
    
    Simple function call works now, but we don't save/restore the caller's registers yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55b65d3b42b8ba1ea1c5b5549b4629f3b20e7a97
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 17:57:01 2008 -0600

    cell: stub-out sin/cos function bodies to avoid trashing caller's stack for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=938e12c1caee7e34fcc6630f17f422ebdd824ec3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 17:06:22 2008 -0600

    gallium: SPU register comments

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

    cell: move command processing code into new spu_command.c file

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

    cell: move debug-related declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f45d39fa34ca36839c684fdcadd1476360de3a63
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 10:02:58 2008 -0600

    cell: move debug macros into new spu_debug.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1189ea882714282b884d37e530cd638dd4ca660
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 10:00:14 2008 -0600

    cell: move really_clear_tiles()

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

    cell: align instruction buffers to 8-byte, not 32-byte boundary

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

    cell: asst clean-up, var renaming

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

    cell: remove unneeded blend/depth_stencil subclasses

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=164fb1299e1614ce05ae539d832567469eedb402
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 09:38:40 2008 -0600

    cell: checkpoint: support for function calls in SPU shaders
    
    Will be used for instructions like SIN/COS/POW/TEX/etc.  The PPU needs to
    know the address of some functions in the SPU address space.  Send that
    info to the PPU/main memory rather than patch up shaders on the SPU side.
    Not finished/tested yet...

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

    cell: inst reorder to save a cycle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=632055f831a6eef75a73f246e2548fd2d4789acd
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 26 15:08:57 2008 +0100

    st: add prototype for st_get_framebuffer_dimensions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3e2e7e92ada3c430476de7a5dddf529914b4f0
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 26 15:04:09 2008 +0100

    st: export st_get_framebuffer_dimensions() to retrieve
        the width & height of the fb

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7510ddc3f6faa68154c11ce820097492a0748d2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 07:37:32 2008 -0600

    mesa: fix incorrect parameter order

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47bf26845712bea756526fc159bdb355ceaef9c2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 26 07:37:15 2008 -0600

    mesa: remove const qualifiers to match device driver interface function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81234666fcd2cbdc92ba5e14b3bb259929b17549
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=fad2dd8447a7f6cf002d8b902d4075023ede2a50
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=f51cca72d31aacbae815c70071d2d3a04d55025a
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=b5e1a93036b22bd30738abccbb8a2645a515667f
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=d01269a57f4cfdb859352c933bc546296545dd80
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=6c72bc8089037daed0c471dda62310d1101e08f0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 25 11:46:27 2008 -0600

    mesa: fix default buffer object access value

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=e9c722b660ee8fc0aa73335d447f1dd8bced6fe2
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 26 14:19:18 2008 +0100

    st: change from ** to * for st_unreference_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f83c30dd039380ead8e16936464edd11038bb37
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Sep 24 18:56:44 2008 -0500

    mesa: fix indenting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ee04ce4e4f22e63e17cd18919f564d4fa518854
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Sep 24 09:59:17 2008 -0700

    dri: remove unused files present only on gallium-0.2 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb8db63a89c4ac7fbbbc0912e1dde0871ae9c35c
Merge: bb6a69d1696cacf828a3de21bc57678c0e4aa54a 1e3a44fab068f00378613456036716d0c3772969
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 26 14:09:04 2008 +0100

    Merge commit 'origin/master' into HEAD
    
    Conflicts:
    
    	src/mesa/vbo/vbo.h
    	src/mesa/vbo/vbo_exec_api.c
    	src/mesa/vbo/vbo_exec_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb6a69d1696cacf828a3de21bc57678c0e4aa54a
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 26 12:27:29 2008 +0100

    egl: cleanup doublebuffer check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc6bdf49ca19c08d0c7134d2cd881b9c166cdc8a
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 26 12:18:59 2008 +0100

    egl: switch to egl_glx.so as the default EGL driver for X.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=192f45606a7c388862112b8d53a5983fb125fee3
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 26 12:18:16 2008 +0100

    egl: fudge with LIBGL_DRIVERS_PATH to pick up EGL specific DRI driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8015f3ae3b96d93e8b1338b8254bcbead45bb91a
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 26 11:18:58 2008 +0100

    egl: Add new EGL driver that wraps GLX.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d142f216d2827218d2ad596625fb0054cb7d7fe4
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 26 11:16:39 2008 +0100

    link EGL demos with -lGL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f3e37de17a5636625f0275ca639fdc25ef1e95b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Sep 23 16:40:49 2008 +0900

    util: Update fast_log2 article url.

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fe186f8dc4fc7eeab3b1069c886458cfc2e517c
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Sep 24 20:42:57 2008 +0100

    add cso_hash_contains() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7dc7927339322fbffaba62d2fb69373b94caf0
Merge: 62dd7575f07f3ff9803118113746dba9219c1390 9acf207277b4de91b917b37a92f6b612f4710c80
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Sep 23 17:40:49 2008 -0700

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62dd7575f07f3ff9803118113746dba9219c1390
Merge: 2cb3d2b7a0d8f505131e98053d3e19982012fccd 452a592ca4b1bac78eee53fb9f2f1deac7832840
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Sep 23 17:24:39 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/main/drawpix.c
    	src/mesa/shader/prog_uniform.c
    	src/mesa/shader/slang/slang_link.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cb3d2b7a0d8f505131e98053d3e19982012fccd
Merge: 9e7c0724bbc62c86dc302a9fe76b3e4288fc4461 ec76910187adc88fc54907ffa3506309ee2abcf3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Sep 23 17:08:24 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/glapi/glapi_getproc.c
    	src/mesa/main/image.c
    	src/mesa/shader/slang/slang_link.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e7c0724bbc62c86dc302a9fe76b3e4288fc4461
Merge: a0bd3972b645fbe61c3d1e2bbaa1510e04bad8d8 f85ea6837da434cdec011de431e62db20ee39df2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Sep 23 15:53:29 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0bd3972b645fbe61c3d1e2bbaa1510e04bad8d8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Sep 23 15:53:19 2008 -0700

    remove leftover merge conflict markers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c79cf15c48e51cb5cf790f44214ae6aaf78c69b
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Tue Sep 23 10:11:59 2008 -0600

    CELL: fix colormask code generation
    
    The colormask code generation had assumed that its input packed pixels were
    in RGBA format.  In fact, the format they're in is dependent on the
    pipe color format.
    
    Now the color format is passed in to gen_colormask(), and proper
    color format-dependent SPU code is generated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6901d6ef24224c27e20c3e864d035db1552aeeb8
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Tue Sep 23 10:09:36 2008 -0600

    CELL: improve legibility of CELL_DEBUG environment variable output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6642380841b8cc0d166bf1c6a76be786e1c50825
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Sep 22 14:33:53 2008 -0600

    cell: Fixed bug with absolute, negate, set-negative logic in source fetch for TGSI instructions.   The logic should operate on the origin channel not the swizzled channel.
     Please enter the commit message for your changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b3ec9ec2b96e33f975852ee9f4751c6fefe9869
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Sep 22 13:13:50 2008 -0600

    cell: Added TRUNC, SWZ (extended) and XPD instructions, verified against softpipe.  Optimized FLR and FRC.  Fixed writeback logic for DP3, DP4 and DPH.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c476395ffdff2cfbc0adb9b87e5b308ee3066a
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Sep 22 10:54:50 2008 -0600

    cell: Added DPH instruction and verified against softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb60fb77c7fa02e0018e10eb84c6ef7c6a5d551b
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Sep 22 11:49:34 2008 +0200

    r300: Adapt to the removal of _tnl_ProgramCacheInit() and friends.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5106f1b9acef1c5fa8b97b04c33f00c92dfb4c43
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Sep 22 11:48:26 2008 +0200

    Remove incorrect test from mmAllocMem.
    
    0 is a perfectly valid alignment shift, see e.g. driTexturesGone() which was
    broken by this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9122c0c0308345e2df2448bcb189d0f5d505909
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Sep 22 12:47:57 2008 +0200

    mesa: Remove left over merge conflicts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dace236c5fffa29d59e4d12fa865889bbecbdd24
Merge: e61793a7c01588f2e6235f1271af4c58fa8adad4 6fd15dd80666ccb1e9b99cedd306e32cc7cee989
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 22:30:55 2008 -0700

    Merge branch 'master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/glapi/glapi.h
    	src/mesa/main/api_exec.c
    	src/mesa/main/attrib.c
    	src/mesa/main/clear.c
    	src/mesa/main/context.c
    	src/mesa/main/mfeatures.h
    	src/mesa/main/mipmap.c
    	src/mesa/main/mipmap.h
    	src/mesa/main/readpix.c
    	src/mesa/main/sources
    	src/mesa/main/state.c
    	src/mesa/main/texformat.c
    	src/mesa/main/texparam.c
    	src/mesa/main/texstate.c
    	src/mesa/vbo/vbo_context.c
    	src/mesa/x86/common_x86_asm.S

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e61793a7c01588f2e6235f1271af4c58fa8adad4
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun Sep 21 18:32:09 2008 -0400

    gallium: cleanup the after merge framebuffer update code
    
    adjust it and make it behave like it used to

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90f1677fe6b6a016d38e89d1ebb23ce255f17b74
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun Sep 21 00:20:38 2008 -0400

    gallium: fix a fbo crash
    
    don't dirty the fb if we're rebining the frontbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a40dee3eb5151a282ce831b67427f3aa625de28
Merge: 53dd838de6cd455f00f43ef7f733d4e9b420b8d8 8701e5f702a0b15d44395268e2422c196d8f4efd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 12:22:21 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53dd838de6cd455f00f43ef7f733d4e9b420b8d8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 12:09:12 2008 -0700

    swrast: remove merge droppings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00929157de20b4b37a4b2b92a15d775a35e7d11c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 12:00:37 2008 -0700

    swrast: remove dead file not present in master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d4ef7cc0cc4746fdb5fdc0b44a680daa85bef1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 11:56:45 2008 -0700

    drivers/x11: remove early gallium support
    
    We originally piggy-backed gallium development in the X11/swrast driver,
    but the necessary code has since been moved to its own location in
    gallium/winsys/xlib.
    
    Remove the old code from here as we don't want it propogated back to master
    in any future merge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70312a1546ce3ec29681f34d35707121f8c4569
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 11:50:46 2008 -0700

    state_tracker: remove dead file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19af2db064805f3746cb4d810e5515f7e853185f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Sep 20 07:56:03 2008 -0700

    gallium: remove files not in master
    
    Remove git droppings we've accumulated somehow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a779f3b587d55cacd2b807ba10634e07c638a534
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Sep 20 07:50:22 2008 -0700

    gallium: remove remnants of an nouveau driver
    
    This isn't present on master, so probably shouldn't be here either.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9958a1ac625d8608e4a8a0c0d4c9f9d108cc401
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 11:46:36 2008 -0700

    swrast: remove merge droppings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd90d304f2751cbd3ca9a961c8e54d37aaa47d91
Merge: 7513bc3886b69335e7976b2c9bbde8e928485818 45efcc44c758a94928648bc20df32b98b3462bcc
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 11:01:22 2008 -0700

    Merge branch 'master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7513bc3886b69335e7976b2c9bbde8e928485818
Merge: f25a90ed222216d89b3cd33ec60647ff78286074 64dc397d8b6a0b1b87fde0a4f20a57fab2664ef2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 10:49:38 2008 -0700

    Merge branch 'master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f25a90ed222216d89b3cd33ec60647ff78286074
Merge: 9644fa6c48f596875f6955728c3a8af1b01a5028 2ea3ef9a80f1759bea8cfe61179fc30fadecea50
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 10:34:25 2008 -0700

    Merge branch 'master' into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9644fa6c48f596875f6955728c3a8af1b01a5028
Merge: 99cdfc997b9da10fee57cf1048a55354e1ee4244 32ef6e75839d6be283e034436e5dd34eabb67958
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Sep 21 10:28:06 2008 -0700

    Merge branch 'master' into gallium-0.2
    
    Conflicts:
    
    	include/GLES/egl.h
    	include/GLES/egltypes.h
    	src/egl/main/eglconfig.c
    	src/egl/main/eglconfig.h
    	src/glu/sgi/libnurbs/interface/bezierEval.h
    	src/glu/sgi/libnurbs/interface/bezierPatch.h
    	src/glu/sgi/libnurbs/interface/bezierPatchMesh.h
    	src/glu/sgi/libnurbs/internals/dataTransform.h
    	src/glu/sgi/libnurbs/internals/displaymode.h
    	src/glu/sgi/libnurbs/internals/sorter.h
    	src/glu/sgi/libnurbs/nurbtess/definitions.h
    	src/glu/sgi/libnurbs/nurbtess/directedLine.h
    	src/glu/sgi/libnurbs/nurbtess/gridWrap.h
    	src/glu/sgi/libnurbs/nurbtess/monoChain.h
    	src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h
    	src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h
    	src/glu/sgi/libnurbs/nurbtess/partitionX.h
    	src/glu/sgi/libnurbs/nurbtess/partitionY.h
    	src/glu/sgi/libnurbs/nurbtess/polyDBG.h
    	src/glu/sgi/libnurbs/nurbtess/polyUtil.h
    	src/glu/sgi/libnurbs/nurbtess/primitiveStream.h
    	src/glu/sgi/libnurbs/nurbtess/quicksort.h
    	src/glu/sgi/libnurbs/nurbtess/rectBlock.h
    	src/glu/sgi/libnurbs/nurbtess/sampleComp.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h
    	src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h
    	src/glu/sgi/libnurbs/nurbtess/sampledLine.h
    	src/glu/sgi/libnurbs/nurbtess/searchTree.h
    	src/glu/sgi/libnurbs/nurbtess/zlassert.h
    	src/glu/sgi/libutil/error.c
    	src/glu/sgi/libutil/glue.c
    	src/glu/sgi/libutil/gluint.h
    	src/glu/sgi/libutil/project.c
    	src/glu/sgi/libutil/registry.c
    	src/glx/x11/Makefile
    	src/glx/x11/glxclient.h
    	src/glx/x11/glxext.c
    	src/mesa/drivers/dri/ffb/ffb_dd.h
    	src/mesa/drivers/dri/ffb/ffb_points.h
    	src/mesa/drivers/dri/gamma/gamma_context.h
    	src/mesa/drivers/dri/gamma/gamma_macros.h
    	src/mesa/drivers/dri/i810/i810context.h
    	src/mesa/drivers/dri/r128/r128_dd.h
    	src/mesa/drivers/dri/r128/r128_tex.h
    	src/mesa/drivers/dri/tdfx/tdfx_dd.h
    	src/mesa/drivers/x11/xm_buffer.c
    	src/mesa/glapi/glapi.c
    	src/mesa/main/dispatch.c
    	src/mesa/main/state.c
    	src/mesa/main/texstate.c
    	src/mesa/shader/arbprogparse.c
    	src/mesa/shader/arbprogram.c
    	src/mesa/shader/nvfragparse.c
    	src/mesa/shader/nvprogram.c
    	src/mesa/shader/shader_api.c
    	src/mesa/sources
    	src/mesa/swrast/s_aaline.c
    	src/mesa/swrast/s_aaline.h
    	src/mesa/swrast/s_aatriangle.h
    	src/mesa/swrast/s_accum.c
    	src/mesa/swrast/s_alpha.h
    	src/mesa/swrast/s_bitmap.c
    	src/mesa/swrast/s_blend.h
    	src/mesa/swrast/s_context.c
    	src/mesa/swrast/s_copypix.c
    	src/mesa/swrast/s_depth.c
    	src/mesa/swrast/s_depth.h
    	src/mesa/swrast/s_drawpix.c
    	src/mesa/swrast/s_drawpix.h
    	src/mesa/swrast/s_feedback.c
    	src/mesa/swrast/s_feedback.h
    	src/mesa/swrast/s_fog.h
    	src/mesa/swrast/s_lines.h
    	src/mesa/swrast/s_logic.h
    	src/mesa/swrast/s_masking.h
    	src/mesa/swrast/s_points.c
    	src/mesa/swrast/s_points.h
    	src/mesa/swrast/s_readpix.c
    	src/mesa/swrast/s_span.c
    	src/mesa/swrast/s_span.h
    	src/mesa/swrast/s_stencil.h
    	src/mesa/swrast/s_texcombine.c
    	src/mesa/swrast/s_texcombine.h
    	src/mesa/swrast/s_texfilter.c
    	src/mesa/swrast/s_texfilter.h
    	src/mesa/swrast/s_texstore.c
    	src/mesa/swrast/s_triangle.c
    	src/mesa/swrast/s_triangle.h
    	src/mesa/swrast/s_zoom.h
    	src/mesa/swrast_setup/ss_context.c
    	src/mesa/swrast_setup/ss_triangle.h
    	src/mesa/tnl/t_draw.c
    	src/mesa/tnl/t_vb_light.c
    	src/mesa/tnl/t_vertex_generic.c
    	src/mesa/tnl/t_vertex_sse.c
    	src/mesa/tnl/t_vp_build.h
    	src/mesa/tnl/tnl.h
    	src/mesa/x86/common_x86.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da85a94d99cfbd8f094a475fb2272efb4e87b9a9
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sun Sep 21 14:12:04 2008 +0200

    nouveau: init scaled_image_from_memory object for swizzled surface upload

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70071484d95bed8c2c932d1c79e20230bcdbc1dc
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sun Sep 21 14:02:30 2008 +0200

    nouveau: add flag for swizzled surface upload

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99cdfc997b9da10fee57cf1048a55354e1ee4244
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 17:55:54 2008 -0600

    cell: use different opcodes for spe_move() depending on even/odd address

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aca74a4d92ba6f99d756ab703a78efc3918b3840
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 17:55:10 2008 -0600

    cell: make sure the fragment ops and fragment shader code buffer is at a 32-byte boundary
    
    To make sure even/odd instructions hit the right pipes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bef3444f41547eda95c0f677783ab7737869bfd2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 17:53:56 2008 -0600

    gallium: added ALIGN32_ATTRIB

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7af5f944e5709920623c766bc572f8d587709270
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 17:45:51 2008 -0600

    gallium: added spe_code_size()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33bef5866c81a7f358c0aa2e37e20443dafb9eb2
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Fri Sep 19 15:10:25 2008 -0600

    cell: Added FRC instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1031638c2df825acc06a6180411caa4d9ebd5b31
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Fri Sep 19 14:18:39 2008 -0600

    cell: Added FLR instruction.  Verified the following instructions match softpipe:  MOV, ADD, MUL, SGE, SUB, MAD, ABS, SLT, MIN, MAX, LRP, DP3, DP4, CMP, FLR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9c05c5b82fdae75a3dccad23203987c277572b0
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Fri Sep 19 12:59:36 2008 -0600

    cell:  Fixed bugs with DP3 and DP4, they match softpipe results now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7abf2358d739b126336c4837156816ce03f2b9d6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 12:52:41 2008 -0600

    cell: flesh out support for other Z/stencil format
    
    Also: improve float/int Z conversion.
    Use clgt instead of cgt in depth test since we're comparing unsigned values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8701e5f702a0b15d44395268e2422c196d8f4efd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Sep 19 19:11:37 2008 +0200

    mesa: Fix compiler error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0500ae574f4192dd1972baa23e9c62f992042ab9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 10:50:46 2008 -0600

    cell: issue warning to stderr when using fallback fragment ops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c6bb15b7ae1c08b1ddde9e0bfb4796fd68a8a0b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 10:43:04 2008 -0600

    cell: fix a comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de0a6dc04a5b508472cc0cce4481ac3bb95fda3b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 10:42:21 2008 -0600

    cell: the test for CELL_DEBUG_FRAGMENT_OP_FALLBACK in cmd_state_fragment_ops() was inverted

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44d5e607c7a8794007a29a5e2399f98615ec8def
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 10:41:03 2008 -0600

    cell: disable XShmPutImage for tiled surface for now
    
    Multiple displays of same surface data causes pixels to get scrambled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0838b702750d85b0284a97be211fa379e9f8d8d8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 09:36:29 2008 -0600

    cell: change spe_complement() to take a src and dst reg, like other instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d310c52c7f6dd586673e848712f5977a03ff1438
Merge: dda5c0c611d55449a7079c9efeaccc417552c5db 13e7e4b634a94efe14f4d79723844d5fdfe12ad4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Sep 19 23:49:33 2008 +0900

    Merge branch 'gallium-0.2' of ssh+git://git.freedesktop.org/git/mesa/mesa into gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda5c0c611d55449a7079c9efeaccc417552c5db
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Sep 19 23:25:29 2008 +0900

    util: Use OpenGL rasterization rules in blits and mipmap generation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13e7e4b634a94efe14f4d79723844d5fdfe12ad4
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 19 14:55:49 2008 +0100

    mesa: add missing FEATURE_attrib_stack around
          call to _mesa_free_attrib_data()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89f47d1645c9f8a61de59792a85d1f380c0b3524
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Sep 19 15:25:29 2008 +0200

    i915simple: Use defined MSAA array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=256592807cea9d543d13c1bb04d3f82852293f5c
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 19 14:19:38 2008 +0100

    bug fix to MSAA visuals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3172cddbf814b0ce6877faff9a7d73b99272faa
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 19 14:13:57 2008 +0100

    fix for MSAA

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d80aa00611917bc8ce637136d982b151b8f44f
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Sep 19 13:55:34 2008 +0100

    re-add MSAA support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82623bf2e515a862a69c8bce351a2bcb6937589c
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Sep 19 14:46:24 2008 +0200

    i915simple: Front flushing does work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6dc1bf6e08b264681d3230cac08bd7d8ee6c964
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Sep 19 14:16:19 2008 +0200

    i915simple: Fix extentions being loaded

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0576e837f18ad9925d732f883f4922c907d7bafb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 19 13:04:52 2008 +0200

    mesa: Fix arb parse constants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=866a2c3ccb6b62966ce1da796498a62e276570d1
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Sep 19 12:43:02 2008 +0200

    mesa: Update ignores a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57fbe53dcb54694da9c9b4be1533c9d800079d2
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Sep 19 01:55:00 2008 -0600

    CELL: add codegen for logic op, color mask
    
    - rtasm_ppc_spe.c, rtasm_ppc_spe.h: added a new macro function
      "spe_load_uint" for loading and splatting unsigned integers
      in a register; it will use "ila" for values 18 bits or less,
      "ilh" for word values that are symmetric across halfwords,
      "ilhu" for values that have zeroes in their bottom halfwords,
      or "ilhu" followed by "iohl" for general 32-bit values.
    
      Of the 15 color masks of interest, 4 are 18 bits or less,
      2 are symmetric across halfwords, 3 are zero in the bottom
      halfword, and 6 require two instructions to load.
    
    - cell_gen_fragment.c: added full codegen for logic op and
      color mask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=984a7c4e9c42cf8ddfcff5b880b522a6dd58bce2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Sep 19 10:40:42 2008 +0900

    gallium: Fix doxygen comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f88d871ea051e0c89bbbfc832a565fc8de70c6a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Sep 19 10:20:10 2008 +0900

    softpipe: Obey const qualifier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4485ac87c2cf69bef443ac36cccaa70054c6a7bb
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Sep 18 16:36:37 2008 -0600

    CELL: mark several transient files as .gitignore
    
    progs/demos: added new demo "fbo_firecube"
    
    progs/glsl: added new demo "pointcoord"
    
    src/gallium/drivers/cell/spu: added the g3d_spu executable, a Cell SPU
    executable file, which seems to be occasionally built as part of the
    cell driver
    
    src/glu/sgi: added "exptmp", a byproduct of the "mklib" process that
    sometimes gets deleted and sometimes not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9004cc79cd9287305f36254194e2477ce871765
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 18 15:36:17 2008 -0600

    destroy window on exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d249ca620f6995cc5824d95c29bda7043bbdf8c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 18 15:35:56 2008 -0600

    gallium: if we run out of memory in st_TexImage, flush and try again.
    
    If the driver buffers a scene flushing should release old textures and
    make space for new ones.  Fixes problem with texdown.c test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=698bffb8844f6f45e09ed0c9fea39298ac6423d2
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Thu Sep 18 14:49:00 2008 -0600

    cell: Added CMP instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8d1521f30766b6a4707aa9966e1f2f9c0b3ac00
Merge: 89ab66448e1bcd78caab6678261c2885dcff741c 0b8e19ffc51c29543796d4f1e3243e97d8c32671
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 18 19:06:20 2008 +0100

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89ab66448e1bcd78caab6678261c2885dcff741c
Merge: 1074e8e4e47bb4af73c7ef730d0fec40e826cc7e 5e530d8384b0d9bb867d6407315587c84a443902
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 18 18:57:46 2008 +0100

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	progs/trivial/Makefile
    	src/mesa/glapi/glthread.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1074e8e4e47bb4af73c7ef730d0fec40e826cc7e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 12 15:10:50 2008 +0100

    mesa: bring sources into line with sources.mak, but omit gallium code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=841205e365fabf7cfa5d4f6cdba80f6507086b4e
Author: George Sapountzis <gsap7 at yahoo.gr>
Date:   Fri Sep 12 12:43:10 2008 +0300

    dri/swrast: fix swapBuffers after dri2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bb864682944a391c81e7c52e9bb36ed53b853f5
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Sep 12 09:25:34 2008 +0800

    i965: Add support for G41 chipset which is another 4 series.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15fceac0404f450f026f10bd2f4bdd0c939b5d00
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Thu Sep 18 11:11:49 2008 -0600

    cell: Fix bug with complement logic for SGE and SLE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d2449247afce18e6a0604b794778d1373c879be
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Thu Sep 18 10:37:45 2008 -0600

    cell:  Added SGE and SLE instructions to dispatch function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c868a1c32d70295f425333f9e8a35235b129704b
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Thu Sep 18 10:36:09 2008 -0600

    cell: Added SGE and SLE instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b8e19ffc51c29543796d4f1e3243e97d8c32671
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu Sep 18 16:28:16 2008 +0200

    tgsi: Build tgsi_text with make

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb5c288df48fa818ecb2bbd71f263ec68ebbef8a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 18 23:00:18 2008 +0900

    util: A few more memory debugging checks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=451888ee8f9d9749a2d52351374a14525c07ef2b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 18 22:24:45 2008 +0900

    util: Add missing p_debug.h include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f68d2a0febca38bc7b31f9ab9718e944935b48bc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 18 08:10:34 2008 -0600

    gallium: fix surface object memory leak in cso module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e1ef85dc430a4439cd60b66262eab9062dd5f4f
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu Sep 18 14:48:45 2008 +0200

    tgsi: Make tgsi dumps look more like mesa shader dumps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa7529335c38d4c139e5b1fc17a518f7e5fa1d82
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu Sep 18 14:14:56 2008 +0200

    progs/fp: Add a bit of local variable testing to fp-tri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8bba34d4e12ef4c620cac881a4b697a1e668377
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Sep 18 01:29:41 2008 -0600

    CELL: finish fragment ops blending (except for unusual D3D modes)
    
    - Added new "macro" functions spe_float_min() and spe_float_max()
      to rtasm_ppc_spe.{ch}.  These emit instructions that cause
      the minimum or maximum of each element in a vector of floats
      to be saved in the destination register.
    
    - Major changes to cell_gen_fragment.c to implement all the blending
      modes (except for the mysterious D3D-based PIPE_BLENDFACTOR_SRC1_COLOR,
      PIPE_BLENDFACTOR_SRC1_ALPHA, PIPE_BLENDFACTOR_INV_SRC1_COLOR, and
      PIPE_BLENDFACTOR_INV_SRC1_ALPHA).
    
    - Some revamping of code in cell_gen_fragment.c: use the new spe_float_min()
      and spe_float_max() functions (instead of expanding these calculations
      inline via macros); create and use an inline utility function for handling
      "optional" register allocation (for the {1,1,1,1} vector, and the
      blend color vectors) instead of expanding with macros; use the Float
      Multiply and Subtract (fnms) instruction to simplify and optimize many
      blending calculations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed0c308f39f7d7a5cb05571e37440469eacbd624
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Sep 18 13:39:52 2008 +1000

    nv50: use 3D engine clears, 2D engine doesn't understand zeta formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1672e8e05996d48e51a1998bd7e9b08b78e012f5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 18 11:10:09 2008 +0900

    pipebuffer: New callback to flush all temporary-held buffers.
    
    Used mostly to aid debugging memory issues or to clean up resources when
    the drivers are long lived.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=562b31195cc8140d3bd0ad7ed8532200e9df520a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Sep 18 13:15:55 2008 +1000

    nv50: hack surface alloc a bit for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1d8b6c4d986a6526f20e1e89982036f0ba85222
Merge: 6fca18696d0e6a243f6fbb5a30de45100a8e5fa0 a06d38a74e865a0373a7314aad26b25c27ef8c57
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Sep 18 13:14:36 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fca18696d0e6a243f6fbb5a30de45100a8e5fa0
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Sep 17 22:00:37 2008 -0400

    g3dvl: Update XvMC unit tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a06d38a74e865a0373a7314aad26b25c27ef8c57
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 16:51:53 2008 -0600

    gallium: fix wide point / point coord semantic info (generic, not fog)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ee8d1ad679ea8540e91616933a880cdb3836a19
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 16:49:26 2008 -0600

    gallium: fix fog vs. pointcoord attribute handling in mesa->TGSI conversion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7a7b0a10dd355fbeb7a404091a42d4ab558c820
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 16:48:13 2008 -0600

    mesa: new gl_fragment_program fields indicating use of fog, front-facing, point coord

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b3d34d637d413af48fa5bd037b579ccb4ea7bb5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 15:29:59 2008 -0600

    egl: print multisample info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a820f52f6fa125786538c1adf2aa350e66b8c1e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 14:32:33 2008 -0600

    gallium: clean-up/fix msaa override in state tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6a120fefea44078b3a8d4292d83671e6c41357f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 13:14:57 2008 -0600

    gallium: fix tgsi sanity checker with respect to END.
    
    Subroutine code may be found after the END instruction so it's not always
    the last instruction.
    At least check for presence of exactly one END instruction though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=133693ebe8904de785610efd38219bca67b75222
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 13:13:02 2008 -0600

    mesa: update program->NumAddressRegs field in _slang_update_inputs_outputs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=095ca0acd8019e8f2da89f9320b92ce4a96a140e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 10:25:18 2008 -0600

    gallium: include prog_print.h to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66682651b622be201b211d50c7311e0b81b2b4a5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 10:22:38 2008 -0600

    gallium: need to finish, not flush, in st_copy_texsubimage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b915d743e1807696a55f5e52a1fe9df799aeb3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 10:20:49 2008 -0600

    gallium: new assertion on surface->texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec8398d62f5e5084e9eeb98ed55324ab98214248
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Sep 17 18:11:35 2008 +0200

    tgsi: Add a ugly fix for CONSTANT problems

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8a5cb8cb2fde732016888a2554872d702803c01
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Sep 17 18:08:03 2008 +0200

    tgsi: More debug printing on sanity check error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f10e7f0d288530a31a7ed3bc976a537fe640ce69
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 09:47:51 2008 -0600

    gallium: fix lack of surface reference counting in cso_set/save/restore_framebuffer()
    
    Fixes asst problems with FBO / render to texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d20c88f626dfcfd8ad0b95f9e05feed19151e35
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 09:05:04 2008 -0600

    mesa: fix bug in previous changes to _slang_resolve_attributes()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f631093ce76ad14dee63293761d7da7b7b42fc6d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 08:17:02 2008 -0600

    cell: example of doing fs/fm sequence with fnms in blending

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05aeb92a092c26e7773beb95692fc72e70a40e56
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 17 08:11:42 2008 -0600

    cell: dump generated code if CELL_DEBUG=asm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=858ced051551aa5d0ddd41936253d3a4ee5c142f
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Wed Sep 17 02:30:20 2008 -0600

    CELL: fleshing out the blending fragment ops
    
    - Added two new debug flags (to be used with the CELL_DEBUG environment
      variable).  The first, "CELL_DEBUG=fragops", activates SPE fragment
      ops debug messages.  The second, "CELL_DEBUG=fragopfallback", will
      eventually be used to disable the use of generated SPE code for
      fragment ops in favor of the default fallback reference routine.
      (During development, though, the parity of this flag is reversed:
      all users will get the reference code *unless* CELL_DEBUG=fragopfallback
      is set.  This will prevent hiccups in code generation from affecting
      the other developers.)
    
    - Formalized debug message usage and macros in spu/spu_main.c.
    
    - Added lots of new code to ppu/cell_gen_fragment.c to extend the
      number of supported source RGB factors from 4 to 15, and to
      complete the list of supported blend equations.
    
    More coming, to complete the source and destination RGB and alpha
    factors, and to complete the rest of the fragment operations...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3a797ffa84975330d5632ce7a71c65c9c2ad0d8
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Sep 16 16:00:42 2008 -0600

    cell: Added RCP and RSQ instruction support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e53296c928d80c6627a9551345c160533aa1a19e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 16 15:50:44 2008 -0600

    mesa: rework GLSL vertex attribute binding
    
    Calls to glBindAttribLocation() should not take effect until the next time
    that glLinkProgram() is called.
    gl_shader_program::Attributes now just contains user-defined bindings.
    gl_shader_program::VertexProgram->Attributes contains the actual/final bindings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbbaad14a6b6de07631d5a9fd6e4b847a9e9dd5a
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Sep 16 13:56:56 2008 -0600

    cell: Added DP3 and DP4 instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37607aeaf8b0fd35213635ba1c3743b6e059d48f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 16 11:59:24 2008 -0600

    gallium: fix glTexImage(width=height=depth=0) case
    
    Free old teximage/level data, then stop.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39cb5b9f73318a069e2d8553243ae17955a85695
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 16 13:23:01 2008 -0600

    mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList())

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cdab20c9a0d8794d5d85dbeef478b982ce39506
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 16 12:52:19 2008 -0600

    gallium: fix info entries for KIL, KILP
    
    KIL takes 1 src register.  KILP uses no registers (uses cond codes).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2010cd7810da50484fea03259e777ffac0593007
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Sep 16 19:26:28 2008 +0200

    st: hash-warning not recognised on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd75ca89ebce58a69da20c1efbf2a53575b2c96e
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Sep 16 09:42:28 2008 -0600

    cell: Optimized LERP with fma
     Please enter the commit message for your changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c54a6ee798ae22f92ef1fc4a1658ec5e701388a
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Sep 16 09:36:38 2008 -0600

    cell: Fixed MIN/MAX algorithm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea9568dfbe7415db1a529ca4ecc1b9c41cae10b1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 16 08:55:54 2008 -0600

    mesa: fix bug in get_uniform_rows_cols(): sometimes returned too many rows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=753635f733c5548ac8e662e792f65d41b454052a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 16 08:51:28 2008 -0600

    gallium: move _vbo_DestroyContext() call
    
    Call it before freeing core Mesa state to avoid references to freed buffer objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4992806ae54d7d1db86eed9c6524aa05f4a2fbd6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 16 08:49:43 2008 -0600

    mesa: protect against double-free in _vbo_DestroyContext()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=358aab12c60d5e627d2ce54c1407659cbc207e8c
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Sep 16 16:17:46 2008 +0200

    mesa: State tracker now checks for faulty shaders on debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad16ecbbe4fe8c1bcb18ed8fbbd672c68a0b17fa
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Sep 16 16:16:54 2008 +0200

    tgsi: Make tgsi_sanity.c compile with make

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eef2edadf33cdb4ce033565ebc5b6aaf56e9288f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Sep 16 20:24:43 2008 +0900

    trace: Fix typo in build instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32250eb959b1355b2f6984ea892a86a6ecf9d3c3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 15 19:38:39 2008 -0600

    cell: export CELL_DEBUG=asm to dump SPU assembly code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f5fbe1cb937bc639cc335acfcfb8c09dfeb3ec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 15 17:10:04 2008 -0600

    mesa: fix MSAA enable state in update_multisample()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e67374b6b2f6fd846c368ec70e80f0f4cf508f97
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Sep 15 15:45:51 2008 -0600

    cell: Added LERP instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae3373441dd4548702f23fe44bd04830e4902241
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 15 15:10:02 2008 -0600

    gallium: emit SPU instructions in assembler-compatible syntax

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81aa90e8837128423e37a776cdfbf63b0604903f
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Sep 15 13:45:09 2008 -0600

    cell: Added support for SLT, SEQ and SNE instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a75773fed3f2d74d697fae5aee9ae8f18298631
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Sep 15 12:27:10 2008 -0600

    cell: Added support for ABS instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a4ab148a76f6c6d33b9784f99531a6bf2d9101b
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Sep 15 11:56:51 2008 -0600

    Added support for SUB and MAD instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=367774a62aa0627c5589e91ab7b411634113c815
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Sep 15 11:56:21 2008 -0600

    Fixed emit_RRR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c9cd725d54edf9baacef83d94c6487c7d592090
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Sep 15 17:55:09 2008 +0200

    i915simple: dri winsys does now compile and works
    
    	Glxgears hits an assert, but tri works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=987c4b35b8f552a88e1b6459adaabbf544d6bbf6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 15 09:07:32 2008 -0600

    mesa: remove some assertions that are invalid during context tear-down

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd23c5c5998f3c48153a22bed53986b4293f797a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Sep 15 13:47:25 2008 +0100

    mesa: get another class of degenerate dlists working
    
    Primitive begin in one dlist, end in another.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e852232ebf256d1587ae0d456c366553749fd275
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Sep 14 19:04:53 2008 +0200

    draw: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=777aca8fc99986dacf043cc3c25911df4252cb42
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Sep 13 15:32:46 2008 -0600

    cell: implement negation, absolute value and set-sign for src regs in code gen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=870afb831921a5c38f22817d9e64d6be7fab235c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Sep 13 15:31:46 2008 -0600

    negate.txt - test negation of a src reg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75c19eb5a1caf0c36e04270174579d0d7fec9ccb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Sep 13 15:20:31 2008 -0600

    gallium: add another value check to util_fast_pow()
    
    Fixes glitches seen in morph3d demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=809e81c0b424839cb742ff2502b1010c0258b368
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Sep 13 15:21:58 2008 -0600

    gallium: add another value check to util_fast_pow()
    
    Fixes glitches seen in morph3d demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3122f2bebe8d76568916b8cddff542f52466055e
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Sep 13 01:35:14 2008 -0400

    g3dvl: Fix field coded block copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d768c51018841b66dbed87ae6b50358e53ad2c4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 21:54:25 2008 -0600

    cell: remove old disassembly/dump code; use dumper code in SPE emitter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b5013d232bf6846717fac093465e8a39064e0b6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 21:52:47 2008 -0600

    gallium: added print/dump code to SPE code emitter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f3eee921327ce76c05620eec714f2ff4f500826
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 21:09:10 2008 -0600

    cell: implement DDX/DDY codegen (untested)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31a112cad4d2e515bc668b58abd4e402b4362c70
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 21:08:01 2008 -0600

    gallium: added spe_splat_word()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f3ec823385b34b8db6013fdf701c5522dc86524
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 17:10:20 2008 -0600

    cell: implement TGSI immediates in SPE code generator

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af2ca5dc3823269636bfa8377ed971a761096b2e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 16:31:53 2008 -0600

    cell: initial support for IF/ELSE/ENDIF in fragment shader codegen
    
    Only one level of if/else/endif nesting is currently working.

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

    cell: evaluate multiple fragment inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d598a5d2301faea810a2449db7a32ff48e80b979
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 15:07:04 2008 -0600

    cell: disable invalid spe_release_func() calls, fixes crash on exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=272810125b7dacde34d2d0a55a2afa19c72f5ee8
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Fri Sep 12 13:24:05 2008 -0600

    Makefile was previously checked in with merge diffs still present.   I just selected HEAD and removed the old.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c22687e139e8fede6f7ea4d524699364dda07c
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Sep 12 15:10:43 2008 -0400

    g3dvl: Use winsys_buffer_reference() instead of pipe_buffer_reference().
    
    Old pipe_buffer_reference() renamed winsys_buffer_reference(), new
    pipe_buffer_reference() expects a screen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3f449a49136ae2fd2dc3cf62d2c24dd42505e7d
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Sep 10 19:37:56 2008 -0400

    g3dvl: Implement surface sync functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42a42dec3dbb5e150584b3d0b2e14e9b555a4ac1
Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Sep 9 02:27:05 2008 -0400

    g3dvl: Fullscreen fixes. Respect src & dst coords during scaling, clear FB.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9c2b1b0163aa8803dc7ffb7fe1ef8f948f1e030
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 12:05:10 2008 -0600

    mesa: bump gallium version string to 0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b9eba5a42103aa79702d06e8ffd541d15845932
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 12:04:49 2008 -0600

    cell: more documentation updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38bacb6f32d8a2cddc1116f7fbe2b21ea5a91a95
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 11:43:37 2008 -0600

    cell: implement colormask on fallback path
    
    Also, some var renaming and additional comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9defef29c59c580da1f6312f737822cd2efc9e28
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 11:42:33 2008 -0600

    gallium: avoid redundant tgsi_exec_machine_bind_shader() calls on draw exec path
    
    tgsi_exec_machine_bind_shader() isn't cheap so avoiding unecessary calls
    is a big win.
    A similar change should be done for softpipe's fragment exec path but
    extra care needs to be taken with the texture sampler state/params.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd34b8a4febb7aadec0545250fd8b6b06ad774e8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 11:40:31 2008 -0600

    gallium: use copy_token() function to avoid type punning/aliasing problems
    
    This fixes parsing errors seen with optimized builds on PPC (which led to crashes).
    The memcpy() is heavy-handed, but works.  A lighter uint assignment could
    be used on x86...

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

    cell: fix twiddled tile display for XSHM.  Fixed blank window problem.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73193b7735eca10fd6a3bd7f43cdee72d3976175
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 11:35:22 2008 -0600

    cell: fix twiddled tile display for XSHM.  Fixed blank window problem.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59f23e92e24b93eb48f4e0552dd8e397aefd1714
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Sep 12 13:22:43 2008 -0400

    g3dvl: Update softlinks to nouveau winsys files, related fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31d2e5b954ece02070555b51c06ee427cf951b1f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 11:02:18 2008 -0600

    gallium: use new compare32() function to fix warnings about type punning and aliasing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50f78fcc2e3da24fa6dc076f0985355b3f64e9fd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 11:01:31 2008 -0600

    gallium: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca0efa84edf2f099f6797959a20186b6eb3451b4
Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Sep 9 00:28:37 2008 -0400

    g3dvl: Cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b50fd27b85bc0d060ead13e6c656dd64c9a2978
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Sep 8 21:05:49 2008 -0400

    g3dvl: Clean up Makefile deps.

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

    cell: fix non-debug build error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8b199c6e3386f8858adf43e5b15bf8ca0b8ce84
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 08:48:08 2008 -0600

    cell: implement swizzling for src regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c0fa798578ad247027dff861406a524821ddcdd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 08:47:45 2008 -0600

    cell: setup fragment program inputs in SOA format
    
    Also remove old code, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c436f96b1073495bd6ba66769b4a8605a3775c0c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 08:40:50 2008 -0600

    simple add with swizzle and mul with swizzle tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0e5b71c0fb18f7ead2884a8c1429d00c090e18
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 08:26:47 2008 -0600

    cell: updated docs/status

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b71f4150c8be662d777da22ed0554663a9d1c84d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 08:22:15 2008 -0600

    gallium: minor optimization to spe_load_int()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be5d8bd07886157fe524b8715509cd03ade2fda9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 08:21:43 2008 -0600

    gallium: initial PPC/Altivec codegen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c14bd6992e338da8e467775b0237c8db7cbe44d
Merge: d64da83a2c21d17f2f0a6b9b4c8e90df0e993559 2d28c2e3566c80c5ad0b0fd543cb4cd4cf9f36bd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Sep 13 00:07:19 2008 +1000

    Merge remote branch 'upstream/gallium-0.2' into nouveau-gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33aa5b69642405fbc300430bed1f2ccf521f3086
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 07:57:08 2008 -0600

    cell: disable calls to old gen code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d28c2e3566c80c5ad0b0fd543cb4cd4cf9f36bd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 07:57:28 2008 -0600

    cell: update branch info in docs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0aa1443b3aede0fce960b7a15606ce2ff493eb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 07:57:08 2008 -0600

    cell: disable calls to old gen code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=690f5af33795b2f0bb213877f0dcdfb40fd9b469
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 12 07:56:43 2008 -0600

    gallium: don't build winsys/ here

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64da83a2c21d17f2f0a6b9b4c8e90df0e993559
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Sep 12 23:51:39 2008 +1000

    nouveau: rework nouveau_screen for latest and greatest changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d37e6f9a7fcdf741bf1afa1d2a555710230500a3
Merge: 63c49bee3a2ce0ca62555da052e57a2d206da07d 3df06470275573f7d1d6eb6ce690f2e7ffa4ced7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Sep 12 23:21:41 2008 +1000

    Merge remote branch 'upstream/gallium-0.2' into nouveau-gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3df06470275573f7d1d6eb6ce690f2e7ffa4ced7
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Sep 12 15:09:44 2008 +0200

    i915simple: A step closer to compiling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63c49bee3a2ce0ca62555da052e57a2d206da07d
Merge: cbe05a4734a7df7dd9d8e52f79d0ed5e6c28ae60 f7d7a212cdb026fd6c22b9236a2583d348b0c160
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Sep 12 22:53:44 2008 +1000

    Merge remote branch 'upstream/gallium-0.2' into nouveau-gallium-0.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d7a212cdb026fd6c22b9236a2583d348b0c160
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 12 12:24:21 2008 +0100

    mesa: build gallium directories before core mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b458555ab2dacdc3e91ffebf0d1c13ed52e2e3f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 12 12:23:28 2008 +0100

    mesa: regenerate shader files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe05a4734a7df7dd9d8e52f79d0ed5e6c28ae60
Merge: 522139dd146450edfd3d2f07c627b32512a2c27e 81335d0f1760fe172a106f79e81281c1f0d7dedf
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Sep 12 20:37:33 2008 +1000

    Merge remote branch 'nouveau/gallium-0.1' into nouveau-gallium-0.2
    
    Conflicts:
    	configs/linux-dri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81335d0f1760fe172a106f79e81281c1f0d7dedf
Merge: f302fca5eb63e4bca8af5b35c585451486143e6a aa66f08a21b791f338b519f0c2162cd8f7b3aeb0
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Sep 12 20:33:59 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=522139dd146450edfd3d2f07c627b32512a2c27e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 12 10:31:51 2008 +0100

    vp: add run script

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=176c454765b88c71d8b1ef474bc0fd53cb253a08
Merge: 1f135456795adfb1d739a6fb66ab9540aa79b461 aa66f08a21b791f338b519f0c2162cd8f7b3aeb0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 12 10:31:23 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	progs/fp/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f135456795adfb1d739a6fb66ab9540aa79b461
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 12 10:28:36 2008 +0100

    fp: put test name in window title, add run script

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af74abab6b9a1e32a1cc5cac7e547b953dcee0ab
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 12 10:04:56 2008 +0100

    mesa: get fixed-function program generation working again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52a9dfd4feae7d5d20519d48e72f3e38de4e2332
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Sep 12 10:02:16 2008 +0100

    use APP_CC, remove redundant target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa66f08a21b791f338b519f0c2162cd8f7b3aeb0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 17:59:52 2008 -0600

    cell: initial support for fragment shader code generation.
    
    TGSI shaders are translated into SPE instructions which are then sent to
    the SPEs for execution.  Only a few opcodes work, no swizzling yet, no
    support for constants/immediates, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbbbc333442c160b2801062e92c6c5931b64390a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 17:55:53 2008 -0600

    use APP_CC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=084ab37b7f34d509af995efaef4615289669f72b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 17:10:10 2008 -0600

    cell: fix tile twidding bug seen in the event of multiple expose events

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc304bbd49d15ce1130f3ba07adaa85ef03ed931
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 17:08:52 2008 -0600

    cell: minor improvements to fragment code-gen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=178bbaff80d079606a1135bd65f1a85bac9774c4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 17:07:30 2008 -0600

    gallium: add special cases in spe_load_float(), spe_load_int(), added spe_splat()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be925ab6e8ecf6758adb2c6f2c423af31c5f86ca
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 15:48:13 2008 -0600

    cell: put cell_ prefix on gen_fragment_function()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd0ee68305609b23ee135c2c547dd883014ef6fb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 20:11:11 2008 +0100

    trivial: remove stray merge conflict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b66ee9e32fa044b39588df67c00858bbab64f13d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 20:08:44 2008 +0100

    st: adapt to new framebuffer struct, with one FIXME outstanding

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ee599d30b9538b41bc082e71f9e800acbf09759
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 20:08:07 2008 +0100

    mesa: update PointParameter usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a90cae8a17283a4d50ba153510aecfbee9f63c66
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 20:07:41 2008 +0100

    demos: fix LIBS ref in makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbf1586b36f8fb181ecee6a285c94f11e30005ba
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 12:01:19 2008 -0600

    gallium: typo: s/PIPE_FORMAT_Z16UNORM/PIPE_FORMAT_Z16_UNORM/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3d5fb7a57d01c99645f30189244287260239f0
Author: Dima Zavin <dmitriyz at google.com>
Date:   Thu Aug 21 10:41:19 2008 -0700

    egl_xdri: Add the top-level lib dir so we link against the libGL we built.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=912488a8d016834349273acac88be85a6afadcc0
Author: Dima Zavin <dmitriyz at google.com>
Date:   Thu Aug 21 10:40:55 2008 -0700

    egl_dri/egl_xdri: Makefiles should use pkg-config to find libdrm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=536092f9e072f9a1d73f7ea538857c4ffe13d11b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 18:35:19 2008 +0100

    xlib: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc7dd4fc1b3c765ca1ecd943d189bb156dae529d
Merge: 685248bea1fef5fd6335982570e34d0f6672030d d50d68a1c940ed9c8d8c65e8e33667fa90d5baa1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 18:32:05 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	Makefile
    	progs/demos/Makefile
    	progs/glsl/Makefile
    	progs/redbook/Makefile
    	progs/samples/Makefile
    	progs/tests/Makefile
    	progs/trivial/Makefile
    	progs/xdemos/Makefile
    	src/gallium/Makefile
    	src/mesa/main/attrib.c
    	src/mesa/main/bufferobj.c
    	src/mesa/vbo/vbo_exec_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=685248bea1fef5fd6335982570e34d0f6672030d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 17:39:16 2008 +0100

    mesa: use sources.mak -- need to figure out how to support non-gallium builds also

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdd97ceca0ce3e69d08ae33289ca8e4075885f0b
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Sep 11 18:06:05 2008 +0100

    add gallium dir
    winsys/common -> winsys/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d50d68a1c940ed9c8d8c65e8e33667fa90d5baa1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 11:05:13 2008 -0600

    glut: only call glFinish() in processWindowWorkList() for indirect contexts.
    
    Basically, do as the comment says.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90c93bbeeec1a8ca75b68004afc5d8cb689860bc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 11:00:54 2008 -0600

    define new APP_CC configuration variable for building apps/demos/tests
    
    For Cell, need to use different compilers for the libraries vs. the demos/tests
    to avoid strange link error regarding "_Unwind_GetIPInfo at GCC_4.2.0"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5835d7e5735a8df05e9762f5922e412e17d5c525
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Sep 11 17:59:58 2008 +0100

    tree builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce1d0fb6700fd4998a095de2c9edf5ed920464c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:52:03 2008 -0600

    cell: more comments, stub code for colormask/logicop/etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c459b392562d98f98efefe64ee2f531235c2ad4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:43:14 2008 -0600

    simple quad drawing test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b5331d7ebcf7b1a1693972cf13407184cab1e48
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:38:55 2008 -0600

    cell: fix typos in blend code-gen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73c6ae98c1c60635883a733f36d59d246e74aa2a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:38:37 2008 -0600

    cell: remove old state CMDs, added comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6bf8d9d410d94372b72f4f6ede6196ae5a4a67f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:33:24 2008 -0600

    cell: clean-up, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a558369ec66e3d9e2b88f4df9a3b5a3704b19ef3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:33:13 2008 -0600

    cell: disable NEW_VS emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=924653e37db4501d0f03721e9d74abffe46a3c72
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:27:17 2008 -0600

    cell: don't build unused sources

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f19903aa83e9b6e18930cbda14cfec3cca2e1bf2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:26:00 2008 -0600

    cell: remove old blend/depth/stencil/logicop structs

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

    cell: asst. clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=283ffdf99605c536d00e03ad6ec91a6f8e006fc2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:13:20 2008 -0600

    cell: checkpoint: remove more of the old per-fragment code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=add86031db757b0e3abe48bd8fdea40d4e380e05
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:08:06 2008 -0600

    cell: begin new blending code (both codegen and fallback paths)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6092a057042c9f7a4cae0f0eb9e95307f5f850a1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 09:55:39 2008 -0600

    cell: fix shuffle in spu_unpack_B8G8R8A8()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5336e758a483d15d579ffe7cad536be95637d904
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 08:44:54 2008 -0600

    cell: added cast in spu_splats() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=701fcee65db6b72f98e926d838956bbcc54f1cc6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 10 18:51:43 2008 -0600

    cell: remove old per-fragment code, replace with all new code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=284ab5a6127f8b452acaa0e10ac1d9ebc87fac3e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 10 18:22:00 2008 -0600

    cell: checkpoint commit of new per-fragment processing
    
    Do code generation for alpha test, z test, stencil, blend, colormask
    and framebuffer/tile read/write as a single code block.
    Ian's previous blend/z/stencil test code is still there but mostly disabled
    and will be removed soon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee582fd3a7a9ddbcb5595249201cf213a6c6f014
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 10 17:11:48 2008 -0600

    gallium: assorted additions and fixes to Cell SPE rtasm code
    
    Fix incorrect opcode for fsmbi.
    Added "macro" functions for loading floats/ints, register complement, zero, move.
    Added #defines for return address and stack pointer registers.
    Added assertions to check that the instruction buffer doesn't overflow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ae4fba3c0a656cf2747fc994b99f99576d0e2b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 8 11:53:14 2008 -0600

    cell: minor change to Z float/int conversion code (avoid switch)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd9722dcddcb41af3196860280d23542dc673700
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 8 11:50:13 2008 -0600

    cell: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e79e474de164a765b9759398c83b6bfa16a0012
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 13:55:02 2008 -0600

    cell: comments, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb5becf1e289b2c9240d98299e9447a9673da9fc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 13:54:14 2008 -0600

    gallium: comments, assertions, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83054d9297d12dbd7bd7c86a6bed6a5fc63debdc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 13:07:43 2008 -0600

    press 'c' to toggle Z clear value between 0/1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df4c3a21fe51280956e35d09ebacc9791b6a613
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 12:59:40 2008 -0600

    press 'f' to cycle through depth test funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47ad296a183929c2007c35c60d722b4ac680417d
Merge: b6458225039ef4cf5c91080e7547ed73fb264c46 4d42c5bebf8740ebfc15571d24b6c92f79e09263
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Sep 11 17:32:18 2008 +0100

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa into gallium-0.2
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915/intel_ioctl.c
    	src/mesa/main/texstore.c
    	src/mesa/tnl/t_vp_build.c
    	src/mesa/vbo/vbo_exec_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6458225039ef4cf5c91080e7547ed73fb264c46
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 16:36:41 2008 +0100

    mesa: fix srcRowStride vs srcRowBytes conflict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0397b2bb41b0f337af2949a15bcd7d0e7e8a7dc1
Merge: 80af50b35b5a4e8890e15b28940576f8a1ac1476 e6887a5752774c18cf527477fdd3e57e4893ff3b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Sep 11 16:05:15 2008 +0100

    Merge branch 'gallium-0.1' into gallium-0.2
    
    A first attempt at moving gallium onto a branch directly off master...
    
    It will be interesting to see how much work this takes to get running.
    
    Have resolved the conflicts semi-arbitarily, not compiled or tested.
    
    Conflicts:
    
    	.gitignore
    	Makefile
    	configs/config.mgw
    	configs/darwin
    	configs/darwin-x86ppc
    	configs/default
    	configs/freebsd-dri
    	configs/linux-dri
    	configs/linux-dri-xcb
    	configs/linux-fbdev
    	configs/linux-static
    	configs/linux-x86-64-static
    	configs/linux-x86-static
    	doxygen/Makefile
    	include/GL/gl.h
    	progs/demos/Makefile
    	progs/demos/descrip.mms
    	progs/demos/texenv.c
    	progs/egl/.gitignore
    	progs/egl/Makefile
    	progs/glsl/.gitignore
    	progs/glsl/Makefile
    	progs/glsl/convolutions.c
    	progs/samples/Makefile.mgw
    	progs/tests/.gitignore
    	progs/trivial/.gitignore
    	progs/trivial/point-param.c
    	progs/trivial/tri.c
    	progs/xdemos/.gitignore
    	progs/xdemos/glthreads.c
    	src/egl/drivers/demo/Makefile
    	src/egl/drivers/dri/Makefile
    	src/egl/main/Makefile
    	src/glu/Makefile
    	src/glu/sgi/Makefile
    	src/glu/sgi/Makefile.mgw
    	src/glut/glx/Makefile.mgw
    	src/glut/os2/WarpWin.cpp
    	src/glut/os2/glut_cindex.cpp
    	src/glut/os2/glut_gamemode.cpp
    	src/glut/os2/glut_win.cpp
    	src/glut/os2/glut_winmisc.cpp
    	src/glut/os2/os2_glx.cpp
    	src/glut/os2/os2_menu.cpp
    	src/glut/os2/os2_winproc.cpp
    	src/glw/Makefile
    	src/glx/x11/dri_glx.c
    	src/glx/x11/glxext.c
    	src/mesa/Makefile
    	src/mesa/Makefile.mgw
    	src/mesa/descrip.mms
    	src/mesa/drivers/beos/Makefile
    	src/mesa/drivers/common/descrip.mms
    	src/mesa/drivers/common/driverfuncs.c
    	src/mesa/drivers/directfb/Makefile
    	src/mesa/drivers/dri/Makefile.template
    	src/mesa/drivers/dri/common/dri_bufmgr.c
    	src/mesa/drivers/dri/common/dri_bufmgr.h
    	src/mesa/drivers/dri/common/dri_util.c
    	src/mesa/drivers/dri/common/extension_helper.h
    	src/mesa/drivers/dri/common/mmio.h
    	src/mesa/drivers/dri/common/utils.c
    	src/mesa/drivers/dri/common/utils.h
    	src/mesa/drivers/dri/glcore/Makefile
    	src/mesa/drivers/dri/i810/i810screen.c
    	src/mesa/drivers/dri/i915/intel_ioctl.c
    	src/mesa/drivers/dri/i915/intel_ioctl.h
    	src/mesa/drivers/dri/i915/intel_screen.c
    	src/mesa/drivers/dri/i915/server/i830_common.h
    	src/mesa/drivers/dri/i915/server/i830_dri.h
    	src/mesa/drivers/dri/i965/intel_screen.c
    	src/mesa/drivers/dri/i965/server/i830_common.h
    	src/mesa/drivers/dri/i965/server/i830_dri.h
    	src/mesa/drivers/dri/mach64/mach64_screen.c
    	src/mesa/drivers/dri/nouveau/nouveau_context.h
    	src/mesa/drivers/dri/nouveau/nouveau_fifo.c
    	src/mesa/drivers/dri/nouveau/nouveau_fifo.h
    	src/mesa/drivers/dri/nouveau/nouveau_screen.c
    	src/mesa/drivers/dri/nouveau/nouveau_screen.h
    	src/mesa/drivers/dri/r128/r128_tex.h
    	src/mesa/drivers/dri/savage/savageioctl.h
    	src/mesa/drivers/fbdev/Makefile
    	src/mesa/drivers/osmesa/Makefile
    	src/mesa/drivers/osmesa/descrip.mms
    	src/mesa/drivers/x11/Makefile
    	src/mesa/drivers/x11/descrip.mms
    	src/mesa/drivers/x11/xm_dd.c
    	src/mesa/glapi/glapi.c
    	src/mesa/glapi/glthread.c
    	src/mesa/main/api_validate.c
    	src/mesa/main/attrib.c
    	src/mesa/main/bufferobj.c
    	src/mesa/main/bufferobj.h
    	src/mesa/main/buffers.c
    	src/mesa/main/config.h
    	src/mesa/main/context.c
    	src/mesa/main/descrip.mms
    	src/mesa/main/drawpix.c
    	src/mesa/main/enums.c
    	src/mesa/main/fbobject.c
    	src/mesa/main/glheader.h
    	src/mesa/main/imports.c
    	src/mesa/main/mipmap.c
    	src/mesa/main/mm.c
    	src/mesa/main/mm.h
    	src/mesa/main/mtypes.h
    	src/mesa/main/points.c
    	src/mesa/main/sources
    	src/mesa/main/state.c
    	src/mesa/main/texcompress_fxt1.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/texobj.c
    	src/mesa/main/texstate.c
    	src/mesa/main/texstore.c
    	src/mesa/math/descrip.mms
    	src/mesa/shader/arbprogram.c
    	src/mesa/shader/descrip.mms
    	src/mesa/shader/prog_execute.c
    	src/mesa/shader/prog_statevars.c
    	src/mesa/shader/prog_statevars.h
    	src/mesa/shader/prog_uniform.c
    	src/mesa/shader/program.c
    	src/mesa/shader/program.h
    	src/mesa/shader/shader_api.c
    	src/mesa/shader/slang/descrip.mms
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h
    	src/mesa/sources
    	src/mesa/swrast/descrip.mms
    	src/mesa/swrast/s_drawpix.c
    	src/mesa/swrast/s_fragprog.c
    	src/mesa/swrast/s_readpix.c
    	src/mesa/swrast/s_span.c
    	src/mesa/swrast_setup/descrip.mms
    	src/mesa/tnl/descrip.mms
    	src/mesa/tnl/t_context.h
    	src/mesa/tnl/t_vp_build.c
    	src/mesa/tnl/tnl.h
    	src/mesa/vbo/descrip.mms
    	src/mesa/vbo/vbo_context.c
    	src/mesa/vbo/vbo_exec_array.c
    	src/mesa/x86-64/xform4.S
    	src/mesa/x86/rtasm/x86sse.c
    	src/mesa/x86/rtasm/x86sse.h
    	windows/VC6/progs/glut/glut.dsp
    	windows/VC7/mesa/gdi/gdi.vcproj
    	windows/VC7/mesa/glu/glu.vcproj
    	windows/VC7/mesa/mesa.sln
    	windows/VC7/mesa/mesa/mesa.vcproj
    	windows/VC7/mesa/osmesa/osmesa.vcproj
    	windows/VC7/progs/glut/glut.vcproj
    	windows/VC8/mesa/gdi/gdi.vcproj
    	windows/VC8/mesa/glu/glu.vcproj
    	windows/VC8/mesa/mesa.sln
    	windows/VC8/mesa/mesa/mesa.vcproj
    	windows/VC8/progs/glut/glut.vcproj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f302fca5eb63e4bca8af5b35c585451486143e6a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Sep 11 06:41:18 2008 +1000

    nouveau: gallium directory structure changed again..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7158203b081ad34c03382f07e0df748eae235e9b
Merge: 02025148c28d03d644e3d66dde1a423fe21e1c44 eb5b16d278e0f7ee0121049e43dfee1d52f2b0f7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Sep 11 06:09:05 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
    
    Conflicts:
    	configs/default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb5b16d278e0f7ee0121049e43dfee1d52f2b0f7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Sep 10 10:33:03 2008 +0900

    tgsi: Fix newline pos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc1834a873726b9920c2cae6ffad86e09d4637ee
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Sep 10 10:32:52 2008 +0900

    tgsi: Verify constants are set before attempting to read them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d671cf460f99693ded1eccc6b32816d430098725
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Sep 9 22:17:31 2008 +0900

    softpipe: Code (commented out) to dump BMPs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfe45670aef35c358e7d22b8a9cb8cd6532b0e3d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Sep 9 21:16:36 2008 +0900

    util: Ensure we always have a full qualified file name on windows display.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67c213499a9a533d84bc40ef5ef02e3350fcfc75
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Sep 9 11:25:05 2008 +0200

    util: Enable u_stream_std.c for PIPE_SUBSYSTEM_WINDOWS_USER.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05ecd6d4020244b1bb6eb4f06f2333006b1bbfbd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Sep 9 11:21:57 2008 +0200

    softpipe: Silence compiler warning on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56e7c5522e37508d8ca83410479d09f1eddfac15
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Mon Sep 8 23:04:17 2008 +0200

    softpipe: Protect pipe_condvar_signal/broadcast calls with a mutex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68e672a86468be3dfa5b09fa71152d7134d62fb3
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Mon Sep 8 17:21:13 2008 +0200

    softpipe: Set SP_NUM_QUAD_THREADS 1 effectively disabling multithreaded softpipe.
    
    We want to make it env variable, or even better, autodetect as the feature makes
    softpipe run slower on a single CPU.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b40732622fe670fbd13ad12b7c1848bd6c73eeb4
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Sat Sep 6 16:35:23 2008 +0200

    softpipe: More improvements for multithreaded softpipe.
    
    Store only input and inout of a quad_header in job que.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01f9e5120395f88bba8321e8639cac0bb9c85296
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Sat Sep 6 16:02:24 2008 +0200

    softpipe: Split changing fields of quad_header into input, inout and output parts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84cde72b3e5fa6e39c0df30fdb7985c0745816ef
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Sat Sep 6 15:19:02 2008 +0200

    softpipe: Improve multithreaded softpipe.
    
    Use condition vars to communicate between threads instead of stalling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe6160d7c9ccbddd8b1cc4b0e25b3d61c54293d
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Fri Sep 5 23:21:08 2008 +0200

    softpipe: First attempts at multithreaded softpipe.
    
    Configured for 2 cores.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a25628bd20684ac67adcb542647a0a2d7649a37
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Fri Sep 5 17:08:50 2008 +0200

    tgsi: Cleanup code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d25611ede005adddfd9c004b037d9202d94df69e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 8 22:57:01 2008 +0900

    trace: Request a growable file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a739eb58f70368ef87c195ea77629c1526e71f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 8 22:56:38 2008 +0900

    util: Allow to define the maximum file size.
    
    This avoids splitting the bitmaps in many files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1da0a13389ce9709586058a8807c0c4120e520a2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 8 22:21:33 2008 +0900

    util: Dump surfaces to BMP.
    
    This allows quick inspection of surfaces in mass scale.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cfc294c70e96269055341d327622774c9173b37
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 8 21:50:50 2008 +0900

    scons: Install shared libs in the right subdir.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2444c0c81acae9e2162a20002f8f72335133ead0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 8 11:09:48 2008 +0900

    trace: Use util's stream.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86a15954bf2adad0ab0dc5713a5bb446c9584103
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 8 11:09:23 2008 +0900

    util: Rip-off trace's os-independent stream code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52c2dd1f73e17c8352fe976e2ee4cdf049f81957
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 8 07:54:15 2008 +0900

    scons: Install libGL.so and respective symlinks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02025148c28d03d644e3d66dde1a423fe21e1c44
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Sep 4 04:43:34 2008 -0400

    g3dvl: Initialize DRI drawables correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f41095e04036654259bc2efc3324a92f32c8ca1
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Sep 4 04:10:43 2008 -0400

    g3dvl: Zero-block optimization.
    
    For blocks whose contents are derived completely from ref surfaces, don't
    bother zero-ing the corresponding block in the luma/chroma textures, except
    for the first such luma, chroma Cb, and chroma Cr each frame. All later
    zero blocks are textured from that first zero block.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bfbe834d35946fe75eb991d03ed777e115f418d
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Sep 4 00:16:51 2008 -0400

    g3dvl: Define texcoords seperately for luma, Cb, Cr textures.
    
    Need to be able to address each texture separately to do zero-block.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7891efdac125185d216a8da8b044db0f06f34f0e
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Sep 3 11:50:38 2008 -0400

    g3dvl: Define block texcoords for each vertex instead of reusing pos.
    
    This is needed for zero-block optimization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8af4794afcfa04351d4131d826daeb1312634f82
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 10:18:00 2008 -0600

    cell: code clean-up, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a267934b23aca1c39d228c23392862f8068c2968
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 10:16:27 2008 -0600

    cell: convert clear color if needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1886d539158fcc692d0d45985465be8e4bbe077
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 10:11:22 2008 -0600

    softpipe: convert clear color to surface format if needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79200c908790238374c6059b9f781c9873584d95
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 10:10:55 2008 -0600

    gallium: document that clear color is intentionally always PIPE_FORMAT_A8R8G8B8_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2877727c9bb5496caf3c01625513900b03953fcc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 10:10:18 2008 -0600

    gallium: remove debug code from prev commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7071e774e49f0e7b5997ab634f5523efb2666952
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 10:09:48 2008 -0600

    gallium: new util_unpack_color_ub() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78a4589b10b765dfb2a5862f292e51e0f4b06dce
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Fri Sep 5 16:47:06 2008 +0200

    gallium: Add pipe_thread primitives for PIPE_OS_LINUX.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f6e76d7f1f46b76ae19b089596ba6770c31dc5a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 08:07:20 2008 -0600

    mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0b5ac424b8bc310223137e7dc00d2eeeddb9ec6
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Sep 5 15:10:47 2008 +0200

    gallium: Add pipe_thread primitives for PIPE_SUBSYSTEM_WINDOWS_USER config.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce3cf63251b9d0de1de066f71d0c642360215f13
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Sep 5 12:25:50 2008 +0200

    mesa: _mesa_program_state_string() returns char *, not const char *.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8a7eef242f6bb97d90f6e0303d270b2cbc58421
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Sep 5 10:29:17 2008 +0900

    tgsi: Refactor tgsi_dump to avoid using string buffers when dumping.
    
    This fixes a stack overflow when dumping shaders.
    
    It ended up being pretty much as the original code Michal had before,
    before I went on a cleanup rampage on it and took things that ended up
    needing...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50524c284528d467082266dfa18112f3cdc6202d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Sep 5 10:27:03 2008 +0900

    gallium: Pass 512 bytes max to EngDebugPrint.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53979d0a352fa74c533200bdba405915582a5974
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Sep 5 10:26:30 2008 +0900

    gallium: New pf_has_alpha utility function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46efe73daf4784da95ff5b38e5ec13474addcd93
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 22:23:32 2008 +0900

    python: Cleanup tri example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b53512073c0ecad66cfe1415cd19079ef2d4634
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 19:10:05 2008 -0600

    cell: move batch buffer init code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9cd0f46282fb2b42b238aa0c267ad0585783040
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 19:09:50 2008 -0600

    cell: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ebeab0422e6f492e9f40eebf2be92067de9d6f1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 19:00:56 2008 -0600

    cell: more cell_init_*_functions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf2e226548f08c4b79a4eb289fd636a00079fb3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 18:36:22 2008 -0600

    cell: implement CELL_DEBUG env/options var
    
    Options so far:
      "checker"  module tile clear color by SPU ID to see where the tiles are
      "sync"  to do synchronous DMA (only partially implemented)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a69fc5129bdf2f245c5bf2e0fe7b542caf7809a9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 15:25:45 2008 -0600

    mesa: improved gl_buffer_object reference counting
    
    Use new _mesa_reference_buffer_object() function wherever possible.
    Fixes buffer object/display list crash reported in ParaView.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a64440154319738445e203339156e54232908ee
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 15:05:03 2008 -0600

    mesa: fix minor mem leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc248fc2881f4443bdc20a3b53b2ad24fee430ec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 12:36:20 2008 -0600

    cell: assorted comments, clean-ups, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27ae1bcabfd441c13f52f96a72f54ea70452781c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 10:38:00 2008 -0600

    cell: use util_surface_copy/fill()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ad2d5a5e812e3a80f8157b4371df2f17510621
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 10:37:30 2008 -0600

    cell: include p_inlines.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd82c06ca371bacfda77d0eece5e29adee47e058
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 10:32:29 2008 -0600

    softpipe: use the new util_surface_copy/fill() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69897223a8e0b9e5cd187a3c0e2249ba73b652c0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 10:31:50 2008 -0600

    gallium: remove the copyHeight hack for compresssed formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce8c08c2b03d8dc363deb14124372a6bbb4efd99
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 4 10:31:23 2008 -0600

    gallium: new util_surface_copy() and util_surface_fill() helpers
    
    These are plug-in fallbacks for the pipe->surface_copy() and
    pipe->surface_fill() functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=978f07bebdd5a368b8f900ed9cf77d3464a77ec0
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Sep 4 13:37:15 2008 +0200

    mesa: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e89eecff6a8dc0433eca16e2ea699ec9636d1b
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Sep 4 11:32:52 2008 +0800

    mesa: merge stencil values into depth values for MESA_FORMAT_S8_Z24
    
    Cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c45b5575ad4396fa939ada1ccd977cad1b09f10
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 11:15:19 2008 +0900

    mesa: Remove unused var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d7a213dad0fcc9aa16cdd36eff64d79ec37ae85
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 11:15:08 2008 +0900

    softpipe: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f754b45befee2e1c6650ed7c7ad13c82fc7b598b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 11:14:59 2008 +0900

    i915: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=135a0dd75cb91285ca0fcec657f0256066e0a73e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 11:14:35 2008 +0900

    gallium: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dffad1751e953c10742d5aee191d6f07482cdeea
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 09:34:12 2008 +0900

    cell: Use pipe_buffer_* inlines as much as possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34cc7f5f1990e8e84628c24677a6bc715aeaf661
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 09:34:04 2008 +0900

    i915: Use pipe_buffer_* inlines as much as possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65a094101f8463cd0d26104a25a77f24bc2f6949
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 09:33:47 2008 +0900

    i965: Use pipe_buffer_* inlines as much as possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c93fff86ea5f8fb175159652e5b3ffa3882c2c2b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 09:33:27 2008 +0900

    softpipe: Use pipe_buffer_* inlines as much as possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78435d9142b4762cdf7193729bcd3148d990de3d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 09:33:10 2008 +0900

    python: Use pipe_buffer_* inlines as much as possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3e39a4aa950ae0f9d4c3106bdf438c6529bd63c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Sep 4 09:32:54 2008 +0900

    gallium: Use pipe_buffer_* inlines as much as possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5085b83d0e3e16fcdc67bdab5cf7678d35984d4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 14:38:02 2008 -0600

    cell: flush rendering to current surfaces before installing new ones
    
    This fixes crashes when resizing windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e082298e3115d12e2acc80763a49acfb762072ae
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 14:36:56 2008 -0600

    cell: update comments, fix typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f89b74d97eff6c9a9875475af34fb15974ad75a2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 14:31:11 2008 -0600

    cell: change context type passed to cell_flush_int()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5531c986bd34457e113163a68ff4ab98394738f0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 14:23:22 2008 -0600

    gallium: comments about nblocksx/y, etc

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

    gallium: silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c84652dc3877593b8b151366521289833707b40
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 13:31:51 2008 -0600

    cell: replace assert() with special spu ASSERT() macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=439dca49920018e557d70b828f10aa815a8a9066
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 13:31:14 2008 -0600

    cell: add pipe_texture_reference() call in cell_get_tex_surface()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b035c85b3e3eaae071f1401f23be40b16cdee34f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 13:30:46 2008 -0600

    cell: updated assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba2812f23e05c63e0ea2a042dcb788c30fcbc37f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 11:45:28 2008 -0600

    cell: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ebf712d88e7d1da949e224b93ff12ef601f2742
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 11:44:14 2008 -0600

    gallium: do image clipping in xmesa_display_surface_tiled()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b8952aa69bbaa0f87526cd08aaca7659595a675
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 11:43:11 2008 -0600

    cell: fix texture/surface allocation to allocate by multiple of tile size
    
    This fixes the garbage blocks/pixels seen along the bottom of some windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab394a3b4557f1d79d38f24f899508d7b13cd35
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 10:26:38 2008 -0600

    cell: move misplaced assertions; put them after ximage is assigned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d5ad2c244f4b66ca1ac40c545482009ab46607c
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Sep 3 15:01:19 2008 +0200

    i915: Fix typo in intel_lock.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fafc36920eb79ddbe7049f6bbce18bcc279982d0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 09:31:36 2008 -0600

    cell: add -DDEBUG flag, fixes to Cell Makefiles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab93aa774e2fc09b5f579eb13ce94cf22796902b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 3 09:08:19 2008 -0600

    Cell: added linux-cell-debug config
    
    linux-cell is now the optimized configuration.
    Remove some Cell-specific stuff from winsys/xlib/Makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01a76f4fee3dda55447dc93e6198ede105bdaef0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 27 16:45:41 2008 -0600

    cell: add missing cell_tex_surface_release()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f637a96e85a51a66f2c53b91118a6815bb61d6e6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Sep 3 11:48:05 2008 +0900

    gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context.
    
    We want to use the pipe_buffer_* inlines everywhere, but a pipe context
    is not always available nor is it needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82086f5d21295d5ceffb0fd9963de7de4112964b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Sep 3 10:30:09 2008 +0900

    draw: Describe the steps in emit_load_R32G32B32A32.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a28aa1854378f735a6ac5c4b25fd7645cdbc1358
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 2 18:10:34 2008 -0600

    fix BUFFER_DEPTH/BUFFER_ACCUM mix-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3509fd4d09a19293ac3f2e0c92d758bc3ef308c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 2 18:05:09 2008 -0600

    gallium: increase string buffer size to 16000 to avoid truncated output of long shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=feea0c9d958bc1645b09b288cd4d4756d0d6e61a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Sep 2 18:04:08 2008 -0600

    gallium: fix out of bounds array errors in SSE execution
    
    1. #define MAX_INPUTS/OUTPUTS/TEMPS/etc with better values.
    2. Add assertions in aos_get_x86() to check register file indexes
    3. Assert that constant regs haven't changed after running SSE code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72b90b7894afbcb39f72dc4d76cdea0678bf4bc3
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Mon Sep 1 22:21:08 2008 +0200

    Intialize swizzled_surface object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2774b09d4e6957e202ece37337ae6201f7aa8eb7
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Tue Sep 2 17:29:19 2008 +0200

    i915: Fix typo in ws_dri_bufmgr.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d27c027ab301cff64e7edb8a3eb731c2e8585c5
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Tue Sep 2 17:28:42 2008 +0200

    i915: Small fixes for tiled textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab5e69f16ed9e9b399ddd526f1370032d3d10a4
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Sep 1 20:22:41 2008 -0400

    g3dvl: Use consistent variable names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff1a5066513fc75fb0fbbe7fe8a3f1ff27fbf6d3
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Sep 1 20:13:50 2008 -0400

    g3dvl: Use one VB for all MBs, sort MBs at flush to determine placement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28b4090922f45e90804a21f83c04ec8b781cdf96
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 1 15:32:40 2008 -0600

    gallium: remove glthread.h file (not used)

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

    gallium: removed p_pointer.h (use util/u_pointer.h instead)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a7463feefcf1f22c1309e1f5b0bfe381859686
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 1 15:30:26 2008 -0600

    gallium: include u_pointer,h, not p_pointer.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39e8860e45fae2968917bdb7fe572c8793bbce30
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 1 13:10:23 2008 -0600

    mesa: use CALLOC instead of MALLOC to fix valgrind warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c074b86cbc664e973486caaca0817b9a1654be3d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 1 13:10:00 2008 -0600

    gallium: added st_bind/release_teximage() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d9143d88985e69835b374ff330bab929275d68e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 1 13:09:31 2008 -0600

    gallium: move st_texture_image() cast wrapper to header file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=102529cf1b6ab860d47e92a0bb58a0dce8b31cbc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 1 13:08:44 2008 -0600

    egl: CreatePbufferSurface, Bind/ReleaseTexImage functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b36f90657370296b45c27d33d60c89fa31dc1d76
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 1 13:08:12 2008 -0600

    egl: additional error checking in _eglBind/ReleaseTexImage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72bcb69459d336fe0c2cf9da57a9b98a933299ca
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Aug 31 01:01:51 2008 -0400

    g3dvl: Some clean ups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29f876cc90605ad7de1141443d3b242395eed5ee
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Aug 30 13:26:06 2008 -0400

    g3dvl: Inline hint for relatively small, frequently called functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e959c23a31c11f0bcc5775e6e0eb48c5c3d70cf3
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Aug 29 00:22:09 2008 -0400

    g3dvl: Re-enable buffer rotation, disable high quality 420->444 conversion.
    
    Using linear interpolation when upscaling the chroma blocks causes some
    discoloration around the edges.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=038d53cbdb9e504388141c25859bce12f7e8f87e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Sep 2 02:51:06 2008 +0900

    pipebuffer: Add missing break statement to cache lookup logic.
    
    Second loop was never run. Spotted by Keith.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c198f660a1812d9b3970408695d04bdd74a5d1e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Sep 2 02:16:43 2008 +0900

    pipebuffer: Comment the slab code. Remove the freeSlabs list.
    
    The freeSlabs list is not really needed as we free empty slabs immediately.
    Time based cached is done separately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6c725839482f3d0f2af0eb15e5b6ab80184fb6c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Sep 1 09:47:40 2008 +0900

    scons: Optimize for speed, not size, with MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4d707b40e8dde8cdf68f5c4595b838c138fcf9b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Aug 31 23:56:59 2008 +0900

    draw: Put INLINES where appropriate.
    
    In the hope of MSVC inline some more functions, but without much result.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e184894d24fbf01ed826c39ea921c01ae6d9caf
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Sep 1 14:24:07 2008 +0100

    util: make timed_winsys os independent

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c118c654fa238f983f1550149466727fa81e51ab
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Sep 1 14:23:47 2008 +0100

    util: add func to return time as uint64 microseconds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4d04d71a46c88c5cbe08336111267ae9d0b7f11
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Sep 1 14:11:12 2008 +0100

    add u_timed_winsys.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9345511d8c9f0707b0dc49f772b3740878f1bd3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 29 11:17:24 2008 +0100

    remove depend.bak in realclean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c47bd0374e533f614ca3013f429fc32946e5be7
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sun Aug 31 11:10:08 2008 +0200

    nv30: set fp samplers with fragprog generation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c092def6c8f59048341c585af9b752bfa1f0236
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Aug 31 17:43:20 2008 +0900

    Remove CVS keywords.
    
    Please remove CVS keywords when importing third-party code into the git
    repository.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef823dd543e1d98da98d188c53c8fc3285924364
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Aug 31 17:40:08 2008 +0900

    util: Fix compiler errors in the release build of C++ sources.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8156c30a5d2d9504cd156b009545f5514f2628ed
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 29 10:39:02 2008 +0900

    gallium: winsys/common no longer exists

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=248831e741602450fa957d7f63b1ff1e1395c412
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Aug 30 22:30:03 2008 +0200

    nv30: activate fp texture units when needed, to get texturing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c819926768e3879c8deaedfca964cc52ed1a7c5
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Fri Aug 29 11:30:32 2008 -0600

    Added command line option for Scons to select which version of MSVS to use.   Versions 7.1, 8.0 and 9.0 are allowed.   Usage is scons MSVS_VERSION=8.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d9d192672508eaa9b2a70f84e933f11108bf09f
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Aug 28 23:25:13 2008 -0400

    g3dvl: Buffer the entire frame before rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=380385ab7d0c1964464b40aeea237671189d19cb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 28 15:22:44 2008 -0600

    mesa: added test for very long fixed-function vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee87d7d9ecc5eca261ce58115ae1ed2c273ceda6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 28 15:21:44 2008 -0600

    mesa: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cacf5f21efcbf0ddde90bf8b7fc2b9ba1873302e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 28 15:11:04 2008 -0600

    mesa: dynamically grow the fixed function vertex program as needed
    
    Don't use a fixed-size array.  Saves memory in most cases and avoids
    potential overflow for long programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5048457372898a30478e33e66658277f5cead759
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 28 14:18:20 2008 -0600

    gallium: change the conditional which tests for combined Z+stencil buffers
    
    The caller might be requesting 16-bit Z + 8-bit stencil be placed in a
    PIPE_FORMAT_S8Z24 or PIPE_FORMAT_Z24S8 buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e4cb0274050f300da9801256b66d3be528d549f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 28 08:38:27 2008 -0600

    mesa: bump MAX_INSN to 300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c46c07f6c60edb60514756bd6af7918f70931e53
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 28 22:03:42 2008 +0900

    pipebuffer: Fix/add detail to the under- overflow report messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6739e8cea287e17b248120e1a76480f1a25c082
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 28 21:06:06 2008 +0900

    pipebuffer: Check buffer over- & underflows when mapping/unmapping too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5f0fd95a43db4c69decd0fa54dc9eb2b2525690
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 27 16:03:03 2008 -0600

    egl: free display ext data in xdri_eglTerminate().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a341586d030ebe36f972311cd70088537539b475
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 28 06:53:57 2008 +0900

    gallium: s/PIPE_OS_WINDOWS/PIPE_SUBSYSTEM_WINDOWS_USER/ in p_thread.
    
    PIPE_OS_WINDOWS is an umbrella for all Windows variants and subsystems,
    PIPE_SUBSYSTEM_WINDOWS_USER is just for user-space windows (e.g., OpenGL),
    and the thread primitives currently included in p_thread only support the
    later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee402e5ce2d9203558bf066642becb952399c3e9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 27 14:42:50 2008 -0600

    gallium: better support for user-space interleaved arrays
    
    Basically, set up one user-space wrapper for all arrays instead of
    the individual arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce40bc2ae088ce6defac6b2bf424dcfd0e141a75
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 27 13:20:10 2008 -0600

    gallium: in st_draw_vbo() try to detect interleaved arrays in a single VBO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8eb85f6f2a87e8a176569ad2270973024272fb21
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 27 11:30:14 2008 -0600

    gallium: remove old assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f33b778ae3130571d17a110187379ec0beecbd8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 27 11:29:26 2008 -0600

    gallium: call st_finish() in XMesaFlush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29cf58b1d258ccaa65da5de655167370cbf5941
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 27 08:46:29 2008 -0600

    gallium: s/_glthread_Cond/unsigned/ in p_thread.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da66a7640de664e15d19cfe7cf918aa3d138799b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 27 11:06:08 2008 +0200

    gallium: Add dummy defines of pipe_condvar for Windows to make it compile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bb852fa49e7f9a31036089ea4f5dfbd312a4a3a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 26 16:35:12 2008 -0600

    gallium: thread wrapper clean-up
    
    In p_thread.h replace _glthread_* functions with new pipe_* functions.
    Remove other old cruft.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ab3b7dfc42a568a156dec2fa043292014f98a7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 26 14:09:28 2008 -0600

    cell: use SDK 3.0 by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6887a5752774c18cf527477fdd3e57e4893ff3b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Aug 25 11:19:24 2008 +0100

    draw: attempt atomic submit of large drawelements calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=026e7731e549e0777c010348460fd48b3d75a843
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Aug 25 10:59:45 2008 +0100

    vbo: seed initial max_element value with a more likely candidate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ba9fb9b6693904054ad4e1506ba42e324334b0a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 25 11:31:59 2008 -0600

    cell: asst fixes to get driver building/running again.
    
    Note that SPU vertex transformation is disabled at this time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60ac76175b6457ecc1cd8bd7a25cb79b2d529434
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 25 11:30:57 2008 -0600

    gallium: added const qualifiers on some draw funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a644c5a850242376e6ab03f7f4bdbfb8a232490f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 25 11:30:20 2008 -0600

    gallium: include p_debug.h for non-HAVE_POSIX_MEMALIGN

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd06d01b80fd9b2924682686e943d819bfcf027b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 25 11:29:39 2008 -0600

    gallium: include <sched.h> on linux to get sched_yield() proto

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85813e36f2646e00ac163fb6e6e78e1d2f73eb34
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 25 08:32:50 2008 -0600

    gallium: include u_math.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c4661f8fce8a27f2082c6ac498f9fb188878476
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 25 10:42:00 2008 +0200

    gallium: Add missing includes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fd2feaad7029a2f6d02bcf7039cbe72f53c615c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Aug 24 18:10:50 2008 -0600

    gallium: include u_memory.h, u_math.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c84e940d009fe56c1f249507028daadea749ef2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun Aug 24 17:49:11 2008 -0600

    gallium: remove old tile util files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f25420bdd834e81a3e22733304efc5261c2998a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun Aug 24 17:48:55 2008 -0600

    gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h
    
    Also, rename p_tile.[ch] to u_tile.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec7415642d7eb192164e7a513198b86756de484c
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Aug 23 12:31:50 2008 +0200

    trace: Include u_string.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7ff7f78be6c14b6c48e451d6d1f597af379f8f8
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Aug 23 12:31:16 2008 +0200

    util: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3dfd5969d447515635c077b700a2d4957208167
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Aug 23 12:30:39 2008 +0200

    util: Include missing u_rect.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b87174ec306673c59386102890f35907be497ef
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 16:22:35 2008 -0600

    gallium: rename p_util.c to u_rect.c (it only contains rect copy/fill helpers)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe1e39afbb147deab60ecc932c24f921b46f1364
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 16:19:22 2008 -0600

    gallium: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a13475ff0057f1de8e3bc08d6ca42b9e135a3f5a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 16:09:37 2008 -0600

    gallium: replace align_int() with align()
    
    The two functions are identical.  Removed align_int() from p_util.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c04d55d045b3cf3ffef24f805166e3995096e2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:53:28 2008 -0600

    gallium: insert __cplusplus/extern wrappings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22bdd42d77bc858814f37d657fa940a520dbe56
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:51:38 2008 -0600

    gallium: move math macros from p_util.h to u_math.h
    
    More can be done...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9935e3b7303da656e258d4bd5bc799ffbfbc737b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:51:02 2008 -0600

    gallium: stop using ifloor(), FABSF(), etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=120270def74149b240926f827b80ca073536d462
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:49:36 2008 -0600

    gallium: stop using FABSF() macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a46dcc8a927dfb38ca1381e7b3dafb789f8257c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:25:21 2008 -0600

    gallium: replace LOG2() macro with util_fast_log2() inline func

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c2ff4d9e65563c071747a9c3bd907bd24706da0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:16:43 2008 -0600

    gallium: use new util_fast_exp2(), _log2(), pow() functions
    
    New code surrounded with #if FAST_MATH to allow comparing against original
    code if we need to debug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07bebb839d8f5e35209c446133743892084a672c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:14:47 2008 -0600

    mesa: glsl: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47d4b958cfaac080a97bf0ba21d78b3ce37b62a9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:14:36 2008 -0600

    mesa: glsl: implement exp() functions in terms of EXP asm instruction, not pow

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e2b867b3f2e9afc9e9f9178788ae07f6be1f3c0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 22 15:13:47 2008 -0600

    gallium: new u_math.[ch] files for math functions
    
    So far, optimized/low-precision versions of exp(), exp2(), log2(), pow().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d32f51d4717686d626b0f7ec9a92c3c9af50009f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 22 03:14:51 2008 +0100

    python/retrace: Interpret texture/surfaces destructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=807a7487ff6f0af60240ce467bd1ac160b0b054e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 22 03:14:24 2008 +0100

    trace: Don't trace texture/surfaces releases, only destructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=152d00d199f2c8c46a96be450cfd017b4798b4d1
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 22 03:13:27 2008 +0100

    trace: Use a 4 hexadecimal digit suffix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f3c3683ce50bad42411547d4b78e03d7f20e498
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 22 01:23:48 2008 +0100

    python/retrace: Process the trace call-by-call (instead of reading everything into memory).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10624065b0dc631164d786b2c39f35655e55eadf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 21 18:45:43 2008 +0100

    python/retrace: Support gziped traces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d12c1787116c254e528dd981810b7b78b7a2ee
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 21 13:57:59 2008 +0100

    trace: Hack to detect writes to user buffers.
    
    It often happens that new data is written directly to the user buffers
    without mapping/unmapping. This hack marks user buffers and dumps them
    before passing them to pipe context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fff3e4ea991ce2f841739ee8c8e8937452e56fa
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 21 13:39:52 2008 +0100

    trace: Split the output stream on windows.
    
    Because windows limits the ammount of memory that can be mapped.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f52db6cd4436ec8b14e592f4b2b99f5840bdf47a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 21 01:41:20 2008 +0100

    scons: Build the trace pipe driver by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad9c862ffbb42d733595052d5769405ef7a98a75
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 20 14:40:02 2008 -0600

    mesa: glsl: fix a swizzle bug in storage_to_src_reg()
    
    Need to remove the 'nil' components before swizzling a swizzle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e55093bf2f4ff32a691f63409b9fea321cf8eb0f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 20 14:39:10 2008 -0600

    mesa: glsl: add check for exceeding max number of constants/uniforms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29bee15b1e8bea9162d9b9343c98b22b766694b1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 20 11:07:25 2008 -0600

    mesa: glsl: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef33697c7e11d93d8b94eadf286f4096734b613f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 20 11:06:53 2008 -0600

    mesa: glsl: better implementation of ftransform()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fae7648987d8264f85a9b6b6d7f903bff82a0f0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 20 10:31:38 2008 -0600

    gallium: test for and cull prims with inf/nan vertices in sp_setup.c code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6abdb20437b1b8d27d8c45c0787017dfcad3497
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 20 10:27:30 2008 -0600

    gallium: fix typo in LINE() macro (replace i+1 with i1 var)
    
    We were sometimes referencing an invalid vertex.
    Fixes progs/trivial/line-clip.c test among others.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34cffce33413fe7701975d0d4bd54207bc44cacc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 20 14:03:12 2008 +0100

    python/retrace: Retrace draw_elements and draw_range_elements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d881b8e8472ff49482b2b0404ac29160f096771
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 20 14:02:43 2008 +0100

    python: bindings for draw_range_elements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=815cdcfbc0740c66b901361620c88d99541bdad2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 18:14:15 2008 -0600

    mesa: allow for extra per-context init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f9959ae8394f8e52a180f5e261b0f9470f6c5bc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 17:41:34 2008 -0600

    gallium: fix do_flip bug in sp_surface_copy()
    
    Surfaces are always in y=0=top raster order so the caller should invert
    the Y coordinate if needed; don't do it in sp_surface_copy().
    
    Fixes a glCopyTexture regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63c0970dca9c13ab83ea24f108b41f75f2a290a7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 17:04:48 2008 -0600

    gallium: fix an assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84a496746e1b01f4b11c4a44dd698b904ec83572
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 14:34:59 2008 -0600

    gallium: implement a fast-path for glReadPixels for common cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90c0c976d89d108a8220b538e02be173cf308fe
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 14:24:27 2008 -0600

    gallium: do a proper implementation of GL_OES_read_format
    
    Examine the currently bound color buffer's format to see if there's a good
    format/type match.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e3aaa50483b61d644306d483feed564c69018bf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 19 21:33:59 2008 +0100

    gallium: WinCE build fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f8b95e097121a8c33332f920115795853d6ad7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 19 19:12:22 2008 +0100

    python/retrace: Add several missing functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d27ffb8c6d4551371995608a6d752dfeb26c2351
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 19 19:11:47 2008 +0100

    trace: Fix pipe_clip_state dump.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9adfc57a4c4deeb86d8f62491b94d6a44586eb1e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 19 19:11:36 2008 +0100

    python: Handle null state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1ef11ad2e3016ac4029489d9429d7f93737fe5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 19 18:25:38 2008 +0100

    python/retrace: Trim null chars.
    
    They are often left in memory mapped files, and are not part of the XML
    accept chars anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=200d6dcc83ea9ac0bf6f1506214e0bd9b65714f2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 19 17:08:41 2008 +0100

    trace: Support C++.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff01a12b23cad44e4c93e4a2c8cdaa5d18166252
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 12:04:35 2008 -0600

    mesa: glsl: more writemask error checking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bec1519a3202f94c5642dd94ce89cc2ff767aa3b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 11:31:10 2008 -0600

    mesa: glsl: added some post incr/decr error checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4cf2513e60a90a5b3a6238684a6b51e1f501864
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 11:23:25 2008 -0600

    mesa: glsl: limit function matching through casting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e1706f720b211f27a4aa88af2141db0c793adbb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 10:27:06 2008 -0600

    mesa: glsl: add usage tracking for uniform vars
    
    Unused uniforms are no longer included in the active uniforms list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df9bd01ea0c8a4d5b5ffecad4482ca6b4f2db33d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 19 10:05:11 2008 -0600

    mesa: glsl: put var emit/ref code into separate functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=146a0fba0011e21a4831a4b86969d7cd3f093bf6
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Aug 19 15:32:09 2008 +0200

    gallium: Add note about vs_2_0 EXPP mapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e14cc0932346a1133840890ac2fbdf71ba8c1b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Aug 19 14:44:41 2008 +0200

    Add NV_vertex_program specific tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2858ec66c2dfb67c904cab5c56291b621c62720d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Aug 19 14:43:19 2008 +0200

    Add support for NVIDIA programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4405e428e4c2a80172c803cc3c4933d546bf2b4d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Aug 19 12:07:25 2008 +0200

    tgsi: Implement LOG opcode for SSE2 codegen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d9d2045e86a249a36d8eeebf59979a162c164af
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Aug 19 11:47:30 2008 +0200

    tgsi: Implement EXP opcode for SSE2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f2d349b2d27cb1f422677fdac1a9d92f61d8fce
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 19 02:24:13 2008 +0100

    mesa: Call pipe->destroy on context destruction for all platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9e14e0daca3b2f3662a68413c2fa71c05375b8e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 19 00:18:19 2008 +0100

    xlib: Revert destroying pipe_screen (temporary).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de3083be7197cccb8dbf223d644ebdb78a8c809d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Aug 19 00:42:30 2008 +0200

    tgsi: Fix ARL opcode in SSE2 codegen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d0a079fd00e5c9f1e9c96dd7bd17ecee57c52ce
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 23:20:00 2008 +0200

    st: Do not translate program constants to immediates when
    indirect addressing used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eeaa943e264d9c61abfe5f4cf6351fdba0be4fd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 22:51:15 2008 +0200

    st: Translate address register declaration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81dbc31f8b21aecdb91802dd4481057bd670f227
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 22:38:48 2008 +0200

    st: Fix immediate construction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b512c0135bc8512cc80009ea7430f7cc0c869d6
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 22:21:32 2008 +0200

    tgsi: Workaround debug output buffer size limitations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b16730df8e19792ed92441857f586e0ec773a1f
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 21:44:54 2008 +0200

    Port vp to Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93305bd6808787964c0088a88c428ecd1208aa44
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 18:09:23 2008 +0200

    tgsi: Use NUM_CHANNELS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c71161f1b1996d72fdc5398539c8de7cb0c34b6d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 18 16:30:10 2008 -0600

    gallium: use PIPE_TEXTURE_USAGE_RENDER_TARGET for stencil renderbuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88de345cd2e8d79de5f5da36223b1db6adf1b3e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 18 16:12:39 2008 -0600

    egl: don't put the example/demo driver in the lib/ dir

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3f3e22cf7e9af4c5416d37329b7b8ee50f0cfcb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 18 16:10:01 2008 -0600

    gallium: fix vertex program output translation/mapping bug
    
    In some cases, the vertex program output's semantic info didn't match up
    with the fragment program's input semantic info.  This info is now explicitly
    passed into the st_translate_fragment_program() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90a1c6e4032571a1c3e43daeb357068ba14136fe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 18 12:42:08 2008 +0100

    trace: Explain how to integrate with a state tracker or winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=747762f379f05d127865de77615d6e4dd46be191
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 16 19:45:05 2008 +0100

    trace: Preliminary stream implementation for GDI.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d042f415fc9edcc174573fc2cc06afa373a7ef9b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 16 19:44:37 2008 +0100

    trace: Use long longs to ensure covering 64bits integers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a31bb6ad8251ae977327e64562f373a89f55c70
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 16 18:45:00 2008 +0100

    trace: Get the trace file from the GALLIUM_TRACE option itself.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=145a45e9d6807add8229f1fc9c63fbb6951b1b88
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 18 13:15:09 2008 -0600

    gallium: fix do_flip bug on glCopyTexImage / surface_copy() path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=235981d8719aa7f67bfe547bf96e5343020e0373
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 17:49:01 2008 +0200

    gallium: Remove TGSI_CC_UN.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9ec60097cfed372f202aa64aa04674448881f0e
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 17:18:58 2008 +0200

    tgsi: Update condition code vector when storing dest register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c30bf17b9f57efdb93ae5d1b801677535a9651
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 17:09:20 2008 +0200

    tgsi: Saturate modifier obeys ExecMask.
    Implement NVIDIA [-1;+1] saturate mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aacca106b0619d87015aece1a0b1d6332910926
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 17:03:56 2008 +0200

    tgsi: Respect condition codes when storing destination register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=880b751e8e21cab21a0d522346300f463fd9c634
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 15:57:39 2008 +0200

    tgsi: Cosmetic changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2da7edd642198d7c515dbc0b9ba77d4286c3262
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 15:42:26 2008 +0200

    tgsi: Add condition code (CC) register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=087ee474ed1dcf9b09c13227d442e6580f828f57
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 18 08:49:41 2008 -0600

    mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173
    
    Also, move GL_TEXTURE_RECTANGLE init code into separate function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fdc057887bd5e1e5f5ae2781529df050b3a31c6
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 18 14:40:02 2008 +0200

    scons: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f100d04ddacf9f6517c9aff1e2de5257eb77fb0
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Aug 18 00:04:29 2008 -0400

    g3dvl: Use rotating buffers to avoid waiting for map().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f90e50dff9e5cdbad6e9bb74c0aeaaaa82242b25
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Mon Aug 18 03:00:25 2008 +0200

    nv30: add some opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c9d0c7052112a888174828024b75767222915b9
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Sun Aug 17 21:59:00 2008 +0100

    pick first mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bbc55116f36a357ee75d2766b0adb039eaca806
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Sun Aug 17 21:55:37 2008 +0100

    if we can't find a mode, return first. At least we should
    see the top left portion if we've got larger screens on
    other CRTC's

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccf1910dd4b2a8ccd04ddbdf725b6dd3f8026eee
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Sun Aug 17 20:17:18 2008 +0100

    consolidate intel directories.
    
    we now have
    
    src/gallium/winsys/drm/intel/{common,dri,egl}

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2037b1381c129c74ba87a092484258608583d34e
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Sun Aug 17 19:14:00 2008 +0100

    rather than use CRTC 1 (aka LVDS), try and setup all connectors/encoders
    and get the same output on all.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6db08a91be3203222cda21012791659483b4e5e
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Sun Aug 17 19:13:17 2008 +0100

    choose a 1024x768 resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eeafb7179b861ee6359c8747f4e009513d7ce7a
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Sun Aug 17 19:12:54 2008 +0100

    choose sane default for dri driver location

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6858dd50c9b696c1c6044f5a403000f9d20b286b
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Aug 16 13:04:23 2008 -0400

    g3dvl: Modularized rendering, refactored to accommodate VAAPI, other APIs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb2732ff056a83418a379b81c1e5da50675c41ac
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Aug 9 20:52:36 2008 -0400

    g3dvl: Merged tgsi/util and tgsi/exec moved some headers around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=404166217ac4ae7f5ef656be7352c98b9c8197da
Author: Hanno Böck <hanno at hboeck.de>
Date:   Fri Aug 15 17:14:54 2008 -0600

    fix DESTDIR omissions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e40e44bf43d968e64d313cbb3b325a9772d5389
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 15 15:00:18 2008 -0600

    mesa: glsl: fix linking of varying vars which are arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52a6b7e6da8cabf7104c17becb81dea26c44db18
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 15 11:50:29 2008 -0600

    gallium: in st_draw_vbo() use ctx->Current.Attrib[] values when arrays are missing/null
    
    fixes potential segfaults when vertex arrays are missing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b1b5ca9bd4d861ac8654c510f12b52a1a646ec4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 15 11:24:06 2008 +0100

    xlib: Kill xmesa_surface.
    
    A winsys cannot expect that the surfaces passed display_surface are the
    surfaces it created, as surface are now in generate texture views created
    by pipe_screen. Indeed, the fact it was working so far was mere luck.
    
    This fixes a weird tiled output when using the trace pipe driver.
    
    Winsys' surfaces should die.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d58b2a432d44fc2861f2df1a611188f92dc288f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 15 11:20:57 2008 +0100

    trace: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52ecb8f56368180b5dec303d1d77a8d0596aaef7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 15 10:33:35 2008 +0100

    python/retrace: Update frame when PIPE_FLUSH_FRAME spotted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f40de50def1b7ee75dd320b151c025b7ddff45be
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 15 10:31:23 2008 +0100

    trace: Wrap all textures and surface created by the pipe driver.
    
    That is,
    
    Unfortunately, this causes a regression in softpipe, where the
    output gets tyled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f121d0e54f39d8f6361dcf0bf4d938ccb5ae4b5e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 15 10:24:09 2008 +0100

    trace: Allow multiple screens. Flush after call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9751522b0ee1908c79f3f9d37b508ac0680bd16
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 22:03:35 2008 +0100

    pyhon/retrace: Retrace surface contents.
    
    Now capable of replaying trivial/quad-tex-2d

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14fe0d62ee8cf1dd48ec8d373ee3dcb3fe06fd77
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 14:40:27 2008 +0100

    python/retrace: Keep addresses as strings.
    
    To simplify looking up these in the trace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fffc9d63f117cfc5d5b2400536e8757c786cc1e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 14:38:58 2008 +0100

    trace: Several fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37336b7d9e7f8bed8765e9d8e4f61f804e4d8107
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 14:35:25 2008 +0100

    python: Fix put/get_tile_raw bindings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=424dea98d47e77f61efc79134b230f2046061ebe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 14:34:33 2008 +0100

    trace: Trace surface contents.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=196167e9d5c84f9f6dfe6f15b3e2f2c3ec6825dc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 12:50:52 2008 +0100

    trace: Make stream a global variable.
    
    This not only simplifies the code, but allows to use atexit() to ensure
    the log is closed when applications don't exit cleanly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f34c851c01321b177bc3074755e97af270ec994
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 11:40:33 2008 +0100

    mesa: Issue PIPE_FLUSH_FRAME in glSwapBuffers/glFlush/glFinish.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daa481a9c0825018d2320dcd8d9e2d7ddcfd46a0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 11:39:41 2008 +0100

    gallium: New PIPE_FLUSH_FRAME flag to signal the end of a frame.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df3d694851fd99b6ea88c339b5153944824d3d3a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 11:15:13 2008 +0100

    python/retrace: Commit unsaved changes to the doc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7b818d53a95b549bbff942a9cb91272e0799dd5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 14 15:44:09 2008 -0600

    gallium: init default texture image to gray

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f6d9e12be0be086ca2aab0b56dff8d2181addd9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 14 15:38:09 2008 -0600

    gallium: use a default texture in update_textures(), update_samplers() when needed
    
    The default texture is used when the current fragment shader has texture
    sample instructions but the user has not provided/bound a texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c46b49d12b33b04546bee137f75ca7649e9a4ef
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 14 10:53:59 2008 -0600

    gallium: added queries to determin GL_EXT_packed_depth_stencil support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4c199d05691878bbc4c72a06d3042ef00ff38e0
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Aug 14 17:24:06 2008 +0200

    nv30: set mipmap min/max lod accordingly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a145c107c12715105e14bb56b245eeb660cf433a
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Aug 14 16:52:51 2008 +0200

    nv30: disable setting nv40 RECT bit, this is not the same on nv30, plus gallium does not support rectangle textures currently, only full POT or NPOT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7ea6bae4e618e28636909ac2db7783632bc81b8
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Aug 14 16:36:52 2008 +0200

    nv30: does not support mirror clamp, only mirror repeat

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19aee90179135387c3236c38b207cc47176226ad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 11:00:49 2008 +0100

    trace: Update status.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31bb6c0d17eb3265c9596bd25d5e6fabfefe4d61
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 11:00:40 2008 +0100

    python: Update status.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=468c9775cbc863b024f41fccad3d6bb967e10ea8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 11:00:22 2008 +0100

    python/retrace: Application capable of replaying gallium traces.
    
    At the moment it is capable of replaying trivial/tri kind of apps.
    
    See README for status.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffaa4e816fb1d7360e6c14cbbfd4df8e027b9573
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 10:58:23 2008 +0100

    python: Allow to use trace pipe driver with python.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92675f6e22a1caa11146c2e9f3b2fb2285fdccea
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 10:48:29 2008 +0100

    python: Fix typo in buffer::write.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90ed1742d55a246ffa63e57f291b18a1a43e41ba
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 10:47:55 2008 +0100

    python: Remove unused var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=969ff9e9bf3dfae08d087bbc47ce43f17d107bfc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 10:47:39 2008 +0100

    xlib: Use trace usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c90678ea69ee8be832e16d42a1b8049a49535e3
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 10:46:38 2008 +0100

    trace: Separate the trace screen/context vs the original screen/context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67f353c0f0d3872c330e5a8cdb13334a5e2e239
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 10:11:51 2008 +0100

    mesa: Don't use alignments < 4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=449cb6b37b54bd6e4a7058e97739d9634ccefaa7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 10:10:53 2008 +0100

    mesa: posix_memalign requires alignment to be multiple of sizeof(void*)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8540ef9fb22bbedc788c374fda3354047df110f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 14 09:44:49 2008 +0100

    gallium: Catch errors from posix_memalign.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50c6092355edf9e978a3c34cb816d4833bcf92fd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 13 12:41:19 2008 +0100

    python: Simplify st_winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ecaa37e49ff3a745b821ba7027eebeed938547a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 13 12:31:53 2008 +0100

    python: Bindings fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d756f9512d295531ff6a600c736a68ac2dcff58b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 13 12:13:54 2008 +0100

    translate: Draw can request up to PIPE_MAX_ATTRIBS + 1 vertex elements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73467e1080d94e6d5cfb52f71c845c09a78adcd9
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Aug 14 09:52:15 2008 +0100

    check for winsys->destroy before calling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ff2326e94a7a773bcb1dd9bfd22197b999daf9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 13 17:20:40 2008 -0600

    gallium: fix exec_kilp(), fix Exec/FuncMask test for TGSI_OPCODE_RET
    
    Fixes a few glean glsl regressions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3048ad90ed2e4583f0f7aaf35a0f4aa581942dd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 13 14:59:48 2008 -0600

    gallium: in fallback_copy_texsubimage() create new tex surface for CPU read access
    
    Was trying to use the strb->surface but it's made for GPU read/write only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a1af846fe13c2a9b8c24eb7e37e11a9b42668d5
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 20:09:56 2008 +0200

    tgsi: Initial code for KILP, needs CCs working to be complete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83a5a225d773c119857f58672fd51c1d425f21d3
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 19:31:13 2008 +0200

    tgsi: Use a homebrew version of toupper().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfdb1d55d58d70044af9fcd6f8465179145581dd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 19:28:10 2008 +0200

    tgsi: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b929b32d03a58d80cacbd63c172dbd7221c8a8f
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 17:31:26 2008 +0200

    tgsi: Validate instruction opcode and operand counts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2caaba8195d1019702246bd7f0c02aa95364a8bd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 17:27:15 2008 +0200

    tgsi: Use tgsi_info to dump opcode names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79e52779bdcd1fa0ff8e1cbdc7555746205ee519
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 17:22:34 2008 +0200

    tgsi: Use tgsi_opcode_info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d83a0cc6846adb546794c0483694fdb1d1b4664
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 17:20:14 2008 +0200

    make: List tgsi_info.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=668ac2572548b7818b89a424f44e9c9c59786df0
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 17:19:20 2008 +0200

    scons: List tgsi_info.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94f9faab31f7fbf5f14d23d993f9830fa51ce076
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 17:16:59 2008 +0200

    tgsi: Opcode information.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbec107c2549c00120ca6d67282f2a1a4bd8bdbd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Aug 14 00:22:49 2008 +1000

    nv30/nv40: KIL/KILP swapped meanings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56f5c0c001c476b813c94d071ac880fbe8d9768b
Merge: df4228deddea36b9d5b41ea395a216137e046205 d8be393cb60d908f98f0edb74c1c7964e8f690fe
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Aug 14 00:20:52 2008 +1000

    Merge remote branch 'origin/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8be393cb60d908f98f0edb74c1c7964e8f690fe
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Aug 13 07:14:47 2008 -0400

    fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7e992b12ab3717eadaf055fe2fab88c3be8a092
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 11:19:24 2008 +0200

    mesa: KIL -> KIL, KIL_NV -> KILP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db38708c43d7e9bbc744893ad2e9c2a77e9ec15c
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 11:13:46 2008 +0200

    i915: Swap meanings of KIL and KILP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8e75c8c865bb5bbff9db2682b130c8d147f3a38
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 11:10:58 2008 +0200

    cell: KILP is a predicated discard, KIL is a conditional discard.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0874d1a6b832e1bb29256661cb8beab3ddeb528
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 11:09:20 2008 +0200

    tgsi: Swap meanings of KIL and KILP opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f633b14b92352d8abc2a178a1f6ff80a58662bb1
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 10:58:54 2008 +0200

    gallivm: Translate KIL instead of KILP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c8f4c25ff1cdf8d4cad21789e0c73b41aa29c98
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 10:52:55 2008 +0200

    draw: Use KIL instead of KILP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9804ab9accb3c6607c64a65bebe70124578240cd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Aug 13 09:15:27 2008 +0200

    gallium: Make a note that OPCODE_KIL is a conditional kill.
    Map OPCODE_TEXKILL to OPCODE_KIL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4424c668756a6639d3c042c297b63ea47b629735
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 18:02:44 2008 -0600

    gallium: more context clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6880ace4ca4a3cfde1a7a7578a8134e8f32d31d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 17:42:13 2008 -0600

    mesa: glsl: fix error detection of writing to read-only variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c01fbc7866d7cd5cf4263dffec6d9591470b4c23
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 17:41:57 2008 -0600

    mesa: texture crop rect state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5af60556edc97bc1d4fd57933e99e9661dbc5fa0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 17:41:21 2008 -0600

    mesa: glsl: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faad6655946968dd16ab30cc8d5fbd5a09321976
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 12:00:57 2008 -0600

    gallium: distinguish between KIL and KILP
    
    Note: KIL (unconditional) not done yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f243d659397bf625379daad220be199d933b0ec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 11:47:46 2008 -0600

    mesa: glsl: enable bzero() in slang_typeinfo_construct()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee7296d3199c0b0c0b6695f553a4d0919760fd41
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 10:00:59 2008 -0600

    mesa: glsl: remove reads of output regs from fragment shaders too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af3d9dba562813ffed71691bffd7faf6665c4487
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 10:00:36 2008 -0600

    mesa: set point state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c2ee9d99e25c8977c67c490af2416f85d3092b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 10:00:02 2008 -0600

    mesa: allow _mesa_remove_output_reads() to work on fragment programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fe0dc32e44b62e51b20645288360c7ce97ea436
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 08:50:29 2008 -0600

    mesa: glsl: better error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef82311b3db49fa62c916a100d05b1b05d21f466
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 08:50:14 2008 -0600

    mesa: glsl: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e0bbd404a3ec87c11653f63494d7e0aeee86aa1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 12 08:49:57 2008 -0600

    mesa: glsl: additional constructors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b262d01a2b0f676ead098c09e33e387b8a5e3a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 17:35:21 2008 -0600

    mesa: glsl: better mod() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eea56dc93eeeb7f0155e2113ffea6a3fae48dd9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 09:41:05 2008 +0100

    mesa: Rename sources to sources.mak.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f5a2ebec4c16e71bde7132edb8c2209b4000c61
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 09:15:32 2008 +0100

    gallium: Disable debug break by default on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80d3a653f0172f01be694a29456c70f1f4da1812
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 09:13:11 2008 +0100

    tgsi: Prevent division by zero.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b5ee3d6de2c08faf69c701bf05d8f33ccd01502
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 09:12:55 2008 +0100

    gallium: Allow compilation inside X.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf16285d1bcb9f172a930f9d4f3402e379b53c33
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 09:03:52 2008 +0100

    gdi: Remove CVS keyword.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebb5855821f64fd8c0129d218a9b46ee7c0e012d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 09:03:30 2008 +0100

    glut: Remove EOF characters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=506b8ebdba73f85c169599ce861b339e97370eb2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 12 11:33:20 2008 +0100

    python: Use st_buffers instead of pipe_buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a77fadd102264f1bf2caec3263e193eb831dade
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Aug 12 11:32:42 2008 +0100

    trace: More dump fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b8fa937eb9bbc63a59f2db399781c32b20f339f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 18:29:04 2008 +0100

    trace: Fix create_blend_state dump.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54fa77d130582ee48b699917324040ef254ed74
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 18:09:36 2008 +0100

    trace: Dump polygon stipple state as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e08072c5db137e3fc19964ea8705c62cb00b6343
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 17:08:53 2008 +0100

    python: Bindings for p_compiler.h types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d8f803884584525a36713b76ce04802658bd0f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 17:08:27 2008 +0100

    trace: Fix create_depth_stencil_alpha_state trace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e69e94d3010b33cf690a2e4e54b61437a1836617
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 16:57:50 2008 +0100

    python: Bindings for pipe_{depth,stencil,alpha}_state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=166b939d523a8683f1aee819f73e002e627a49ba
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 16:56:08 2008 +0100

    trace: Dump pipe_{depth,stencil,alpha}_state names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca826d79a64d46e7f3bffff22640f148c044cdad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 16:55:30 2008 +0100

    gallium: Name pipe_depth_stencil_alpha_state member structures.
    
    So that the previously anonymous depth/stencil/alpha structures can be
    identified in the traces.
    
    This is just syntactic sugar: it does not break source or binary compatibility.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae0c9b56d4bec52f9accabbcaf8d42ef41a0153c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 14:31:04 2008 +0100

    python: Simplify setting the constant buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f1ac39be5ab8c627f66a4a8488697c274079e6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 14:06:24 2008 +0100

    python: Split the interface definition file in smaller ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f7dd0c08dbe3f140630345c331aeccaf2a7a94
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 00:16:20 2008 +0100

    python: Add unsigned arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dbb3011a11ff3b6e8ebcf19e64ed4fbef17356b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Aug 11 00:15:07 2008 +0100

    trace: Replace buffer_map+memcpy+buffer_unmap by buffer_write

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a318325b516b53fc321669453e4abe53c51f917a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Aug 10 18:54:10 2008 +0100

    trace: Zero the buffers to avoid dumping uninitialized memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a304d271185af935974850055da74ec8263b00e2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Aug 10 18:52:00 2008 +0100

    python: Allow writing to buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5a606883f24980dd8e2378c25e6fb3b8f1937ce
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Aug 10 18:51:23 2008 +0100

    trace: Fix hexadecimal dumping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94cf4f15c3a94311ffeb670459e285d2c70a5d7e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Aug 10 16:24:43 2008 +0100

    trace: Trace winsys/screen/context creation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91f6032919f8e5718004bb7ac0ee2b015fb403d7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Aug 10 16:24:15 2008 +0100

    trace: Trace texture depth.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23e8c92543d95c216f3459a5618611c079e86174
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 9 15:07:40 2008 +0100

    python: Update the documentation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66ef96f6dc4cd898edb862e45965795fac46caed
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Aug 12 11:30:50 2008 +0200

    softpipe: Include missing header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40436b31a68735bb7ffb97b411492cada22a54a2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 17:10:39 2008 -0600

    mesa: glsl: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c30e56cd228726225af5ff7916da8dede43e34f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 17:10:24 2008 -0600

    mesa: glsl: change refract() functions to allow inlining

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2023f7f91d8c40bca54db972f836c969c82ffbca
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 16:13:39 2008 -0600

    mesa: glsl: use SGE instead of SGT in step() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90ffd2736c2edc967a5a72d7afeebccf8b791692
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 16:07:40 2008 -0600

    mesa: glsl: fix bugs in refract() functions, plus minor optimization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0423a39239c57575708a2698c726cd57791bc357
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 15:10:53 2008 -0600

    version 20 of glxext.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a1079e0661b8914b5f292c720dd7a77c796c292
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 15:10:40 2008 -0600

    version 41 of glext.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fccd8d0649436ad1a4b8b812ead563573cb9cc3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 15:10:18 2008 -0600

    mesa: glsl: add missing sampler types in sizeof_glsl_type(), bug 17079

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0a614480931b281d13e7f2be2c50d20681d9de4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 15:05:27 2008 -0600

    gallium: added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e552140a9a55fcadfe7f28c74a7e0aa1c68cdc93
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 15:04:55 2008 -0600

    gallium: added _NEW_PROGRAM to dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d506fc0acf68c861c4e160a3d931a3f81757242b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 15:01:35 2008 -0600

    gallium: debug/print vertex tweak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22604727e469f4a9881f722be319670d5cde4519
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 11 14:59:26 2008 -0600

    gallium: emit sprite coords (gl_PointCoord)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df4228deddea36b9d5b41ea395a216137e046205
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 11 16:14:42 2008 +1000

    nouveau: pf_sprint_name -> pf_name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f56eda6a85912dee9eef9099f6023c6bab05a41a
Merge: ce8e846ffea8e1a11b8ae4ba05a7386e7c34cc9f 5549d35db5323829702099af6e53a8dd7c451524
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 11 16:07:56 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5549d35db5323829702099af6e53a8dd7c451524
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 9 11:54:35 2008 +0100

    trace: Dump writes to pipe_buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=376f2cbb190389807c8ba6df401e06743ead9eb8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 9 11:53:56 2008 +0100

    trace: Prevent tracing internal pipe driver calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc31bb5076df914ad16e063fdcc46fd2ecba9dbb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 9 11:53:16 2008 +0100

    gallium: Invert include order.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=696067e781977ad54bb31b3843355701124f1b22
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 9 11:52:53 2008 +0100

    trace: Dump shaders as text.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=673489fa5cde4ce8d49918f20f007201a17bc45e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 9 11:52:27 2008 +0100

    tgsi: Dump shaders to a string too.
    
    Again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e1974f94ef8796a5ac9e750d47ccb63c677a85b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Aug 9 11:51:29 2008 +0100

    util: Utility functions to print to a string buffer without overflowing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b65259de6c0a2e77550bbef6b291c6d09dfb5867
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 8 23:53:53 2008 +0100

    trace: Allow to dump binary data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c7aff209ca3b310008dd345836ebc020d2db004
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 8 23:11:56 2008 +0100

    trace: Trace pipe_winsys calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcfe63805d1a4b1815dec7d85a21772d02ac12b8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 8 22:13:13 2008 +0100

    trace: Remove unused code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74b14fe6ddbece8bc662aac4d3b2b18d8d853486
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 8 13:06:54 2008 -0600

    mesa: fix some feature tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=966e199e409a1b52eef88e48997442250997f45e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 8 12:29:48 2008 -0600

    mesa: fix some pixel transfer state tests for depth formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27858226dc4eb3e64d980ba8530c2fd2e39218cf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 8 10:39:56 2008 -0600

    gallium: fix additional glCopyTex[Sub]Image issues
    
    Use the TexFormat->StoreImage() routine for fallbacks.  This handles the
    case of copying RGBA framebuffer data into an RGBA texture when the base
    format is GL_RGB (or GL_LUMINANCE, etc).  In that case, we need to set
    the texture's alpha=1 and override the framebuffer's alpha.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48cf46a29d8bccb0d83ae7e53e4ded44492cdb5f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Aug 8 09:08:44 2008 -0600

    mesa: fix out-of-bounds memory reads in swizzle_copy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74d649d9a9e85be6dfec170b018b31626d40914b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 8 12:31:23 2008 +0100

    trace: Prevent from internal calls from pipe_context to pipe_screen from being traced.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dcb956a0618931c97693f7c74493cf296cfe86c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Aug 8 12:23:21 2008 +0100

    gallium: Add destroy callback to all *_winsys interfaces.
    
    For consistency and to simplify these objects' destruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be36f7869e8ecc4b00e414557a9699ba373e6bdd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 23:32:45 2008 +0100

    i965: Remove extraneous arg to debug_printf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e070f10c0a2af8a563eadf7fdb09b11d9067a99
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 17:59:41 2008 -0600

    gallium: clean-up, remove dead code, update comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1c4ff28f0af0b14ae64eb01ef1d087b987af2c1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 15:11:54 2008 -0600

    gallium: use PIPE_FORMAT_X8Z24_UNORM for 24-bit Z but no stencil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdb7dc889f4251183915c811566ced083fdac40d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 15:05:13 2008 -0600

    softpipe: add support for PIPE_FORMAT_X8Z24_UNORM, PIPE_FORMAT_Z24X8_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a82ea2ed21c47749676e765311baed97f5dea9f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 20:57:03 2008 +0100

    trace: Simplify HTML output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05e90964cfd99bb8cad2d9146ab042730052b8a4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 19:58:20 2008 +0100

    trace: Merge the CSS into the XSL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce2137a6a4c2648a77b9697a3aa0479c9c61bacc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 19:46:39 2008 +0100

    trace: Dump format names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fb55dab783f2de5111e7440093e1458fce5fb3d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 13:35:21 2008 -0600

    gallium: s/pf_sprint_name/pf_name/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275b09f2569c8bea5dcca1643c93aa6a43d7e2a2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 13:32:11 2008 -0600

    gallium: fix a few bugs on the fallback CopyTex[Sub]Image() path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae2195caf56d2eb782475254c68858a25ee7c857
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 13:31:57 2008 -0600

    gallium: s/printf/debug_printf/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ff7dac537947d412bf423a73e7eacd76f90d84
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 13:30:49 2008 -0600

    gallium: new/better debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600aa7501f95c520ad97ac894cfd1a639562f94c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 13:30:24 2008 -0600

    gallium: implement a bunch of missing put_tile functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8f319138355a5365303e6649a953422ecc88c5f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 11:04:05 2008 -0600

    gallium: enable the call to r16_put_tile_rgba(), silences warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c2d6c90fe910e9ba9f84650ce0e80c34f165eac
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 10:29:11 2008 -0600

    mesa: fix glBindTexture comment/error string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14ac52e457ea71f2cfc761948f397cedab4d255b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 10:26:56 2008 -0600

    mesa: glsl: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a78f295f7ca0a93fdaeda559668fda013c2a03b0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Aug 7 10:26:35 2008 -0600

    mesa: glsl: finish up support for precision qualifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ffd6908d4153d647f8a3bf1ba9fe9d33c206185
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 19:25:54 2008 +0100

    mesa: pf_sprint_name->pf_name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdafa1f8632bf4e92996291a094e98f4e58dc37c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 19:25:28 2008 +0100

    gallium: Simplify format->name conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dee60969df7ff263e05430e69ef26982fe2bd94
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 18:55:05 2008 +0100

    trace: Dump state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2e19c34e06dfc33557a481f764fc75a5aef15ff
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 13:20:02 2008 +0100

    trace: Trace pipe context calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c76d86f0abfa09a241370af024c806b8a0005850
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Aug 7 08:50:50 2008 +0100

    raw2png: Fix channel order in a8b8g8r8/x8b8g8r8 formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6e0514736bb763813a49ae5542b2c8648641595
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 6 21:39:25 2008 +0100

    trace: Add missing XSL and CSS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18fb8f148679ddddc5a781014d36a51afc304727
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 6 21:37:00 2008 +0100

    xlib: Integrate with the trace pipe driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35355f7610b69dcd2fdba451db4554478fe0acaa
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 6 21:36:25 2008 +0100

    trace: New pipe driver to trace incoming calls.
    
    Only pipe_screen calls traced, and only linux supported, for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ee500ac73fa657f02321c46cf5d9a4bfdea54de
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 6 14:51:15 2008 +0100

    pipebuffer: Add an extra assertion to ensure buffers do not jump between lists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb422a724342b0870ae0c796d229f38cf6b0706f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 6 14:48:53 2008 +0100

    raw2png: support some depth formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72a5e479789febb552ec783a1cba0ed628dfa427
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Aug 6 14:48:11 2008 +0100

    gallium: New function to dump surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a20cecc5cf41c5eda6cedd5f30416bc1b49ac91
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Aug 7 16:49:54 2008 +0200

    mesa: Extend GLSL syntax to accept type precision in full type specifiers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c7130385b1b0d35b52a6df68d9558a92fabd86
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Aug 7 16:23:15 2008 +0200

    mesa: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d50d7a54de89e602a9951264878dfe06924e1adb
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Aug 7 16:22:34 2008 +0200

    softpipe: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce8e846ffea8e1a11b8ae4ba05a7386e7c34cc9f
Author: Ben Skeggs <skeggsb at localhost.localdomain>
Date:   Thu Aug 7 11:38:56 2008 +1000

    nv40/nv50: enable mirror wrap modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fda01b584715c05696a0e6768fda669ef1eb5f3b
Author: Ben Skeggs <skeggsb at localhost.localdomain>
Date:   Thu Aug 7 11:26:17 2008 +1000

    nouveau: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b1c508f49a070f113929393423d6704f1ff18b6
Merge: 7fde9febd6f212494730ebef916fe25c95d30be9 be66a8f43172327e3cdde27281e40377cacbb121
Author: Ben Skeggs <skeggsb at localhost.localdomain>
Date:   Thu Aug 7 11:19:15 2008 +1000

    Merge remote branch 'origin/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a56ccb90c6a374c86158ac2323f844a4003560fa
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 19:15:10 2008 -0600

    gallium: fix clipping/stride bugs in pipe_get_tile_raw(), pipe_put_tile_raw()
    
    We need to compute the default dst_stride and src_stride _before_ clipping.
    After clipping, the width value may have changed.
    This fixes visible tile glitches in some demos like progs/glsl/texdemo.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be66a8f43172327e3cdde27281e40377cacbb121
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 17:22:29 2008 -0600

    gallium: added PIPE_CAP_TEXTURE_MIRROR_CLAMP, PIPE_CAP_TEXTURE_MIRROR_REPEAT
    
    Check for these caps in state tracker and enable corresponding GL extensions
    if supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea0007cc4ca077c7e3951c4fda122bd242728d70
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 17:14:22 2008 -0600

    softpipe: add texture border color code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b908ce93d4280e5fd3a3b14f54b42bb2040a3742
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Wed Aug 6 16:42:38 2008 -0600

    egl: define vsnprintf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd953fdd549310638b6960f358b31a40c05ca680
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Wed Aug 6 16:37:49 2008 -0600

    egl: fixes for Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=695fc325032f642dea6a10267a57c3d9758bea62
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 16:29:50 2008 -0600

    mesa: glsl: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35b9aedf7fc29ccc1d8c969b11eeb5eca57c5af2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 16:29:40 2008 -0600

    mesa: glsl: report 'Syntax Error' instead of 'Invalid external declaration'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95d3642122f48439e356b781f62649553f97c7ee
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 16:29:10 2008 -0600

    mesa: glsl: additional error checking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a40fe06d72aa8b0c3a03b92b60a0f5b4ea61987
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 16:26:47 2008 -0600

    mesa: glsl: fix a number of glUniform issues
    
    Additional error checking.
    Allow setting elements of uniform arrays.  This involves encoding both
    a uniform location and a parameter offset in the value returned by
    glGetUniformLocation().
    Limit glUniform[if]v()'s count to the size of the uniform array.
    When setting bool-valued uniforms, convert all float/int values to 0 or 1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2458c7b55b2662067d8cce8a962d8c2bbd3a43
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Wed Aug 6 13:40:03 2008 -0600

    egl: fix version handling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a6eba54d064cadf15f93df2c1748cf5e474ef03
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 13:07:09 2008 -0600

    mesa: glsl: fix glGetUniform for matrix queries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18cd9c229a1fc8da8b7669b8d1d100f6bbeca183
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 12:45:14 2008 -0600

    mesa: glsl: fix error check in get_uniformfv()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fc6f6a33faed0dbfe67a0689d8f261633e21529
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 12:21:25 2008 -0600

    mesa: glsl: check for rect tex samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac553c6ce4718aa1e90f49c910c14e13d0d5de39
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 11:58:52 2008 -0600

    mesa: glsl: disallow initializers for varying vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acb81d0268bf96efd35196c619ca269ffbe6c0d3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 11:45:42 2008 -0600

    mesa: glsl: more type checking for attribute/varying/uniform vars/locals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64a795d8e60c42e7ec8c370507864faf3f85d99e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 11:22:36 2008 -0600

    mesa: glsl: check that attribute vars are of float/vec/mat type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9be69b85e8955fa9f773a65e7c3de5c4bb6e507
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 11:15:55 2008 -0600

    mesa: glsl: more assignment type checking
    
    Also that const declarations have initializers and that uniforms/samplers
    can't have initializers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ed8f9fc9edddff62bbe4720c0b9029a1f8b6f5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 11:15:42 2008 -0600

    mesa: glsl: fix SLANG_OPER_VARIABLE_DECL type checking case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d1627c25a24f7bc14946bfe268d2d1c5dcde470
Author: Haihao Xiang <haihao.xiang at intel.com>
Date:   Wed Aug 6 09:05:09 2008 -0600

    mesa: glsl: count number of temp regs used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d23b54a423b537fc08543299f9df086e831686fc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Aug 6 08:39:54 2008 -0600

    fix some FBO/texture queries (bug 15296)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efd730c5d3acaec035dfdbb0b7ed042e7c381a03
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 20:56:18 2008 -0600

    mesa: glsl: code consolidation in _slang_gen_declaration()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4fad98dfb95a83de64e1685542a7e65c478cce7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 20:28:14 2008 -0600

    mesa: glsl: disallow user-defined functions/vars prefixed with gl_

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b888a10d37f43feae272d0927d087916e9e3c0d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 20:12:50 2008 -0600

    mesa: glsl: additional type checking for assignments, inequalities

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf3040d4767702f09e042c58f0f5aa942ddb9a16
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 20:00:59 2008 -0600

    mesa: glsl: generate error for main(any args)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab0d13dd60c707f2c414fa9fe8e489a9e24a8aee
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Aug 5 19:22:09 2008 -0600

    egl: changes for Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=240962faf729dbd572d0a4668c66d155b931a11d
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Aug 5 19:20:43 2008 -0600

    egl: added snprintf, strcasecmp defines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=096b5fa52483eaf75fc56bee501aa757dccd8867
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 16:59:22 2008 -0600

    mesa: glsl: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a63e317d1911166e02bdcda21614581ace5004b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 16:58:44 2008 -0600

    mesa: glsl: remove invalid use of f.x syntax where f is a float

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=013de307edd8590ae5a3444d3c18990ee4fd288e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 16:58:31 2008 -0600

    mesa: glsl: re-enable assignment type checking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8abeeb35d3c9810e191510ebe3194ae9b1b49f35
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 16:24:53 2008 -0600

    mesa: glsl: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1308ca6d2168c5c2f81a8e675687e9d9a4db1a28
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 16:18:39 2008 -0600

    mesa: glsl: re-org of intermediate/temp storage
    
    Simplify the code for allocating storage for intermediate results.  Use fewer
    temps in some cases.
    
    Also, use new asm vec4_move intrinsic instead of regular assigments in various
    constructors.  For example:
      float f;
      vec3 v;
      v.xyz = f;
    is not legal GLSL, so do this instead:
      __asm vec4_move v.xyz, f;  // note: f will auto-expand into f.xxxx
    
    Plus, fix assorted bugs in structure comparison.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=749c1b9fbe4bd89e61dfc3657ad4f8adae20ff2b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Aug 5 11:13:51 2008 -0600

    mesa: glsl: disable broken assignment type checking for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2eb4f86785ac7e4002904384b7ad0517e0bd6999
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Aug 5 08:13:50 2008 -0600

    egl: don't include stdint.h on Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b51584184a8062bf0f0f442ef6029a220ce3f153
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Tue Aug 5 08:12:38 2008 -0600

    egl: typedef uint8_t for Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d8551b30f38d111b60511700c690db1e5b2ab16
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 16:27:14 2008 -0600

    mesa: glsl: check struct types in _slang_assignment_compatible()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=793bab2a368be6bbe93ab7f04b887f95c839c36b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 16:26:22 2008 -0600

    mesa: glsl: varying vars can't be user-defined structs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9564e58df052462ab9d3c62576bcf9e38be65c1e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 15:32:21 2008 -0600

    mesa: glsl: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b5f9588e79ea023ea2ecea755918ab35799a82a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 15:32:07 2008 -0600

    mesa: glsl: added vec4(ivec4) constructor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50ecc38545ff59e9f99d092eebf555816ee3f7f0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 15:30:32 2008 -0600

    mesa: glsl: if/while/do condition must be boolean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f70f6e076c9f1a2c06ec433ce93da5913eef457a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 15:21:25 2008 -0600

    mesa: glsl: additional type checking for ?: and = operators

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e194c457fdabd7474da3b277245d7761311dd758
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 13:20:29 2008 -0600

    mesa: glsl: don't allow comparision of arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=250910a59d16cccb50ad8ebcb21da397fb8dcf91
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 13:11:27 2008 -0600

    mesa: glsl: error on const-qualified array declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57c53b2bc68e23796d59e66cdc5b45899c5585c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 13:07:05 2008 -0600

    mesa: glsl: added null ptr check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c610c0d77d2e2d9fe0052f7d1316b3d348b536a0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 13:06:48 2008 -0600

    mesa: glsl: set literal_size for const vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ecc33330b3eea4ddc21e2345adf2a9c04a38c3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 13:06:19 2008 -0600

    mesa: glsl: add missing code emit for struct/field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02d223a7812c5cdf4bac5a83a8c9ce94a88fdba1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 13:05:49 2008 -0600

    mesa: glsl: stop code emit after error is recorded

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1028458354773d748278d7719f695eb4c2ffc090
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 11:14:12 2008 -0600

    mesa: glsl: check that rhs of const var initializer is also const

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901c4db2ed7b98d2026fb9f0374a48eca9a8019f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 11:02:22 2008 -0600

    mesa: glsl: handle user-defined const vars in expression simplification

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26ec3780b85765a681f3f365137ee2ecd63d37fc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 10:58:13 2008 -0600

    mesa: glsl: fix initialize size error check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e68a3ef1efc3873afb64acd15a0ea27a6ba54bda
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 10:21:55 2008 -0600

    mesa: glsl: added initializer size/type error checking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c59a2b5a2699207e25638ff5be6b9cfd64560cc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 10:07:26 2008 -0600

    mesa: glsl: only allow one #version directive

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d95bb24ddc9fa4bfb32d07fb96d19c024f0e52cf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 10:04:53 2008 -0600

    mesa: glsl: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=012a1f1cf6bc46b2ac32b456a233cf1ecd25e241
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Aug 4 09:32:54 2008 -0600

    mesa: glsl: new bvec4 constructor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73c3c4d1cc9b6d01cc5e75ceac9c482e4c6f192a
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Aug 4 16:30:58 2008 -0600

    egl: typedef u_int32_t for Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=655ca5afad5f5d79f0ad60b5aa7fcafd35e97b62
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Aug 4 16:30:04 2008 -0600

    egl: fix _eglGlobal initialization for Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2783f3bfabd6e316f7e221e950499c3631c041ce
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Aug 4 12:18:09 2008 +0200

    tgsi: Put a newline after IMM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fde9febd6f212494730ebef916fe25c95d30be9
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Aug 3 18:21:13 2008 -0400

    g3dvl: Temporarily disable IDCT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a55ced56760f90fe84794b23c557050403d514b2
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Aug 3 17:20:48 2008 -0400

    nv40: Support for PIPE_FORMAT_R16_SNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb80ed0d2eac693012e7e4c2ad772f7f57f74977
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun Aug 3 11:14:47 2008 -0600

    added null ptr check (fix bug 16959)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a8b908a46375ea2543a81bdd8d5b313d807f140
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Aug 2 19:37:16 2008 +0200

    softpipe: support PIPE_FORMAT_R16_SNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d27b4bc0f291ec955e59b1ead943100d8a15505
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jul 30 16:47:10 2008 -0400

    g3dvl: Use R16_SNORM instead of A8L8_UNORM for block rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab945fc38c81adc7e033c544213ebb929edbe1f8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 29 17:49:47 2008 -0600

    mesa: glsl: remove old assertion (fixes glsl/bitmap.c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43ac397fb8d26c335160287294a25ffb5b4bcec5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 29 17:47:39 2008 -0600

    mesa: disable debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76164bf7a20ef6dabc3204a766f604becfba9997
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 30 00:44:56 2008 +0900

    tgsi: Insert newlines after the statements, instead of before.
    
    Prevents shader dumps from getting concatenated with the next debug message.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28454a512a9b1c1e9f70a04b43c34f239abd6ba7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 28 22:42:18 2008 +0900

    util: Don't define replacement math functions for CE.
    
    It appears to be working without this before, and it is probably necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c208a2c791fa24c7c5887fc496738cbddbfafc72
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 28 12:42:13 2008 +0900

    Merge tgsi/exec and tgsi/util directories.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a17e6c046cd990f2ed4d0dfe9ed0a59bccd9aade
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jul 26 16:51:09 2008 -0400

    g3dvl: Recursively build dependencies.
    
    Run `make` in src/libXvMC and everything should be built for Nouveau.
    Run `make DRIVER=softpipe` in src/libXvMC for SoftPipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e445d3e6374c2a9b163f1262ea5a1047e596cae
Merge: d1dc937c62083c3d8ab9f420df8e54f5c3217468 ff7a7031caa0ac592f210aca696a20c9de6dc0d4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jul 27 00:54:57 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff7a7031caa0ac592f210aca696a20c9de6dc0d4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 26 09:17:10 2008 +0900

    gallium: Windows miniport portability fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40acf8cce24afe80388639b804f9ae8c0b779d81
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 25 15:33:02 2008 -0600

    mesa: glsl: assorted fixes for resolving polymorphic functions
    
    Plus,
    - fix some issues in casting function arguments to format param types.
    - fix some vec/mat constructor bugs
    - find/report more syntax/semantic errors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b3fb99b502a803bec852a35e6d50c3ff49975e3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 25 14:48:49 2008 -0600

    mesa: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d9076af5c7af6cce9ba8216c62eabbc629dda43
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 25 14:48:36 2008 -0600

    mesa: glsl: re-order some constructors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c72bc3f3722e17b30c91bb8b9d57cd0ecfd98e46
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 25 14:48:14 2008 -0600

    mesa: glsl: remove unneeded operators

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72809f377397390fdd110d6b15e8a9a64ada05e6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 25 08:34:54 2008 -0600

    mesa: fix issues causing warnings on Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03de81aea1c02d8b29784950a456e43b4fc9d538
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 24 17:49:33 2008 -0600

    mesa: glsl: additional error detection
    
    Plus begin some fixes for vec/matrix constructors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2acf917f00b570274b58ad7e58688715730253d0
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jul 25 10:41:53 2008 +0200

    mesa: Mark as XXX unresolved warnings on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b2ef2b8849bbf400eeed9642c26c140cc7d6beb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 24 15:49:09 2008 -0600

    mesa: gls: fix broken else clause of conditional break/continue
    
    In the following case:
    
       for () {
          if (cond)
             break;  // or continue;
          else
             something;
       }
    
    The "something" block didn't get emitted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=643228c506bde965c890f3d0604c273fc729bee7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 24 15:12:42 2008 -0600

    mesa: move extensions->version code into separate function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0216a5843027a679c58c65ff6445f33a34d0e729
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 24 14:28:43 2008 -0600

    mesa: don't include Mesa version in GL_SHADING_LANGUAGE_VERSION string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90a3af7d9d0849afcee0d35ed0621fe24e1008a9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 24 14:56:54 2008 -0600

    mesa: glsl: only try to link shaders defining main()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1dc937c62083c3d8ab9f420df8e54f5c3217468
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Jul 24 16:50:18 2008 -0400

    g3dvl: Added more XvMC stubs to get mplayer working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ec4ea14a587300041799c5269295ba7e160ab65
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 24 20:09:54 2008 +0900

    scons: Lookup WINDDK and WINCE SDK directories in the registry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=101d1a658a614d1e2ec02b1e697f6161291af653
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 23 21:06:01 2008 +0900

    mesa: Prefix main includes with dir to avoid conflicts.
    
    Some of the headers in src/mesa/main have pretty common names which
    easily conflict with third-party code, e.g. config.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd6865c7e5c3c38c273b8269ff30a1acec469b6f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 23 11:15:54 2008 +0900

    softpipe: Remove unused variables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83869ceab5b3faed8569a5ca752d4dc426db1aec
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 22 22:07:22 2008 +0900

    tgsi: Silent msvc warning.
    
    Rather stupid warning: msvc is warning that converting from a 1bit
    structure bitfield to a unsigned char looses precision... /WX makes this
    an error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ed6e9b1797a1e08c51c1ad30e0f78d9c6d8b95
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Jul 24 11:03:05 2008 +0200

    mesa: Silence compiler warning on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8da04cb861b8f9caf3acd33f52f64621f0c15e2
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jul 23 23:35:23 2008 -0400

    nv all: Copy shader tokens on create, free on delete.
    
    Must copy token stream on shader create, client is allowed to free
    their copy after creating the state object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7be39ea105aa951d0f6e1d8ffbea63412e30801
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 23 16:28:15 2008 -0600

    gallium: bump TGSI_EXEC_NUM_TEMPS to 128

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5835c1d0f7d3af9169a61e13646247c6a8b01b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 23 15:14:22 2008 -0600

    mesa: glsl: fix/simplify built-in constant lookup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=564c97660a89f853bc6eb284bf0906ca4bad6de7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 23 15:04:25 2008 -0600

    mesa: glsl: fix/simplify array element handling
    
    Also fix bug in comparing large structs/arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=576c5fcc61d8278c5e78f900a23f752734da3988
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 23 12:00:48 2008 -0600

    mesa: glsl: mark constructor params as const

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f2a5f6164ace6e12c1a3ba95f1103dc8fafa68f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 23 09:56:44 2008 -0600

    gallium: print extended swizzle negation flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93f553ed4d94a13ca1bc9c1ed962bd6963cd9ec6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 23 09:56:20 2008 -0600

    gallium: fix translation of extended swizzles, per-component negation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aa0141e0cd7b5231140805b1cda821bb3d32a86
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Jul 23 17:52:56 2008 +0200

    tgsi: Fix tgsi_util_get_full_src_register_extswizzle().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=818cd9dca2861dfb9d8f2d36ff141c55472df2ba
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Wed Jul 23 14:02:33 2008 +0200

    i915: intel_flush_frontbuffer does work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4d198e47704f3b79c5a61877846172ae9d4b4c0
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jul 23 02:28:02 2008 -0400

    g3dvl: Minor fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39793a262f055adf49e6bbd7b74728f744074e8e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jul 23 14:14:55 2008 +1000

    nouveau: is_format_supported() interface changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=704dca40c4e0e983c07d84c3a32f8f9dc78a5543
Merge: 0c25ac52425e6d6eb037b99ab90f41b47e3f4491 7f3d6e74817e8880a0712c85f2b41fd88cf6a347
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jul 23 14:05:22 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c25ac52425e6d6eb037b99ab90f41b47e3f4491
Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Jul 22 22:26:26 2008 -0400

    g3dvl: Add Nouveau winsys, libdriclient.
    
    Nouveau winsys is based on Mesa's Nouveau winsys and soft-links to most of
    it. The 'nouveau_context' and 'nouveau_screen' code contains most of the
    changes, 'nouveau_winsys_pipe', 'nouveau_swapbuffers' and 'nouveau_lock'
    contain some minor changes. The driclient library contains the DRI
    userland stuff, most of which was based on Mesa's DRI code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90bd0e338d315c426c2d0255331610055023739e
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Jul 20 21:30:14 2008 -0400

    g3dvl: Add stubs for some XvMC functions.
    
    Some of these may need to be implemented on the DDX side.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f3d6e74817e8880a0712c85f2b41fd88cf6a347
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 22 18:27:56 2008 -0600

    mesa: glsl: rework swizzle storage handling
    
    Build on the heirarchal approach implemented for arrays/structs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d1ed45cbfd555330c8746b0fc046bdb41d767d0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 22 17:38:55 2008 -0600

    mesa: fix uninitialized var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11a5c2d4eea69122fd09f272e68afb95143873c6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 22 15:17:10 2008 -0600

    mesa: glsl: implement constructor functions for user-defined types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4139657e0ac40febef1f5e229317aa58b032261
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 22 11:54:22 2008 -0600

    mesa: remove stray debug assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51d219dbfe6852d348755574184639940af444e3
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Jul 22 17:14:54 2008 +0200

    tgsi: Fix immediate usage checks.
    Provide more info for register usage errors/warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7467a943fc7aeca050014424d5bb2e3ca30c1a04
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 20 10:49:48 2008 +0200

    add env var to override msaa visual selection

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63025ec726eb6d3e9a3140f3928a8fc8840c806f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 21 20:42:05 2008 -0600

    mesa: fix glUniform error checking for samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3ca92aa28e2bf28e72cea340d9c8d5c9bb48089
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 19:54:25 2008 -0600

    mesa: refactor: move _mesa_Bind/Gen/DeleteProgram() to arbprogram.c
    
    No API-level functions now in program.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=883097053d1d3550cab92362a07f413e110520ae
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 22 09:45:10 2008 +0900

    win32kprof: Store the profile data as an caller->callee hash table, instead of a trace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4db631a3994ed2f5b7cf6e4ac6c08c0a4c091730
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 21 19:38:25 2008 +0900

    gallium: Open a new file when existing profile memory map is exhausted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fafe29793eca081e110276b6e6fbde39f5b90e1
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 21 19:37:16 2008 +0900

    win32kprof: Generate callgraphs.
    
    Relies on gprof2dot.py.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac25408c4773bb75cf6926251e01095ce7928fc0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 21 13:02:07 2008 +0900

    win32kprof: Convert tabs to spaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1662be376465c22461f03ef01dad16cef70f746a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jul 20 23:32:00 2008 +0900

    win32kprof: Consider the section alignment when estimating the image base.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d38d86b2c5e572b1ea5ff4a5a84acb7ab5b87fc
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Jun 16 13:19:41 2008 -0400

    add edge detection to that example

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9c79a7dd468f3bd0483d3a9d59809bf019e54b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 21 17:18:22 2008 -0600

    mesa: initial support for GLSL struct/array comparisons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a7ee2d0044c01aeb6646f0235b030ccd7ba844
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 21 16:04:56 2008 -0600

    mesa: added null ptr check (error handling case)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba32b79d8df3403212888dbdc669abf9d783359
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 21 16:04:24 2008 -0600

    mesa: fix +=, -=, etc. operators

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=467e6526a8210e90cf47362b1b4b87b7d49e009d
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Jul 21 15:34:38 2008 -0600

    gallium: Temporary workaround for mismatched pipe create and pipe destroy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e8f79e39dfb4ba0072e9d34e7fba958e3710f5b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 21 14:23:33 2008 -0600

    mesa: remove an error check for NV_v_p that doesn't apply to ARB_v_p

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70d3928f6366c94b147d768d55eaa7d1f45462bd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 21 14:16:07 2008 -0600

    mesa: fix some issues in _mesa_validate_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbf26e109b1e96aa4eeca018198ff0b5a71e557b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 21 13:58:50 2008 -0600

    mesa: assorted glsl uniform/attribute fixes
    
    Fix incorrect uniform/attribute size query results.
    Add missing error checking for glUniform, glUniformMatrix params
    Fix an array size/allocation error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8cbac5330cfcdf66c9448ee339975869097a262
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 21 10:25:02 2008 -0600

    mesa: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1753ff9872562bc05aff2472fc1256539085bbfc
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jul 21 14:38:57 2008 +0200

    tgsi: Update Makefile to include tgsi_iterate.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3616067fee97f06fb52131ac13c39aeca6dc06a
Author: Ben Skeggs <skeggsb at nisroch.keine.ath.cx>
Date:   Mon Jul 21 19:05:55 2008 +1000

    nv50: add NV86 and NV94 to list of "supported" chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c243573fafe8e83d4964535b201c499164d7c172
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jul 19 16:22:56 2008 -0400

    g3dvl: Fix some memory leaks in the winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8878d8d4b35c9550632f5684bdc97f3958bf43c5
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Jul 10 00:32:18 2008 -0400

    g3dvl: Minor SP winsys cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3c8d0c348c5d894e4df0314f060361893bdd38e
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 21:58:07 2008 +0200

    tgsi: Parse source register extended swizzle.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d068d4b90813d5afa243d669e8437b8922ac656
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 21:38:20 2008 +0200

    tgsi: Add support for branch instructions with target labels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25a7f422b4e307dce966220d47794fb056d04aac
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 21:28:28 2008 +0200

    tgsi: Warn if an indirect register not ADDR[0].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73e1d0be756537376495547bc1e798805884b8ef
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 21:23:04 2008 +0200

    tgsi: Add support for indirect addressing in dump, sanity and text modules.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=613f0df64dd2c2db71dd73b595225016ae596576
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 19:29:52 2008 +0200

    tgsi: Remove redundant code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83f245bd242cd2c5f59f072095dcc47aa6153b21
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 16:43:26 2008 +0200

    tgsi: Use tgsi_iterate in tgsi_dump.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57482e1549e131fa1aebd442a677a95909b22508
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 16:42:57 2008 +0200

    tgsi: Keep version and processor info in iterate_ctx.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fef7f2b070ab797f78ebc210bb40a24685c6d4b7
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 16:42:43 2008 +0200

    tgsi: Fix error handling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f11f7e7c0bbe0452da65f08195c2a346f820e9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 16:28:59 2008 +0200

    tgsi: Tidy up and fix tgsi_dump.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=307a252d1529e8e9ffa10c88cc8f5d5412f587f5
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 16:12:44 2008 +0200

    tgsi: Fix dump enums.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c902455fe1b4572e614bf30912d92fe9c7bb28
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 16:08:36 2008 +0200

    tgsi: Preserve flags parameter for tgsi_dump().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e9ea9d938e9734524707e46be29e243e96f32a9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 16:07:06 2008 +0200

    scons: List util/tgsi_dump_c.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ded4ffc506eb051b151d3e8b1e71b13576e951a
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 20 16:01:50 2008 +0200

    tgsi: Split tgsi_dump into two modules.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2170ec9048eab751828700728c1cc8264c860229
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jul 20 18:11:43 2008 +0900

    pipebuffer: More detailed description of bufer over-/undereflows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5853b6c2fe10223738a15d294e2a1605ec076953
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jul 20 09:28:27 2008 +0900

    python/tests: Check support for non-pot/non-square textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43df2fe2d9fe242174aba58b5de191c3d1fff212
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jul 20 09:27:48 2008 +0900

    gallium: Fix typo in function name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=939be248fed849f637b44587717d41199082d5fd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jul 20 09:27:27 2008 +0900

    raw2png: Handle r5g6b5 format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1d6ff1afd3ec8460f746c76764dc89f9cd70556
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 19 12:30:54 2008 +0900

    python/tests: Specify the right texture target when querying formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aafc03b260ab8923f1b373f7effa75bcdb40a72
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 19 12:04:37 2008 +0900

    gallium: Finer grained is_format_supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff26c50153b3a348b35843262ceb27062ab37214
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 19 11:52:41 2008 +0900

    tgsi: Make tgsi_sanity return TRUE on success as documented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a8ceb3828c64fb758955c85a1d3d06f53f15ed5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 19 08:38:35 2008 +0900

    gallium: Move PIPE_TEXTURE_USAGE* to p_defines.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72e57b52f02db17d47dce23abedea72a47af806e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 18 19:46:19 2008 -0600

    mesa: glsl: various writemask/swizzle improvements and clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7218626cf5ecc00fc7ef994253c20c9a2df35cc2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 18 14:44:01 2008 -0600

    mesa: rework array/struct addressing code.
    
    The slang_ir_storage type now has a pointer to parent storage to represent
    storage of an array element within an array, or a field within a struct.
    This fixes some problems related to addressing of fields/elements in non-
    trivial cases.  More work to follow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4fd90e3255ea531f2fe0693f00f342f4610cae3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 18 12:53:31 2008 -0600

    mesa: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b3515c5b21a417cf32c5259b93da4deb2a951c6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 18 12:52:24 2008 -0600

    mesa: fix some GLSL /= int operators
    
    plus add a few more special constructors to improve code quality.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b64882d0f8674df3e4e60f5786eb48027518c279
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 18 12:51:39 2008 -0600

    mesa: fix set_program_uniform_matrix(): need to loop over matrix count

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583b9ccbd5961678fa7e594c3117d7c895ef6b41
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jul 18 22:22:22 2008 +0900

    gallium: Add a pf_is_ycbcr utility function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ca935d9efaef4dd9746d3b2207e329b77bb1018
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jul 18 10:12:07 2008 +0900

    python/tests: Extend the texture tests to cover volumes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfee84df8665a474fa025150f57d896bf1aa6bae
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jul 18 10:11:29 2008 +0900

    python: Add methods to get texture width, height, etc.
    
    SWIG does a poor job with arrays inside structures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e5419fa3061386413a98b75d0908cb3e3c6894e
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jul 18 00:41:45 2008 +0200

    tgsi: Express tgsi_sanity in terms of tgsi_iterate.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1fd3ea415db1bc80d0bc6d94645eaac60bb4121
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jul 18 00:40:28 2008 +0200

    scons: List util/tgsi_iterate.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=638ecbda3eed8319ce82be9c119ca1f96f21d976
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jul 18 00:39:23 2008 +0200

    tgsi: Add tgsi_iterate_shader utility.
    
    Walks the token stream and invokes callbacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2053cfa1ac4e4e2e0083670aac5df766adad5f9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Jul 17 20:40:13 2008 +0200

    tgsi: Fix parsing an instruction with no operands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10d1dc68a413eaf642bf1bda2e5452835f7b7050
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Jul 17 20:23:26 2008 +0200

    tgsi: Perform a sanity check after reading a shader from text.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c5ec98e45880d6a896f3c094f8004000f50a149
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Jul 17 20:22:47 2008 +0200

    scons: List util/tgsi_sanity.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2727702b1731a478de8806481416080d02af5862
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Jul 17 20:19:40 2008 +0200

    tgsi: New file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e74f94b39ac47a319ee21c526315fb6fbc1513de
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jul 18 01:08:06 2008 +0900

    python: Reimplement the generation of random texture samples in C.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=174c6912d68a954ff5eddf8b953b813e2eac3deb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 17 22:54:14 2008 +0900

    gallium: Expose the ability to get a tile outside a surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a65a0d9efb82b11cafe5b411abddd57a4fb838a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 17 11:26:53 2008 +0900

    gallium: Be less verbose with debug options messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c76787a1dcfa10b00fae5ac7f3d71dda758123cf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 17 11:25:20 2008 +0900

    scons: Set default LIBS env var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=381e3489c21c177d87bac9d7cdbfe7e2611772e5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 17 11:23:43 2008 +0900

    scons: Convert tabs to spaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d398e1360d5c1c0f44a4ba9cd167c39a29ce8254
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 17 10:27:10 2008 +0900

    python: Reimplement tile comparison in C to speed up tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=457bb10cee6a2f6f7b7e320f066a26e24e13c550
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 17 10:03:25 2008 -0600

    mesa: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91de7b6cd30ad5ec00dd94ea4a56ec0c9056948f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 17 10:03:10 2008 -0600

    mesa: fix/improve the atan(y,x) function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8336fbc35c990f6bce0ee997acae8652cd44fd97
Author: Brad Smith <brad at comstyle.com>
Date:   Thu Jul 17 08:16:19 2008 -0600

    mesa: added checks for OpenBSD

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f610deed37dc09922eaef1c55e3d4afe8aaa7327
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 17 08:21:58 2008 +0900

    python/tests: Cover all last_level combinations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4f3770690129dc1ea683fadbe07f1fbc49cf271
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Wed Jul 16 16:10:57 2008 -0600

    mesa: WinCE fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab8f838060c7d30b8b18cac600c4b1d97ecf3f6c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 16 16:04:43 2008 -0600

    mesa: fix temp re-use bug in emit_arith()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1e55dcd9c1287f9a2181b6136d8febae3a4d74c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 16 14:48:21 2008 -0600

    mesa: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd09676de5ad0db97159046d94e2ca72317059de
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 16 14:47:21 2008 -0600

    mesa: fix copy&paste errors in degrees() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebcdbff6f1f6fa4749e88f9984b0df784a3d9a0c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 16 14:27:50 2008 -0600

    mesa: implement grammar/parsing for precision/invariant syntax
    
    Plus, fix some issues with pre-defined preprocessor symbols and version checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a0b79fe3632ca45def56679868473334ef1e194
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Jul 16 20:14:42 2008 +0200

    mesa: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26df49cd7a67aa9dc26e9cf271d6ed121f08f95d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 16 10:34:50 2008 -0600

    egl: set EGL_SAMPLES, EGL_SAMPLE_BUFFERS config attribs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=479a807e01bc980aa2a3c9c56c20ba53cc6e7d60
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 16 10:23:28 2008 -0600

    mesa: add GL_POLYGON_OFFSET_POINT/LINE/FILL queries, remove GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE
    
    Issues found by Bob Ellison.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f32834df3c428fa283e966982926c94630b1b8e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 16 23:27:15 2008 +0900

    python/tests: Extend the texture tests to cover cube maps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1049e65240539228f64a91cc7b55af37bbd0417b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 16 23:26:23 2008 +0900

    python: Set PIPE_TEX_MIPFILTER_NONE by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32fe752d31a07293ad68cccb2fffbbfef32ab449
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 16 19:36:59 2008 +0900

    python: Test all miplevels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78d18bb690d47eba6d13f8f154e64f1c33ef29fd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 16 19:36:36 2008 +0900

    gallium: ycbcr_get_tile_rgba allow reading an uneven number of pixels from yuv surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b1ff9ff39ca29bdbd25b31ebb183eea683d625
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 16 14:11:45 2008 +0900

    python: Expand the texture test suit to cover one YUV and one DXT format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61c4de53c360fd2893b0490075d760f2ca3bac33
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 16 14:10:51 2008 +0900

    python: Silent debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbf0f6bd4d6ec20ead2797042866e6e910cd0f77
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 16 14:10:35 2008 +0900

    gallium: Add pf_is_compressed utility function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2c0a862c40c0ed39a9ac52344d22c8a7c8b100
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 16 14:10:10 2008 +0900

    softpipe: DXT formats not really supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99233e483d38aedb929ceff3f2ebc9340b42eb3a
Author: Blair Sadewitz <blair.sadewitz at gmail.com>
Date:   Tue Jul 15 17:21:43 2008 -0600

    additional preprocessor checks for stdint.h, inttypes.h, etc
    
    The patches to glext.h and glxext.h have been sent to Khronos/bugzilla.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4adb9e1de6728febbb758d6633edf765868153e
Author: Blair Sadewitz <blair.sadewitz at gmail.com>
Date:   Tue Jul 15 17:12:23 2008 -0600

    mesa: added test for __NetBSD__

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45209baf5d0234c5c70cf2b581c9fda9f73b4eac
Author: Blair Sadewitz <blair.sadewitz at gmail.com>
Date:   Tue Jul 15 17:11:33 2008 -0600

    mesa: added test for __NetBSD__

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=178726ebced83809ce42973f7225a1a5b9794f41
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 16:04:26 2008 -0600

    mesa: add missing IR_LOG2 case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d43e387a3391b091f0a22710a7414a52eafae33
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 15:33:04 2008 -0600

    mesa: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e35329c701bfc36f73aaedb84ea1b704d660bd0f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 15:32:53 2008 -0600

    mesa: fix some broken /= operators

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bafe4b771f0a3e3dbfe16573a6cd3a7cb4244cd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 15:04:15 2008 -0600

    mesa: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e8e532cd026fe22d1fce88299a6d4d4ddcda71d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 15:03:42 2008 -0600

    mesa: fix some broken bool, bvec2, bvec3, bvec4 constructors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bf89cf2c399e40b3d5dc8cf03f03db70f50e777
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 14:41:47 2008 -0600

    mesa: fix storage size computation in emit_arith()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f006358d56e6b24c3e32665e088d5ee11877ec2c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 13:27:44 2008 -0600

    gallium: added some sanity check assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6152c35101311c2b128eb23b25b3f38d9e8b5be
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 13:25:57 2008 -0600

    mesa: fix some function inlining bugs
    
    Need to add local vars of original function to the new scope's variable
    list (though the DECLs were already present).
    In slang_operation_copy() call slang_replace_scope() for SLANG_OPER_BLOCK_NEW_SCOPE opers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc4b1ca5636e68a6e6b0e3f88e9ff6b888837656
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 15 13:11:08 2008 -0600

    mesa: improved printing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c574d7192d2193ff3e12629a8db1a74b6dbf55
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Jul 15 11:44:47 2008 +0200

    mesa: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c534b830c6f5427c391c5225c34561141c201ba
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Jul 15 11:26:38 2008 +0200

    st: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=090e212c0c5e54156c3c33f7eecdfe01398a7222
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Jul 15 11:15:27 2008 +0200

    mesa: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3392bcaaa823bd791e8d7e4c5a7ce013831899bb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 15 17:57:48 2008 +0900

    python: Cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee470020e17bc4999f3540fbad49fe645a4b914e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 15 17:14:07 2008 +0900

    python: Request/respect the texture & buffer usage flags in the examples.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ed158dc87669f62bb7d3fb65c23fb2a465442b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 15 17:13:37 2008 +0900

    python: Get object ownership done correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a99b19949e407528b5b40309efd344672de8f6f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 15 12:17:35 2008 +0900

    python: Don't use python cflags as they conflict with existing flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d03102b319f7bca2bf76c5d6e3996dc87f03634
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 15 08:42:16 2008 +0900

    python: Allow hardware support.

URL: