Mesa (master): 7248 new commits

Brian Paul brianp at kemper.freedesktop.org
Tue Feb 10 23:45:00 UTC 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:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c4349aa3ac9a6d5ee1f7b1aeb5eb0ee1cb54690
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 15 07:56:42 2008 +0900

    python: Move the python scons code to a separate tool module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ead8fcd92a737c7184020768203496a08eb3b7dd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 15 00:33:54 2008 +0900

    python: Get it to build on windows too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c60e009a9138a573d2219ee2ad85e3203b09a7ae
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Jul 15 10:56:30 2008 +0200

    tgsi: Numerical label before an instruction is optional.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eb7f763fbbbb7a32640760cd5d122020866fea1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 14 18:08:52 2008 -0600

    tgsi: fix bug in execution of loops inside of conditionals.
    
    Fixes infinite loop bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec698034d1a7cc390ce8eda8a28732fa40ff80ec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 14 15:58:57 2008 -0600

    mesa: assemble main() after all other functions
    
    Before, main() had to come after any functions it called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51654783ef0aa48560f70cd3944128a94a87d86b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 14 11:20:58 2008 -0600

    mesa: comments about vectors vs components

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7fd3de9277a0c5efe52966908da8e4e7f1995ee
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 14 12:09:07 2008 -0600

    egl: set EGL_CONFORMANT, EGL_RENDERABLE_TYPE config fields, fix null ptr crashes in MakeCurrent

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2833d4e715d613384e413fe113d608b8daf0460d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 14 09:55:33 2008 -0600

    mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabled
    
    In glStencilFunc/Op/Mask() set both the front and back-face state, unless
    GL_EXT_stencil_two_side is enabled.  Before, we only set the front+back state
    if GL_ATI_separate_stencil was enabled.
    
    Ultimately, we probably should remove GL_EXT_stencil_two_side since it's
    incompatible with GL 2.x.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6852ef64f34e5cdcd7f2b3f16f2db74f4d35868e
Author: Julien Cristau <jcristau at debian.org>
Date:   Sun Jul 13 17:27:58 2008 +0200

    glu: only export public symbols

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=270b2a5c54c581019af5abd1fce966c1148cc168
Author: Julien Cristau <jcristau at debian.org>
Date:   Sun Jul 13 17:13:32 2008 +0200

    mklib: don't version symbols when using --exports
    
    Use the default version instead of one based on the library SONAME
    in the version script created by --exports.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f5cd68797ee4a159fa0a5fc4d315e4d3f2f644e
Author: Blair Sadewitz <blair.sadewitz.gmail.com>
Date:   Mon Jul 14 08:16:46 2008 -0600

    mesa: also check for __NetBSD__

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64979d618a24e8378d95944d5f1d1b5847880a48
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 14 22:27:40 2008 +0900

    python: Basic test case for 2d texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aea28b9b1e9100be6836d4f88444e3cdfe5c4be
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 14 22:26:40 2008 +0900

    python: Raw tile access to surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00cd96b68f21cb281aa30199f520aae8b2f93083
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 14 12:40:50 2008 +0900

    python: Get the sample app to draw triangle like trivial/tri exanple.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f07ad529af96b903e7b19fa26c3372d16b507bf1
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 14 11:44:21 2008 +0900

    python: Surface clears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3679f690230b9691157d44cfa5baf947d84e1487
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 14 11:38:44 2008 +0900

    python: Set default state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a23e6c6f08d4d901dc9fc9995b3444fa6355dd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 14 10:45:40 2008 +0900

    python: Allow to create/specify shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16c2267d55fb14d0ffcb676540345a14ecc0f323
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sun Jul 13 18:55:38 2008 +0200

    i915: Ops should not have pushed that
    
    This reverts commit 930a863c4f6f11d0fd5cf396ef76054d52c69b9f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e59086ab91281cafcae094164bf4d8454df337ae
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sun Jul 13 18:04:49 2008 +0200

    EGL: Only build EGL dri based drivers under linux-dri based configs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d68a3ebf0e7e853cf9680ddbb095fffe7c0fb1f9
Merge: 1d50e26f4afc0c7cdcd843a1336a90cdfc76765b 6410e94b966148dde81b5121e53a250d7b530d91
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jul 14 01:14:52 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=930a863c4f6f11d0fd5cf396ef76054d52c69b9f
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Thu Jul 10 20:20:46 2008 +0200

    i915: WIP swap rework

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6410e94b966148dde81b5121e53a250d7b530d91
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jul 13 23:36:59 2008 +0900

    python: New state tracker which exposes the pipe driver to python scripts.
    
    Still under development. Just barely works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36dd89c8a7f2a911e8f7f18d1edcaf982a75a438
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jul 13 22:39:58 2008 +0900

    util: Eliminate pipe from the arguments to pipe_get/put_tile_xxx functions.
    
    You don't need a pipe_context * for this, and all other necessary info is
    already inside pipe_surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17af66fc1a141920969ddf404bd7ffb52a94fb31
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jul 13 22:37:47 2008 +0900

    pb: buffer over/underflows are errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5c51ebd2afdfc87de40dca115526a5e0f6ab115
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 15:23:14 2008 +0200

    tgsi: Parse destination operand modulate modifier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94013b66b91112f31802c3d935e8d918ba12be62
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 15:14:31 2008 +0200

    tgsi: Parse extended source register modifiers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a45aaa0fd1dbc0de45de2ed2995f81a0154baf
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 14:50:12 2008 +0200

    tgsi: Parse _SAT and _SAT opcode suffix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7d8eed61c1fd0bd3d99ebcd10c24bc70f8e3293
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 14:03:21 2008 +0200

    tgsi: Parse IMM statements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d5dcc2203f5018863ad51958871542696e1ed1b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 13:13:39 2008 +0200

    tgsi: Parse texture instructions correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46a7843099f02b6dcff56a52c9247c11d5c4aa8b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 12:16:16 2008 +0200

    tgsi: Fix instruction operand counts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfd2bf9fa127a7f0b1a89650fde34a23f318f90c
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 11:43:30 2008 +0200

    tgsi: Fix instruction opcode parsing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=625034104aacaca793ff373414eff4ee53afc1fe
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 11:42:33 2008 +0200

    tgsi: Add missing SWZ opcode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee647b9020b5e16b9b6d399edfa4a2c99f491863
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 11:37:36 2008 +0200

    tgsi: Parse DCL statements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3b47590e2a8e91a8f5545d7c8872b26879c228
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jul 13 11:30:02 2008 +0200

    tgsi: Remove depricated ATTRIB interpolate mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d711e9e6c1934e1cec774bfa4581869530cda6
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sun Jul 13 11:33:41 2008 +0200

    llvm: build fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c415de5e251eb4004b1ef5bc57299032d95c4842
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Jul 12 17:10:21 2008 +0200

    scons: List `util/tgsi_text.c'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0386d55ff257ab09475178d058ddcd9f1e37c2d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Jul 12 17:06:37 2008 +0200

    tgsi: Add tgsi_text utility module.
    
    Translates textual shader into a binary token stream.
    The syntax matches the tgsi_dump module, so it's possible to
    simply copy-paste the shader dump and transform it back
    to a binary form.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ea485f8865404e3e2e10cdb3b1627e7194c27fe
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Jul 12 17:03:30 2008 +0200

    tgsi: Fix dumping of indirect addressing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d50e26f4afc0c7cdcd843a1336a90cdfc76765b
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 15:07:02 2008 +0200

    nv30: no npot textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa167eedeba601f3281655f779331ea9f4eaa5cf
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 13:59:24 2008 +0200

    nv30: update caps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9863caefc9ed1ae098ea9033a82dbdc556edd30
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 13:59:01 2008 +0200

    nv30: do not shift texture format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12118fcd123992f48ce78629e79e9949b96cd525
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 13:16:47 2008 +0200

    nv30: Emit vertex buffer objects using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac44f334e3492ab68eb310cfe43ed22206a042d8
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 12:24:37 2008 +0200

    nv30: Move edgeflag stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d0e18ff5fba368a66bf34d18d219bf9a2dfba90
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 11:53:10 2008 +0200

    nv30: Reorder, remove useless stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca346a8c0d0d4ea38705f8d3a3e5e690aa77daf
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 11:45:51 2008 +0200

    nv30: Rename state emission func

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7279d663e984ae8a243f56c010f175fee9ffccb3
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Jul 12 11:16:01 2008 +0200

    tgsi: Add missing copyright headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9489de99802e635271c1ae84630fc02892af1699
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 10:13:58 2008 +0200

    nv30: was setting wrong register

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b23e20a386729e75492069445bb924412dc29a0c
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 10:10:16 2008 +0200

    nv30: does not have vp_attrib/result

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=740c93a08ce7f5fb43a0f4cd5a50d95459c8aa8e
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 00:48:44 2008 +0200

    nv30: Change comment about slowdown

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58737dc87575625438d288fe2f816b6a9d2086f1
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 00:48:26 2008 +0200

    nv30: Emit fragment program using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2419a5fe3601851989506a11b0bd4e3cfb071035
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 12 00:19:15 2008 +0200

    nv30: Emit vertex program using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b24166a51f26e7bb341a731ceeb4f85c6cc4cf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 11 15:44:46 2008 -0600

    egl: a minor overhauld of egl_xdri.c
    
    Rely more on the libGL code to avoid duplicated efforts.  Also fix confusion
    arising from multiple __DRIscreen objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df2c9424d3b625d6e97528c74051257bc5630a67
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 11 15:43:52 2008 -0600

    glx: added __glXPreferEGL() to tell libGL to prefer "egl_" drivers over regular DRI drivers.
    
    Also, clean-up, consolidate the dlopen() code a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7986baf7cf5434c0ff8210eedd0be366ab5e8f14
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 10 15:11:01 2008 -0600

    build egl subdirs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7086277546d065eb94ba8dbeca1620605f167ea
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jul 11 23:17:47 2008 +0200

    nv30: Move constant buffers out of vert/frag prog structures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5acbd0b0961089f9553adbe9b3d1341997ccb220
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jul 11 22:42:42 2008 +0200

    nv30: Emit fragtex state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b327b064058aaab1debb1af08f4b9abe1385adc6
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jul 11 22:06:12 2008 +0200

    nv30: split fragprog_upload from fragprog_bind

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37a418b3b05db51aea0a1010bad8118b92e0e9d6
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jul 11 21:31:24 2008 +0200

    nv30: split fragprog_prepare from fragprog_translate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36ac2ade17a1b8f2c47d41945430983834b9ef01
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jul 11 21:14:32 2008 +0200

    nv30: Update miptree to match latest changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e938e4f82755c20472532907cc47c2d501aaee2
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Fri Jul 11 20:01:33 2008 +0200

    gallium: Make dri drivers create a egl_name_dri.so if supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c949fb2a2cd4e9b05efd4133e5ae8ea938934d8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 22:48:11 2008 +1000

    nv50: obey do_flip in surface_copy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b0add0be4a3ba7fc72779daf8361d8cd98d9f64
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 22:45:11 2008 +1000

    nv50: quick hack to get textures untiled on map, and tiled on unmap
    
    progs/fp/tri-tex is all good now rather than all scrambled :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5180a668a7da627a40e024a2ed765458d5bac43e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 22:24:24 2008 +1000

    nouveau: winsys surface funcs deprecated, remove them

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=866a68dbd1ec9c3a6100de6d50890ac5068247dc
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 22:01:29 2008 +1000

    nv50: demagic tex filter / wrap mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c745de74997e859d7e2640092bda9ad900e28a9
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 21:19:41 2008 +1000

    nv50: add some texture formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62100692b8ad7fa868743c4698dac109beceaf7f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 20:49:06 2008 +1000

    nv50: split tic construction out into own file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=857a3294a959015bf893241199f7fd7f7882a6ab
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 20:44:39 2008 +1000

    nv50: add license headers to .c files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5de823c00b484b435eb85f2f9360eb669b768a28
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu Jul 10 22:39:56 2008 +0200

    gallium: Re-order the GALLIUM_AUXILIARY_DIRS to satisfy dependencies on util

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bae90edfdae0eac6c844ede21285453ef96a4f6e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 10 14:23:27 2008 -0600

    gallium: check for FEATURE_feedback and FEATURE_drawpix when creating/using the aux draw module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5cdc657b244ec7840cff1f36892f105b4aa2ef2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 10 13:30:37 2008 -0600

    egl: added EGL_OPENVG_API case (allow all APIs)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b101890c150d2ba17a42f5164f0de86914b9b28b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 10 13:29:42 2008 -0600

    egl: add all EGL_*_BITs to ClientAPIsMask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a452e0cbdeacdeb60d957eb2ebd2647a3d7a3770
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 10 13:27:30 2008 -0600

    gallium: re-order the GALLIUM_AUXILIARY_DIRS to satisfy .a interdependencies
    
    libutil.a and libtranslate.a depend on libcso_cache.a so put them in that order.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb3867aec018ba0c0aa548db541236528400d934
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 10 10:48:28 2008 -0600

    egl: implement xdri_eglGetProcAddress() for gallium
    
    Plus comments, clean-ups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17e95de85250540c8e2448f138d81b7b055be511
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 02:01:23 2008 +1000

    nv50: enable GART usage for vertex buffers
    
    AKA "I can haz fast b0rk3d glxgears!!!"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a81ffa1154e6efd09fe91a944514a6f56369b4a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 01:53:28 2008 +1000

    nv50: get clear-scissor working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=add89c78455f04654c3706d46e3d3e6b92b73b71
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 00:21:42 2008 +1000

    nouveau: update to latest object header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=861629d1fd4a1d256c913470c33d9522e83d615d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 00:15:01 2008 +1000

    nv50: more "abuse" by using libc malloc etc..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19171ab1d30f14ac0d39894125a3d53a91ca5b89
Merge: 225863aeb5f2dfe4980ae5887f5623ecb05e9ced 64f92e00c8292113f9a6372959febe903af09db6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 11 00:05:53 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64f92e00c8292113f9a6372959febe903af09db6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 15:54:21 2008 -0600

    mesa: check for null shader->Source

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=811a183a274048158af5f5a05c4d3106dcffd08b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 15:08:39 2008 -0600

    mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=547e487df2a25dc92dc303cb59ed460e2d95a913
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 15:52:04 2008 -0600

    mesa: call glutDestroyWindow() on exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb9efc6ad5544b8c643f81c03fcc09438aa0316c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 15:51:18 2008 -0600

    mesa: disable fprintf() error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3b13dba4df0522cce11c55c34a9e3e7d0f3a32c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 15:49:59 2008 -0600

    egl: link libEGL w/ additional libs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b0a949b0af9954359be452febaa44f08052056
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 15:47:27 2008 -0600

    egl: misc updates/fixes
    
    Set surface size when created.
    Implement dri_find_dri_screen().
    Look for "egl_xxx_dri.so" library before regular DRI driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=225863aeb5f2dfe4980ae5887f5623ecb05e9ced
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Wed Jul 9 23:23:39 2008 +0200

    nv30: min/max lod are used for mipmap, there is just enable bit in tx_format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fed964a27f208f69edc0b2d9a2d0b0717184ee5
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Wed Jul 9 22:13:01 2008 +0200

    nv30: Update defines from nouveau_class.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a838ef411d2f4716bdcbcad9f593541c43a2ce7
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Wed Jul 9 22:03:59 2008 +0200

    nv30: Update defines from nouveau_class.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=456550293a50d72c02ed5ec930c12899e7458a6f
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Wed Jul 9 21:51:22 2008 +0200

    nv30: update nouveau_class.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ff702b4f1c6016e249c4d326e71cdc4932f57c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 11:46:16 2008 -0600

    gallium: fix logic in pb_check_usage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=520dbdea22442493771763a3a895f9e9039c2a5c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 08:48:41 2008 -0600

    mesa: check for OpenBSD (bug 15604)
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57f2d071d1503823867029e4d672c09e6417cc68
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 9 08:47:23 2008 -0600

    mesa: fix state.clip[n].plane parsing bug (bug 16611)
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48b8a32c6dcd259046958b187927ac584b1a564a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Jul 9 10:20:28 2008 -0400

    egl: plug a small memleak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d25709df1d5d9dccdeb173b33a57018004fe849c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Jul 9 09:29:49 2008 -0400

    draw: remove some debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc0b6e5236591ac16ba71867818d63f9f2fd93b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 8 16:58:50 2008 -0600

    mesa: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=072c47483674021425922132cf6d977090077f8e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 8 16:12:01 2008 -0600

    mesa: implement glGetUniformiv() with new ctx->Driver function
    
    The old implementation could overwrite the caller's param buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bdf50bab0951c5435bbf4b938d37cc1fe9a5d7c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 8 15:04:47 2008 -0600

    mesa: fix bug/failure in recursive function inlining
    
    Fixes a failure for cases such as y = f(a, f(a, b))
    All the usual tests still pass but regressions are possible...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cbc244c52610eb59b0fe1fc7275f307b560c281
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 8 15:00:11 2008 -0600

    gallium: tweak printing of generic declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe1c0e44aadc033075797804b3275ac91f72c1ba
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 8 14:59:31 2008 -0600

    mesa: more debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d1f54db6b4e66b164ea4193e7aa41a98b6fce0d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 8 13:05:43 2008 -0600

    mesa: compute global var size before doing codegen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e638cfe3c3a8ab639d9cdb13abced6dc8ed0755
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 8 13:02:33 2008 -0600

    mesa: add missing VARYING case to storage_string()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a62a738f3df054ef802f9ea7bc778d468fd0a4ba
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Jul 8 20:26:04 2008 +0200

    nv10: use the gallium alloc/free wrappers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=511693d00c5f8641375efd16e08289586d62e562
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Jul 8 20:06:57 2008 +0200

    nv04: use FREE/MALLOC like a good gallium boy should.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7e1837512c1959a97f51903a770cf182fc9820
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Tue Jul 8 16:54:22 2008 +0200

    i915: Takedown EGL screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98c1b12ea0117e325b7eaebd92298d8cef7cad15
Merge: 28268f7b22905974a2cc3c099b1a842d20a7712a 06d87b44cffef9e335b9a0e70fd2aec61fcd171b
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Jul 8 16:38:55 2008 +0200

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28268f7b22905974a2cc3c099b1a842d20a7712a
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Jul 8 16:38:27 2008 +0200

    nv30: use native instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1257bb9b130c9487a32e422a8ce8ddba2f14a568
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Tue Jul 8 14:44:23 2008 +0200

    i915: Use deviceID in EGL device create

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c6efeb02beba32a35dda7c5d5a3086ca2d8cbc4
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Tue Jul 8 14:41:17 2008 +0200

    i915: Complete the screen -> device renaming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13b1210c0174e4fd315bad3e6e18b6cbeeb1518
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Tue Jul 8 14:16:15 2008 +0200

    i915: Renamed intel_screen to intel_device
    
    	The renameing makes more sense, why because:
    	In egl you have a display/driver/device as the
    	basis, and you have screens as outputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06d87b44cffef9e335b9a0e70fd2aec61fcd171b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jul 8 12:51:29 2008 +1000

    nv50: make use of nouveau drm 0.0.11 to get 3d going

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d2400f2161efa95d2ef18fec353db4841f09637
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Jul 7 17:56:29 2008 -0600

    mesa: added GLAPIENTRY keywords

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4caddd66f46f69ee34b1790ef1c2f549b186d2f
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Jul 7 17:56:09 2008 -0600

    egl: updated GL_APIENTRY for Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205101dafb0042ebeeab3dd50f549d8a3d3c08ce
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Jul 8 01:34:36 2008 +0200

    nv10: there are no 3D textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fec4e427f8df3a6f257b2247dc760430b3dfc258
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Jul 8 01:32:32 2008 +0200

    nv04: Hook the lib into the build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97646f10459dd743d9bfd091aec27b28b24222f2
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Jul 8 01:30:48 2008 +0200

    nv04: use BEGIN_RING_NI

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52a68dd9eb1d347aa01ce09db9375793d0d0ceaf
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue Jul 8 01:06:18 2008 +0200

    nv04.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6701ecb3bae4bb34d14d0740a4da9481dd9f7704
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 7 19:35:23 2008 +0900

    raw2png: More helpful messages. Handle PIPE_FORMAT_A8B8G8R8_SNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30b6b0b9ef05b4f19a9b151b676e7069320be74d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jul 7 19:29:24 2008 +0900

    raw2png: Update formats from p_formats.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de71e4741d8b4e3719e702431912374f1cb90034
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 7 14:34:30 2008 -0600

    egl: bump up MAX_ATTRIBS, added assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1828b6d0315be805ec1eea1594fae5b28cfb4ca8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 7 10:12:55 2008 -0600

    gallium: move assertion (though not really significant)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7dfabcaab020e89644f47ec243b231c21fece63
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jul 7 10:08:43 2008 -0600

    gallium: simplify/fix buffer_offset, src_offset computation for VBO arrays
    
    Things broke when vertex position wasn't the first attribute.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3596339d31d05b7d5120290a7b866485c395b5f2
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jul 7 15:49:59 2008 +0200

    i915: Fix wrong pointer to cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7420bc05a862db09b8d5f34a7760fa19b578b4d0
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jul 7 15:49:09 2008 +0200

    i915: Fix EGL make current

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b806a0697efa9f7fde6aa59530675908f7294d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jul 7 15:26:47 2008 +0200

    i915: More cleanup of display

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=687c8d8941bb62fdb4fbdbb0ff5f359851c290b5
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jul 7 14:29:11 2008 +0200

    i915: Fetch the real deviceID for EGL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1315f720ba80596b866103a7e153bfc2f2bd267b
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jul 7 13:24:09 2008 +0200

    i915: Destruction of surface, context and device in EGL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6235141fd2c7af21c2b41ca66f06abc3cb0bbc24
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Jul 6 22:04:29 2008 -0400

    g3dvl: IDCT part 1.
    
    Very basic IDCT support is in, performed CPU-side for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49937b99855984dd01a431c026f9308b6c0dac4f
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Jul 3 20:05:32 2008 -0400

    g3dvl: Round surfaces up to POT, use src rect when outputting surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b30fb6d54019c84174379a773121438ba943557a
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Sat Jul 5 16:46:04 2008 +0200

    i915: Fix EGL version and name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6d6a57424b77ff7de611333046c054d1948ae7a
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sat Jul 5 15:58:42 2008 +0200

    i915: Added a intel be function to wrap a drm bo handle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74db8e9b3f354b5afa30f7cd52a511504693a3c8
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Sat Jul 5 14:04:02 2008 +0200

    i915: Fix haveDepth and haveStencil for visual in EGL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=152ed98b84acf500f4b5122cf3fde82c6e5206f2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 5 03:21:27 2008 +0900

    softpipe: Prevent NULL ptr derreference on takedown.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c23b64f1646ac5349c395ede47707906ddff7b4c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 5 03:19:56 2008 +0900

    softpipe: Compute block size for display targets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6c24539c3d482271a8c1bcba697b08e24344e05
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jul 4 19:23:52 2008 +0200

    i915: Added debug filling code of texture, not active

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6e8963bb152166c28dae896a0c8c83ce554f987
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jul 4 19:20:08 2008 +0200

    i915: Clean up intel_egl.c a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52912d86167e39bf3655edf773d394fda8718ca4
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jul 4 19:33:09 2008 +0200

    egl: Add egltri
    
    	First tri for EGL drivers with mesa screen ext

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f99643ca6ea3aa05a0b16dc5d99e11fa00185684
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jul 4 18:53:44 2008 +0200

    nv30: Emit sampler state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bc2409e3808df54bf7d228475320e2ec4fe80a1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 4 10:37:07 2008 -0600

    mesa: Replace Proxy1D/2D/etc with ProxyTex[] indexed by TEXTURE_x_INDEX.
    
    Simplification in colortab.c too.
    
    cherry-picked from master (fe469007037d9d5cdbe1677d8ff7368b276e9e7c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3de65659cf07420363c91ae38dd61468f122ef0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 4 10:35:32 2008 -0600

    gallium: fix st_choose_format(internalFormat=GL_RGBA16)
    
    Need to check if we're choosing a surface or texture format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fa7b3f78639114aec42fcbbfc29d3645832708b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 4 10:29:15 2008 -0600

    mesa: Implement mutex/locking around texture object reference counting.
    
    Use new _mesa_reference_texobj() function for referencing/unreferencing
    textures.  Add new assertions/tests to try to detect invalid usage of
    deleted textures.
    
    cherry-picked from master (9e01b915f1243a3f551cb795b7124bd1e52ca15f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca1c62a963ca7024c4bccf83af3f90955cd5068
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 4 10:02:16 2008 -0600

    gallium: replace assertion with conditional

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba9e6339028c36269cb50bb8535e415fa8e6e4c9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 4 09:59:43 2008 -0600

    gallium: fix trim() function bug when count < first
    
    If the user called glDrawArrays(GL_TRIANGLES, count=1), trim() returned a
    very large integer because of the unsigned arithmetic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=294b061256220960e7e29fbc8ecbd2ffce75de40
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 4 09:58:14 2008 -0600

    mesa: generate GL_INVALID_OPERATION in _mesa_get_uniform_location() if program isn't linked

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4b6941e62f5e30a7c479b7b8d6521cc4dd92e3e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jul 4 09:56:08 2008 -0600

    mesa: move assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a18324c0bca4ae806b1c62cad44e859f0924a9b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 5 00:56:36 2008 +0900

    psb: Fill all texture fields when creating texture blanket.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1942e29bf7e4df34164ed815ccd77b08cd28ed56
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jul 5 00:55:18 2008 +0900

    softpipe: Implement texture blankets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77f8167d75d0016c76812fc147c06072e5729965
Merge: 6f56b527d866506a323feb19f9d8529d40034af2 194cfc7a4ed86653db34be0e331ad7c23b5334eb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jul 5 00:53:13 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=194cfc7a4ed86653db34be0e331ad7c23b5334eb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jul 4 22:27:50 2008 +0900

    scons: Enable gcc SSE2 intrinsics on x86.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd3311aa89035aa2e624f54b6914cfbcf57b33d7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 16:59:24 2008 -0600

    mesa: added _vbo_VertexAttrib4f()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7366f3fc54be280969f3adef16ed67fddfe55e67
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 16:24:26 2008 -0600

    mesa: fix incorrect array size, added assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed3f6f575ebdb345ad9891380686eafce63c75e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 16:23:18 2008 -0600

    mesa: fix array storage allocation bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22ac107971151a02cbe7a03a05bc99a53bc80eb1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 16:22:49 2008 -0600

    mesa: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d1d6ed1590428172816933efce3303fd7c815b2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 16:22:36 2008 -0600

    mesa: additional vec4 constructor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4172263e57fdbd2204fd8669e6b6f460e08ca3b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 16:21:15 2008 -0600

    mesa: fix various error codes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb18a8b2eaaf8eea02c3255ed774751378fc7aa6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 16:02:13 2008 -0600

    mesa: fix some error codes in _mesa_ShaderSourceARB()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d015ffa6ea20f00f23513e63b5c27e5e6d0d3627
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 15:41:45 2008 -0600

    mesa: fix problem freeing framebuffer/renderbuffer objects
    
    Basically, set up no-op Delete() methods for the DummyFrame/Renderbuffer obj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51abbdd227224c596ae2232ff3137dc3f346d563
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 14:55:14 2008 -0600

    gallium: added a4r4g4b4_put_tile_rgba()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78388c0e374349810fe3fb38cd4103a9544df4bf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 14:12:27 2008 -0600

    mesa: added case for fixed pt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f042d662e2cec4315ddaae1ee536f593139f703d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 12:56:33 2008 -0600

    gallium: increase TGSI interpreter's number of temp registers to 64
    
    Also, clean up the definitions of the misc/extra temp regs.
    A few new assertions too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00eb309c31692d29b01568b0b45f5066928b9107
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 10:43:14 2008 -0600

    gallium: move, increase ST_MAX_SHADER_TOKENS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c128748579c637ba7c777ba91ff4287a03190f6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 10:42:31 2008 -0600

    gallium: increase TGSI_EXEC_MAX_COND_NESTING, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f56b527d866506a323feb19f9d8529d40034af2
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 22:47:15 2008 +0200

    nv30: Reemit state when changing context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=568b477b9c118e5ace831b8ecf1811da1c0961cd
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 22:42:30 2008 +0200

    nv30: Emit viewport state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7e231a5116aed9f1ca685a297032a3e3e6a2433
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 22:31:23 2008 +0200

    nv30: Emit polygon stipple state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1d24c1d27255e4ff5ba451e6d58558f9ccdc801
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 22:18:38 2008 +0200

    nv30: Emit scissor state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c66f376e271427799f777c39bc9221df7c961f77
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 22:10:53 2008 +0200

    nv30: Emit depth/stencil/alpha state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=360f7a3e239553fc0e1aff3b38c06c2e3d0a698c
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 21:48:18 2008 +0200

    nv30: Emit rasterizer state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0e9eb3b095c9769d3deacf4ad4470bd155acdcd
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 21:25:47 2008 +0200

    nv30: Emit blend state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52cf7a6c1ccc987859834b640a5ec0a62f84134a
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 21:11:07 2008 +0200

    nv30: Emit blend color state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36488ed052a18f7eafef1d1c5c18b20ad508b2b7
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 3 20:58:31 2008 +0200

    nv30: Emit framebuffer state using state objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2212c214f1890091c102d4cb3c69ec2df2132322
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jul 3 10:12:00 2008 -0600

    gallium: fix surface memleak in bitmap code
    
    Found w/ tunnel2.c demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ade03755bcaec2dedb5cd4d13160ba366ee804cd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 3 21:28:56 2008 +0900

    pipebuffer: Silent warnings.
    
    Although rarely hit in normal apps, they are too noisy with test suites.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ca9734ea65ac9cbf866b1aacc538351086accf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 3 19:55:14 2008 +0900

    Support conversion of YUV surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c193cc506f74443c805a0df42e3364b39245d265
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 3 19:52:05 2008 +0900

    gallium: Don't forget to get overllaping blits working again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d94c7063ec9e87dbefea386606f0f21cdbd1d6f3
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Thu Jul 3 12:12:25 2008 +0200

    i915: EGL almost works again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28f3d390ddf87f796a9a9f3dc28b0b05c19e40fa
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Thu Jul 3 12:10:36 2008 +0200

    egl: Fix demodriver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ccab313561d8cca3caf8d76504119bf5eb2e9ae
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 3 15:02:56 2008 +0900

    gallium: Use surface_copy for 1:1 blits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27d8d6f44faa61a61c330d032111eee64dd8b8c7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jul 3 12:42:23 2008 +0900

    scons: Add a env.CodeGenerate method to simplify code generation via python scripts.
    
    env.CodeGenerate(
    	target = 'my_source.c',
    	script = 'my_generator.py',
    	source = ['input.txt', 'another.txt'],
    	command = 'python $SCRIPT $SOURCE > $TARGET'
    )
    
    It will take care generating all appropriate dependencies, including any
    module imported by the generator script, and the respective .pyc file
    side effects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca23061478868d61b9b2e6a30367e8e1de4a456
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 19:18:10 2008 -0600

    mesa: fix vertex array validation test for attribute 0 (vert pos)
    
    We don't actually need vertex array[0] enabled when using a vertex
    program/shader.
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98b7174ad6f6a74361e58136bdd235a092b07a40
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 19:11:49 2008 -0600

    gallium: replace an assertion with "if (!texobj) continue"
    
    It's possible to call update_samplers() between the time a fragment shader
    is bound and when a texture image is defined (such as glClear).  This
    fixes the case where we don't have a complete texture object yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dad8a7c90d96f37fedfe912a10ba3754c1666161
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 19:07:11 2008 -0600

    gallium: fix a bug in vertex program output mapping
    
    Need to translate VERT_RESULT_PSIZ, BFC0, BFC1 to TGSI shader output slots
    after all other attributes have been handled.  This fixes a bug where
    generic vertex program outputs (varying vars) could get mapped to the
    same slot at point size or back-face colors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fb4d602db48d425380e5508e3fd71cbdc2e7095
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 19:05:18 2008 -0600

    gallium: nr_attrs was off by one, updated comments, minor code movement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39b9b05313c8b8fce9b80e96819aded479e382c9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 17:10:42 2008 -0600

    mesa: additional GLSL built-in constants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dff477a5e27c39aa61aac8e1555c345211e832b8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 17:08:47 2008 -0600

    mesa: when linking a shader program, make sure all the shaders compiled OK
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40739d4ae95054d45fa86e9668ad29fcbafd67e9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 17:08:28 2008 -0600

    mesa: added some debug code (disabled)
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=088c42c5c3cb34bac98fce95e4f3d08642834112
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 17:08:09 2008 -0600

    mesa: fix error codes in _mesa_shader_source(), _mesa_get_shader_source()
    
    If the 'shader' parameter is wrong, need to either generate GL_INVALID_VALUE
    or GL_INVALID_OPERATION.  It depends on whether 'shader' actually names a
    'program' or is a totally unknown ID.
    There might be other cases to fix...
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16caeeab4b495702b54963816ae45976b2563423
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 17:06:26 2008 -0600

    mesa: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc709e9960966bc03e510bc793b9d2703b3e863
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 17:05:56 2008 -0600

    mesa: added some missing equal() notEqual() intrinsics
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f98242d40b58c517181bc4777f4910ad24e6866
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 12:47:18 2008 -0600

    mesa: disable some debug assertions
    
    We can sometimes fail these assertions because of how swizzled storage
    works.  Will revisit someday.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eab88236b3ef5a4f861c1b99dc7220abd5c9f6c7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 12:46:18 2008 -0600

    mesa: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=789fae163dbdbd7669b0442bd1a3ca4fea4ec259
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 12:45:55 2008 -0600

    mesa: fix all(bvec2) function typo, add missing bvec2/3/4() constuctors
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=019ad5e284db08b46b484b409c1a54c302afd50b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 12:41:18 2008 -0600

    gallium: replace 128 with MAX_LABELS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=511733b862d2cb6836beb0965bdc5d699e6a2233
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jul 2 12:40:03 2008 -0600

    mesa: added _mesa_print_swizzle() debugging helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=489fc4d10a57538de59a89e19ce752e4b7253d22
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 2 20:08:27 2008 +0200

    mesa: fix issues around multisample enable
    
    multisample enable is enabled by default, however gl mandates multisample
    rendering rules only apply if there's also a multisampled buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc31eecbcb90dabacabac3e6be7c01cfe3a7a2a6
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Jul 2 12:10:15 2008 +0200

    gallium: Allow draw module to work on non-x86 platforms again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d16fcd07f876fe7fb29f5f4e3df4e83ff7de3422
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 2 12:24:19 2008 +0900

    pipebuffer: Debug buffer manager to detect buffer under- and overflows.
    
    It should detect both cpu and gpu buffer overflows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea4ca10b1bec67c8a60db0e4e5581318ce9f62f9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jul 2 12:22:51 2008 +0900

    pipebuffer: Verify usage flag consistency. Minor cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66b48202c221a25f3980df8f443ce63c2fb4119f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 1 18:40:23 2008 -0600

    mesa: fix a GLSL vector subscript/writemask bug
    
    This fixes a failure for cases like:
       vec4 v;
       v[1] *= 2.0;
    
    The v[1] actually acts like a writemask, equivalent to v.y
    The fix is a bit convoluted, but will do for now.
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeefe175de8bae93b9ed2204afa9e748b205e868
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 1 18:39:46 2008 -0600

    mesa: move some functions
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a0acca31aa8f96ac9488ff81345a6cd51403a4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 1 18:39:22 2008 -0600

    mesa: make _slang_swizzle_swizzle() non-private
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c99ad23655204fd2e567fc38512f12e5f262af
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 1 11:48:57 2008 -0600

    mesa: better function inlining in the presence of 'return' statements
    
    Before, the presence of a 'return' statement always prevented inlining
    a function.  This was because we didn't want to accidentally return from
    the _calling_ function.  We still need the semantic of 'return' when inlining
    but we can't always use unconditional branches/jumps (GPUs don't always
    support arbitrary branching).
    
    Now, we allow inlining functions w/ return if the return is the last
    statement in the function.  This fixes the common case of a function
    that returns a value, such as:
    
    vec4 square(const in vec4 x)
    {
       return x * x;
    }
    
    which effectively compiles into:
    
    vec4 square(const in vec4 x)
    {
       __retVal = x * x;
       return;
    }
    
    The 'return' can be no-op'd now and we can inline the function.
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d4f01413f16c15b55e99aba6da18b5c979c880c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jul 1 11:48:27 2008 -0600

    mesa: add/fix some IrInfo entries for debugging purposes
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99ce4af8a6a6f9b257bfceb0f9133a29f06f2c7
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jul 1 15:52:37 2008 +0200

    i915: Last reference to surface -> pitch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3da2a9524b47838da33d8f7fd63c5d90a659cfa
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 1 22:04:58 2008 +0900

    gallium: Use the inline keyword on C++.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=846f87d8264e2a3755b0a00e45e75602192957fe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jul 1 22:04:01 2008 +0900

    scons: Output mapfile on windows ddk profile builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9833aec6cbd113d24277aa5da8625c1427d831ca
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Jun 30 19:26:22 2008 -0400

    g3dvl: Use block and stride instead of cpp and pitch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c893fd513f5335a81dd72db70d64763634ea856
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Jun 29 20:52:58 2008 -0400

    g3dvl: Simplify shader code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3933fec6bd62285506fecdc3a254306648cfefb2
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jun 28 20:16:01 2008 -0400

    g3dvl: Support for field and frame based MC for progressive pictures.
    
    MC support for frame and field based motion prediction. Also various bug
    fixes, clean up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a6aec8c0f2173cfb95ce95d12b66f090ea0ba1f
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jun 18 22:21:11 2008 -0400

    g3dvl: Work around SP tex cache bug, specify resource usage flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14d4f9e44e55e2b427579ed6788e579d70b289e7
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Jun 16 23:18:20 2008 -0400

    g3dvl: Get rid of some Valgrind errors.
    
    Get rid of some Valgrind memory leak and uninitialized var errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=810888f6564a1421f82190fbb8766ad8c79d88b7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 30 12:49:14 2008 +0900

    gles: Don't define GLAPIENTRY here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ddcc10e31f26d17c1c8181013268766aca9ac6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 29 16:02:01 2008 +1000

    nouveau: oops, bump the drm patchlevel back down again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf94027fdde51aed476e9bfdd4326aa9040440b0
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 29 15:59:24 2008 +1000

    nv50: fixes after rebase + commits note on the code that was just pushed.
    
    OK, seems a lot of people have been getting the idea that nouveau is
    dying lately - I decided to commit some of the work I've been doing lately
    to prove them wrong :)  Progress on my side is slow due to lack of time
    mainly, but I'm still around.
    
    Firstly, don't even bother trying to use gallium on G8x/G9x yet, it won't
    work.  I've deliberately left all the necessary winsys changes out of the
    commits for a very good reason - I don't know what we're going to need from
    the DRM exactly yet and don't want to be continually breaking interfaces
    as I discover additional requirements.  On my side, I think I've gone
    through about 3 different DRM interface changes, and have just discovered
    that I may need more yet.  It'd be very annoying for everyone who uses
    nouveau to keep things in sync.  Once I've got it sorted - I'll commit a
    lot of cool stuff. Stay tuned.
    
    Also, don't look at the shader code.. it's horribly nasty and full of hacks,
    I used it as an opportunity to learn G8x GPU programs at the same time.
    New semi-decent code is in works, and will follow at some point. :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70f0f0ebdfa40de0fe03ca94294d372b9fa4642d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 06:07:02 2008 +1000

    nv50: reverse stencil sides, header is wrong

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e52d37d56c91e152bc149230410ed700ff1cffe2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 06:01:30 2008 +1000

    nv50: fix line stipple

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fea9eb284248adda65afdc3833385d4b03bb25aa
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 05:58:35 2008 +1000

    nv50: don't multiply polygon offset units by 2.0 like on nv40

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e05f67cbe6d852d01da3c4e0c4d52b28723f3684
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 05:17:08 2008 +1000

    nv50: maybe some scissor fixes..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95d64ceb5a2b20032e757d6c1b0b5ef5e2b973e2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 05:11:46 2008 +1000

    nv50: vpt translate/scale backwards

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e002ad77398fbe14a0efbd91824c3325ca09b4c1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 04:57:27 2008 +1000

    nv50: whoops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c2cb8646168c8709e51d7ff583a86044e3f2040
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 04:53:34 2008 +1000

    nv50: rework miptree/texture/texsurf code a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a3362521de5e17e4f340fd9136af1d5e3891e23
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 03:56:57 2008 +1000

    nv50: turn on depth test/write again, not 100% but winsys handles it better

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47771bcd2fb5bcfecfa076c19360436351c21c95
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 23 23:43:34 2008 +1000

    nv50: maintain pipe surface status field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90130257527aff43f807ae16d802c5515d29e8e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 23 23:42:53 2008 +1000

    nv50: remove some debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a3ea9ee59ac586955f7784eb25e7fd70d0c8882
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 18 13:23:00 2008 +1000

    nv50: simplify emit_interp a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=714cb4a86c1f503334b37ca6c24272fa1bdf7899
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jun 17 23:55:23 2008 +1000

    nv50: make sure static buffers (constbuf, tex control etc) get on reloc list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b88c3f4112a8bac52b7f7e613b1c2df8a14b752
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jun 17 23:52:41 2008 +1000

    nv50: R32_FLOAT vbo format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65ad8176ca91b5ed2a01b1b3ee145cfdce369419
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jun 17 23:43:38 2008 +1000

    nv50: move surface_map/unmap into nv50_surface.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd7412a7f1beab8b81ce307b1054331eee102e8b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jun 17 01:51:13 2008 +1000

    nv50: some people are just born stupid.. really..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=598b2a51052913521e3059cdef7cf0c66a5adb90
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jun 17 01:36:36 2008 +1000

    nv50: make TEX a halfie

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=035a04d9c11e0e90e2dbcdba25f39c3156a64115
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 16 22:34:50 2008 +1000

    nv50: get tri-scissor-tri working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb9efb5534a652878161e28bd73039eff5b11014
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 16 22:24:16 2008 +1000

    nv50: separate state validation and upload, similar to nv40

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94999d39d43d24a702f4cb55b515906d03a57277
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 16 22:06:54 2008 +1000

    nv50: fix blend colour

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d3070149267251bafc1ff982b77e7f422554f50
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 16 22:02:02 2008 +1000

    nv50: use stateobjs for sampler/image_control uploads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=431504b99cd55948522e86a249e656e78598ddbd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 16 18:56:39 2008 +1000

    nv50: hack of a TEX opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcbe6baac37915563bc120ad558cd930bc1ddec1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 16 18:03:29 2008 +1000

    nv50: hacks for stuff I don't really get yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae38d0fcc6c936d3a4dc25ca2dbef3d106d05a5
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 16 16:29:40 2008 +1000

    nv50: abuse constbuf upload for program upload

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fea0b1651677444fc6c135e1a4b8ab6463a9fdf9
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 16 12:55:53 2008 +1000

    nv50: a couple more bits'n'pieces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da66b8a2f4c3c052ad71b2b6d5a845c2fd267c6e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 15 15:53:22 2008 +1000

    nv50: disable inline IMMD for now, IMMD+pred == BANG!
    
    fixes progs/fp/lit.txt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa5cd63f96d2b69ded48d40b9cb7e57c147f7332
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 15 15:49:25 2008 +1000

    nv50: simplify interp crap a bit...
    
    hopefully there wasn't a good reason I went the route I did.. can't recall..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ed6a871cd3513e17a1fab960f5626485ffed13
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jun 13 12:09:46 2008 +1000

    nv50: do tsc/tic upload + stub out shader TEX stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d7f25c890e1f1505625542c256d4512c065449a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jun 13 11:50:13 2008 +1000

    nv50: disable ztest for now - it doesn't work still

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=101305f37f7268354a50b825bcb66894e4a0b777
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jun 13 10:58:27 2008 +1000

    nv50: flag to indicate to winsys we want a surface for use as a zeta buffer
    
    NVIDIA love to make life difficult.. we need different flags in PTEs for
    zeta.. yay.. not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fdeb4d5a5cc8b93bf885ba646e3a29a68c755ed
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 23:49:26 2008 +1000

    nv50: comment on a so-far unseen bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d520e0b76cf54ae8eb5464afc126c6cc5c6bfdc
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 14:47:17 2008 +1000

    nv50: another vbo format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bde3a72ab0b4246cd779a6d1e2a72943f25c0f6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 14:40:20 2008 +1000

    nv50: fix blend cso

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=619549a6377a58d54c9cf55f8863beed56b09566
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 14:21:28 2008 +1000

    nv50: valgrind complaint

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=027ed25c12f69b39e205d3bbd26b68e9a02bea81
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 14:15:38 2008 +1000

    nv50: draw_elements() - inline only for the moment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=163d9aa1fe33612e7806549e47b257b61ca5045e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 13:59:51 2008 +1000

    nv50: support a couple more common VBO formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f700d6be6335a4d4394296891f783687b6f2d4f2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 13:50:56 2008 +1000

    nv50: remove some cruft, don't upload program unless really needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab3d55e2e3578db8deba84dcf47a024071486bd8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 13:11:41 2008 +1000

    nv50: more efficient const upload + fixes (fp/* works now!)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aea1669ff221f97682f0be6a60632e40c2739d09
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 12:39:35 2008 +1000

    nv50: use constbuf segment 0 for everything - I can't make the others work..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c7489bd7e5391136d0f2e68b467de89eb2d2bfc
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 12:26:43 2008 +1000

    nv50: allow relocating a shader's constants at upload time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40137ea2631a0c8158f99ae30ca90ed038b72076
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 12 12:16:43 2008 +1000

    nv50: carry instructions around in nv50_program_exec, not a flat array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f50e78e83cf7bda3537ac82de863096d829f13ee
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 11 15:28:41 2008 +1000

    nv50: get vp working again, fp is broken regardless somehow..
    
    g8x sucks :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19a1e9015e4ae429ab26e56848104fa209590338
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 11 14:59:19 2008 +1000

    nv50: rename nv50_state.h to nv50_program.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=585ae74d87f3d04a4b5b7c068b865292afd1a16b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 11 13:24:32 2008 +1000

    nv50: move magics take 2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bce558b37cde4be5c70117f49a2570f2988e5849
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 11 13:15:23 2008 +1000

    Revert "nv50: move some magics"
    
    This reverts commit 0a38de30429d3075fc6dfc9ff3729c5ca11f0c2f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e9f6e290da23d7963857241b541e00c1fcf20dc
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 11 13:00:20 2008 +1000

    nv50: move some magics

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b7df34781844c39998d60bbb60880d960da3fb1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 19:50:17 2008 +1000

    nv50: various fixes + SCS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21e688e0a3faeef18b07c4d860bd71cc6e3ddf4a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 18:01:03 2008 +1000

    nv50: LRP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=454394e749feca5ac00e7a270e6ca5529581d228
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 17:36:22 2008 +1000

    nv50: quick hack so progs/fp/fp-tri works for the moment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51ea3aae03154046316b814053f7493bdb10c853
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 16:41:08 2008 +1000

    nv50: fix SGE/SLT when sources need swapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31f6a24b59b0ac18e04336d2e3cbaa643358c88a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 16:35:07 2008 +1000

    nv50: support the other TGSI_UTIL_SIGN modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d0f7ea95475009ee17862786469f7b9a34a797f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 16:26:51 2008 +1000

    nv50: note some things discovered during renouveau session

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=713ef6ccd2590bd866598bb6d4f646e9ec29ba78
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 13:31:42 2008 +1000

    nv50: use emit_flop() instead of building RCP manually on interp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5bbf09c42a9d563984fad875ced5c4814033a3d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 13:09:55 2008 +1000

    nv50: remove NV50_PROG_{VERTEX,FRAGMENT}

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=776e9581d16fc0fd28058fbcd879756fd5d40b96
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 9 13:07:38 2008 +1000

    nv50: delayed write of fragprog result regs until end of program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34a039ae7b158cacb5b20d91067e9d6458d30a56
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 8 15:51:54 2008 +1000

    nv50: fix src1 & src2 == const

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afcaeaa0e4dc3ced40621c76304a2c0c5a3ab403
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 8 14:12:01 2008 +1000

    nv50: note a critical bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ca31aa55eada38ad8b8a249b9e79a83b9784c04
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 8 12:27:36 2008 +1000

    nv50: hehe, damage from tex-surfaces.. surface_fill() reenabled now :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a37a56c8ab8c64bdadb1e1e807f885d6a5e3121
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 8 11:23:06 2008 +1000

    nv50: obey writemask in a couple of places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01e36eb531dfb4b1b3fd38d3fc00c6770833b5ea
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 19:54:04 2008 +1000

    nv50: LIT - sort-of
    
    *somehow* we have the exact same bug here as on nv4x, the difference being
    on nv4x the hw actually has a LIT opcode.. NVIDIA doesn't have the bug on
    either arch FWIW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe90cc509f75772ce202930c934bade1d4b116c8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 17:42:00 2008 +1000

    nv50: obey per-source abs (TGSI_UTIL_SIGN_CLEAR)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faa1c02546db00f69c66db18076b5b0ac86d7138
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 17:36:10 2008 +1000

    nv50: create emit_pow() - emit_lit() will need to use it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=686bc00c05094e8678747c111a6a70ad4b7063e3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 16:51:07 2008 +1000

    nv50: oops, copy+pasto

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea4b09cbcbd9db82648ab30f18c0f46a66ab9f69
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 16:08:36 2008 +1000

    nv50: POW!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=688064236ba8b5997014493eb6c6e3fe0739813e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 16:01:06 2008 +1000

    nv50: fixes + untested _SAT modifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34abb858e2aaef2c1a066a7cdb3e0376d6c9f6bd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 15:21:05 2008 +1000

    nv50: handle 0/1 SWZ

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33e4d30d50344be26398a51365bea1be37487403
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 14:10:48 2008 +1000

    nv50: DST

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68091b0c89310c309b668c9d6d80640dc6040ab7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 13:01:58 2008 +1000

    nv50: ABS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4f7463585071236d633e4c857dbbdf67b03dc94
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 12:55:06 2008 +1000

    nv50: FLR/FRC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdd31c20abb27665ca701a5a46e29d4cfa71f679
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Jun 7 11:41:47 2008 +1000

    nv50: SGE/SLT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d69f33423087fc054181c60724f4bcbe29195e08
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jun 6 13:57:59 2008 +1000

    nv50: small cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21e18e2b74d71c93af06ef4c603ca371c4614237
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 5 23:48:23 2008 +1000

    nv50: DPH, XPD, some TODOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbf4027dd9b279ec159906dcad134f71e34aaec8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 5 18:52:16 2008 +1000

    nv50: fix EX2.. somehow

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7df7f7bb99441ed8e2fba2840e0459e72691f272
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jun 5 18:39:00 2008 +1000

    nv50: big fuckup, fix it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52a69196c1680ff16d1ad1fc88e5869bc6055d00
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 4 21:45:32 2008 +1000

    nv50: some fixes + MIN/MAX

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a1fb44d75364f2492a1ae5d232218a92b8ca807
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 4 21:23:14 2008 +1000

    nv50: checkpoint: shader code now exceeds caps of "old" code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e55964099b0d47dea80920765daac09b9e2a61a7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jun 3 12:38:12 2008 +1000

    nv50: remove hardcoded fp stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ec6415e9fcf876c67bc1624f3eb7dd7624b7791
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jun 3 12:37:29 2008 +1000

    nv50: start using interpreter for fragprog too, not hardcoded passthrough

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55b2fe1047b37d0d86641a252e1c745111030393
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 2 23:52:58 2008 +1000

    nv50: drop the majority of the old shader code, reimplement, only MOV so far.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22e0acc466947b203574c88f4964f61ef46ae3fd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 2 13:01:09 2008 +1000

    nv50: split code/data upload out, fp will use it later on

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=207b7974723c6b88aacfa3703a1e049ff35db6a8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 2 12:12:16 2008 +1000

    nv50: DPH

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38ce697e5942550888c28bd4859ca2a92f247bf7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 2 12:08:06 2008 +1000

    nv50: implement SUB

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41cd9bddf77ea60f84a957e83ddf098818c95c41
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 1 23:16:17 2008 +1000

    nv50: fucking horrible hack, I really hate G8x shaders..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=716c1cd2ecbc1e86c0fd747c9fa9e095ded5fd5d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 1 23:10:31 2008 +1000

    nv50: use "real" constbufs for shaders + tcb uploads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f722fd937db2f3cacf1947d538c66528fd16eb89
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 1 22:41:40 2008 +1000

    nv50: import current "state of the art" nv50 code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6478021d572d9ec30212d6e6992496ee4cf347d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 29 13:26:04 2008 +1000

    nouveau: adapt to cpp->pf_block changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc8e628563a1cfb26752bc014a75f3087cd8986d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 29 13:02:31 2008 +1000

    Revert "mesa: Use the appropriate relocation."
    
    This reverts commit cb09d1ef60dae3b3c44f1370fd2f726c7044bc17.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01de2293d5449ab6ca1d99b007c9ea4f0037fef5
Merge: b831aa06dc0d099185bcaa180683ad10942feaa0 9d94d133b019ef23ee03cc691fcb5602451604ae
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 29 12:16:13 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d94d133b019ef23ee03cc691fcb5602451604ae
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Jun 28 16:47:39 2008 -0600

    mesa: added null ptr checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2242769a13de228df10fb55d50aa4d96c99d5975
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Jun 28 16:47:22 2008 -0600

    s/GL_INVALID_VALUE/GL_INVALID_OPERATION/ in _mesa_get_uniformfv()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ec6efce0f614dfc2fb7af2cab68eca3be43850
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Jun 28 16:15:03 2008 -0600

    mesa: check FEATURE_point_size_array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4b100a6a1f13ceaedf603bdce5ce95c2ce7e12c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Jun 28 16:04:01 2008 -0600

    egl: set config's EGL_CONFORMANT, EGL_RENDERABLE_TYPE, EGL_SURFACE_TYPE attributes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f91a83669b8626678eb38fbbdd304c72243b6fe
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Jun 28 16:03:28 2008 -0600

    egl: fix default value of EGL_SURFACE_TYPE, added some sanity check assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f9a1e43bce9bfa7a9cba2d7008fcec2890db02a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jun 28 20:40:44 2008 +0900

    egl: WinCE doesn't have sys/types.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7499b7fc753653fd24a91b1ab6a5b68e479193b
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Jun 27 16:47:22 2008 -0400

    egl: helps if the stride is right

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=838b0d6e480c9ae90abb067c1ba4aee413df6fd9
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Jun 27 15:56:09 2008 -0400

    eh, we need a buildbot... fix the compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=429a08384c2ea66d446e46beb28e33ee3b764d52
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Jun 27 16:02:43 2008 +0200

    gallium: handle msaa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1fb565ea7ac9f86beb4deece6a24d79e7b7860e
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Jun 26 08:55:00 2008 -0600

    egl: These changes allow an eglBindAPI(EGL_OPENGL_ES_API) to succeed, and to work correctly with GLES1 and GLES2.
    
    - egl_xdri.c just sets the EGL_OPENGL_ES_BIT as well as the
      EGL_OPENGL_BIT in ClientAPIsMask
    
    - eglconfig.c allows the renderable type to include EGL_OPENGL_ES2_BIT
      as well as EGL_OPENGL_ES_BIT.
    
    - egl_xlib.c sets the EGL_NATIVE_RENDERABLE attribute to EGL_FALSE for
      all softpipe configurations.  (Otherwise, an eglChooseConfig() that
      looks for particular values of EGL_NATIVE_RENDERABLE will fail.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b028b0cc533b4e10cdf599e49731e3c30fb0e366
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Fri Jun 27 07:13:30 2008 -0600

    egl: Windows updates to the platform.h files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b9d823545ec588ea97cc599a278626b99430d81
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 27 14:16:42 2008 +0200

    i915: Fix the last of the stride/pitch changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb95b603efa3a70b73d28f0e3a7886fe736b9787
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 27 20:56:49 2008 +0900

    mesa: Replace void * arithmetic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f45dbc6aa9b55d96cf6aeb32117e117e333b4a8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 27 20:56:29 2008 +0900

    gdi: Update for cpp removal.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=891469a3a5525a741094fd3f1e4a1270ec8b3c3b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 27 20:10:04 2008 +0900

    cell: Update for cpp removal.
    
    Not tested -- just mymic the softpipe changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ddd65967915ca4846f2831bc676c878a29dae4a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 27 19:37:56 2008 +0900

    gallium: Drop pipe_texture->cpp and pipe_surface->cpp.
    
    The chars-per-pixel concept falls apart with compressed and yuv images,
    where more than one pixel are coded in a single data block.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05cfb4c4b84b4e3119112c381ceffc583a4ef5fe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 27 13:41:23 2008 +0900

    scons: Get x86-64<->x86 cross build of assembly files right.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6106db4c5da6fc5ae9ef157c939ce0834cdc5b92
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 27 13:01:37 2008 +0900

    scons: Fix i965/xlib build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb4361a93d2bfdd69995d3421bfeb5a339dad5bf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 27 12:35:18 2008 +0900

    scons: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb09d1ef60dae3b3c44f1370fd2f726c7044bc17
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 27 12:34:57 2008 +0900

    mesa: Use the appropriate relocation.
    
    I don't fully understand this, but this matches the assembly code gcc
    generates glapi.c and fixes following error on x86-64 with assembly:
    
      relocation R_X86_64_PC32 against `_gl_DispatchTSD' can not be used when making a shared object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38d779a3e68bb0ed78135c868e5bd435e1d91fb5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jun 26 23:39:13 2008 +0900

    gallium: Describe pixel block.
    
    Chars-per-pixel paradigm is not enough to represent compressed and yuv
    pixel formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d378f7b3dfda3b549e4b02380e492671cc34bb59
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 25 08:45:14 2008 -0600

    mesa: point size arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b831aa06dc0d099185bcaa180683ad10942feaa0
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Tue Jun 24 21:04:37 2008 +0200

    nv30: add context value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb1089192572714a604cbef836c34cb16da933f4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 04:08:17 2008 +1000

    nouveau: major thinko

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b40ed6a0b54d1ba74799aeb3f529c4d298625aa1
Merge: 95fe122f67024f55d555e2816a95409a8b53a49e 0561a293b6596641c0200df7e6580599ecb8b111
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jun 25 04:05:11 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0561a293b6596641c0200df7e6580599ecb8b111
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 24 08:47:15 2008 -0600

    gallium: remove some old dispatch code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b692335101d248106b4e1c2d116a1f95712fd25
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 24 08:45:59 2008 -0600

    gallium: remove bad assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62fd280c524b282f2448995a353d94f973d904d4
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 24 16:06:59 2008 +0200

    gallium: Fix whole source being used in u_blit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd6676c249338622da96a435058679d971ba59e5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 22:26:19 2008 +0900

    Fix CRLF line endings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67262c82a17eebfb58cfbf39e512a5981185acfe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 22:17:39 2008 +0900

    Allow CRLF automatic conversion on MSVC project files.
    
    MSVC doesn't really care, and it is frequently causing merge conflicts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e95697758eda9b92a01a504bce823acd5201b48d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 24 14:42:12 2008 +0200

    i915: Create a texture and surface for shared frontbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19dad109bb7b271e0bb4b55e1374c299770b107e
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 24 14:19:30 2008 +0200

    i915: Added texture_blanket function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d11411b19f725591e096b8a75dec94831d7bce7
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 24 13:09:43 2008 +0200

    i915: Moved screen creation to intel_be_device

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8af160b247a4cf60c82a3d0c63ec952aef22d96
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 24 13:00:42 2008 +0200

    gallium: Fix warning in u_blit.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72edcd171190f1d358abeb485582c87c104f5add
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 24 14:30:38 2008 +0200

    egl: Stdint was missing from eglconfigutil.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c90148cb90c6e5947068e5f7dc9be4e46614dfe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 20:44:47 2008 +0900

    mesa: Fix Windows GDI winsys build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfa6063be5ea506cc5a43d352fa2f7dcfa68dff
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 14:22:09 2008 +0900

    gallium: Avoid double arithmetic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a148025d94505bca08f9baa1689048032bb60e2c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 14:18:07 2008 +0900

    mesa: Use standard integer types.
    
    Especially get rid of the non-portable long long.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6f053739f66c1c88db12df4690051c0a54ff0f7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 14:02:24 2008 +0900

    mesa: Replace deprecated __MSC__ macro.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4802a687a7050b7b5dd3683ae43fd4f26c4a718e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 14:00:10 2008 +0900

    dri/intel: Use standard integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8b52b3f5682c969e58077d42f5aebdad5d32e89
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 13:56:41 2008 +0900

    gallium: Drop deprecated __MSC__ macro.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d947674305a349662b3ab57733c54f9f4c1a8b3
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 13:55:38 2008 +0900

    egl: Use standard integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e328dcde2be8174b2a78936206ced71b03b2b57
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 13:51:52 2008 +0900

    mesa/dri: User standard integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c1a78b7a85d23ad1358b34d03a0002a19483655
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 13:12:41 2008 +0900

    mesa: More signed/unsigned float/integer fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b3d1b1ea44791068e8c3dc88549c798fb5e0ea8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 13:00:03 2008 +0900

    mesa: WGL is not part of the WinCE API.
    
    Although it would be interesting having the GDI winsys running on WinCE
    several Windows GDI API functions and data structures are missing from
    WinCE headers, making this far from a trivial endeavor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b750b5326df0a067f9baf237bee50d31ca69729d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 11:40:25 2008 +0900

    gdi: Update for surface_alloc_storage changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18ec140ef27b6488bea9d54e21b08b0a3afbcafe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 11:34:46 2008 +0900

    mesa: Use appropriate unsigned/signed, float/integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b359f574cd8565af46e0900d2da9dd0faf4291
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 11:33:03 2008 +0900

    mesa: Use _mesa_bsearch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=182b644c71462d86be2f2c79c9ff3fa636b7470a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 10:58:55 2008 +0900

    mesa: bsearch implementation for WinCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c921a29b3a696f6fa99b648d6cd975dbcf106429
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 10:56:36 2008 +0900

    mesa: Replace abort by asserts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c47248bdf8d55f985b199fc6e15b0177305cb6fd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 10:18:08 2008 +0900

    mesa: Move variable declarations to the scope top.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=543bba6ee3a1b3a947d1dfaca75e820ef7b98843
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 10:17:32 2008 +0900

    mesa: Don't include sys/types.h on WinCE.
    
    We probably shouldn't be including sys/types.h at all, but let's leave that
    for another time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89e9d6b6db933c870443714c3d7c9539d117cddf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 17:13:14 2008 -0600

    gallium: added support for fixed-point formats, drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc73d15a9a1cc830781f8f3ef81507bfff79b7f9
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Mon Jun 23 16:24:58 2008 -0600

    gallium: code for PIPE_SUBSYSTEM_WINDOWS_USER

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95fe122f67024f55d555e2816a95409a8b53a49e
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Mon Jun 23 21:46:51 2008 +0200

    nv30: add state zsa, based on nv40 one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e1b36b0b257bfba4427a1e6e12c918e744b9977
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Mon Jun 23 21:37:41 2008 +0200

    nv30: add state viewport, based on nv40 one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4bc56ca49ef39f9f083a2e5adeb3e89ca3bf538
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Mon Jun 23 21:13:27 2008 +0200

    nv30: add state stipple, based on nv40 one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5bbb18441f34824dc4f9f857b30c71c4ff6466f
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Mon Jun 23 20:43:22 2008 +0200

    nv30: add state scissor, based on nv40 one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b72737a0ba33343673111261265c59546b408c6
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Mon Jun 23 20:37:27 2008 +0200

    nv30: add state rasterizer, based on nv40 one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8db7ef544c4f1be702e34b97882441df31274f10
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 02:37:21 2008 +0900

    mesa: ASSERT macro is already defined by WinCE headers.
    
    Even when just the standard headers are used....

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab7ad60d47fdd6fbbbbdb8968676083356e8692d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 02:35:50 2008 +0900

    mesa: No getenv on WinCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9f38a2ad1477cc6aeb94c083ab439b8c704be2e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 01:26:22 2008 +0900

    gallium: Use the more portable PIPE_ARCH_* PIPE_CC_* macros instead of ad-hoc ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72b6fddefb15b98499eda422a30a1e92da4c2850
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 24 01:25:20 2008 +0900

    gallium: WinCE does not have cosf, sinf, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25da42a650048cd960c81af56744e5fdadd923ad
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 11:27:44 2008 -0600

    gallium: in softpipe_get_tex_surface() use the pitch specified in the softpipe_texture object.
    
    Fixes a pitch/width mix-up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f52ab4cc22bfb6708724f3c3966ce734d605cddd
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 23 17:57:45 2008 +0200

    i915: Add render and texture support for tiled texture and buffers
    
    	This is step towards tiled textures and buffer support for
    	i915. But the tiled attribute is never set.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a479bf62353b6517841e620122112e7565d2391c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 09:50:09 2008 -0600

    gallium: fix-up inverted do_copy_texsubimage()
    
    The logic/arithmetic for inverting the src image is a bit simpler now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f738c3acaca235c68a26c7b7d41903c64a36ae9f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 09:47:12 2008 -0600

    gallium: fix Y-inverted copies
    
    Don't require the caller to pass a non-intuitive negative src_y coord anymore
    when doing a src-inverted copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81b1a4224de1992d25ada006f54ff9147aa82da3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 09:07:56 2008 -0600

    gallium: remove dead/prototype code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e14126ec811e4f37cf085be27cac4f750d9e011a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 08:54:16 2008 -0600

    gallium: change surface_copy()'s do_flip to boolean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1601c2b75ca4c2223079f676cf796843b284df2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 08:51:00 2008 -0600

    gallium: fix bad srcy coord if do_flip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d48a4cb9481adc7abd7cdf9550fbf5a9c9613d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 08:44:30 2008 -0600

    gallium: fix bad srcy coord if do_flip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=016dbb0cf395702cfad046f827e3cc4541ae5818
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 08:35:41 2008 -0600

    gallium: added some assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b94a636eea0ffb642a90cf9ff4a00bfe6e064e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 23 08:14:14 2008 -0600

    Don't make libmesa.a or libglapi.a depend on asm_subdirs
    
    Since the asm_subdirs target does not actually create a file, make will
    always consider that it needs to be rebuilt. If libmesa.a and libglapi.a
    have asm_subdirs as a prerequisite, then they will always need to be
    rebuilt, too. The correct order will be preserved by the default target,
    though.
    
    This should fix #16358.
    
    Conflicts:
    
    	src/mesa/Makefile
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8319f2f326f74a93b51eb3db1e9f619a2a74e14e
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Sun Jun 22 20:19:35 2008 -0700

    Create $(TOP)/$(LIB_DIR) for install, too
    
    If `make install' is run without running `make' first, the $(LIB_DIR)
    will not be created. This also changes the mkdir a little bit so that it
    isn't run if necessary and added `-p' so that it is immune to races.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=464c585681a647542e4ae8188dc2883c0c8a142e
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Sun Jun 22 20:29:45 2008 -0700

    Ensure all objects are built when installing DRI

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708bb35194e16bf7aaf5cd676f572b7200a156d1
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 23 16:01:41 2008 +0200

    util: Blit can now copy from texture to surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52501801c7107614387717e7b97e66a667f9e5b8
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 23 15:54:25 2008 +0200

    gallium: Add accessor functions to get textures from a st_framebuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f78cc24c4b4f253223044b7019daf3e954f38a07
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 23 12:49:45 2008 +0900

    scons: Update to target WinCE 6.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f08da6b8214f1bf1d4a33e19dac4eeb155302481
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 23 12:31:46 2008 +0200

    gallium: Fix warning in u_draw_quad.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d40ff294510236faff4bb9a58b81282705b98562
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu Jun 19 20:28:20 2008 +0200

    i915: Removed level_offset from i915_texture
    
    	All offsets are now on image_offset.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a01060eb95cb2cb168cb7224ecc805020584c91
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 23 00:14:21 2008 +1000

    nouveau: update for interface changes + hack around gallium x86_64 bustage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa3ab377e6e2e5811cdd704d87c3e24acb5eff72
Merge: 8c26a521ee80f5d8a1d0aabd0910233aad400322 e2c3f06e9649b5b87fc9adbca7d1f07841bba895
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jun 23 00:01:17 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=e2c3f06e9649b5b87fc9adbca7d1f07841bba895
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Jun 22 13:14:29 2008 +0100

    draw: fix non-i386 builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c26a521ee80f5d8a1d0aabd0910233aad400322
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jun 21 22:59:05 2008 +0200

    Update for extra vertex attributes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fea663b5f7abcdca00c5ff5d1b77f200b0d06ec
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jun 21 12:03:05 2008 +0200

    nv30: Add state for blend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582b39ebb9f67e3b67a776be0961fe2e51ee46f7
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jun 21 10:11:37 2008 +0200

    nv30: Update nouveau_class.h to get its proper defines instead of using nv40 ones

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a5a95d0c08fe07b50385028b6972a4383f2b095
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 18:29:23 2008 -0600

    gallium: s/feadback/feedback/, duh

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be4259b06cbb2b4c1d8a2dacc19313a30fa909d8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 17:28:42 2008 -0600

    gallium: fix invalid call to draw_set_mapped_constant_buffer()
    
    We were indexing sp_constants[i] outside the loop so i was 2.
    Replace i with PIPE_SHADER_VERTEX.
    Also, replace magic '2' with PIPE_SHADER_TYPES in a few places.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f38bb109694f2879036c54c97c1c69ea2fecd6c8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 15:58:19 2008 -0600

    gallium: fix some surface usage bugs
    
    When a surface is created with GPU_WRITE that really means "GPU render"
    and that can involve reads (blending).  Set surface usage to
    PIPE_BUFFER_USAGE_CPU_READ + WRITE.  Fixes progs/demos/lodbias demo.
    
    Also, mark texture as 'modified' when mapped for writing so that the tile
    cache can know when to freshen a cached tile.  Fixes glTexSubImage2D().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78791d1065c93694a105d4c2cdaee7678a69213a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 14:30:21 2008 -0600

    egl: added cpp assertions/sanity checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36aae1868345567975ce4fa449b547ae3e01dbc3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 14:29:49 2008 -0600

    mesa: init ctx->RenderMode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=677151ad71d7f0792fb79597e972e2cad2cfc7d4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 14:28:59 2008 -0600

    egl: added null ptr check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e1d657d50c247d903b865572bd3e74048e8a8f1
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jun 20 22:19:22 2008 +0200

    nv30: Add separate nv30 state stuff for fb, based on nv40 one, need to use it now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9b46b9e4c79665febb21180150ba54731aa4bc9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 11:49:25 2008 -0600

    mesa: GL_BYTE vertex/texcoord arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42c468a5dea30d1428205d81798eaf3a0c42ef3a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 11:32:22 2008 -0600

    mesa: initial support for fixed-pt vertex arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e0f166eb5edb8537af573d8d33a26ffaf8e66c9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 11:31:05 2008 -0600

    mesa: refactor: move initialization of DefaultPacking state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=722db809e64cab61846c3f086fcba4847caad216
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 11:30:43 2008 -0600

    gallium: always need st_init-blit()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62d1d591d5c4d6efdbb10b45e3a38116f95794b6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 11:30:21 2008 -0600

    gallium: remove unneeded #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ce3940828fb816d7c1cf7f061d85f7db9a0c28
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 11:15:30 2008 -0600

    mesa: fix errors in prev commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cae37870e66550d8cceac4b4a8765c1936d4ddc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 11:05:00 2008 -0600

    mesa: revamp glBlendFunc loopback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b241a4369fcba5972a7ab38b9a5595a434e0b56
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 11:04:37 2008 -0600

    mesa: added _vbo_Materialfv()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71f67dde34546f40c7617948f8fa945288e55e17
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 10:48:14 2008 -0600

    mesa: _vbo_Color4f, _vbo_Normal3f, _vbo_MultiTexCoord4f functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95c9fc82f58a8f38d25b3e405891566c8f8a51f6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 10:47:38 2008 -0600

    mesa: fix some FEATURE_x tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a87e717d0d302bc376eff29d17d35f1314ff1a57
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 10:20:47 2008 -0600

    egl: added null ptr checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbd6e86b8f3c9bdeae7581d8d852b4df66e4b42c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 10:20:25 2008 -0600

    egl: implment EGL_LARGEST_PBUFFER query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a75d109531755358708de5381eb912b7e2bf69c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 10:20:06 2008 -0600

    egl: added null ptr check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae4444fa179c9ed556f1d1d207967b4e72736e2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 10:19:51 2008 -0600

    egl: default API should be ES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7a4d498e4fe2ba8036626bc97913370ad991fac
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 08:09:59 2008 -0600

    gallium: assorted FEATURE tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dcd4ce4b62122d1088d130bade83bd051fa6d0c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 08:09:46 2008 -0600

    gallium: remove unneeded #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=907c0978affb6bc7f8cb077f568829ecfaa89b04
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 20 08:07:38 2008 -0600

    mesa: test for FEATURE_ATI_fragment_shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f6a4e2a65ff872bc27e7081df7d6205393a1180
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 19 21:19:33 2008 -0600

    egl: fix assorted context-related bugs
    
    Move memset() to proper place.
    Added EGL_CONTEXT_CLIENT_VERSION query.
    Fix bad return EGL_FALSE -> EGL_TRUE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78d05bcc27ba02282711174a8b3aa5f1ebea9151
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 19 16:15:56 2008 -0600

    gallium: new st_api.c file with token symbol for identifying the API

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=158298eea075e87e4e3b4da9f6a606550f975b5d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 19 16:15:09 2008 -0600

    gallium: remove unused vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=064001dbe7fd6cbb6bd5c91bdf7f0831b9c351a9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 19 16:12:17 2008 -0600

    egl: use dlsym() to try to identify APIs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8533d54930f8fa989036c197ad20b0778ec0cac
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 19 16:06:56 2008 -0600

    egl: clean up prototype code, new _eglFindAPIs() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0329fb6af657a53cb010a3d7a8f4282e2715b8
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu Jun 19 17:09:09 2008 +0200

    i915: Fixed cubemap layouts
    
    	Apprently we shouldn't do all the advanced layout
    	operation for none compressed formats.
    
    	The compressed code was also broken, its currently
    	disabled, but should be fixed once i915simple starts
    	to support compressed formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fbfcf922210ddf29b73290557f9d40171b09d2e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jun 19 22:57:33 2008 +0900

    gallium: Handle malloc failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cbc2734d19567afeaa6c5d93149ef87b08cd167
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu Jun 19 14:42:17 2008 +0200

    i915: Refractored and clean up i915_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5bf215b1b955c8dafeae84a5f526052fd2e0256
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jun 19 21:16:16 2008 +0900

    gallium: Add extra parenthesis as advised by gcc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b440cea343b007ca97edb2cd4e1e6150c989417b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Jun 19 14:06:28 2008 +0200

    util: Add missing format names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa816d114ee90d0c5b861f622c0063b54f7eb612
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jun 12 23:34:21 2008 +0900

    draw: Fix MSVC integer size conversion warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a49f1d2e2c325be74e423b55781d1bcbb24e08d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jun 12 22:19:17 2008 +0900

    Parse the section:offset instead of the rva+base when reading mapfiles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1401385587882bb9d18a5f5b01dcbb71ddf0a2f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 18 15:08:19 2008 -0600

    gallium: additional fixes to ensure even number of vertices per buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d7f3e2c9451b2233c196d82d523c50b5d2616cc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 18 14:50:35 2008 -0600

    gallium: split long prims into chunks with an even number of vertices
    
    This fixes culling "parity" errors when splitting long tri strips.  Splitting
    strips into chunks with an odd number of vertices causes front/back-face
    orientation to get reversed and upsets culling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b623fa9e2d6f97f9febc978c158d790b26e175a7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 18 19:43:06 2008 +0200

    mesa: Fix bug in _mesa_swizzle_ubyte_image

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba344753b16d7bc7df40bd85989d0c84e48190bb
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Jun 18 18:35:11 2008 +0200

    tests: Added a test for a strange bug in texstore_a8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1eff0228b7199920c02e62446ebf5496c298814
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 18 11:00:43 2008 -0600

    mesa: add fwd decl of fill_in_entrypoint_offset()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a2c70f0754b275e7ec370bbbff3d81b48bfd476
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 18 10:20:13 2008 -0600

    gallium: added new st_set_framebuffer_surface()
    
    This allows the winsys to explicitly specify gallium surfaces for a
    framebuffer object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19f872f2ecb45d5e95ccd2b434a88781c9b4f451
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 18 09:30:13 2008 -0600

    mesa: fix ReadBuffer initialization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a668b43568b99170e354c7e7cbb393e633765ec4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 18 09:21:28 2008 -0600

    egl: use RTLD_LAZY

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cf79316d076d598f143b68f61308df9ddaf5e9a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 18 09:21:09 2008 -0600

    egl: omit libmesa.a glapi.c from library

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51f24ef5bae3fa1f1ae6172fd5c5e6235f3f6857
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 16:58:22 2008 -0600

    gallium: remove duplicated u_mm.c in file list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=414b535134256dbe9e4d4a92068143f054e13720
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 16:57:02 2008 -0600

    gallium: more FEATURE_x tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03d579aa19bcb1facec5ab67b6f7123e9ec9f26e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 16:56:32 2008 -0600

    mesa: FEATURE_dispatch to control dispatch table usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1496bba42904cbc9b827816b7924fa930661c22a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 14:28:07 2008 -0600

    egl: call st_get_proc_address()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ebd8495b31fadf7452aa336fb5aa708c1a5d753
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 14:27:36 2008 -0600

    gallium: added st_get_proc_address()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d632efbc29200ed4f6f5e34dd10c857a2568aa
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 13:23:32 2008 -0600

    mesa: refactor: move GetProcAddress code from glapi.c into new glapi_getproc.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04996bcef6d65b81f7c2acc873befa2805296800
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 13:13:34 2008 -0600

    gallium: added FEATURE_x tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a369b909a6648ae7a5a0c2dcb972a2f96f99a80
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 11:31:45 2008 -0600

    mesa: s/GL_POLYGON+1/PRIM_OUTSIDE_BEGIN_END/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c366fd83b617db6c8c064802ff4bf120d654507d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 11:29:59 2008 -0600

    mesa: add parenthesis

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=666b771e512a7c91fa43544afec61bda63edc240
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Jun 18 11:38:12 2008 +0200

    mesa: _mesa_texstore_s8_z24 now supports depth only uploads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28ac7d37fe9576428417351bf1acd180b179502a
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Jun 18 08:51:38 2008 +0200

    gallium: Remove PIPE_FORMAT_A8UB8UG8SR8S_NORM definition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=081c05605f1c308c35fcf4168aac09fbf3c0a108
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Jun 18 01:45:21 2008 +0200

    i915: Fix for s8_z24 textures not being shown

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1524162bf838920ad965cd44ead97da29408e50
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Jun 18 01:39:46 2008 +0200

    mesa: Added _mesa_texstore_s8_z24

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bf8fb64862b882bff8b372f3c2ce08ea8d401a7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 16:43:48 2008 -0600

    mesa: fix inconsistent use of GL_UNSIGNED_INT vs. GL_UNSIGNED_INT_24_8_EXT for Z unpacking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4539410d71d5cf5c7d7344b1d3012a8a3e825a18
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Jun 17 21:43:41 2008 +0200

    gallium: Add facilities for mixed pipe formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=318f00ae9f9bca783d1d3aa7700109402f3e52cb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 12:20:22 2008 -0600

    gallium: need to flush bitmap cache when raster color changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93deede760e5a1309f1b948d91eae3d27f59ed97
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 10:28:00 2008 -0600

    gallium: check if sampler->max_lod < sampler->min_lod

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ccbde627edb420071b08a830dd58ed5daf82ffa
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 17 10:11:53 2008 -0600

    mesa: make mm.c use unsigned ints for offsets.
    
    If you have a GPU using this code and it has the offsets up in this space,
    this fails.
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5805a9e32881831f320bcd1a95fbfacf17aef5d5
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 17 17:46:45 2008 +0200

    i915: Made region pool a slabpool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9d1e39d95fef4a8da15147956ff0c3e0a188b5b
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 17 15:47:01 2008 +0200

    i915: Max and Min lod now works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db9034b0407aace6336091e2b07913661bfba04
Author: seventh guardian <seventhguardian at gmail.com>
Date:   Mon Jun 16 15:10:14 2008 -0600

    added ARCH_FLAGS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e52fa9b91b9480b4cfd179b888884bfb67bd5ed
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 16 12:20:17 2008 +0200

    git: Updated .gitignore files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64d854ebf7074f4a86bb9d45bb2e1003f86a86a1
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 17:22:11 2008 +0200

    util: Use pf_get_size().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b11fa4d4496032246b33182b9285c1181d41f1f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 13 16:45:15 2008 -0600

    mesa: move some glapi bits around
    
    Move _glapi_proc typedef from glapitable.h to glapi.h
    Also, don't include glapitable.h from glapi.h
    Before we were including the huge glapitable.h file in every .c file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9a6832737e17fd41d1f9e660239bd0bd2355b0b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 13 14:13:25 2008 -0600

    mesa: remove some temp debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b4e2841a70ddba683158b4310b19c98037a2337
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 13 13:56:53 2008 -0600

    mesa: check FEATURE_ARB_occlusion_query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be16f04e76be28dd0bab039b21b63ce0752de336
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 13 13:56:31 2008 -0600

    egl: added a debug msg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3da77b33bb0093ff27c16833ed93a3a114c3e95e
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 20:46:14 2008 +0200

    i915: Improved the not used tile code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d89b1e4a037b4facb84b056d2fdcd383de78b311
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 19:18:56 2008 +0200

    trivial: Update clear-undefined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=907b753ae62db8c2b266b18ed122eb00e1d66587
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 19:13:35 2008 +0200

    mesa: Fix libglapi.a build for dri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1397fd779ce63416bb59662a3c96f9c0a6ef7f5
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 19:07:29 2008 +0200

    i915: Fix offsets not being used for surface targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c341094921da7c4ff30f81706279ead39cb3b812
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 19:03:51 2008 +0200

    i915: Fix most of the clear problems
    	trivial/clear-undefined still fails

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39bd7eb6dcd97e61096bbae4041cd5eeff21e767
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 17:42:44 2008 +0200

    trival: Added test for undefined context of buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cc1b7c742aa1195e6f9cce2c9d0ded804af9dea
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 13 09:15:07 2008 -0600

    gallium: another attempt at fixing libglapi.a compilation for DRI builds
    
    If building for DRI, make a dummy/empty libglapi.a for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9350fd62b6b8dbee77b0c3c4f23195eaee3045d7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 13 09:10:09 2008 -0600

    mesa: fix typo: s/stacks/stack/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62f03a9ecc1d73ff67f5c2a9e5f9638bc6f7d458
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 15:21:11 2008 +0200

    gallium: Fix PIPE_FORMAT_A2B10G10R10_UNORM definition.
    
    Whoops!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b03a0373a234af00e50652a6a2d75fd9ed8fc19b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 14:58:24 2008 +0200

    gallium: Add PIPE_FORMAT_A2B10G10R10_UNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f548c88e265c70cd0eb6bc148e23d8ce8d83133
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 14:50:29 2008 +0200

    gallium: Allow pipe format component sizes to be specified
    with finer granularity.
    
    This will allow us to define A2R10G10B10 format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8504534978ba7647838c29549d6698acb09a94f
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 14:49:04 2008 +0200

    mesa: Remove duplicate code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de35bf5bdca83f05dc919bf175588ce749009dfc
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 14:11:20 2008 +0200

    i915: Messed up lineloop now works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9b8df69b40c55953e1b3503690b54f993773223
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 12:21:58 2008 +0200

    i915: Support all primtive types in vbuf path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=314c46060486ae77cb78b3d8be155813145fc72e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 19:41:54 2008 -0400

    silly bug: it's PROGRAM_VARYING

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3911ef032745b18071f48a6ad343ece14202049c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 18:53:52 2008 -0400

    glsl: make sure we replace all output reads with temporaries
    
    test in if.glsl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e961a5da77cbcdb0e32400ec707c16fcfe9d7083
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:55:28 2008 -0600

    mesa: add some #if FEATURE_x tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b51cc020efc5519bc7cc34f6fcb4138eab76e0a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:54:44 2008 -0600

    gallium: add some #if FEATURE_x tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6363960db55769db73021081b60f1028723d9f58
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:48:24 2008 -0600

    mesa: remove unneeded #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73f78dedad36a5bae6cac1845d297bb4357a2786
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:37:16 2008 -0600

    gallium: add missing comma

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20ee00754d432cf6c9aca2ba61e004a83795e160
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:01:43 2008 -0600

    gallium: disable the codegen for TGSI_OPCODE_EXPBASE2 for now.
    
    The x86 code seems to fail for exponents of 4 or larger.
    See glean's vertProg1/EX2 test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08f1b8ac709105d42ec34f8b8a81421e3b0fbc81
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jun 12 16:01:05 2008 -0600

    gallium: fix SSE codegen for instructions that use both a CONSTANT and IMMEDIATE
    
    Fixes codegen for instructions like MUL dst, CONST[0], IMM[0];  the two operands
    would up getting aliased in the x86/sse code.
    
    Fixes glean/vertProg1/fogparams test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b19e8f720bb2f4d360f5497b64901fc48321f172
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 15:46:10 2008 -0600

    gallium: test for FEATURE_convolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfe876371454074b598197582f8b01317b21eb51
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 15:08:14 2008 -0600

    gallium: remove unused/old st_atom_fixedfunction.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=494c40dbed2bd63f43f70c1e6f7b46399d0a6377
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 14:19:10 2008 -0400

    almost forgot - RelAddr is a boolean so use it here

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f49dd47dc936587cd9eabddfe370651efc612f9f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 00:04:30 2008 -0400

    add some glsl example testing different arrays of uniforms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38fdf130d4016197e9ecfa6beeade0362f9622eb
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 00:03:35 2008 -0400

    shaders: fix allocation of arrays of parameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68ef8e89a5f25cd9f80e2b9088604631a28edc3c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Jun 10 16:59:44 2008 -0400

    glsl: implement variable array indexes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ecb2f2d0fca0c5ea847d1968459aa0dd8138f14
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 11:17:20 2008 -0600

    mesa: restore and fix Keith's "further degenerate the special case lit substitute"
    
    There was a bug in emit_degenerate_lit() that caused the SLT to produce
    unpredictable results in lit.z
    
    Plus, added a bunch of new comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23d340c9edbbe64a99478b922c008ae3e2ec7103
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jun 12 14:39:57 2008 +0100

    pb: don't assert(0) on failure to allocate - this is a normal condition in many drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34ff12ca1fe7153671eea2fe084f3991094ec3ce
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 20:50:26 2008 -0600

    Revert "mesa: further degenerate the special case lit substitute"
    
    This reverts commit e841b92d9c8bf48085b4996df828ae745977f931.
    
    This fixes two specular lighting conform failures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11461f52be35d12bfe59ce0e9271cde8f118ed8e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 20:16:16 2008 -0600

    mesa: refactor: update SConscript with recently added new source files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=222c80893a738b964dc75796d47545d88e6a6973
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 20:13:07 2008 -0600

    mesa: refactor: move various ENUM_TO_x macros into macros.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77b794201a96300af4473307a7663500d62296e8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 20:05:53 2008 -0600

    mesa: refactor: move glTexParameter-related functions into new texparam.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ecac78ab53016ae3db3dd601b187cb050037463
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 19:58:30 2008 -0600

    mesa: refactor: move glTexEnv-related functions into new texenv.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27049189d6221fefe43eb55846efaa51742dcdf4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 19:48:01 2008 -0600

    mesa: refactor: move glTexGen-related functions into new texgen.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fed8d8496af4aa9105de298c6f320a85eb01623
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jun 11 12:25:47 2008 +0900

    gallium: Support L16 pixel format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f552f500c05d041eda751867c779a8ecc11849c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jun 11 10:33:41 2008 +0900

    pipebuffer: Fix improper memory free.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23422d603ae002a1f368e20cd0f158e057876cb8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 10 23:22:12 2008 +0900

    gallium: Implement debug_get_num_option.
    
    For numeric options.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f61923441f94439b9ca3c4304ce74fe4e13a14b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 19:35:52 2008 -0600

    egl: some basic docs for libEGL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b389b5c2facc431af0ffb21e3a9bcd532765367
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 11:37:46 2008 -0600

    egl: some prototype Windows code (eq for dlopen,dlsym)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f7ed99b306990f284f9d57c0b66efaa7f2277e1
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Jun 12 00:11:54 2008 +0100

    revert the DRI2 commits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2161b0fafcdc16703162dd489d2ec1e7114cce4c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 11 23:48:13 2008 +0100

    draw: don't assume vertex position is in data[0]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=807f8f177b3a2833806d84a70e71019f8849239f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 11 18:46:26 2008 +0100

    draw: preserve specular alpha when flatshading -- may be FOGC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d45e99060d531d3a3889bb59fb55875bde05811f
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Jun 11 15:50:07 2008 +0100

    fix card_extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f851ba705ae878f62149afa377c755286cf53c85
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Jun 11 15:35:12 2008 +0100

    fix legacy DRI

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e9fe62c7090768b82a3cc905d1da6b623304b50
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Jun 11 15:25:35 2008 +0100

    add missed files for DRI2 merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bcb817167773d6a148dd4b2cd63777d0f072c08
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Jun 11 14:52:55 2008 +0100

    Hook gallium i915 up to DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dd1917e4be3ae48b436ed333bd2fcd37603d1ed
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Jun 11 14:51:41 2008 +0100

    small optimization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4566b006f1a6bbdb96871e511e10e16f18bad23e
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Tue Jun 10 20:17:16 2008 +0100

    Bring in DRI2 changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd9264210097d08073a4ea3619ca25db56245280
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 11 09:36:00 2008 +0100

    draw: remove another debug assert on failover to generic vs varient

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bdeff5becbba27d57250f761777bedbdcb66a1e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 11 09:18:42 2008 +0100

    trivial: add test for integer vertex arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab399b555c99c46958c421d900109f78901ddc99
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 11 09:15:54 2008 +0100

    draw: remove debug assert on failover to generic vs varient

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4cfe0854ad968193106048179b9b52ec1768f41
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 16:43:49 2008 -0600

    mesa: refactor: fix some FEATURE_ typos, mistakes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f36a29d5e6a50240e2c1469af68b7ac556afdc9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 16:26:23 2008 -0600

    gallium: work-around glapi.c build problem for dri configs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9b6ed395a69be90cbf1e2481a9da6fa4079e88e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 16:14:35 2008 -0600

    egl: only windows are renderable at this time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c5b0bc4b0abbe12770824371c173ad1e8d1046
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 16:14:09 2008 -0600

    egl: some prototype API detection code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40d1a40f294f1ed2dacfad6f5498322fc08cc2d1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 16:13:42 2008 -0600

    mesa: refactor: move #define FEATURE flags into new mfeatures.h file
    
    Also, check the FEATURE flags in many places.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef27bdbfa8fd4b7cdd7f1ab0e65bc30f17150d2e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 15:23:51 2008 -0600

    mesa: include mtypes.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c1892ca89b549899b9f3080373919c9036747fe
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 12:08:40 2008 -0600

    mesa: remove unnecessary swrast, tnl includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00d90fe845de46649528e3599c0eb42203e78309
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 12:07:38 2008 -0600

    gallium: remove stray include of st_context.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5493c775b7dcf899b14efeaa27916c2b470475b0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Jun 10 10:09:14 2008 -0600

    add some missing rule dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa7c21a45b90e6e502c4967f892f1691411d761f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jun 10 16:56:32 2008 +0100

    Revert "draw: no need to rearrange most primitives in vcache for flatshade-first"
    
    This reverts commit ad44e68706877ab06929747e7a82c718c1c27e02.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad44e68706877ab06929747e7a82c718c1c27e02
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jun 10 14:46:25 2008 +0100

    draw: no need to rearrange most primitives in vcache for flatshade-first
    
    The driver/pipeline will still be applying flatshade-first state to the
    triangles emitted from vcache, so there's no need to rotate the vertices
    of most primitives.  The only exception is POLYGON, as explained in the
    code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a13e3767f080a48a4ae01f803dd0bc8754f441
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jun 10 14:45:34 2008 +0100

    draw: fix edgeflags on clipped poly emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac833b9aeff1957769c271dd6d390b6b28d59e4c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jun 10 14:23:49 2008 +0100

    trivial: add trifan tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5801fba247d8b0b5afe01196e9c7da7437d18ff
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jun 10 14:09:45 2008 +0100

    trivial: add poly-flat-clip tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d915f40195fc20669c4720b597a3f7299508c507
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jun 10 12:58:13 2008 +0100

    trivial: add tristrip-flat to makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d85f1e95d32777e8b5e5fa818caff4bb5afe46eb
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jun 10 15:43:33 2008 +0200

    copy msaa visuals capability

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=061e1c6c57703a92ac17b553f592c0c6114cb227
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jun 10 09:16:34 2008 +0100

    draw: rework splitting of fan/loop prims in varray.c, fix flatshade issues

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3bab537c7559df7bdc7a4fae42f8218185b9f7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 10 08:52:10 2008 +0900

    softpipe: Replace GETENV by debug_get_bool_option.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3531c5284bb8dc772cd97c6be5bf589c160f9ae8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 9 19:56:52 2008 +0900

    gallium: Detect buffer overflows in the homegrown memory debugger.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c5b1a8ffb21f72fcde64a7daa13d5dab5b90425
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 10 08:38:24 2008 +0900

    pipebuffer: Alternative buffer manager.
    
    For situations where one has a reserve memory pool, or
    a faster/slower pool.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b52f4df1b37918a363d05e0b3db22125e801367
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 9 18:49:13 2008 +0900

    pipebuffer: Be more lenient when matching cached buffer sizes.
    
    Reuse cached buffers up to twice as big a requested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70684bf256c3d5bc3a729bf9e9cf1a64cb2064a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 10 08:32:52 2008 +0900

    gallium: Deprecate GETENV. Replace by debug_get_bool_option.
    
    debug_get_bool_option will interpret "n", "no", "0", "f", or
    "false" as FALSE; and everything else as TRUE. The default value
    (used when the variable is not set) is received as a parameter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f46bf77af5f49e63976ad51c5b4a7da8490be3e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 16:18:41 2008 -0600

    mesa: Xlib libGL.so fixes from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0116ec1af36356c0ee845b3d1384e73316052497
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 15:19:08 2008 -0600

    mesa: remove unused api_eval.h header file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eded7f010d344a909cf9c403eb3bdad91804d174
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 15:14:02 2008 -0600

    mesa: refactor: move _mesa_update_minmax/histogram() into image.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bce428c4a65fdcb890ea18bf4a1dfb42ed109006
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 15:09:21 2008 -0600

    mesa: refactor: move multisample-related functions into new multisample.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9091015a9782ad15e58540a8fd61df83ea2bfe31
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 15:04:31 2008 -0600

    mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eade430682516a445a2bf765165362dad19594f0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 15:01:02 2008 -0600

    mesa: refactor: move glClear, glClearColor into new clear.c file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cad3189d3346bce3eee1976f1b5cf32da9dd9a7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:56:29 2008 -0600

    gallium: include scissor.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4be7296bfcba22a849f949d105ea385e6964cc25
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:55:24 2008 -0600

    mesa: refactor: move scissor functions into new scissor.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b36e6f0baf64491772b8e1a1cddf68a7dcf8ee22
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:49:04 2008 -0600

    mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74c82ebbb399a274dcfb5e82d3471dee59bd5183
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:32:27 2008 -0600

    mesa: refactor: move pixel map/scale/bias code into image.c
    
    pixel.c is just the API-related code now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f91007f996d0b7e3233f221a6b0056203e356d2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:25:23 2008 -0600

    mesa: refactor: new _mesa_init_pixelstore() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d960a0621d65ae9977efe9bbb51dce9e1571b114
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:22:15 2008 -0600

    mesa: refactor: move glReadPixels code into new readpix.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f26baad2e1e8cb3c24fa64cc31869ec7b27d71ff
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:14:34 2008 -0600

    mesa: refactor: move glPixelStore function into new pixelstore.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffeb90169fd54d6e364a308a9b997437426e1b83
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:09:28 2008 -0600

    s/SOLO/MESA/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f15e3eefbd31b4fdcf90c2798d0cb41c893b049
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 14:03:01 2008 -0600

    mesa: chmod a-x context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7205ba971a348a57d50c331cb49afbd81067736
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 13:51:36 2008 -0600

    Makefile clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac7f416bda4506583ef577d62fee4a4d0ce890c4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 13:51:21 2008 -0600

    more old stuff, rename SOLO->MESA, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=137dbe7eb1f2b955552a06ea6b9179419947981b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 13:38:23 2008 -0600

    mesa: disable VF_SOURCES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f621f68dd449f6e5e141a85718e2a2c5d2a56fb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 13:35:34 2008 -0600

    mesa: remove some obsolete gallium bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c347c49e5b7b4be01055762da4727de2a987ff
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 13:33:00 2008 -0600

    mesa: get rid of FBDEV/SVGA/etc bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6420a62cf0f5812708a4c649691ba62c573eaced
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 12:26:20 2008 -0600

    egl: s/softpipe_egl.so/egl_softpipe.so/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d59c8be1e409f0f96ba5c59d74eb5ff8c35b6a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 11:47:18 2008 -0600

    egl: choose between DRI and softpipe drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1954f49a171036c633614450e591307833421aca
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun Jun 8 23:05:15 2008 -0400

    glsl: fix array size initialiazers using const variables
    
    e.g.
    const int kernelSize = 9;
    uniform vec2 kernel[kernelSize];

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c316f1e824b094977059145a1abcdb50a391f1c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Jun 9 09:27:52 2008 -0600

    gallium: disable a tgsi_dump() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfc23bc54c8cae2615d447bc199ff87ef7e9298e
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 9 16:17:35 2008 +0200

    i915: Disable color buffer writes if no color buffer is attached

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e3e5184176debb66bdd7f5f606cf95b7fee91bb
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 9 16:29:57 2008 +0200

    mesa: Most of the functions of MESA_TEXTURE_S8_Z24 are now supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d785a0c8b2ff45d07a8d2992d089eb96c04658db
Merge: f5a3768c4e7733a11ad0421e3e4b84e6994af0e0 edea59e8e5a3ef4c6afdcb4f1d32961466be508b
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Jun 8 20:24:13 2008 -0400

    Merge branch 'gallium-0.1' of ssh://ymanton@git.freedesktop.org/git/nouveau/mesa into gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a3768c4e7733a11ad0421e3e4b84e6994af0e0
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Jun 8 14:34:41 2008 -0400

    g3dvl: Reduce number of input vert streams by copying, reusing in shaders.
    
    Reduce number of input vertex streams by using same texcoord stream for
    chroma textures, reusing pos stream when calculating texcoords for P, B
    macroblocks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80ab4c3f8c3cf9518cd40ce1dff10ab99ab20301
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sun Jun 8 17:29:56 2008 +0200

    mesa: Do not compile the dri drivers in mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4535f6e5ae63d8c59428cf190a95e0eb4ae233d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 6 16:12:55 2008 +0200

    mesa: Add MESA_FORMAT_S8_Z24 texture format
    	None of the fetch and store functions implemented.
    	This atleast stops shadowtex from locking the GPU on
    	i915 with the linux-dri-x86 target. It most of it looks
    	okay, with the exception of actually displaying the texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c11a7ec821d41b91a3825c5abfb4687c98b5bf98
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Jun 8 03:04:14 2008 -0400

    Initial commit for g3dvl.
    
    Initial commit for g3dvl, contains support for basic XvMC features.
    
    - Context, surface, block, macroblock creation and deletion
    - Surface rendering
      - Frame pictures
      - Frame based motion compensation
      - Intra-coded macroblocks
      - Predicted macroblocks
      - Bi-directionally predicted macroblocks
    - Surface display
      - Color conversion
      - Scaling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edea59e8e5a3ef4c6afdcb4f1d32961466be508b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jun 8 12:50:47 2008 +1000

    nouveau: kill off surface_alloc_storage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47c222803483c208f720e3fb5015050d4d0eaf4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Jun 7 13:27:53 2008 +0100

    draw: fix temp vs output buffer typo in vsvg_run_elts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c207936bea0f160549ff8ba76ef0bbcb7e0ed81
Author: Jose Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jun 7 12:34:45 2008 +0900

    Fix CRLF line endings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9c895919f84488a48a515ff55d48c1113e15cb2
Author: Jose Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Jun 7 12:33:47 2008 +0900

    Fix CRLF line endings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f374734d61011acc2d7b4e5f390d806603a833bd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 15:59:54 2008 -0600

    egl: improved Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dafe470fc29cada5f3beab114e2be19fd01dabe
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 15:52:33 2008 -0600

    egl: EGL->DRI adaptor/driver
    
    Allows regular DRI drivers to work with libEGL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab102d5a9f1db0f76eabbf22cd05b08ff7bb8448
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 15:42:08 2008 -0600

    egl: clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f82d5cf76929ed2de29966117f97774b465d6b0d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 15:41:41 2008 -0600

    mesa: disable visual warning unless LIBGL_DEBUG is defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47ddcd2a7144ea456fcd52b9470e4e41b878af48
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 15:10:42 2008 -0600

    egl: make _eglChooseDRMDriver() non-static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6e030f531f7292a373a7cd633e8af9f97726266
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 15:10:22 2008 -0600

    egl: change default logging level to _EGL_WARNING

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0fdf0c23a16b9e0338eb945c6f88c7a57a9fbd0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 12:33:53 2008 -0600

    gallium: additional comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adaf0385e8e453bfdc1ab7d7059bfba5ce13a4c1
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Fri Jun 6 15:13:59 2008 -0600

    egl: updated EGLAPI for Windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53076e8b5bce9ddf6eb524b8009db67eb5d3389b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 12:32:58 2008 -0600

    mesa: sync up with latest Makefile changes on master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=463a47bf59398e850d5a6537da1186d855bd2919
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jun 6 18:09:32 2008 +0100

    draw: fix intermediate buffer confusion in draw_vs_varient.c
    
    The final output buffer can't be used to hold intermediate results
    as the intermediate vertex size may be greater than the final vertex
    size, and in any case the output buffer may be uncached in hw drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a84d327de8258104b98b176c0eaf0fb6712a982
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 6 10:42:13 2008 -0600

    egl: open X display if needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4fda51404a6a05c4047a639de4ccc3ea9678c2c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jun 6 15:57:37 2008 +0100

    mesa: turn off ffvertex prog debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d514a907045bc01ec5e2ceeb14c5620df10885d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 6 16:50:52 2008 +0200

    gallium: Only build intel_drm for linux-dri targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0931b421d67b8ce471f17d43c183017f1eb92e31
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jun 6 15:04:45 2008 +0100

    draw: make sure middle-end primitive is uptodate in vcache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a2c445baf9f493b1590d715314a1c240e4c9ef7
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 6 14:51:11 2008 +0200

    i915: Moved EGL_i915 to the common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adbdabb85ae322d5c80cadcee931e36d5c688d98
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 6 14:49:02 2008 +0200

    i915: Moved pipe_buffer and i915_winsys functions to a common folder

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18953a8771054f02f9a9bef08bf323e19086fdac
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 6 15:20:42 2008 +0900

    scons: Don't force MSVS 2003.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b04aa714afad014f2cdecc3ded9df0586f685921
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 6 14:48:57 2008 +0900

    scons: Put the tool logic in a frontend tool.
    
    More logic can be shared between public and private branches this way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f27c7729a98937a761eacceabdfd03f9d694d257
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jun 6 13:29:59 2008 +0900

    draw: Compile draw_vs_aos only on x86.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb189c856d5fa4e4b083a2b265e30aa7548d0613
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 16:46:29 2008 -0600

    sync up with Makefile changes on master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=949600b69356ac470d7df14e96e72c2333568ee1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 15:42:25 2008 -0600

    Move construction of libOSMesa.so into src/mesa/drivers/osmesa/Makefile
    
    This removes some cruft from src/mesa/Makefile.
    Something similar could be done for stand-alone / Xlib-Mesa libGL...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20e2bb3e8aa8f41246be6319a67f89de42f50344
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 15:38:29 2008 -0600

    insert mesa/ before include files
    
    (picked from master)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe1a2d1fffe69018e30158ee21ed9842384fd233
Author: Jonathan White <jwhite at tungstengraphics.com>
Date:   Thu Jun 5 15:07:03 2008 -0600

    egl: assorted fixes for Windows
    
    Note that int32_t is typedef'd both in p_compiler.h and eglplatform.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b11aad2abe167716b7ff1262f5872d4d9dbb5b9c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 14:41:28 2008 -0600

    build egl_xlib/ too (softpipe_egl.so library)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d607e30232add2358e915027d030ac094394b08e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 14:40:27 2008 -0600

    mesa: always build libglapi.a, updated subdir, gl.pc rule code from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7725e136f0fa64c75813a3b138dc81a8b19400d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 14:12:27 2008 -0600

    egl: build libEGL and softpipe_egl.so by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b28aab1614bb22ca12ce7ebd5aa5ff0d87309ec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 14:11:54 2008 -0600

    egl: updated SUBDIRS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5cf57de2de9692e9dc194bea1bbf8abfd446770
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 14:11:39 2008 -0600

    egl: new src/egl/drivers/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca1ae79aa8a06205c93a39be780b32adb194022
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 14:10:42 2008 -0600

    mesa: Makefile comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16e8ee33bd3db1b14a97b3ddd2a7a8833851f8fb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 12:08:19 2008 -0600

    mesa: remove EXT/NV suffixes from _mesa_PointParameter functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=feb722fa98f04a4487b7ec4746bcc8c7296899c8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 5 12:01:00 2008 -0600

    mesa: added _mesa_DrawArrays, DrawElements, DrawRangeElements() wrappers for VBO funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6bb2f87b96bd05661020cf8e73e80f5ef25353a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 11:50:18 2008 -0600

    egl: minor tweaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da7b3d294b2827f26bdb6dcbe7c123e77865c160
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 4 20:48:04 2008 +0100

    pull in minor mklib change to fix debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8de01ba4138d603a2ffcd1ae3cd13186cdb98e3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 16:54:26 2008 -0600

    sync up with glxgears.c from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25641d599fcf770e214bf078ee35b6aae1d7c73e
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Jun 4 21:25:08 2008 +0100

    Set the attribute as used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2154cb4994c49031b8614dfad8e97c730f4702a6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 11:41:37 2008 -0600

    egl: single triangle test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf527cc8d41c277e610d4d51d3b1394e1d417805
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 11:40:25 2008 -0600

    egl: fix X visual selection

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9d35c7c44ddda1cc7fdd9a34a9cf4696b6baba3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 11:36:01 2008 -0600

    egl: query/print EGL_NATIVE_VISUAL_ID
    
    Other whitespace/etc clean-ups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af31e5d42982088821bdf8deaeb33d45f01fd004
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 11:35:41 2008 -0600

    egl: do proper setup/init of EGL configs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97035cb19aaf508aad45446651a80da9af1d0e8c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 11:34:10 2008 -0600

    egl: in _eglAddConfig() just save a pointer to the config; don't copy the config
    
    This allows subclassing by drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88f86c9d026fc71b78cc6d71c0faaed38d0d6927
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Jun 4 18:58:22 2008 +0200

    egl: Added peglgears, gears that uses pbuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b386f4416e8e7307ffe4f4c37e792eab18501dc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 10:27:22 2008 -0600

    egl: new GLES/glplatform.h header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3783994048951b80a0be7d19c70979f78367398a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 10:17:56 2008 -0600

    egl: updated GLES/gl.h and GLES/glext.h headers from Khronos.org

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af540ef3692e2dd047c6355c67b3ba5a99a75395
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 10:11:25 2008 -0600

    egl: updated egl.h include paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ca6ce573b409346a397453e7d4fa43a0f98368
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 10:09:49 2008 -0600

    egl: updated include paths (s/GLES/EGL/)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ebc94d2362222e690d0a72a27858461c5605264
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 10:04:31 2008 -0600

    egl: added OpenGL ES 2.0 header files in new GLES2 directory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df8f9a16906360b60b96a6e099de8d24725dbd2d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 10:03:39 2008 -0600

    egl: created GLES/egl.h backward-compatibility header (see comments inside)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=493f3a0032ce6a021718384a9ca797ff99b4571c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 10:01:16 2008 -0600

    egl: moved egl.h into EGL/ directory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e702fa8811bb9b46299baf4691e162762b2588a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 10:00:32 2008 -0600

    egl: moved eglext.h into EGL/ directory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=113ab51a8cf767cc95bdc9f6faea6956e17c1da7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jun 4 23:57:55 2008 +0900

    scons: Some provisions to cross-compile x86 on x86_64 machines and vice-versa.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c9c6b0d2398715d035e939eb8672ed7e95cfec5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jun 4 23:56:57 2008 +0900

    scons: Generate matypes.h at build time.
    
    Also cleanup mesa SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc286ff3ba089af5f1aca2d35b93b53a9383b1cf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jun 4 23:55:55 2008 +0900

    mesa: Remove assyntax.h include from generated matypes.h.
    
    matypes.h doesn't really depend on assyntax.h; assyntax.h is only present
    on x86; and this way we remove the need of grep being available (which is
    relevant for scons and non-unix platforms).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8223add3304451d5e75737a6d1be1739e4517943
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 4 08:56:06 2008 -0600

    gallium: added tgsi_is_passthrough_shader() function
    
    Checks if all instructions are of the form MOV OUT[n], IN[n]
    Untested at this time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ebfc3c8ffccadaed98c4e032b7691eaf299b0bc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 15:23:03 2008 -0600

    egl: prototype some multi-API code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b98ac1d47257bf7b2661ae7c1a8904b7bc5d623c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 4 15:49:18 2008 +0100

    draw: init vsvg draw pointer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43b92a6424a4d4f4f29b47c35092264c60822f1b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri May 30 18:36:16 2008 +0200

    gallium: Define PIPE_CAP_GUARD_BAND_* capabilities.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a4aea0e86a897d9afb9f2a0ec27f03faf8f1b21
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jun 2 12:59:16 2008 +0100

    draw: respect driver's max vertex buffer size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c218b8c6c6593f434a749bf67ad976007e6eef61
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Jun 4 09:56:00 2008 +0100

    Build with -O2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b6ea6bfc80fe96755ca4569048b59baa561f22a
Merge: afd635a95056abc0909ebd1503131660d6e78cf6 0a5df5bc7d711a766c9d0963fb2029d60cf70a8b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jun 3 15:32:45 2008 +0100

    Merge branch 'gallium-tex-surfaces' into gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd635a95056abc0909ebd1503131660d6e78cf6
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Jun 3 12:35:01 2008 +0200

    i915: Fix compile on linux-dri-debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a5df5bc7d711a766c9d0963fb2029d60cf70a8b
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Tue Jun 3 11:22:00 2008 +0200

    draw: Use register names more consistently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=183d490ab139483c88d0b0f541714919de86235c
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Tue Jun 3 10:59:46 2008 +0200

    draw: Fix fetch_src(). Resurrect SSE version of DP3.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58cccc8d6b49c75eeabe9b61055e69de824ff757
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Mon Jun 2 21:51:31 2008 +0200

    draw: Fix DP3 implementation by replacing SSE with x87 version.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a3aab1983d999a3a9eccbeaab88195820abf467
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 2 17:23:30 2008 +0200

    i915: Removed useless defines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cc23a9eaebc788ae34f6e06c6227524d08a7693
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Jun 2 17:22:45 2008 +0200

    i915: Implement and use the reworked batchbuffer code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ee14279f3a466093869f1f40819e6c6d5af378d
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Mon Jun 2 14:55:06 2008 +0200

    i915: Rework of batchbuffer code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a67df6d7cc8c74bfb71a8f19b8f6fdfb525091b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 3 00:04:19 2008 +0900

    scons: Integrate gdi winsys.
    
    Conditional build of the winsys based on the platform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c22bb383a8fcccf71d7916ce91ae6cb17ac1e3c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 3 00:03:17 2008 +0900

    gdi: Port of the gdi mesa driver to gallium (Alan Hourihane).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a39bcf3752df7c22cdd38b4645a885eb318add8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jun 2 14:36:27 2008 +0100

    draw: fast element translate path without delta

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0860518dfb5a5c6ba6584e3c1b5d7b203277dac
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 22:31:02 2008 +0900

    gallium: Replace XSTDCALL by PIPE_CDECL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d9a96386a5be7f15968bed63ca8b3e5555bbeeb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 21:45:25 2008 +0900

    gallium: Port util_time functions to windows userspace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50274111341e82e1f26b1f3316042e5fe610ec8a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 21:43:31 2008 +0900

    gallium: More tweaks for the cosf/sinf logic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa1a39d1a742c1bb346ba14814d6bf7b44e646cb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 20:46:05 2008 +0900

    rtasm: Use enum sse_cc in sse_cmpps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acdf24e53047892b83dc5b92567694600ffb8cf5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 20:16:49 2008 +0900

    gallium: Fix log<->cos typo in logf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=969a207fe356d152b65085a9113502c7fbb5712e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 20:16:49 2008 +0900

    gallium: Fix log<->cos typo in logf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1949e2bd3acc45c23cc434eef2b0d6aae9092ca
Author: Jakob Bornecrantz <jakob at aurora.(none)>
Date:   Mon Jun 2 12:55:35 2008 +0200

    i915: Fixed some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4364cd1a6f9e825ea183c1fa6d1050b7e113695
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 30 18:46:40 2008 +0200

    i915: Fixed initialization of surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b50043ea9e20c15a1be6735e533f5cc25a253ca
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 19:46:05 2008 +0900

    gallium: Hopefully fix the cosf/sinf/etc. conditional compolation logic for good.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275fc32d588fb6d2b78038f5a97cc2bcd2cd61dc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 19:36:53 2008 +0900

    gallium: Identify each Windows platform individually from scons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5463420741744c39849a038b6079a7b46ddcb729
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jun 2 18:27:00 2008 +0900

    scons: Set /W3 warning level for all MSVC based platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b86ae60fe339ae0b813d16ec328a68ccb2b9514
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri May 30 01:46:59 2008 +0900

    draw: Fix MSVC warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c7ae3371b6058988f7f10bf031d630b649f3831
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Jun 2 11:59:04 2008 +0200

    tgsi: Add assertions to the new rule that when an extended swizzle
    is used, the simple swizzle must be set to identity.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49ed85d6b1cdb74a7985e2d743635c73151bbfdb
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Jun 2 11:42:16 2008 +0200

    brw: SWZ no longer aliases MOV.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfd30b878680dd6dca96928a06a301b837b7a650
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Jun 2 11:41:17 2008 +0200

    i915: SWZ no longer aliases MOV.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc6068a8bcd66e2cbcf76962c70ba202e0078a49
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Jun 2 11:40:44 2008 +0200

    cell: SWZ no longer aliases MOV.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ae627fdca417318d27a8c26e6d9bc23577aabe
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Jun 2 11:39:59 2008 +0200

    tgsi: SWZ no longer aliases to MOV.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=837d49a84e24420dbc06924f4862a5f7dcf4cace
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Jun 2 11:31:52 2008 +0200

    gallium: The SWZ opcode no longer aliases MOV.
    
    Also, when the extended swizzle token is used, the simple swizzle
    and negate are set to X,Y,Z,W and FALSE, respectively.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3212ee313c52ff4fc15804a3b4ddfb186556575
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 19:55:27 2008 +0200

    mesa: Fix build after TGSI declaration interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01122116144619a93c7ebb852eaffb3a6c96fe67
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 19:54:20 2008 +0200

    brw: Fix build after TGSI declaration interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99b46555499005bd9454fb4a91d28d4e7d93dba4
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 19:52:41 2008 +0200

    i915: Fix build after TGSI declaration interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=347d28fd20645674c3509b9fb8ebf8c31a24c239
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 19:51:50 2008 +0200

    cell: Fix build after TGSI declaration interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56fc7690d791819d81ff1c6e6e22d22017c68919
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 19:50:58 2008 +0200

    util: Fix build after TGSI declaration interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a49381587f73c67469ec7546419cfc41387f938c
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 19:48:13 2008 +0200

    tgsi: Fix build after TGSI declaration interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3de18c2ac3cf679875d22d7ae9e62a11f5ea03c9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 19:41:29 2008 +0200

    gallivm: Fix build after TGSI declaration interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ff3a66a1d9fe0b5303ded0503323a73a6a7391
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 19:40:36 2008 +0200

    draw: Fix build after TGSI declaration interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e33edfd06999e7c65b761be2d1cdc16e5b659c5
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 18:56:20 2008 +0200

    gallium: Refactor TGSI decalaration tokens.
    
    * Incorporate declaration_interpolation into declaration itself.
    * Remove declaration_mask -- always use declaration_range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=140e0e071890f24653e333e309778f6242c8d8f9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 18:44:47 2008 +0200

    i915: Comment out dead & problematic code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3c1582befd0c64d9b48f7ed39566f9ae2e24d9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 18:42:17 2008 +0200

    i915: Add mising include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4abedc4f56e0442083aee9b39980900abf6ef40
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 18:40:39 2008 +0200

    draw: Remove const qualifier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9046d1acfa91621ee83b3933fe6e4b52deb00cbf
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 18:40:00 2008 +0200

    gallium: Fix preprocessor logic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13581958bd99396ab8ec314f10cf61f717b18a9b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat May 31 18:19:21 2008 +0200

    draw: Remove const qualifier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffc6afcdbf14b5d26bd3665a269fdd28d944afed
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 31 18:55:25 2008 +0900

    scons: Enable mesa state tracker in all platforms by default.
    
    But only actually build it on some. This results in a better default
    scons experience.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b77f391db7827d1fb19a5dc3d8e8d3d705185ae
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 31 18:51:44 2008 +0900

    draw: Eliminate stdio usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53174afeeb68a79e471185cb463c13ff90af698f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 31 18:14:09 2008 +0900

    mesa: Apply MSVC portability fixes from Alan Hourihane.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b2c23d7a2f1bd723d0719b13470125de09c243
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 31 18:08:24 2008 +0900

    i915: Eliminate void pointer arithmetic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=054189e87abcd399aadb449d13b2e331c060e65f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 31 18:07:39 2008 +0900

    gallium: MSVC 8.0 already defines the cosf, sinf, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9d6b1afa5b548a98c2b95db50236c4139d9f569
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 31 15:18:55 2008 +0900

    gallium: Port timing functions to WinCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12bb9075221da6bf8121f3d705888f29ca11cc0f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 15:07:58 2008 -0600

    gallium: fix some PIPE_FORMAT_Z24S8_UNORM bugs in softpipe driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c4162ed2afe4da252d2a32c14e486515935ba39
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 14:51:40 2008 -0600

    egl: eglGetProcAddress() stub

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3805cad0d15ed25ce8f6c5a1f1ea913e5d0986a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 14:50:33 2008 -0600

    egl: new eglGetProcAddress() code
    
    The idea is to pass the call down to the device driver where an API-specific
    query can be made.  Untested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b9b49127e575ecfae08a78b991e89cb484150a4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 13:46:50 2008 -0600

    egl: bind the OpenGL API

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba7aeb8b34c2e310b6ba0d3dbfdc68b0d6ab82c8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 13:46:31 2008 -0600

    egl: specify client API by bit flag, not string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5078b94323241a6482f54797756116b1c864327
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 13:45:40 2008 -0600

    egl: clean-up re-org of the client API state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52676207e338b4c2b4953747521921ab79d70f06
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 12:06:06 2008 -0600

    egl: added eglDestroySurface function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64d0eb111d5a19bc251dfc59884c945cf93c6bb0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 11:51:50 2008 -0600

    egl: fix-up window resizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=834aa8cfbc25622256889624ee1768c10224feb2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 11:46:43 2008 -0600

    egl: check for EGL_DRIVER env var to override normal driver selection process

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80ed996803cf198cc498f1b9cc952ab2662c946f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 11:43:35 2008 -0600

    egl: new version of gears demo that uses Xlib+EGL (and full OpenGL for now)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=750782a327a1d295f4ed00a590c362f32912d597
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 11:42:08 2008 -0600

    egl: assorted fixes.  The code works now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=057ee55720faee0e1269937d70bbafe6df5c57e6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 11:41:18 2008 -0600

    egl: added surface_alloc_storage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=274dd381a30072ecb8341cfc41e63bb6e39419ac
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 11:40:48 2008 -0600

    egl: fix width/height tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0de5a2dafb5143f01a3c6dc367c85aa0800466b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 11:40:23 2008 -0600

    link libEGL with Xlib

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1529a2c983f70ed7ff661ae6e8995cdfbca6d9cf
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 30 14:51:09 2008 +0100

    draw: trim incoming primitives

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63faab0150c3394bd9532e621947d2a31b9712ea
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 30 14:47:38 2008 +0100

    mesa: undo accidental setting of _ForceEyeCoords

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df7d1ee2a5270be2d329fd0614a608357917bb74
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 30 08:53:42 2008 -0600

    Fix segfault in _save_OBE_DrawElements() when using VBO and display list (bug 16156)
    
    This was previously fixed in master by commit 982dcb74fd19b88208d127b8019e2a2af979cac2 by Haihao Xiang.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b12a31f59d80a1d5703181b00b42df3fa712497b
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 29 16:57:34 2008 +0200

    i915: Now using draw_elements_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b0a551c4cebc44cc06face712eb9659ccdebcc9
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 29 16:56:42 2008 +0200

    i915: Made batch buffer size much larger

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3869c3c87a40d9f41414082ad8dd3d747e6b34d8
Merge: 2ade5268dca67a73d3f5f8cc41ea86d1e48de9f0 012c0dd6321e858af22389f98201c8dcb8f8780c
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 30 13:46:18 2008 +0200

    Merge branch 'gallium-tex-surfaces' into gallium-0.1
    
    Conflicts:
    
    	src/gallium/drivers/i915simple/i915_context.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ade5268dca67a73d3f5f8cc41ea86d1e48de9f0
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 30 13:31:42 2008 +0200

    i915: Remade texture allocation code again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9760ab234951d18c9606e962c6e3ac1f56fc6385
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 30 13:30:51 2008 +0200

    i915: Fix extentions not being set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=012c0dd6321e858af22389f98201c8dcb8f8780c
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 30 13:36:52 2008 +0200

    sis: Removed useless comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf13cf245e91669eb916a6d51676b0d66ff62ead
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri May 30 14:32:59 2008 +1000

    nouveau: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=996b549fdbfe772ee56a51858e81e93bccaae5c5
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri May 30 11:04:55 2008 +1000

    nv40: a couple of memory leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b31d5fc8a5425b01adf80f4873cb816925ee0d1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri May 30 11:00:59 2008 +1000

    nouveau: flush pending pushbuf if buffer on validate list at map/del

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=524408f1a5b39c8c25a277e41e4eee54fd726b84
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri May 30 00:38:07 2008 +1000

    nouveau: rework buffer validation a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bee79eb9b9ef649585dc507dc756b1e79eb00d2c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 29 17:02:55 2008 -0600

    egl: new EGL/gallium/softpipe/xlib winsys
    
    Checkpoint commit.  Most required code is in place, and compiles, but
    totally untested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c73b4ba86b424ba66a16c4006a57db505bd3ca3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 29 17:02:31 2008 -0600

    egl: added Name field to _EGLDriver so a driver name string can propogate up through EGL_VERSION string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a0faffc3fde42b030f3eb18d6f31c10dfdc8f6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 29 17:01:19 2008 -0600

    egl: use softpipe_egl driver by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31e70fa275a48b8020c14017919e08d21f5e982f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 10:40:25 2008 -0600

    comments in _eglMain()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae10775b731c8c58aa42f8046b6b557b4659cb7c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 29 21:09:06 2008 +0900

    gallium: Provide the INT64_C/UINT64_C macros.
    
    "long long" types and 1234LL constants are not supported by eVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2691c228701e0d3a048eaaa698ba2236c2650d08
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 29 19:24:53 2008 +0900

    gallium: Replace getenv by placeholder code on WinCE.
    
    WinCE processes supposedly have environment, but it is not clear which API to use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22be9ea4a63ff051604123de5e82cf4050792ef8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 29 18:18:56 2008 +0100

    draw: quieten some debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=529b3f4cc0ce3a3219daf5e1e8d4248cd1afe286
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 29 19:07:40 2008 +0200

    i915: Fix GPU lockup on resize

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c0c0d1e67f92df8866e6218b868b3de954a5e1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri May 30 00:28:29 2008 +1000

    nouveau: oops, more tex-surfaces fallout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=643cc9387d03b5002a4a1e1a95f0dbcfff83b2d2
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 29 16:03:21 2008 +0200

    i915: Cleaned up intel_winsys_pipe.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=056bea86b013858832a6ab390fe6efe310a7bc8f
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 29 15:49:23 2008 +0200

    i915: Deprecated pipe_winsys buffer functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=807e7c4ccfdaebf8e568357fb1fd8090ccae638c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 29 14:35:30 2008 +0100

    draw: add more switches to turn FSE on/off

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8808d62f608d1397ee75d0087301d0b0a0278244
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 29 22:26:56 2008 +0900

    gallium: MSVC warning fixes.
    
    Conflicts:
    
    	src/gallium/auxiliary/draw/draw_pt_varray.c
    	src/gallium/auxiliary/draw/draw_pt_varray_tmp.h
    	src/gallium/auxiliary/draw/draw_pt_vcache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a7198fdcfe3256bdefff5d1d766327ae7f18b35
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 29 22:20:51 2008 +0900

    psb: Make msvc happy.
    
    Conflicts:
    
    	src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f887b4252208e60e7e86217ec3b72fb639a4e82
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 29 13:26:01 2008 +0100

    draw: michal's patch for calling powf...  teapot still not quite right

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a233f65f9b79734498c120e8052aa8d6255586e4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 29 13:08:15 2008 +0100

    draw: better calculation of fetch_count

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45eecb93920c5a33e71b3c152749273908cb62fd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 29 12:42:39 2008 +0100

    draw: remove printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb2e13b9e82b68ec3b9fc56a4c35e7ead8fd138f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 29 12:38:49 2008 +0100

    draw: make sure constant buffer data is aligned before passing to aos.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79b67d8408d1ba5b2232791ae35e731a5953b52d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 29 12:44:53 2008 +0200

    i915: Remove last usage of surface_alloc_storage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=837601af522b9d1e687040015672769392884fa1
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 29 12:43:09 2008 +0200

    i915: Ops how did that get there

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cd75a4c99ec63b514b6fbb53152858fa20f53ec
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 29 12:54:01 2008 +0200

    i915: Get up to date with the latest EGL changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82605d7bcd533d7c96cc619c45970efd7229dc3b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 29 11:46:43 2008 +0100

    draw: draw_range_elements trial

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb87d7e44a6d6b1b4239b4e38c76c6bb848d2ef6
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu May 29 12:11:37 2008 +0200

    scons: Remove duplicate entry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6945bcb89370501e0a218bc656e68e30e4dadcda
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 29 18:28:02 2008 +0900

    draw: Put PIPE_CDECL in the right places.
    
    MSVC seems picky about this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62628c4d3d497cbca73fde869c9069fa90e6453e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 29 00:17:53 2008 +0100

    draw: share machine

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=728d1f7f43b6db9f4f42c2d16ba223c492d1147d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 28 23:54:18 2008 +0100

    draw: enable FSE by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f751371028cc425bef83418224c23ece67f5b8b7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 16:48:35 2008 -0600

    egl: re-enable LOCAL_CFLAGS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=260ac3c983644e1e51f705c00ceec1866a0c9611
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 16:08:50 2008 -0600

    egl: remove unused Display field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11a261ef4f1d4100c46f73ad51e7e4ed57cc1b5e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 15:50:58 2008 -0600

    egl: move a few small functions into new eglmisc.[ch] files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c56e15b093c367e7e17ebd2e153baab8cafd213a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 15:43:41 2008 -0600

    egl: make sure EGL_VERSION_STRING query returns same version as eglInitialize()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cd33faee61626de7320efb4e20d95e4cfb7a573
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 15:25:01 2008 -0600

    egl: query/print EGL_CLIENT_APIS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e084fe54f93c9d51df99812b76d3299b0cff57a3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 15:22:17 2008 -0600

    egl: include egldefines.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf3c7d74ccee8e21ebfa04159ab64fec3b989d83
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 15:21:52 2008 -0600

    egl: added egldefines.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9843c6420d88db0c43b831cf79a3d1872c636225
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 14:51:40 2008 -0600

    egl: bring card->driver lookup code into egldriver.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa6e350bed8e6930bef761fb85ad524e5a4aa3a3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 13:03:59 2008 -0600

    egl: pass args to _eglOpenDriver()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c8908c411c434eda318b41b4f2a370a1e794831
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 12:56:36 2008 -0600

    egl: added args string to _eglMain()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e94d383b9ba7964da9fefac2a55e10c00ee72392
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 12:54:33 2008 -0600

    egl: added eglstring.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17ec3b3cc5100deb6ef96977d87b2a7f05814f72
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 11:45:50 2008 -0600

    prototype new code to map card number to driver name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa4ca9119d1dbaf542cf5971f845b434ef008aa0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 11:44:47 2008 -0600

    link libEGLdri.so with libdrm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=648da5158e5f418bf859aee6aa4532b6899b0d94
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 28 16:36:45 2008 +0100

    rtasm: special case for [ebp]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95c917f7dd6e837cb1b280be617a795dd57c9f13
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 28 08:42:13 2008 -0600

    x-related EGL code (stub)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=364f75d9dbc2b8e19c884b9cc74676ab6cbee60d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 28 22:19:58 2008 +0900

    draw: Use PIPE_CDECL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25cec212d05b613a83eb2bc2167e3dab88da0967
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 28 22:19:26 2008 +0900

    scons: Add new files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e407e83966f2d7d6d9751fc0069ebacd4808d89d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed May 28 15:10:39 2008 +0200

    scons: List missing files for draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff44dd5cde47c81f90c5293b904e1c7edd006be5
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed May 28 15:10:19 2008 +0200

    draw: Decorate callbacks with PIPE_CDECL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=276552c0dd8d9d68b8324c42b05c768c45a9db76
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 14:52:10 2008 +0200

    i915: Add draw_flush to state changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a986792dabe6556c63b2f2a997c7c6217604e2d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 28 21:48:30 2008 +0900

    tgsi: Observe constness.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4767c10cbb87a77e6cb24c53815c38bd5887c771
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 28 21:47:25 2008 +0900

    translate: Mark functions as PIPE_CDECL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd6cd9af31a6b02564359f820d478ceb970fc7d
Merge: 44a7bd0019b9af9ff01336df0aa6eb206f5dc2e9 b7b9ce0f8677993c3cd5376add72a684a5653341
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 28 13:33:09 2008 +0100

    Merge branch 'gallium-vertex-linear' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c004a4bece706c590f5ab03432d2aa65d6d0263
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 14:22:50 2008 +0200

    i915: DriConfigOptions started complaining on this line

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b1f382e13ba2d8ad08bdf8dac1738ad1d22acf3
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 14:22:07 2008 +0200

    i915: Remove workaround for buggy draw module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce56bcb640072496809d2aefede5a32fe9256ace
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue May 27 21:15:36 2008 +0200

    i915: Prepare for tiled private front and back buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb5e05d99c40d4f7ab1ecbb42a6390caf3966ba4
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue May 27 19:00:16 2008 +0200

    i915: Made vertex submission eaven faster

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08130512b9961da76a6385403d56387125df5e8c
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue May 27 13:18:25 2008 +0200

    i915: Made vbuf work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=938d9d596324e411fde5312f2bb65b444c502c37
Merge: 5d90f97f48f8ba231d52bb1a4758dd37f81ec8d6 7b85ea19de09d4e7e077ca147528e90e52683690
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 12:42:42 2008 +0200

    Merge branch 'gallium-vertex-linear' into gallium-0.1
    
    Conflicts:
    
    	src/gallium/auxiliary/draw/draw_pt_varray.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d90f97f48f8ba231d52bb1a4758dd37f81ec8d6
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 12:27:52 2008 +0200

    i915: Don't segfault on buffer allocation error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae3795a968f07fc150d4c34aa1a9cd067f33b914
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 12:27:27 2008 +0200

    i915: Make EGL_i915 compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2bd95abf60a8b6ea83dce3fc67603b36f937484
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 01:18:45 2008 +0200

    i915: Make EGL_i915 segfault if modesetting is not working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b870bf79b5387f26668285f44ccbf5812ad62e10
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 11:40:41 2008 +0200

    egl: Temporarily disable eglx.[c|h] building

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68ff873c20a6e32eef0fa4c6d259a5a415308be5
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 11:33:52 2008 +0200

    egl: Make dri driver compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=003afbe5bdb3d3c45e0f4f06d0b4239237df934c
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 11:32:18 2008 +0200

    egl: Make demo driver compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e867959e92dea55f963841b2dc03d323e2f8188
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 01:17:28 2008 +0200

    egl: Fix warning in eglgears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a693ee49ab2c5699a12f8595be8b8606971dbd
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 28 01:16:06 2008 +0200

    egl: Make demo3 compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55d29a8d48663982a1aeea414f69a5896b97d1ea
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 28 16:12:14 2008 +0900

    gallium: Windows CE portability fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a40345bb3b7c87d9742d0b5683355f42596823
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 16:58:23 2008 -0600

    include eglconfigutil.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a772bbb16ec91a8714a498e8089f96f45730153c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 16:57:49 2008 -0600

    Move some config-related utility functions into new eglconfigutil.c file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07e92b174214e6bdaa22eecc0ed87cf1dbc8fc10
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 16:49:11 2008 -0600

    misc updates, clean-ups, remove dependency on mtypes.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6052af172f0241e6678cd16efac0a0f14f40146c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 16:48:23 2008 -0600

    minor overhaul/re-org of driver selection/loading code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7b9ce0f8677993c3cd5376add72a684a5653341
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 23:23:37 2008 +0100

    softpipe: enable vbuf by default
    
    The non-vbuf option is going away...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e38bb10824fc3dc194d7cc6987f3f4957784310e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 23:21:50 2008 +0100

    draw: reset stipple counter whenever non-line prim encountered

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=721ba15bf4596b2e9589e7656005b387724875c3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 14:33:54 2008 -0600

    added _eglGet*Handle() functions
    
    These are the inverse of the _eglLookup*() functions.
    Returns the public handle for a private surface/config/display/etc.
    Removes glapi.c's direct access of private fields.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f8a4f3e5e8fe78f1abe9ca6dd1131ad53d3d943
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 14:23:56 2008 -0600

    added EGL_OPENGL_API case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e7dba541298a29f175f9d077bf6f63030465d94
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 14:21:25 2008 -0600

    eliminate the context hash table
    
    In EGL 1.4 the opaque EGLContext type is a pointer so we can just cast
    between public EGLContext handles and private _EGLContext pointers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=209a557574b9833da3d6ac299c83f4cddfff6910
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 14:17:40 2008 -0600

    fix typo: s/Contexts/Surfaces/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcce6c068cf53fd394a2c82080338860dae8777b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:47:44 2008 -0600

    s/GLuint/unsigned/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6af2e3345a23e66385433b066329f77ec69abcb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:47:23 2008 -0600

    include eglext.h, define EGL_EGLEXT_PROTOTYPES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=096b79bf17900ba3d335c6b415461f198051e75b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:47:07 2008 -0600

    updates for EGL 1.4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed1027e886980b9b0f48fa6bfcf3d6e209c7787
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:45:41 2008 -0600

    assorted changes to compile with new EGL 1.4 headers (untested)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e4128963d4e1a27ef29658a3aa260f492091628
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:45:16 2008 -0600

    pipe stderr to /dev/null

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6426c97b9fe2c8a3d00ca4e2fd306cce364832a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:45:01 2008 -0600

    obsolete with EGL 1.4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fe1a55ab2deeae7a9492e0b127875f5e0cbb4d0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:43:56 2008 -0600

    added EGL_MESA_screen_surface, EGL_MESA_copy_context extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57da567dc547a5fcbec5cca02dc13242d6f8386f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:43:34 2008 -0600

    added typedefs for X/Mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0841f0a85e852771899237c5392a0811e3f12df1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:43:17 2008 -0600

    remove stray ! character

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=704a5c7efbb6f41eb8dbe01e4f5a9275c1843699
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:43:01 2008 -0600

    new eglplatform.h from Khronos.org (replaces GLES/egltypes.h)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6438f6fdf72efcdc596898d11fe3e95fc2a08db2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:42:38 2008 -0600

    new eglext.h from Khronos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0f5d8c5a376bf564803516bb3cc9b9463085634
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 27 13:42:12 2008 -0600

    EGL 1.4 header from Khronos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b85ea19de09d4e7e077ca147528e90e52683690
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 19:01:57 2008 +0100

    draw: support psize in vs_varient paths
    
    Preserve the vinfo "EMIT_*" format descriptors in the varient key,
    and deal with PSIZE directly in each implementation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd20d1c7e8bbe2f40d73679b1514023772cfd8f6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 17:51:48 2008 +0100

    draw: add disabled debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=660fee8351542dadc0d5550164e753f7c2d67261
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 17:49:13 2008 +0100

    draw: ensure vs outputs mapped correctly to vinfo attribs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec419d40dba43305c28fca9658ea00541f67821
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 17:45:54 2008 +0100

    draw: fix ABS aliasing bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26f34dcff2a6ad0d44605c8ff34ae2850f655fd9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 28 01:24:26 2008 +0900

    gallium: Autodetect WINCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b215d7d10c011adce839b80f87c0ea03a3edd427
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 28 01:24:06 2008 +0900

    scons: Play nice with MS Embedded Visual C++.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44a7bd0019b9af9ff01336df0aa6eb206f5dc2e9
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue May 27 17:00:59 2008 +0100

    gallium: Always unreference bitmap cache texture before resetting the cache.
    
    Fixes assertion failure with tunnel2 demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8762ba5234fd1b44e11e76bb5f58d2305c90572
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 14:42:15 2008 +0100

    draw: explicitly list nr_inputs, outputs in varient key

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f64c44ad3e55467ce964871502445cf5a0fb46d6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 14:17:57 2008 +0100

    draw: remove dead file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f9f6c21be105de41a58128605b911e679efe8f0
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue May 27 13:15:52 2008 +0200

    draw: Fixed typo in draw_pt_varray and added comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9752ebd99e16646fed3c14712fc0af2c34c9e48f
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue May 27 12:59:46 2008 +0200

    draw: Fix for EMIT_4UB case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a08c574bfcf72c7f7ffbeb35c10347b491ef87fb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 12:26:23 2008 +0100

    draw: hook up viewport / rhw emit to varient key state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50c1d329b95ad78e03ca4d537daee4d11f308c7a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 11:58:55 2008 +0100

    draw: restore extras path in draw_pt_vcache.c, keep pipeline flags out of non-pipeline elts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7946bc7c0435ab2926cd729dfd8312222a3aa2a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 11:15:31 2008 +0100

    draw: dump individual instructions as they are processed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adaaa29218f1babad874f50681ca971fdd3b8a40
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 11:12:42 2008 +0100

    tgsi: export utils for dumping individual instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dc44184fa9f07465b7ff2be94394c55392ce5e9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 11:10:50 2008 +0100

    draw: fix writemask/shufps confusion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e2567f0ab6afd701bea4c35e388663e90f5cb6c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 10:42:58 2008 +0100

    draw: some possible fixes for spilling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2109ddafefde26dd20a1c6a25f594984143944a3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 10:35:33 2008 +0100

    ffvertex: emit full LIT when attenuating (needs the 1 in X position)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc1537bc25c7cbff0a41034ece0830146616f036
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 27 09:48:32 2008 +0100

    ffvertex: don't compute whole eye vector if only eye.z is required

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f172148c6e3246ffd7c3a33f16d2ac6faca9d6cf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 26 13:35:29 2008 -0600

    gallium: free renderbuffer's old texture in st_renderbuffer_alloc_storage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=635abed109b26ded34954c379b80e306c602384b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 26 13:30:10 2008 -0600

    gallium: free renderbuffer's old texture in st_renderbuffer_alloc_storage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa16e3a2750993afdba16c24237bb6d8d8e4d91a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 26 19:10:44 2008 +0100

    draw: defensively flush pipeline backend when setting primitive

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93bfc94c351a2eafd43ac7a20b362d969f98d86a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 26 18:54:35 2008 +0100

    draw: defensively reset render primitive some more

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80c24a81a9a46c132fe877dde6919a57cacf8c0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 26 18:37:34 2008 +0100

    draw: defensively reset render primitive, which can get clobbered by clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=529762d5df6d9427f9fa0927e38b9886e412a6bc
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 26 18:29:47 2008 +0100

    draw: add missing break

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa4b2439d4f240a5e573d4ea198b829791d614f4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue May 27 01:22:22 2008 +1000

    nouveau: very quick port to tex-surface changes.
    
    probably the last match-gallium-upstream merge for a bit, some cleanup+nv50
    work coming RSN...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35cfd0a4900750f67cba4f64929ff3347f0bd46f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue May 27 00:19:41 2008 +0900

    pipebuffer: Malloc buffer provider.
    
    Simple wrapper around pb_malloc_buffer_create for convenience.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0e2955a16a8a04afe7f84b1c8551211542a6fbd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue May 27 00:13:57 2008 +0900

    pipebuffer: Allow slab allocations of buffers of inequal size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f9635d9d522ea712724415599ceb44d53e67819
Merge: 8f67f98959261d193cb5f3db274b55fb24e2bb1e 253066d716e3039522eeb7b072811cccd89b4a82
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue May 27 00:59:41 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c428997a521475c46ccd1df4e8ed8ccc6c4f8d61
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 26 23:29:38 2008 +0900

    Revert DOS line endings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=253066d716e3039522eeb7b072811cccd89b4a82
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 26 23:29:38 2008 +0900

    Revert DOS line endings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc72d7e032fc0a4130fae53106f03aa3fbe4e99e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 26 20:39:26 2008 +0900

    Remove CVS keywords.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77ce568ff704e6cdcfaa557965c894752d19e462
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 26 20:14:40 2008 +0900

    Remove CVS keywords.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=791eee64e03c7323c8a8907f54b09a015c046e2f
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon May 26 11:20:51 2008 +0200

    i915: Removed screen sufixes on texture functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0fd3449f824ed8eaec49e83a0f90b7fe47e09a6
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sun May 25 17:26:07 2008 +0200

    i915: Fix for tex-surface merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3ddafd1d32192f4638d4930627ad66624325561
Merge: 359058e7b77ddbac5eec7e8d1c77232bcbb1adbf 7fbb61eedd4b07f07007a172cea227d5c363b908
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon May 26 13:04:25 2008 +0200

    Merge branch 'gallium-tex-surface' into gallium-0.1
    
    Conflicts:
    
    	src/gallium/include/pipe/p_util.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0e2a9add27fad2e8e00592f0ef24019793b446f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 26 20:02:29 2008 +0900

    Add copyright header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=351eca365c0ba488000c3826d5093de6170381e4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 26 11:03:00 2008 +0100

    draw: extend precision in RSQ opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=721fb5597e687fc1446119002ab03cc428104b29
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 26 00:09:02 2008 +0100

    draw: more aos tweaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=359058e7b77ddbac5eec7e8d1c77232bcbb1adbf
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun May 25 15:28:30 2008 +0100

    cso: use memcpy rather than structure asignment for copying
    
    Apparently gcc will omit to copy hidden padding bytes under some circumstances,
    which means later on memcmp() will indicate a difference between structs
    even though all the visible members are identical.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c7568965c00dcc2e9403a2f94f1cd09dcd783ae
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun May 25 15:47:04 2008 +0100

    draw: slight tweak for XPD opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3afb7198e01516dba38bb3248d4c0161e54650fe
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun May 25 15:45:27 2008 +0100

    draw: remove EXP & LOG from vs_aos.c
    
    These don't get hit & look like bug magnets to me...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce331e3a5e2a0505e01637861bdd7f5e6cfbd041
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun May 25 15:44:17 2008 +0100

    draw: special case for writing out scalar results

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caadc8d944c558e1fa9f23c3616d726337a19862
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun May 25 15:37:47 2008 +0100

    draw: clean up some of the xmm register manipulation function names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc52622fcf5660a9675ed61c359cf7068aa4861b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun May 25 15:28:30 2008 +0100

    cso: use memcpy rather than structure asignment for copying
    
    Apparently gcc will omit to copy hidden padding bytes under some circumstances,
    which means later on memcmp() will indicate a difference between structs
    even though all the visible members are identical.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=584a3dcf8e4042cc1a5d48d83ea63d0a3c9706c1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun May 25 11:25:09 2008 +0100

    draw: add viewport support to generic vs varient code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6fca8acb5e8ce0e5e6ce91a524e2bb4c180d3ac
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun May 25 11:20:38 2008 +0100

    draw: fix input vs output typo in emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f67f98959261d193cb5f3db274b55fb24e2bb1e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun May 25 14:26:18 2008 +1000

    nouveau: missed PCI case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5599a7a3c4a6335ce79fdbd82e18f08bb0ac8e7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun May 25 14:25:15 2008 +1000

    nouveau: remove final PIPE_FORMAT_U_* usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92120851947ad4a47d2150a7cf3f8dc5fdde396c
Merge: 9a01ee4424718e0c3015c1f0477cae63ee63d96b 7fbb61eedd4b07f07007a172cea227d5c363b908
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun May 25 14:19:18 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eab4472ee6e948da30e6dd0b6f784c926056fbd6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun May 25 01:35:53 2008 +0900

    Demangle C++ symbols.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48a24f0ff7e3aad000b8acc55c16bbeaca58abe6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat May 24 16:32:08 2008 +0100

    Revert "mesa: save a temp on normalizes"
    
    This reverts commit feceb43948f76cc4d4c8ecbb86b1b1f438c6daee.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e529ad90411d21bca3d70984b2db202e7a0cd6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat May 24 16:31:11 2008 +0100

    draw: use lookup tables to avoid calling pow() in LIT opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1590abb17f1effd92c136207f363de6cf52df18
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat May 24 13:23:06 2008 +0100

    mesa: pre-swizzle normal scale state value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2b1c46535d02bb4cc154f26481eda264a65abe8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat May 24 13:22:39 2008 +0100

    mesa: evaluate _NeedEyeCoords prior to generating internal vertex shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6172f1295cf812108d8ceba15a83ba87880360d3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat May 24 13:22:29 2008 +0100

    draw: add a debug-print which can be called from inside generated shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b3723ee8d084a1abbc971b21c58f7c1e66949a7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat May 24 13:22:15 2008 +0100

    rtasm: add some helpers for calling out from generated code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63ddae0990336901743c536d83ec63e1b0a2cb8c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 24 19:26:14 2008 +0900

    gallium: Pre-processor for win32 kernel profile output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=345eb7fb70840829571cbacdb3980181df8e018a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 24 19:25:33 2008 +0900

    gallium: Poor-man profiler for win32 kernel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=059a652d64da470ccc7f2f3266fd64721848a7be
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 24 19:25:02 2008 +0900

    scons: New profile build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=feceb43948f76cc4d4c8ecbb86b1b1f438c6daee
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 23 20:37:50 2008 +0100

    mesa: save a temp on normalizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e841b92d9c8bf48085b4996df828ae745977f931
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 23 20:05:36 2008 +0100

    mesa: further degenerate the special case lit substitute

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=333d377bbda4f598292108f91cd8ec4f0f647c20
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 23 19:17:57 2008 +0100

    glapi: fix include path & make build work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ac2f7955c01749e122f67ff03e79a0d8bd0f8e5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 23 19:17:02 2008 +0100

    mesa: don't emit LIT instruction when mat shininess known to be zero
    
    Use a faster path in that case & make gears go faster.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fbb61eedd4b07f07007a172cea227d5c363b908
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 23 16:55:30 2008 +0200

    i915: Revert accidental change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bf6ffb0b2be34ffb000e9700861b177afa9df97
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 23 16:11:38 2008 +0200

    i915: Improved vertex buffer performance

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=845db16dbe66c0f741063333a70af79bca5b6544
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 22 15:02:54 2008 +0200

    i915: Fix for edgeflags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3dbd412df99c7d19b1f81b3b9ec7d5c8a09d069
Merge: e8d5be9c76b08ba423e3c635aae5178f2358169a a22462f6ef769129ee56223f1edc2cb851505da8
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 23 16:26:14 2008 +0200

    Merge branch 'gallium-i915-current' into gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22462f6ef769129ee56223f1edc2cb851505da8
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 23 16:25:51 2008 +0200

    egl: Don't build EGL programs either

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2064826bdae9be8679ec8eb3f2b6be467da0594d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 23 16:18:42 2008 +0200

    egl: Stoped compiling EGL completely

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d607a02da929cd192a3b0896c38dbb468ffa5b0d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri May 23 11:24:33 2008 +0200

    i915: Made EGL report the actual modes on the screen/output pair

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01cc1eebe92441ec33e951b95f0a5b52721741f0
Author: Thomas Hellstrom <thomas at tungstengraphics.com>
Date:   Fri May 23 11:14:12 2008 +0200

    i915: Make batchbuffers larger.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45fd9ec462bf338b286d3b757c3e67d54f663dad
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Thu May 22 16:42:53 2008 +0200

    i915: Use the malloc pool for constant buffers since they don't go to the GPU directly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9395fb6e8d341d7a3f923b5ec03630ab656c8f2f
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 22 16:24:51 2008 +0200

    mesa: Added linux-egl target, that only builds the i915simple driver and egl drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3972961e62d5918f4ef4f0ceb3d8ee9549676a7c
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu May 22 16:24:10 2008 +0200

    mesa: On second thought lets not build the driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b41d619a1b7cc8c356c32af777486461ddd7926
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 23 09:14:17 2008 +0100

    draw: faster LIT(), incorrect though

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc1f88fc9278bdbb3b24a6d48f91a0bd98e9f1c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 23 09:10:59 2008 +0100

    mesa: do object-space lighting in ffvertex_prog.c
    
    Start pulling over some of the optimizations from the fixed function
    paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7106da136069f865747e03c30ca245bc030b241b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 20:22:15 2008 +0100

    draw: correct but slow LIT() in aos varient

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43df4642f1d2f3d2673a1d5e4f5126f5175fb899
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 20:21:49 2008 +0100

    draw: tweak x87_emit_ex2 to avoid changing x87 fpu settings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=260001430bbd28ea17201f1980ab1ebed93b246f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 15:24:02 2008 +0100

    draw: use aligned movs within draw_vs_aos.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65cb09249e750b45ec3fc9a57670fc77250efc5e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:49:38 2008 +0100

    draw: for debug, do rhw divide in aos_sse viewport calcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6780a6dede31e7f2eb465e1d7b507b3e64fe6ec9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:48:07 2008 +0100

    draw: shortcircuit shuffle in aos_sse when possible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b25c1a4032960752d8a8e950bdf75740b2de2e8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:47:08 2008 +0100

    draw: remove FPU_MANIP ifdef

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05029c919d46299ca259ee8af880d0a65f95ce7c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:46:06 2008 +0100

    draw: clean up masked writes in aos sse, make some xmm function names clearer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c684ffa02d8d43ee04b99ee63ccd1adb66e81c1a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:41:49 2008 +0100

    draw: clean up internal immediates in aos sse

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5c3b499fa40f46298389900e74f1db04f99166a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:37:48 2008 +0100

    draw: fse works with elts, remove assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f407b072453eb2bb7077a952257a099db4da025
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:50:36 2008 +0100

    rtasm: remove debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b1bd30f22ffa3955150ec008631d0f4754d340f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:41:01 2008 +0100

    draw: when preloading args to x87 stack, need to use reverse order

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=083f3f5c32a28d2993a8a5a8b4f5ef81224a5ec3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:38:23 2008 +0100

    draw: avoid a pointless mov in many sse opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a7a0d79f64de9794878c42bc5b79a04772d7ed8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:34:52 2008 +0100

    draw: fix x87_ex2 and partially fix lit insn

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2302a5d3c1ea2c682dfc034012a054b8327a81de
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:32:43 2008 +0100

    draw: fix fpu control word manipulations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=194a7be28f6eed502f2475d9a637cb3610ca75f6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:31:08 2008 +0100

    draw: fix vs aos internal/machine state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=889473b3f5a216bd753c357974d6bae29fe3c41d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:28:56 2008 +0100

    draw: add viewport to varient state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=030af06691bc5bc82ca141a576da7a2edffe9d1c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:14:55 2008 +0100

    rtasm: add x87 instructions and debug-check for x87 stack usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f13d4cd58ec2bd60fd9a31cb1b2fb4bc8ee4ec7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 13:17:48 2008 +0100

    vp-tris: use test name as window name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ba10e5ccf5cd0c990922e982e1e9bc6be48a5e4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 09:44:16 2008 +0100

    draw: add aos vertex shader varient

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba738a3135415de8b381cd8845cd6c435d5747a8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 09:43:30 2008 +0100

    draw: mark varient functions as PIPE_CDECL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c8b3fba6ac90a0d83e02bfe432142f1adee9e5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 08:29:19 2008 +0100

    translate: mark functions as PIPE_CDECL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9343779a8c800cf72e38b09b6f5087a0df258c08
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 08:28:53 2008 +0100

    gallium: define PIPE_CDECL calling convention, which really is cdecl everywhere

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3e64caef6f8654af1a84825803e517ab8221c68
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 08:28:16 2008 +0100

    rtasm: export debug reg print function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8618e6aa16bdba2c8b08124261bbaedaf7e22447
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 20 14:34:06 2008 +0100

    translate: remove spurious comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9232f0c023af060b12f77dee5e8b6a533c48e146
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 19 16:28:53 2008 +0100

    rtasm: remove unused struct member

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c99d7fe60e7bb0b7cf103a851aeef4614278ca6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 15 12:39:08 2008 +0100

    draw: create specialized vs varients incorporating fetch & emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f0d1396e4c1626b3b1ac799bd29e86a9530369e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 13 13:40:22 2008 +0100

    draw: move some state into a new 'vs' area

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b23706454bb165a62888d264e95a98a2e4cf139c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 13 13:35:14 2008 +0100

    draw: get rid of fetch-shade-emit frontend hack
    
    The code is now living in it's intended place as a pt middle end.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b25b5256fad23e8ea11c6931ecac658ca60c0b0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 13 09:46:53 2008 +0100

    draw: remove disabled non-sse swizzle code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f25d6d48d52063c50f773d005adcdf2a924e82d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu May 22 22:13:38 2008 -0400

    disable egl by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=781676c7cc5ae7586ee8edd07de880892c5a2d86
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 22 21:54:41 2008 +0900

    pipebuffer: More robust face null pointers.
    
    It is really the caller responsibility not to call pipebuffer with null
    buffers, etc. But don't let the crash happen here, and still asserting
    early.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4eec0561fb021849ac4047fdbf40a616fb68b3
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 22 20:33:17 2008 +0900

    pipebuffer: Don't retry allocating in slab suballocator.
    
    In pipebuffer, fencing is done at on a level above sub-allocation, so no
    matter how many times slab allocator retries no buffer will be freed. The
    pipebuffer fencing implemention already retries allocating.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=019fc3aa04f11d61e6d0f4791c171d1790577ab5
Merge: bf7519b0a40d18a1cc764357f18df59979604129 e8d5be9c76b08ba423e3c635aae5178f2358169a
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed May 21 17:15:07 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8d5be9c76b08ba423e3c635aae5178f2358169a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 13:55:22 2007 -0600

    fix assorted bugs, works now
    
    (cherry picked from commit 55d4f32fc211dbc37bd28c0e67da5ce5e0da5777)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13a2be4446bd6612b5b56dab1cb9d8975a4f6f1f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed May 21 06:59:49 2008 -0600

    mesa: fix #include path for glapioffsets.h (fixes x86 build)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f869ddf29771253e9f7634384a7354eb14f4cadd
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue May 20 19:18:22 2008 -0400

    add new binaries to ignore to make 'git status' cleaner

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a4867bd4c20faf96af2df6ae31b83854082a820
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Sat Sep 29 11:23:22 2007 -0700

    Ignore more generated files in progs/
    
    Many of the directories in progs/ were missing .gitignore files or
    were tracking generated files. This patch is basically the process of
    running `make' in each directory and then finding the untracked files
    with `git-ls-files -o --exclude-per-directory=.gitignore'. The existing
    files were also sorted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd87aeae00e17e49e258d4d0db6524d808ba7d3f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue May 20 18:49:40 2008 -0400

    add a simple but nice example of convolution filters in glsl
    
    shows basics of image processing with glsl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf7519b0a40d18a1cc764357f18df59979604129
Merge: 8f792a0707446a7b020e6d47a5fff310a36ca81d 26f874e967e5bcbd0e0c73674df3d3900b98d35b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 15:30:23 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26f874e967e5bcbd0e0c73674df3d3900b98d35b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 15:20:29 2008 -0600

    gallium: fix vertex shader mem leak (glRasterPos)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f792a0707446a7b020e6d47a5fff310a36ca81d
Merge: cf1ae676ec7cbf3a8595d41fb6b5128ff142b402 7899ecdd6502a323b052f9ad4acd23cbb9ba88db
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 15:12:50 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7899ecdd6502a323b052f9ad4acd23cbb9ba88db
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 15:12:26 2008 -0600

    gallium: replace assignment with pipe_texture_reference()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac09b0e0eb30f6691e35638f210c04ac0f867ea8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 15:11:53 2008 -0600

    gallium: fix shader mem leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=417719c0a6397decd11780a643cb546ddd8f78d4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 15:11:33 2008 -0600

    mesa: call glutDestroyWindow()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf1ae676ec7cbf3a8595d41fb6b5128ff142b402
Merge: 71eb1088311b8309868d78e237452cb414728fbb 69fd676240f91b1a42a355b768f86d397b899002
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 14:38:45 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69fd676240f91b1a42a355b768f86d397b899002
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 14:38:22 2008 -0600

    gallium: move vertex/fragment program unbinding

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13c74914067b7e49be7761534c1f6d3fb90f6f1f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 14:38:00 2008 -0600

    gallium: fix default case in st_new_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71eb1088311b8309868d78e237452cb414728fbb
Merge: 479174c398b5d15998852d7776900bf7ec0b1bcd 4b4ac9ed3497d0cbf58311b83ed4a08a98bb854c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 13:50:10 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b4ac9ed3497d0cbf58311b83ed4a08a98bb854c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 13:48:34 2008 -0600

    gallium: fix mem leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7cf6b29785de51ecd828477ca3f5e2664d555e7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 13:38:59 2008 -0600

    mesa: call glutDestroyWindow()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90ce8467a8cb2b819a44d00e4a9d315f8aa43b7c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 13:38:45 2008 -0600

    gallium: clean-up glDraw/CopyPixels shaders when destroying context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=479174c398b5d15998852d7776900bf7ec0b1bcd
Merge: 0a95f203fa6de3ed05c93e6788c7e2fdca170c94 a3f9ae4feada23a3b03b611bd34fac09410367c9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 13:39:27 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3f9ae4feada23a3b03b611bd34fac09410367c9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 13:38:59 2008 -0600

    mesa: call glutDestroyWindow()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c431c22227fdc552b34a5feabf1d339dcfe9848
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 13:38:45 2008 -0600

    gallium: clean-up glDraw/CopyPixels shaders when destroying context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a95f203fa6de3ed05c93e6788c7e2fdca170c94
Merge: de03e8e9604afd7b61002e8d7e0f94a859734abf 34149ec89d71aa550ac4477050fa79d66bb94f25
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 11:34:36 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34149ec89d71aa550ac4477050fa79d66bb94f25
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 11:31:20 2008 -0600

    copy StateFlags in _mesa_clone_parameter_list()
    
    cherry-picked from master (b539b6132141b0f583076355ad158852667b79cd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c95c4efa54175f0adcffacb71e3d66839617ceba
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 20 11:29:58 2008 -0600

    fix incorrect sampler numbering/indexing.
    
    All samplers indexes were zero.
    
    cherry-picked from master (b6fb0940c226373ac235a5d327d3fcfd742bc6b9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de03e8e9604afd7b61002e8d7e0f94a859734abf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 16:05:41 2008 -0600

    gallium: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65075da8c39f686ec4ab6593d7b0574982d21a23
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 16:04:02 2008 -0600

    fix tempReg test in _mesa_combine_programs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=655374bda7dc7ae6fc1a0ef64ab868e3c8be9aa0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 16:05:41 2008 -0600

    gallium: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8493f0849f6fa6ef87388c3a7e179a329447a763
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 16:04:02 2008 -0600

    fix tempReg test in _mesa_combine_programs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d00c8a52f37347fc72982611f910e85cbadca029
Merge: a846b156b8a0d2ef63de8f905af440f54e5668c7 21e614eabc5e6a502504f307f3710b4dd0417923
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 12:48:06 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21e614eabc5e6a502504f307f3710b4dd0417923
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 12:40:11 2008 -0600

    gallium: fix some texture object leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09900df42967a0ba61e78038304fd6c54934ad0d
Merge: 1c624846a81b0218b4a07328f485e295432c6312 59007a811de2d76ea00164e8f1cacb4a375d1458
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon May 19 12:10:42 2008 -0400

    Merge commit 'origin/gallium-0.1' into gallium-vertex-linear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a846b156b8a0d2ef63de8f905af440f54e5668c7
Merge: aafe3ddee276230243ed6767803ce4b6ce2aeec6 59007a811de2d76ea00164e8f1cacb4a375d1458
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 09:36:10 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59007a811de2d76ea00164e8f1cacb4a375d1458
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 09:34:28 2008 -0600

    if x86_get_func() returns NULL, handle it properly instead of aborting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38fb20b2240e826394dbf56dc54f226c5f887631
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 09:04:02 2008 -0600

    fix program delete/refcount bug
    
    cherry-picked from gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62f96ddbbc2549bd4d50016f571cd4d1f6f6a7d6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon May 19 08:59:41 2008 -0600

    Fix program refcounting assertion failure during context tear-down
    
    When purging the program hash table, the refcount _should_ be one since
    the program is referenced by the hash table.  Need to explicitly set to
    zero before calling delete().
    
    Also, purge high-level shader hash tables before low-level program hash tabl
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aafe3ddee276230243ed6767803ce4b6ce2aeec6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 19 15:18:40 2008 +0900

    i915simple: Fix win9x build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ca4f9e97ce153ace0fb8f40c772f44895cb20fe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 19 14:47:37 2008 +0900

    gallium: Additional formats for bump mapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=820fe368635c82ed1c3459b0f23cfd9c0cc762de
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat May 17 00:12:43 2008 +0900

    gallium: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88cdc5e23fadc81dcf8ab068c0620cf67712d01f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun May 18 16:37:35 2008 -0600

    fix program delete/refcount bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54fbd8bbd4e5a484d59907bae852908e3a8b8f3c
Merge: b4219e35e2de783ca03e53c311a8a56f8b633aa1 a0bfeb0c3ca58a1f4d978f2aaa343ed4009de079
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun May 18 16:17:50 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0bfeb0c3ca58a1f4d978f2aaa343ed4009de079
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun May 18 15:46:58 2008 -0600

    print vertex.attrib[n] (from master)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1036ec94e5a30f9068a1b41f2e8668daa2ee4a2c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun May 18 15:32:58 2008 -0600

    Fix some bugs in material, depth range state
    
    picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb30b02dd7610fb1094491c232e8dd4497a931a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun May 18 15:23:03 2008 -0600

    Regenerated API dispatch files
    
    Follow on to cherry-pick from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9e1ef2a5b7951d36db56913b1366cf65b9d0976
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sun May 18 15:21:28 2008 -0600

    alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)
    
    these should be the same functions (as per spec).
    
    cherry-picked from master (86a4810b09097714942bf2b889e6c62357bba931)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bf82c0111c9d5e33ffc76be2fd0d22eea316952
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri May 16 17:56:38 2008 -0400

    cosmetic changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7449d4d840148ccd9261b59e68d45e9d0d2be53
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri May 16 17:35:47 2008 -0400

    fix rsq

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02e45b2dadd42c38247cb992a07eb520ac86519b
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri May 16 17:10:52 2008 -0400

    fix abs and start on rsq

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d1cf8edf6a0409caf9aa7d44e186eb51f51fa1f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri May 16 16:06:59 2008 -0400

    do the lit (some artifacts present)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea1a607292ef31df70cda8c6476755e0224c9f7d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri May 16 14:54:40 2008 -0400

    implement min/max and abstract ops on vectors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59766ac273c426557b7790b0fcb566c8095fd820
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu May 15 17:46:20 2008 -0400

    llvm: implement sub and abs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=735752e8dceeec9b202147d1d19ef3dc70e08673
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu May 15 14:11:19 2008 -0400

    fix injections of functions from builtins into shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeae57693b31bf42833a9d51844fe92e3ab61034
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu May 15 12:17:46 2008 -0400

    move the swizzling code to gallivm in preperation for code-generating it
    also some minor cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9671f7ae476cadb46f9f8f9d0363f24aabaf9f87
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat May 17 10:30:21 2008 -0600

    gallium: in drivers, make copy of tokens passed to pipe->create_vs/fs_state()
    
    The caller can then free the token array immediately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=718a2d8c7a125609a8dca813703047e24de09653
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat May 17 08:47:56 2008 -0600

    gallium: remove deprecated format names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1de0af303acc4fb973bbfea6641ba62a2f24b266
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat May 17 08:46:43 2008 -0600

    s/PIPE_FORMAT_U_S8/PIPE_FORMAT_S8_UNORM/

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

    gallium: fix glBitmap surface memleak in context tear-down

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87afc9bcad9a440352c6c3bda234cf089ff7e265
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 16 16:04:30 2008 -0600

    gallium: release textures during context tear-down (fix mem leak)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8dce51083042b4d3fabf48524835290b6725682
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 16 16:04:04 2008 -0600

    gallium: ref counting clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b86cf714916d1bfdd6152839a8753cb3f3039cb2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 16 16:02:52 2008 -0600

    mesa: call glutDestroyWindow() on exit to help find mem leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc0a48d587e3aaae4b0e1fc0b9652c7f3d8e1d4b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 16 15:48:11 2008 -0600

    bring in fixes/changes from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=470f69950577e05e3dfd09653c268cf22c034d7f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 16 09:56:59 2008 -0600

    Fix a program refcounting error, don't share program parameter lists.
    
    The refcounting bug was causing a memleak (unfreed programs).
    The old parameter list sharing is not needed since the change in how
    uniforms are handled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffbd455a36f1d7600bd5b60e91768133d901d2f4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 16 15:34:22 2008 -0600

    fix an attr/src mix-up when setting-up/binding vertex arrays
    
    This fixes problems with incorrect material coefficients when glMaterial
    is called per-vertex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f6a726d9f2274df1a968e5f3cd3862894b47a38
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 19:19:53 2008 -0600

    fix parsing of state.texenv.color (bug 14931)
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=826218d386a0193f7c6d576b768c4427f09bb109
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 19:14:41 2008 -0600

    Consolidate texture fetch code and use partial derivatives when possible.
    
    picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=887bfee6e3beeacb441b81ac225d99060d4b5dfc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:44:08 2008 -0600

    mesa: fix InfoLog memleak, misc sync with master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23db6287d41494799a4d171bae628b0d2e9baf36
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 15 15:08:34 2008 -0800

    Bug #13492: Only call ProgramStringNotify if program parsing succeeded.
    
    Wine intentionally tries some out-of-spec programs to test strictness, and
    calling ProgramStringNotify on the results of a failed program parse resulted
    in crashes in the 965 driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=217e5b555189c1bd8213b439130944a18118d23b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 7 21:42:34 2007 +0100

    fix swizzle error test (bug 11881)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=087fa7e39075228fcb238537ee251ab47f77a0cb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:32:18 2008 -0600

    fix-up inlined/non-inlined function inconsistencies
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aed3751c7da47db0d2e5f7ebf58a915ee772bd3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:30:15 2008 -0600

    mesa: rm unneeded file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=215a847e3fe98def292d929baecb3876abe5027a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:27:34 2008 -0600

    mesa: prefix rm command with -

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=753f979a32cdbbe76dfacf95cbc3b43545a7d1ad
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:20:28 2008 -0600

    rewrite some of the mat*mat, mat*vec intrinsics
    
    Also, remove obsolete matrix codegen code.
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cf38c7e6a42c66166549a2526f28d94b95b0c0a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:07:18 2008 -0600

    mesa: regenerate slang built-in data (asin(vec4) fix)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9997657b9d66b54d184a899e49e35885928ef80
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:06:10 2008 -0600

    mesa: fix missing w assignment in asin(vec4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26988c170c61c21d0e76397689a270f485bc4086
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:05:48 2008 -0600

    mesa: use CALLOC_STRUCT()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afa4c792b00070a5c50730ba455df18629d4e550
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:05:25 2008 -0600

    mesa: sync up swrast/s_fragprog.c with master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f915b0f83861640e5e3f5ea62a70c0d6201a5a2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:04:51 2008 -0600

    mesa: updated comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05cacc06ccbbf088ab3fed0bf648f4f5fc61c154
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:04:29 2008 -0600

    mesa: minor bug fixes from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcb23d7db7339a2b1ca51d929fc1b5065f7e0f77
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:04:00 2008 -0600

    mesa: dead code removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ceb4e4f3bea1d6464c847669d5f9e8353fd5d3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:03:38 2008 -0600

    mesa: minor bug fixes, null ptr checks, dead code removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c536b9924a46e3e6f4eb93369b2e7006182ba39
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:02:20 2008 -0600

    mesa: fix errors in LightModelProduct state, other misc error cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f84005c0a114837a0c7209a3c598e02fb5f47da1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 16:01:31 2008 -0600

    mesa: glUniform(location==-1) is not an error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2562736894b6a97e4f1be6c6861e250e9d0a765
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 12:19:22 2008 -0600

    fix some additional program refcounting bugs
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d791386b09682dbccc68cc3803b6d71a0362124e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 14 12:19:22 2008 -0600

    fix some additional program refcounting bugs
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c78b8e97b21cc9152e75727ed879643f605ede3
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 14 17:20:56 2008 +0200

    mesa: Made linux-dri targets build EGL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f9de6ff7dbfc417b50ac27be8461304f0134f91
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 14 17:20:25 2008 +0200

    egl: Updated EGL samples to use new i915 EGL winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07fbdd93941d5027a1aa7f0726140c6648a1e27
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed May 14 17:19:44 2008 +0200

    i915: Added EGL winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a01ee4424718e0c3015c1f0477cae63ee63d96b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed May 14 18:35:37 2008 +1000

    nv40: fix typo in one of the previous commits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1696862c9ffa8d8f2c11d3120310e82f2e9327
Merge: 666ac923f016b1b231c5a8847cbe084321f697ca 19f15277d1871b62902031f9fa9aabf2f1bc7c40
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed May 14 18:13:36 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c624846a81b0218b4a07328f485e295432c6312
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue May 13 16:06:09 2008 -0400

    decomposition from keith, adds decomposition of more prim to the pipeline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=666ac923f016b1b231c5a8847cbe084321f697ca
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed May 14 00:25:09 2008 +1000

    nouveau: remove winsys-related stuff from nouveau_local.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ef08564d2a201a422db772a6bb23d1129888304
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue May 13 12:16:35 2008 +1000

    nouveau: remove chipset fields in all nv pipe driver context/screen structs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f80d4d2a705835b272cf2274ea578fe5bbe1919
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue May 13 12:09:04 2008 +1000

    nouveau: make nouveau_device.h part of public API

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c962ad7cd5dbea12d13997b421a44b16af3c6662
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue May 13 12:06:32 2008 +1000

    nouveau: create objnull during channel creation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83e6df12ea31ef48d251fe7b38acd882145f8f14
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue May 13 12:01:08 2008 +1000

    nouveau: chipset is a device property, remove from nv/nvc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b0054c7f87e3cc89fc0e60408af41f3e86dfdff
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon May 5 19:52:19 2008 +1000

    nv50: slightly less skeletal texture funcs, prevents fun segfaults

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32ed02bcfbe7a2132929658b1a73708ab16af006
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon May 5 19:49:06 2008 +1000

    nv50: report some supported formats to keep the state tracker from asserting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19f15277d1871b62902031f9fa9aabf2f1bc7c40
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon May 12 17:17:18 2008 -0400

    adjust llvm code to the changes in 2.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbda45ec769120324f44febf00c6bb170f594f23
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 19:40:20 2008 +0100

    draw: turn fse path into a middle end
    
    Also add some util functions in pt_util.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44463b2997826cd14def00abf724a7a65a4fc7cb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 17:36:35 2008 +0100

    draw: streamline the varray path
    
    - drop support for running the pipeline (ie. don't populate the flags values)
    - pass through all split-able primitives intact to the middle end
    - only primitives that can't be split are shunted on the draw-element path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f116a149160d50d43a23b02a3416725d6f895d51
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 17:30:05 2008 +0100

    softpipe: more work to get non-reduced primitives working in vbuf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e86363de7dbcfda3490b5c31d701350a0fa2ef
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 16:16:04 2008 +0100

    softpipe: make vbuf handle all primitive types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5e5369da5fc50d63a6ece931fac44b555eb0314
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 15:20:38 2008 +0100

    draw: add fetch-shade-emit path
    
    Enable with TEST_FSE=t.  Performs fetch from API-provided vertex buffers,
    transformation with one of three (two working) hard-coded shaders, and
    final emit to hardware vertices all in a single pass.
    
    Currently only really useful for profiling in conjunction with SP_NO_RAST=t.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de818835de70961602bb9ceca86b98e9bbc63fc1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 14:10:03 2008 +0100

    softpipe: add failure paths for context creation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2258f6b437705860912be300e728efbde60e2140
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 14:09:50 2008 +0100

    xlib: add failure paths for context creation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ddb925b8bc6c18eba953e34d2b630a3a6593f05
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 13:10:15 2008 +0100

    draw: mimize cost of translate key compares, use cache universally

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0a6040f568e0c9be07797b2dc2fdd8a3624ec34
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 13:09:58 2008 +0100

    translate: helper functions for mimizing cost of key compares

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6807b4f6b1fa6ef0412714622ff16fe9d1487a8e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat May 10 12:46:00 2008 -0600

    gallium: optimize the flush_spans() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=140b3f7f9cc682809170d7c311f89e0477dba5aa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat May 10 12:16:19 2008 -0600

    gallium: remove unused code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73c5505c13c42ba1ab95fa1d1003d5f9327428a5
Merge: a1f95a8bf64f863289b6759caeec76d7e054400e 7462f0557f9cce73ff2d32e62ef110b5d8622f87
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri May 9 18:16:02 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7462f0557f9cce73ff2d32e62ef110b5d8622f87
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri May 9 18:04:16 2008 +0100

    draw: Fix number of vertices allocated in draw_pt_emit().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1f95a8bf64f863289b6759caeec76d7e054400e
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri May 9 15:04:33 2008 +0200

    gallium: depth textures have usage depth_stencil instead of render_target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=501be9c7dd0cc5f985c708fa0e5f35d7fd20deb4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 15:02:59 2008 +0100

    draw: fix translate double-free, minor cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee2b5bdcc62e844079829f4f4301aad5374c62e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 15:02:59 2008 +0100

    draw: fix translate double-free, minor cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f9b1b9cc20f079cb46bbbcc9db09880070e4de9
Merge: 54777e124c38812e5e80319048b6c71009bcf9dd 1a03812fb57e956b438cd42ac68978facb49a99d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 13:11:48 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a03812fb57e956b438cd42ac68978facb49a99d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 13:10:15 2008 +0100

    draw: mimize cost of translate key compares, use cache universally

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80474d576c2e92441f6bcc18faae71a38b91bd70
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 13:09:58 2008 +0100

    translate: helper functions for mimizing cost of key compares

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54777e124c38812e5e80319048b6c71009bcf9dd
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri May 9 18:47:44 2008 +0900

    gallium: Define util_vsprintf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36e1bc865b421be8919ce7d26eb4ae593a885372
Merge: 47f639a62989cea4b3b14cd73bb39de85acec8ea b514f5f3ba4c9cf6c39cbcdf5bf0d2d8efb8d19b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 08:56:01 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47f639a62989cea4b3b14cd73bb39de85acec8ea
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri May 9 14:34:51 2008 +0900

    gallium: Disable debug_get_option for release builds on Windows.
    
    It always creates the C:\gallium.cfg , even if it does not exists, which
    might be confusing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2268306f58769dff4b2b1da8bb668bdff2856d70
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri May 9 11:02:10 2008 +0900

    gallium: Don't serialize GPU writes.
    
    Only make sure the GPU is finished with a buffer before mapping.
    
    The opposite -- waiting for the CPU to be finished before handing
    to the CPU -- must be done before fencing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f763cc3cb54ee419902bdf24065e7c1948e92b67
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 19:32:49 2008 -0600

    gallium: don't free shader.tokens in get_passthrough_fs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a39dbe7364af5444b1eb43650dfc31ed09257dc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 19:19:52 2008 -0600

    gallium: fix out of tex memory crashes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=044d583ba12689cbe99098eb999854303de57f59
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 18:38:02 2008 -0600

    gallium: handle null ptrs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9e2f26df3c16eaa0c56db11cd94b5af7a361ee8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 17:45:59 2008 -0600

    gallium: re-enable call to init_renderbuffer_bits(), remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f07e1caa02c9dcdddc673e61eb91b83b82d283b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 17:42:18 2008 -0600

    gallium: fix render to depth texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7e8e31eeee320bbc563536389587520875c3b57
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 17:13:01 2008 -0600

    gallium: replace pipe_buffer_destroy() call with pipe_buffer_reference(NULL)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3ecd488ddb9ef0949466accbd7db686c8e4662e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 17:11:55 2008 -0600

    gallium: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d9f6b0d263b6ea2f89ea955d53d2671d9a6e43
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 17:11:05 2008 -0600

    gallium: no-op st_Bitmap() if width or height is zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93243cb80ee3ae834a50efe7bacd232d8846305
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 16:02:19 2008 -0600

    gallium: clean-up, minor fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec016271ccf38d2f32e426f96e7d5d1fdf962f7
Merge: 8ea6106f01f38853e9c0f1029da55eb449109aea b514f5f3ba4c9cf6c39cbcdf5bf0d2d8efb8d19b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 8 22:16:05 2008 +0100

    Merge branch 'gallium-0.1' into gallium-vertex-linear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b514f5f3ba4c9cf6c39cbcdf5bf0d2d8efb8d19b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 8 22:13:21 2008 +0100

    draw: only fill in / compare the part of the translate key we're using.
    
    It's quite a big struct & we examine it a lot (too much).  Reduce
    the impact of this by just looking at the active part where possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fec1d215f623221cb52f22c8f10e5de99ebc9cc2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 8 22:10:15 2008 +0100

    xlib: more SP_NO_RAST support
    
    For some resaon normal (non-display-buffer) buffers are being allocated
    through Xshm...  Bypass at least for SP_NO_RAST

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9002cdb48e65c063ea00e1cb4917d432b22ae0ad
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 8 22:07:52 2008 +0100

    softpipe: don't calc det if NO_RAST set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6548e9b0183d2ddfc8b57919d5be0e75ef79182e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 14:20:32 2008 -0600

    gallium: plug in dummy stage->destroy func

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ea6106f01f38853e9c0f1029da55eb449109aea
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu May 8 15:11:16 2008 -0400

    fix quad strips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d709ae1595047b45a81f2fbd22850887fdbfea0
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu May 8 12:10:24 2008 -0400

    fix triangle strips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22323af525d00022a1fa06fab7ee84df5ef2d1f0
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed May 7 19:34:12 2008 -0400

    fix silly mistakes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe586f8612dd517b9a1f0d87fbaf3a75e3caf588
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue May 6 18:59:45 2008 -0400

    redo the linear paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e897fd6cd35c6b9e398e1903d2e79678fe85708a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon May 5 12:49:40 2008 -0400

    fix the regressions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66d72f176de2568f053c6dc54e93d423723ae8aa
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun May 4 01:37:32 2008 -0400

    silence debugging output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a24cb269e1ba5434acf8c94abd03517c149b9c51
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun May 4 01:23:01 2008 -0400

    implement linear path for fetch_emit pipeline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff1fee2cae9fabb47d6a2eb1f9f8094fec3c377f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun May 4 00:44:27 2008 -0400

    don't fill in linear fetch_elts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abb08e9335b5d7cb004dc9e6cec390ab6968abe5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sat May 3 22:32:17 2008 -0400

    implement linear emition and fetching and plug it in the varray paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90a46ed277cc887d49c8d8c627174c3bd693ecf7
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu May 1 23:54:39 2008 -0400

    split larger primitives in the simple varray pt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2abc1b3641e435e0b68490fa6b0a7ffa7c030c76
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu May 1 12:38:51 2008 -0400

    abstract fetching elts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2ec02f44026244130b4e6f9d87eac6a03a9c6c1
Merge: 8eab7de888bb4056c34f80edfbc90a543736ea3b 1dfb3d4729ce4cd71a593c14dbb2907cd987f8ab
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu May 8 19:01:34 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dfb3d4729ce4cd71a593c14dbb2907cd987f8ab
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu May 8 19:00:11 2008 +0100

    cso_cache: Fix test for currently bound blend state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8eab7de888bb4056c34f80edfbc90a543736ea3b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri May 9 00:08:57 2008 +0900

    pipebuffer: Temporarily reimplement validation as growable array.
    
    Jose

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79e57695e14eee08c799670e105f2371471747f8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 8 08:33:44 2008 -0600

    disable GL_DEPTH_TEST before glDrawPixels in case window has unrequested depth buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ffbfaccfb1484a4ffd5aea0e0e1fbb407977a56
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu May 8 13:26:23 2008 +0100

    gallium: Make sure functions have proper prototypes and remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82dd0225e7e21a35ca66d439dce8cfa39d782470
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 8 15:28:42 2008 +0900

    pipebuffer: Preliminary buffer validation.
    
    Use table to store a list of buffers to validate. Unfortunately cso_hash
    shrinks/regrows the hash every time, so still has to be addressed.
    
    Multi-thread validation is still WIP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=665b327a47ce80d136e91cfafedbc165227ea168
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 8 15:19:07 2008 +0900

    gallium: Really free hash entries.
    
    Hook up to the new cso_hash_erase function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53996e562f8623ccb1defeaaa77efdff24477808
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 8 14:56:03 2008 +0900

    pipebuffer: Don't include standard headers directly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a266af9200444a4f651e0ff0cf54e533be38d44d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 7 20:18:49 2008 -0600

    mesa: minor fixes in _mesa_free_shader_program_data() and _mesa_link_program()
    
    From master:
    Set shProg->NumShaders = 0 after freeing program's list of shaders.
    Set _NEW_PROGRAM in _mesa_link_program() to fix a state validation bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a82d9648b3db780e58e4966924157542d148c58
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 7 16:44:33 2008 -0600

    gallium: fix some render to texture bugs
    
    Before, we were sometimes rendering into a stale texture because
    st_finalize_texture() would discard the old texture and create a new one.
    
    Moved st_update_framebuffer atom after texture validation so that we
    can create a new renderbuffer surface if the texture changes.
    
    Also, split texture validation into two parts: finalize_textures and
    update_textures.  Do finalize_textures first to avoid getting into the
    situtation where we're doing a pipe->surface_copy() mid-way through
    state validation.
    
    Some debug code still in place, but disabled...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f76459f62aaf6f3a130e9be75aa7fe565406d28
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 7 11:57:03 2008 -0600

    mesa: document a/s keys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f34a30bf791b7126b13abaa1965c70ff9633f38e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 7 11:56:24 2008 -0600

    mesa: add texturing to thread test
    
    Run with -t to enable texture mapping.
    Press 't' to update the texture image.  When the texture is changed in one
    thread it should also get updated in the other threads since textures are
    shared by all contexts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe78987dc01864cdb8f8b74855c3e14cff1c0bb
Merge: 3e1a4c286936abdb4ce1b62a9ebdd93db1777aff deceeca18d3a3f18caeac980ad63fafd8bad709c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 7 15:57:36 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e1a4c286936abdb4ce1b62a9ebdd93db1777aff
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 7 08:56:08 2008 -0600

    mesa: free shader program data before deleting shader objects.
    
    Picked from master.
    Fixes mem corruption seen when glean/api2 test exits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a56a59ce74b7f18f25a13992d2a2c1ae7cf973ce
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 7 08:55:33 2008 -0600

    gallium: implement full reference counting for vertex/fragment programs
    
    Use _mesa_reference_vert/fragprog() wherever we assign program pointers.
    Fixes a memory corruption bug found with glean/api2 test.
    Another memory bug involving shaders yet to be fixed...
    
    Picked from gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=deceeca18d3a3f18caeac980ad63fafd8bad709c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed May 7 08:47:55 2008 -0600

    mesa: update/add newer GL ES headers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b7192747087ec25f97cdfcfc062654a2d8fe6d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 7 22:01:27 2008 +0900

    gallium: Implement util_pack_color for A8, L8, and I8 formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33cda1e5e57838845ec62714677832f7cdabc5dc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 7 21:37:32 2008 +0900

    gallium: Fix release build.
    
    pf_sprint_name might be used there too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5efd2d59eb19cc44624d3f842d3d1d291876ae7d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed May 7 14:24:14 2008 +0200

    gallium: Fix compilation errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c13f5af7903c2a0f5a1839259a0a0cc15d6e5e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 7 20:27:42 2008 +0900

    gallium: Implement pf_sprint_name as a simple static table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=942b02956e7889aab977cf465fddb0055b758af2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 7 19:39:34 2008 +0900

    gallium: Use the u_string.h functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79931e38abc62286151121a3f59127e296144551
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed May 7 08:46:28 2008 +0100

    Revert "gallium: move setup of dest_surface in do_copy_texsubimage()"
    
    This reverts commit f7dbd18371f9cb6686b6a97642b3ca5577e83472.
    
    Looks like an accidental revert of commit
    650c57f19398800dfdcf357b6e9ec7b68bfa34f1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d1bf8a85eae730ca875194864277602f57582ea
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 7 16:29:36 2008 +0900

    gallium: Output the total of leaked memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7ad942c54c3892a98d248a15af817f256260e75
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 7 14:17:59 2008 +0900

    gallium: Propagate tex_usage flags down to winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe06a47361b2db3dfde537aeb0c193495a16905e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 7 14:14:48 2008 +0900

    gallium: New PIPE_TEXTURE_USAGE_PRIMARY flag for primary surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05370685fedab9608d6b5b5de7042dac4289e522
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue May 6 23:08:02 2008 -0600

    mesa: free shader program data before deleting shader objects.
    
    Picked from master.
    Fixes mem corruption seen when glean/api2 test exits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=103ae5d16fd9fef566096570f731bb634a8025d4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue May 6 22:13:06 2008 -0600

    gallium: implement full reference counting for vertex/fragment programs
    
    Use _mesa_reference_vert/fragprog() wherever we assign program pointers.
    Fixes a memory corruption bug found with glean/api2 test.
    Another memory bug involving shaders yet to be fixed...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10f6ae0355937615d137c79c060b9e5a923f0d65
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 1 19:29:25 2008 -0600

    mesa: comments, whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b0fd0f1572cd6af1e931b70f75852de25d32649
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 6 15:39:39 2008 -0600

    gallium: re-enable temporarily disabled code in do_copy_texsubimage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=296378b6c8b205048244746e260739448c4ee590
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 6 13:47:41 2008 -0600

    gallium: create drawing surfaces as GPU_READ/WRITE only
    
    Create different temporary surfaces for CPU_READ/WRITE when needed (such as
    for glReadPixels, glAccum, some glCopy/DrawPixels, glCopyTexSubImage, etc).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=973d0c014dba87308e358291de0730d38d50a733
Author: Michal Danzer <michel at tungstengraphics.com>
Date:   Tue May 6 12:35:25 2008 -0600

    gallium: create renderbuffer surface w/out CPU_READ/WRITE flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7dbd18371f9cb6686b6a97642b3ca5577e83472
Author: Michal Danzer <michel at tungstengraphics.com>
Date:   Tue May 6 12:34:34 2008 -0600

    gallium: move setup of dest_surface in do_copy_texsubimage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6ad4927740e5699f1a047f4c78f069f6a91c6ea
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed May 7 02:51:49 2008 +0900

    gallium: Simple facility to dump and view images for debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66f703dca938f7749edc717fd8f690aba2d6e936
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 6 08:40:41 2008 -0600

    gallium: change calculate_first_last_level() to match gallium-tex-surfaces branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=809dd9089bae70cf35cea6a75258e700e7455738
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue May 6 08:37:28 2008 -0600

    gallium: sync up texture/sampler changes with master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0279fc4b38c72356a341173317bcd45d9093f45
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue May 6 12:24:04 2008 +0100

    gallium: Make sure to release texture surfaces (at the right time).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=650c57f19398800dfdcf357b6e9ec7b68bfa34f1
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue May 6 12:23:16 2008 +0100

    gallium: glCopyTexSubImage improvement.
    
    Only get a texture surface for attempting an accelerated copy, and mark it for
    GPU use only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c6c073f993e13da0b68f897a4221e6bb7875fbe
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue May 6 09:07:11 2008 +0100

    gallium: Define util_sprintf for non-WIN32.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09e6be9b5782870f1f225653687e0d3e7be2a5a9
Merge: 6361d6f48d13ce481253faf106fba5c6a41488ed f77442fbd3b539aa3da927630c12c3a1a377f6da
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 6 07:45:28 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-tex-surfaces
    
    Conflicts:
    
    	src/mesa/state_tracker/st_atom_sampler.c
    	src/mesa/state_tracker/st_cb_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6361d6f48d13ce481253faf106fba5c6a41488ed
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue May 6 14:57:18 2008 +0900

    gallium: New pipe_screen interface to overlay a texture on existing memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f77442fbd3b539aa3da927630c12c3a1a377f6da
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon May 5 23:09:38 2008 +0100

    fix _mesa_ffs for alternative compilers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=736374c1052be647bd7c377344acf8db0af4ddfc
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Mon May 5 23:08:59 2008 +0100

    declare atoms as extern

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=131a1fbc91725c11e4822b82e58b94ec3a711476
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 5 23:58:37 2008 +0900

    util: Alternative implementation for standard c library string functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3195e9d4eeb44032c0435f09b3e4a3dbf606777
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon May 5 23:57:51 2008 +0900

    scons: A few more compiler flags adjustments to match winddk.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=612f44266cba78c4e5677a2f992581fdaa17f4e4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon May 5 19:45:21 2008 +1000

    nouveau: bitmap texcoord bias has been removed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d9e213ee47aab32f662caf3e7c07c2697befbe
Merge: 1e6191e0af2653aa69bd623e25d2e157662e560f 736f535b4f1c5e6912b5b2fe9415a3b44a678844
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon May 5 19:44:16 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffde4e03cf178719c06c300939f8f469d7fc5e9c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat May 3 17:01:20 2008 -0600

    gallium: fix some BaseLevel, lastLevel bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=736f535b4f1c5e6912b5b2fe9415a3b44a678844
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat May 3 09:26:25 2008 -0600

    gallium: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc57a7c9f7e5f70d77e7f02da2a214a56fad1d80
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat May 3 09:08:42 2008 -0600

    Press <space> to reset limit/bias values, clean-up limit/bias printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3837d401cc665eccf079eba5822b1a3eec565b81
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat May 3 09:07:11 2008 -0600

    gallium: fix sampler->max_lod computation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3668d20a9f382a174e002dc9b226710bdd983992
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat May 3 08:58:44 2008 -0600

    gallium: fix computation of sampler->min_lod
    
    The texture BaseLevel is accounted for in texture layout so it doesn't factor
    in here.  May also need to adjust max_lod...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e6a3807981bb96bb6747683dbc9f92ae7117dd2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat May 3 15:41:05 2008 +0100

    gallium: add pipe surface layout value (Roland Scheidegger)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e004e973bcc5b789ee3f70b70f5d728c8b8ea71
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 2 14:00:35 2008 -0600

    gallium: remove 0.5 vertex biases in set_vertex_data()
    
    These should not be needed and were causing garbage to appear along the
    edges of the mipmap images.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07aaf3a7a730d65052ec34a82cce9b373673b556
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 2 14:00:08 2008 -0600

    gallium: remove obsolete PIPE_CAP_BITMAP_TEXCOORD_BIAS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99df379b2c5b8e4e2ee7e5f2af864daf0a9eb1f7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 2 11:12:15 2008 -0600

    gallium: set template.target = PIPE_TEXTURE_2D

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2021e7c06a9ec13b82eeeb352ad2408fe060518
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 2 17:56:01 2008 +0100

    gallium: identify depth-stencil textures
    
    And don't use the display-target path to allocate them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7849ccb2a7dba3b9d751acaac9dd9aec3abe3b59
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 2 17:55:22 2008 +0100

    brw: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce509401738e7073de94a2b7fc41461c52a73da0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 2 10:43:29 2008 -0600

    gallium: minor code, comments clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=479d19f5a2bca79104f3b7f94147e94a52a27fea
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 2 10:38:39 2008 -0600

    gallium: in st_finalize_texture() check texture dimensions
    
    Check dimensions in addition to target, format, etc.
    Fixes a bug where we failed to detect a change in texture image sizes and
    wound up using the old texture data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d53d38d5e35386de4793162b9dd32e171927059
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 2 10:37:20 2008 -0600

    gallium: new debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cb29dae06a4d97dc40ac7573e7ae7211e329b3c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 2 16:56:06 2008 +0100

    i915: update to new display target allocation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a73ae3d5eb8419feab5aea26573aa41b72f941eb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 2 16:46:31 2008 +0100

    gallium: Add texture usage flags, special-case allocation of display targets
    
    For many envirionments it's necessary to allocate display targets
    in a window-system friendly manner.  Add facilities so that a driver
    can tell if a texture is likely to be used to generate a display surface
    and if use special allocation paths if necessary.
    
    Hook up softpipe to call into the winsys->surface_alloc_storage()
    routine in this case, though we probably want to change that interface
    slightly also.

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

    gallium: fix typos, comments, whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cff8d3bdcbf78b57b52a2f60c54e5a3cae286137
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 2 08:22:25 2008 -0600

    gallium: remove ^M (CR) chars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9513bd403c0ba0b004d2414fda6736b38cecfd5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri May 2 07:54:11 2008 -0600

    gallium: code movement (XSHM code)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=522f11b63279da6bc487f5b6fd71ecbba7aead52
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 1 16:21:43 2008 -0600

    set TextureID = NULL after deleting the array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a5bf456dcb84b315152b87e33c8736248ad0a46
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 1 15:29:25 2008 -0600

    gallium: comments, clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4074c509b5d28be0a2ec51d40329e1aed7047ef
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri May 2 16:22:20 2008 +0100

    gallium: Reallocate pipe_texture in st_TexImage if the texture object was used.
    
    Fixes problems with interleaved glTexImage and rendering calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be8a42b4fcad0e0c7803e63f9c4b488c2f618cef
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri May 2 15:25:37 2008 +0000

    snprintf -> util_snprintf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c15a70b75b1625b69790f98f2f44e9ae4435f6a
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Fri May 2 16:12:55 2008 +0200

    tgsi: Enable fast high precision rsqrt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17058e07469f2dc5b47b4f820bd5a31b7ed9177c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 2 16:02:18 2008 +0200

    tgsi: Implement fast rsqrtf. Not tested, inactive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a159132082429d5492f5298c2ccb0df551c9f65
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 2 14:27:10 2008 +0100

    gallium: remove usage of winsys->surface_alloc_storage from state tracker
    
    Allocate a texture containing storage instead.
    
    Also clean up ACCUM buffer allocation slightly -- drivers will need
    some changes to texture allocation logic to accomodate the concept of
    a texture that will only as image storage by the CPU, but it's cleaner
    than it was.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25d60838b5dfdbde54f19f26b41977fc25011474
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 2 12:17:11 2008 +0100

    gallium: fix build after merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3a8a41faabed4c9b84a6fbaf7a86a089b8fcbba
Merge: 731e7b961cd081ac6a64b636937716ce3a623c2c 5e49037caa4cf9062efd0bbebf67b467684b633b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 2 12:00:13 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e49037caa4cf9062efd0bbebf67b467684b633b
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri May 2 10:34:58 2008 +0000

    revert mode change back to 644

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e4bc84dfc6c05cea3d6fc52173708ddeb33cf45
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri May 2 10:31:46 2008 +0000

    inline -> INLINE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54507125e735ffa595e252282eaabf38095c21e1
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri May 2 10:08:03 2008 +0000

    Some changed for non-C99 compilers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=731e7b961cd081ac6a64b636937716ce3a623c2c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 18:13:46 2008 +0100

    re-add pipe_surface map/unmap inlines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=251db95945c6b484a093336e7bf12aed6091de54
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 17:55:52 2008 +0100

    cso: can memcmp-compare pipe_framebuffer_state now it includes fb dimensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1cb0c2b915532e934b5d37bd0c550b1bfcc77ba
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri May 2 11:13:58 2008 +0200

    tgsi: Do not assume IN and OUT registers are declared sequentially.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36f93c5e5159ebd99a5a4504efccdf6c5bf40716
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri May 2 10:20:53 2008 +0200

    tgsi: Fix build on Win32.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d151a2517de3f83d676624a21b4f73d5accecbe
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu May 1 16:39:54 2008 +0200

    tgsi: Dump destination register modulate modifier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=869b0836c1c4339de91c9918ae07926c846a004c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 1 18:56:20 2008 -0600

    gallium: temporarily disable broken SSE2 code for ARL opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b63bc8ac6db7af4077f12cfd44876a9d43cc6ec
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 1 18:49:20 2008 -0600

    gallium: implement TGSI_OPCODE_EXP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a4313b63bcd06318437d384875472e7139070a1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 1 18:42:01 2008 -0600

    gallium: implement TGSI_OPCODE_LOG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc4952987419d77fabbf4fa43913f6e488bdb211
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 1 15:21:40 2008 -0600

    added cast for MSVC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1abd758c51247ebaf3d4808a77513d7814205cd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 1 15:19:00 2008 -0600

    gallium: remove the unused softpipe_winsys code
    
    The struct is still there though until all winsys layers are updated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4687272b20f92184a838fe2187857162a0a90a06
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu May 1 15:08:05 2008 -0600

    gallium: use screen->tex_surface_release()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f067c6c452bdd5f5cc6b0f6b2f79fb3fc1162822
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 20:45:15 2008 +0100

    tgsi: remove some bogus win vs. linux crud
    
    Pass arguments properly in linux now.  Still need to change this to use
    a single calling convention on both platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c89b75e36fd35d5a003107d1d2f97b537321f95
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 20:44:41 2008 +0100

    rtasm: learn another version of push

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2004b8a769110456e66d040398eacf25c8592710
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 20:42:44 2008 +0100

    draw: label fn args -- shouldn't this be defined where the fn is created?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb3623b235f5caa9d76e656b1e5eda797c7c73eb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 20:41:03 2008 +0100

    rtasm: fix labels after (not so) recent change to allow dynamic fn growth
    
    Using char * for labels doesn't work if you realloc the function
    during assembly and free the old storage...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8936ca1c22de7b0cb695ee3b392e4473fd17aa0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 18:50:33 2008 +0100

    i915: avoid crashing on bad parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26bcef898af4e6dfd578783ed33818a2bd38b06d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 18:49:52 2008 +0100

    i915: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f30285e99c1e158971855b12331df3da38555004
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 18:49:07 2008 +0100

    softpipe: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0000792a2006a2c8fde1b54d070490a625fb8435
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 18:48:28 2008 +0100

    sct: fix bug in remove_context_from_surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de7277f81a0f4330f11ec429bf46e93d0a748dfe
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu May 1 17:31:39 2008 +0100

    gallium: Set sampler->min_lod instead of always reallocating pipe_textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1f52a8be98efa26c7c9bc480a2483fc2106d654
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu May 1 17:30:17 2008 +0100

    gallium: Notify driver of texture updates in util_blit_pixels().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=419f3c447520d1dc95c529afa693ffe3fffe5560
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 15:45:51 2008 +0100

    tgsi: restore HIGH_PRECISION setting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afe67db8038855d9f7b4ce46b610701c55736c1f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 15:36:14 2008 +0100

    tgsi: add some const qualifiers to immediate pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf1e120b318ba8cbda7316fb8862acd44a3b459f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 15:32:03 2008 +0100

    mesa: squash harmless warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=727257f32002544658219d2e0163993c1cbc5644
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 15:31:17 2008 +0100

    rtasm: assert stack is fully popped in return

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6980823da9120d8d8533f7a78eac2d63dece430f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 15:30:50 2008 +0100

    draw: avoid aliasing warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47aa416821b69d3afa33c79ec8cb8499688a0e8e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 15:27:53 2008 +0100

    tgsi: use EBX everywhere, be sure to push/pop it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7810e7f623a47978cdd1a167cc9e6b743d56d949
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 15:13:46 2008 +0100

    tgsi: use x86_fn_arg instead of get_argument() -- it knows about push/pops to the stack

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4217e1b857c6a3c5da7d1eceb74683bf0b9a00
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 14:51:18 2008 +0100

    tgsi: use ESI instead of EBX on non-win32 platforms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35b0efb8c6afd319ae36e99aa578ac6c75faf2f5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 14:19:25 2008 +0100

    gallium: do something sensible on the error path to try to avoid crashing in release builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e97bedb302701e2e50cef664690b83a1fe6c95ed
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu May 1 14:54:56 2008 +0100

    Fix build problem with MSVC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=073bb94a4150d7b3c78ea5420383cb7ed8f97566
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 1 21:52:05 2008 +0900

    Add Brian's explanation for inheritance in C.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6fadd9fade40e3397f56fdbfa2325861799e49c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 1 10:20:31 2008 +0900

    gallium: Add newline to eof.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be7e1297f4d5a2c2949968bea428b4c0e7c75d63
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 13:47:27 2008 +0100

    draw: squash warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4584c0efbd547559d30ba9a5e76549fc1b679619
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 13:47:09 2008 +0100

    draw: turn on SSE swizzle code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59f9c95c1f7aca60c5d6889d4dc388d19fbc3e1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 12:28:50 2008 +0100

    gallium: add information to surface to identify which texture image it is pointing at

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=228aaa6cab9ebb32eb23b85fc8a5f05c1dbe975a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 12:21:48 2008 +0100

    softpipe: missing file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27e46611f04108765fa99890822a474820d5c563
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 11:28:47 2008 +0100

    softpipe: use CPU flags for mapping
    
    But when creating surfaces, adjust incoming flags from GPU->CPU usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9ed86a96483063f3d6789ed16645a3dca77d726
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 1 11:07:21 2008 +0100

    gallium: tex surface checkpoint

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7584bcf3f746573fc379c7748acc0be96a3db7de
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 18:23:17 2008 -0600

    gallium: remove old files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21989edd55409d72ee55187f4f9062496ca3fbf8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 18:21:10 2008 -0600

    gallium: fix texture border removal bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54f94a790e4488445347abcff9a636a9c440d7f9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 16:50:17 2008 -0600

    gallium: use the newer PIPE_FORMAT_x_UNORM format names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d45576ec5110d39fe48c2f65b04db16ce845968
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 16:49:38 2008 -0600

    gallium: rename old PIPE_FORMAT_U_I8 with PIPE_FORMAT_I8_UNORM, etc.
    
    Now all the packed color types are consistantly named.
    Added temporary #defines for the old names until all drivers are updated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18f4d962653cdbb76f08e8498fbbec6e1759f21e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 16:41:53 2008 -0600

    gallium: replace old PIPE_FORMAT_U_S8 with PIPE_FORMAT_S8_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c32477742facd06c22befcd300e9fdfeafb6995b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 16:05:01 2008 -0600

    Add support for GL_REPLACE_EXT texture env mode.
    
    GL_REPLACE_EXT comes from the ancient GL_EXT_texture extension.  Found an old demo that
    actually uses it.
    The values of the GL_REPLACE and GL_REPLACE_EXT tokens is different, unfortunately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07b551f7cfc02cb16225298414b145b306b360b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 14:43:28 2008 -0600

    added xdemos/sharedtex.c test
    
    Test that modifications to a texture object in one rendering context are seen
    in a second rendering context.
    Press 't' to change the texture's image/colors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd5b99d3890f162ec0928a589b6afbc8e67580b7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 13:24:35 2008 -0600

    gallium: fix typo: s/custam/custom/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=653da2d0698d18a8d3dcad1b1590437dee7bb403
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Apr 30 14:05:49 2008 -0400

    plug a memleak, destroy setup context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=026e31a068981724fb0c98f6d1fc87d086fd2da6
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Apr 30 02:04:28 2008 -0400

    try to fix the deleting of the bound cso during cleanup of the hash

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dadb11f5d96354975f1c9f7c8134bb4727129249
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 1 03:43:19 2008 +0900

    gallium: Fix release build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cafb545721e6c9479c07d3a7a891236e006d3376
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 1 00:59:12 2008 +0900

    d3d: Windows miniport driver portability fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9acd439b1af4b037ded324139664cf9832930f8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu May 1 00:58:04 2008 +0900

    scons: Try to cope with scons 0.98+.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99fba5466bfd14c4e052041c0571821be529e762
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 10:43:59 2008 -0600

    gallium: use new buffer wrapper functions in p_inlines.h
    
    This allows us to remove most of the direct references to winsys in the state tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15318c8d8eb97cec8c8528cc91aaeab8858f33c6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 10:43:09 2008 -0600

    gallium: new pipe_buffer alloc/map/unmap/ref wrappers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7146a1a29d3897fc0bd46dd56f3b36f2351d0f88
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 10:10:44 2008 -0600

    gallium: consolidate the bitmap->texel conversion code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3b98330d800d347e3fccf80a40fa87453659c6c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 10:00:44 2008 -0600

    gallium: create a new texture each time we init/flush the bitmap cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eefb9d3b51e40867ac3fee43b6496a62b1888b3c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 30 09:41:55 2008 -0600

    gallium: simplify texture format selection

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e6191e0af2653aa69bd623e25d2e157662e560f
Merge: 95295081a8557f0b63cd89f387205d5abe772788 42fb48492e71016c5a2888cd3d2507a89dbd91f3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 30 21:42:23 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42fb48492e71016c5a2888cd3d2507a89dbd91f3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 29 18:34:14 2008 -0600

    gallium: init hw_key with memset() to silence valgrind warnings
    
    We shouldn't be hashing with keys that have uninitialized memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0b2561c57763db196b45ab052a01a12fc37b06f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 17:50:48 2008 -0600

    gallium: updated comment in xm_flush_frontbuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62a29412b90008a247fd3b61f1b882df2e5e81c1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 16:50:56 2008 -0600

    gallium: test for new PIPE_ARCH_X86

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fb40092261b891b78e504f453fddf041f9efac6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 29 17:29:33 2008 -0600

    gallium: flush pipe before updating bitmap texture
    
    Fixes duplicated text bug in progs/tests/texwrap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d80f407f128f1a324e9dc0db2d0910bf32ba736
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Apr 29 17:21:10 2008 -0400

    silence p_debug.h:63: warning: ISO C forbids forward references to ‘enum’ types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5692e09be8e8d1ed4803b528291b920df183c102
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 29 15:03:06 2008 -0600

    disable GL_TEXTURE_1D at end of frame to fix failed assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fce5951b56a84304d0cb0dce4785237d90a71eb2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 29 14:39:42 2008 -0600

    gallium: declare pipe_format enum to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e97ab685689ef06181a5f22fae9a3a82c83142c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 29 21:30:31 2008 +0100

    gallium: add pack for _FLOAT formats to pack_ub

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbafa8aa2fc8009fb8e32f996d4972c56e6b46e6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 29 21:30:04 2008 +0100

    gallium: fix pack for A1R5B5G5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbddc8097ce3a9d38a061105542875dbb9f909f7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 29 21:05:48 2008 +0100

    gallium: add pack for A4R4G4B4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7441f2e3ea77404064d65b604e1e525cacc453e9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 29 20:42:35 2008 +0100

    gallium: add pack for A1R5B5G5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bfe1a3d505733489f7583fe603b7d192f38fa8c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 29 20:33:37 2008 +0100

    gallium: add debug_print_format() make it easier to print format error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=733bc4df1a53bb1899933685e06c52109d096bee
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 29 12:55:41 2008 -0600

    gallium: added some assertions to be sure the blit's surface formats are suitable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd9dc7df80d208b884b4c090e4408c9a12aa6095
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 29 12:54:52 2008 -0600

    gallium: added some assertions to st_render_texture() to check surface format
    
    Make sure we can really render to the texture surface given its format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc94863429d8a6cef8dbf861e78701a458d30f5a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 29 12:53:37 2008 -0600

    gallium: fix broken GL_DEPTH_COMPONENT case in fallback_copy_texsubimage()
    
    Also, make sure surfaces are suitable for blitting before calling util_blit_pixels().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fb774ab31b11f3a55d9dc47cee5eeaf5abc5981
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 29 12:51:06 2008 -0600

    mesa: added _mesa_scale_and_bias_depth_uint()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cff4992b389ad884a663c93bdd7b7c6be6c79d2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 28 16:33:15 2008 -0600

    gallium: add \n to error strings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e8d7899a8114918054f07c807aef07cbbfcb6b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 28 16:32:42 2008 -0600

    gallium: fix error msg typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=216603348c399b58fadf39b972d3f708e82f253b
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Apr 29 17:54:38 2008 +0200

    gallium: set border color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95295081a8557f0b63cd89f387205d5abe772788
Merge: 480ab1b7893290505efba925ea95d3b173aa97d4 059ab50c60f19fd6dd30c574644c0e4e5747a330
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Apr 29 09:00:48 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=480ab1b7893290505efba925ea95d3b173aa97d4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Apr 29 08:56:41 2008 +1000

    nv40: enable DXTn formats
    
    GL state tracker capable enough for progs/tests/texcompress2 at least.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=059ab50c60f19fd6dd30c574644c0e4e5747a330
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 28 14:20:11 2008 -0600

    mesa: explicitly delete textures before creating new ones
    
    Also, call glutDestroyWindow() upon exit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2497879f127251994064a0e0c24901782adae9e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 28 14:04:19 2008 -0600

    gallium: fix incorrect level param in copy_image_data_to_texture()
    
    This fixes a weird conform test failure that depended on something that
    happened several tests earlier.  This took waaaaaay too long to find/fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4917c62311522df902003d77b146fc677c09a4e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 28 18:50:31 2008 +0100

    tgsi: make loop structure clearer, use x86_lea for increments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fb444f191015b44498a5c83d762519ccc98ed55
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 28 18:43:27 2008 +0100

    tsgi: add a makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=546ab045d8a18758ffc44da9dc76ad1335553cf6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 25 15:28:54 2008 +0100

    translate: squash warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a41b78d107264227f3338446e04dcfda32634f52
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 25 15:27:33 2008 +0100

    pb: remove unused variable, squash warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d9666a420bd7c31a6696f94ba1025e5204d458
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Apr 28 19:03:20 2008 +0200

    gallium: Set SSE_SWIZZLES to 0 by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58d3dff0d3115ddd5397b7f77b5bcf4f9ca616b6
Author: Michal Krol <michal at ubuntu-vbox.(none)>
Date:   Mon Apr 28 18:50:27 2008 +0200

    gallium: Generate SSE code to swizzle and unswizzle vs inputs and outputs.
    
    Change SSE_SWIZZLES #define to 0 to disable it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f5e9d3f07f6fbfa699bef4ffff85fe0b557584a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 28 09:40:26 2008 -0600

    gallium: check for PIPE_FORMAT_X8Z24_UNORM format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c79f88b8abbbcafe4e6e462d7f0d8505265e2b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 28 09:39:48 2008 -0600

    gallium: replace some code with a call to st_choose_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee4434121c5ce556af8af899297d4249435c6d71
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 28 09:38:18 2008 -0600

    gallium: return enum pipe_format, not uint, for a few functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d179ffe9774487f37838aa634c59ff8ebc1111d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 28 09:33:20 2008 -0600

    gallium: add cases for PIPE_FORMAT_X8Z24_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58b1bcaa094ed07a54bd7e4cdbddbcdcf1f629a7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Apr 28 15:42:19 2008 +1000

    nv40: do full swtnl fallback when edge flags present.
    
    This isn't necessary, with some effort we can do this on the hw.  However,
    until I encounter something "real" that uses them there's not a lot of
    point.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=083008d808c02226a3dfead6000a84efd5e6a9fa
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Apr 27 21:19:34 2008 +0900

    pipebuffer: Be extra cautious with the incoming buffers.
    
    A common mistake is trying to fence user or malloc buffers. So don't let
    the crash happen inside pipebuffer lib.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3c415995706d2dda7c34a227e2e24d0745763ec
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Apr 27 21:09:45 2008 +0900

    rtasm: Implement x86_retw.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2193578851b3b5a99c078b28187cf3158f4218f6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Apr 27 18:12:14 2008 +1000

    nouveau: stub set_edgeflags for all nv pipe drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cca90cea1dbe1a76dbf9ac1985c3676ec460b0a
Merge: 7342688286cc3b7c938af2dfeac22df4fa8c8464 a8e39b6f5a1fedf2f8719e1adb8802ebbfc09688
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Apr 27 18:04:50 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8e39b6f5a1fedf2f8719e1adb8802ebbfc09688
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 19:25:26 2008 -0600

    gallium: fix broken SGT, SLE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a94aad297d9804688f888a5112326104a5d00e07
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 18:46:29 2008 -0600

    use PIPE_ARCH_X86

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aad9dd14d8ef44e55f70b639765dae89e9976345
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 15:59:55 2008 -0600

    gallium: tweak comments, minor var renaming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e3b0d227c1b009c88a1b79df4a9e8c632e356f9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 15:55:47 2008 -0600

    gallium: tweak comments, minor var renaming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cf164142768d8338527ee8cab8dee83af82af0b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 16:12:11 2008 -0600

    gallium: remove unneeded st->bitmap_texcoord_bias

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=332b77b852905224741084c5a4f5d2f4625dd119
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 15:23:21 2008 -0600

    gallium: use simple color pass-through fragment shader if textures don't exist
    
    If we run out of texture memory we may not have the texture needed by the
    fragment shader.  If this happens, plug in a color passthrough shader.
    So instead of crashing, we just don't see the texture.
    GL_OUT_OF_MEMORY is raised, of course.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c50969334844bc9aa622176c3ebcbc733394f78
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 15:21:00 2008 -0600

    gallium: added null ptr check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b44f5a7550d8ede2eda763770e927df4c15cc8e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 12:00:18 2008 -0600

    gallium: added a null ptr check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1437b41d9068017dbe981a784285d5773c1d1ead
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 14:15:42 2008 -0600

    gallium: fix typo s/_mesa_unmap_drapix_pbo/_mesa_unmap_drawpix_pbo/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=149a4175fafdb4dfcf31b28377f83092c9edf335
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 14:14:09 2008 -0600

    gallium: consolidate quad drawing code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d8b21cc8e36eb4f6fa72a067561f3fa8bd6ebf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 14:00:40 2008 -0600

    gallium: remove unused st_draw_vertices()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dcbbdf353fe14401ba23e5b486658d2b46c550e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 13:59:25 2008 -0600

    gallium: use util_draw_vertex_buffer() instead of st_draw_vertices()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e71283ccee61aa5d774fdef6d7668d3376d3a6d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Apr 26 01:55:32 2008 +0900

    scons: Silent MSVC CRT security warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3faea292e537b8fe8f86b03ae9147c73f17efc3b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 25 10:33:48 2008 -0600

    gallium: fix the compressed texture hack in st_texture_image_copy()
    
    Actually, the hack is still there and needs to be revisited, but I get a bit
    further with compressed textures now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=658f5e721316f1983ae39b6b94b992baca0e2bc2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Apr 26 01:14:32 2008 +0900

    scons: A few fixes for building mesa on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aedbf9efe4d1cf45be3c27fc3a0eb4a69a1b1b9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 25 16:16:06 2008 +0100

    draw: emit extra flags whenever pipeline is active
    
    The assert was in fact over-sensitive, but emitting the extra flags
    is pretty trivial & we may as well just do it whenever we know the
    pipeline is running.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c0dc8242b64518d5635263ba65b39afa919dd86
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Apr 25 15:01:09 2008 +0100

    gallium: Use util_blit_pixels() for glCopyTexSubImage when appropriate.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96cfd804f6dcc0ec9f5e887ff1b402a55886fb0b
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Apr 25 14:57:50 2008 +0100

    gallium: Add draw_pt_varray.c to scons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2325d1959783aaf57178a86d8a0b28f168761e13
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 25 14:20:02 2008 +0100

    tgsi: fix compile when HIGH_PRECISION not defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14cfcb18204233d3d4848ea8e579465983df3d75
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 25 14:10:32 2008 +0100

    draw: no need to special-case elts/get_elts for varray frontend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e46e6f52b88ca7df40a52cf994e6fe1e4b9870e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 25 14:10:02 2008 +0100

    draw: remove unused vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=992d0b997f8f7e965e56852b81e01c290f8c13de
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Apr 24 16:22:47 2008 -0400

    frontend for rendering without elts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7ce6d399221fbb59d96d56c853de9781bbf2547
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Apr 25 19:53:13 2008 +0900

    scons: More windows userspace fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7b523b46b833fd08c70850d7a6cc7b6fd714a8e
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Apr 25 10:34:20 2008 +0100

    gallium: Tell the driver the texture is updated when we finish rendering to it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06cd4debfc4fb4162b4b45e61ea91948de0a279
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Apr 25 18:19:51 2008 +0900

    gallium: Windows user mode portability fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dacfef158943665fc0d11035867d14ff1f5db332
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Apr 25 18:18:48 2008 +0900

    gallium: New configuration header.
    
    To abstract all those weird #ifdef (__???__) checks.
    
    It should typically be the first included header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35460fc91cf5311a4cbaee3c577ad8a95ccab1a1
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Apr 25 18:16:25 2008 +0900

    scons: Teach scons about user-land windows.
    
    Actually, more like get rid of all our hacks when compiling for
    user-land windows.
    
    Only MSVC is supported atm though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c7a48d5c9ed2f9535a17d6c05cd55178c7880a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 16:40:08 2008 -0600

    gallium: fix an edgeflags crash

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2926e59e4ad604dedcb639b2961937841afcf005
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 24 23:31:35 2008 +0100

    draw: remove old assignment of edgeflag value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef683014dd72612e6eb245e89e754b033acb3a49
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 16:01:18 2008 -0600

    gallium: initial edgeflags code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98165318621cd3e01919b2b9ff140ce7a4e12beb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 15:59:08 2008 -0600

    gallium: plug in softpipe_set_edgeflags() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=909894e34ca5e575ce21005e38dc0b5e98e4bcd6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 15:58:46 2008 -0600

    gallium: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da8312a1cf73d0777d51c63148ee090a9acace8b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 24 21:13:56 2008 +0100

    draw: default edgeflag should be one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bceebffc178af89154b3b78f3afd97f0d93ca2f8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 13:44:40 2008 -0600

    gallium: disable the bitmap/texcoord bias
    
    Doesn't seem to be needed after fixing the float->int conversion problem.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72c8d2f2449d54005eb721fe3853a6009e9b8d17
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 13:36:26 2008 -0600

    mesa: adjust glBitmap coords by a small epsilon
    
    Fixes problem with bitmaps jumping around by one pixel depending on window
    size.  The rasterpos is often X.9999 instead of X+1.
    Run progs/redbook/drawf and resize window to check.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a770d40c3d4977e2c134661b5d8facaea446b6ea
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 12:11:24 2008 -0600

    gallium: use cso_destroy_vertex/fragment_shader() functions
    
    Also, rearrange the st_destroy_context() code a bit to prevent some
    invalid/NULL ptr derefs during tear-down.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=386102c62a3315182ffbc6319351cb883234511a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 12:10:14 2008 -0600

    gallium: make cso_release_all() public

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a41804909d5799cddfbf48a46524f78c736408d4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 11:59:22 2008 -0600

    gallium: minor clean-ups, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac79532a15a7109bf0fbd0e40a1ba8e65ed8c435
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 11:56:06 2008 -0600

    gallium: tweak the new shader delete funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2c31257167f85df276322be1b8523064e8b66a9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 24 11:52:37 2008 -0600

    gallium: added cso_delete_vertex_fragment_shader() functions
    
    The state tracker now uses these functions to free shaders, rather than
    the pipe->delete_vs/fs-state() functions.  Before, we could get in a situation
    where we free() a shader and happen to alloc() a new one at the same address.
    The cso_set_vertex/fragment_shader() function would no-op the state change
    since the pointers were the same.  This led to problems elsewhere, of course.
    
    The new delete functions null-out the CSO's current shader pointers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35dc003c6a0845a96934f9c222bd57bb62e0a62f
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Apr 24 18:39:25 2008 +0100

    gallium: Make sure the size of non-existent storage components is set to 0.
    
    Before adding support for formats with unused storage components, the size of
    components swizzled to 0 or 1 was ignored, so this didn't matter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cefa367b5d909f26d943101efb042562de778c5f
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Thu Apr 24 17:07:45 2008 +0200

    i915: Fix for wrong texture in texobj with VBUF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d712eea074303812b1be0e79b302d7b9f49a09a8
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Apr 24 14:05:39 2008 +0200

    translate: Actually return a value from translate_cache_create().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63e6e33db64fc39db16790d0988d370252a96e29
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 24 12:38:58 2008 +0100

    trivial: simple edgeflag test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93332da5655a31b6c44a1079629a15360ff999b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 24 12:38:15 2008 +0100

    draw: handle edgeflags and reset-line-stipple again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dddedd915afb58ab6b87492e850baeadc007fe47
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 24 12:36:04 2008 +0100

    xlib: only shortcircuit makecurrent if NO_RAST set, otherwise window size updates fail

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7333578d2a5fa18f7f0101fc3fd3b03cf2f356bc
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Apr 24 10:12:07 2008 +0100

    gallium: Initial support for pixel formats with unused storage components.
    
    Also clarify that RGB formats with no (used) alpha component are treated as
    having alpha = 1.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb4f8ae1f93d17c57fd8f62bea24b48131e02037
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 18:09:20 2008 -0600

    gallium: reorder code to fix a recursive flush

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14d1ca8d867d6e44c756cb759f92421107118b2e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 18:08:20 2008 -0600

    gallium: fix issues in recursive flushing
    
    When flushing/rendering, some stages (like AA line/point) need to set
    pipe/driver state.  Those driver functions often call draw_flush().
    That leads to recursion.
    
    Use new draw->suspend_flush flag to explicitly prevent that in the key places.
    Remove the draw->vcache_flushing field.
    Reuse draw->flushing as a debug/assertion var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8437f5c763c1a1ac364d71426109c2b095bbcc72
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 17:41:30 2008 -0600

    gallium: fix comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bff371c431b962c62d74800c543e09d258e67551
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 17:40:39 2008 -0600

    gallium: fix comments, whitespace changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7342688286cc3b7c938af2dfeac22df4fa8c8464
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Wed Apr 23 22:38:49 2008 +0200

    nv30: add stuff to init swtnl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f6242d3e4d3ee61884a91a3eef4be8dfaadee3c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 12:11:00 2008 -0600

    gallium: passthrough tri, not point

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95f8f8863a80ce1e584160d4d085213a9bbaef12
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Apr 23 14:07:53 2008 -0400

    Add translate cache to fetch_emit stage and add out of memory
    checks to code creating the cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fcd84ab39318a371253b1a7285bc657fb82efed
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Apr 23 14:00:13 2008 -0400

    Create a sharable translate_cache and use it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba47aabc9868b410cdfe3bc8b6d25a44a598cba2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 11:37:49 2008 -0600

    gallium: fix potential divide by zero in fog computation
    
    It's legal for Fog.Start == Fog.End and conformance testing does so.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d873c87186fd3a59b46b4e1e0c987120aa961a7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 11:36:47 2008 -0600

    gallium: additional debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=809bc8f9ad3667c297afa2652c6688f98d6451b0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 11:24:42 2008 -0600

    gallium: move logicop test outside of loop

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2221cb9f74ceee826efb09840188711f408e5428
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 11:23:12 2008 -0600

    gallium: fix broken PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76d39f0c19ee0673b65d6ad09ab338c8b750251a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 11:22:18 2008 -0600

    gallium: more vertex debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1180c2d694851ed12e86027aa406ee20546e6d3
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Apr 23 13:32:41 2008 -0400

    fix the simple hash finding function and use it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f93a3a680560940630c44be0066b72a86ff008a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Apr 24 02:13:31 2008 +0900

    gallium: Fix texture refcount leak.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a75a3df851339c782e045e01c2b21ffadb1e09f5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Apr 24 01:59:57 2008 +0900

    pipebuffer: New function to flush the buffer cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53cf833af9776d47bd4c14906784aa8f2027dc4b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Apr 24 00:10:51 2008 +0900

    gallium: Add extern "C" to the headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=333976c90aafa602816defef3e4cc4a418601a51
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 23 10:29:52 2008 -0600

    gallium: fix broken hashing for vertex translation
    
    It seems we get hash collisions fairly easily and the code as it was didn't
    deal with that properly.
    
    I think we need a simpler hashing interface...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43be7a4819ad342e1cb3f8e3fb966a8a78dc2c1b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 23 13:56:05 2008 +0100

    draw: remove stupid debug (Keith)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a965972b48fec95a2bcb778cf05d0468ba2573
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 23 13:51:50 2008 +0100

    draw: add missing break (Jakob)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e3087cd0315e130248da211811a010bffcaa982
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 23 13:10:13 2008 +0100

    mesa: add dedicated point-wide-smooth test, restore original tri.c as tri-orig.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0a58d526624485b98665b103fb5b507253b851b
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Wed Apr 23 11:56:35 2008 +0200

    i915: Real fix for weird fence leak. Thanks Thomas

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3265958994ce4107da2a3954c04b496e29cd8aa
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 23 12:41:42 2008 +1000

    nouveau: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=104ff59585ad1888c8cef5ad9de0e2fdb3f48c21
Merge: b20acef90695d6e5975f538b6e9cb812b05f0cf6 6fc530ccda2971a5d99a955ad90ae9762238040f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 23 12:39:38 2008 +1000

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fc530ccda2971a5d99a955ad90ae9762238040f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 23 12:38:37 2008 +1000

    fix non-i386 builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72fd5b9c5a78792ad8c1fe7c8713a3583008c50a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 19:11:59 2008 -0600

    gallium: added a flushing_vcache flag, test in draw_do_flush()
    
    Fixes broken polygon stipple, aaline, aapoint stages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91e37b71404a83b5e4258e129a2753f7c8fd0706
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 19:10:52 2008 -0600

    gallium: fix bad logic in bind_pstip_fragment_shader(): use &&, not ||

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33f3938d2d6340b31d758c96bd35f858c6c8267d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 18:38:37 2008 -0600

    gallium: fix some bitmap frag shader issues
    
    If texturing happens to be enabled when glBitmap() is called, need to be
    careful about choosing a sampler unit, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1977fbff6010af0a5bd0bba7c0367b7713185a92
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 18:38:13 2008 -0600

    gallium: don't set buffer status to undefined in display_front_buffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36feb5eacf16467d06d5cd9f63d19f17f933f1ef
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Apr 22 18:32:29 2008 -0400

    In case the 'func' is deleting the state move the iterator before
    calling it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8f2e400cfe6e32e82d1656d3483905343124b97
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Apr 22 18:30:31 2008 -0400

    Fix a crash. Rasterizer can be null

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f088b53769aacbee20135d912c33d688b6002011
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Apr 22 18:20:34 2008 -0400

    Cache translate's structs for emits and fetches.
    
    Results in a fair speed improvement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=500c41b8ba3ad025c69e63a2c74da90674a8037d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Apr 22 18:11:58 2008 -0400

    Fix reporting of clipped vertices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22cbf6a70437dfa12c10600e5a496ea5771cfc56
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 16:29:48 2008 -0600

    gallium: setup an identity viewport
    
    This fixes broken blits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0939a986a8a7dbb8d30c505fcaad8d2718a6527d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 16:25:55 2008 -0600

    gallium: update comment about bypass clipping/viewport

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaa43218f34fc9897b280d6cf9bc1a31bbb7dafc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 16:22:21 2008 -0600

    gallium: setup an identity viewport

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=465bc9473a0122d8f66ac1b4a69459e9bd889799
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 16:15:49 2008 -0600

    gallium: move the vertex print/debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f4f89c04383b2100f6d856270cad62dfe8a6354
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 14:42:36 2008 -0600

    gallium: remove assertions
    
    It's possible the current vs/fs is null when cso_save_vertex/fragment_shader()
    is called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b456f1374fc958e53efc80ee38ef343f580c1d6b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Apr 22 14:41:32 2008 -0600

    gallium: st_translate_fragment_program() is void now
    
    The return value was never used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b4798b9068b58a3c4581a268727ce01680d08cd
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Apr 22 22:23:22 2008 +0200

    i915: Fixed weird fence leak when I915_VBUF=true

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ebede8c7f43a83adfc73dcca783de2e9efcd9ba
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 21:17:21 2008 +0100

    Revert "softpipe: squash warning"
    
    This reverts commit 1f0f029ba6f22ef4ada01fcdc153da91571a7963.
    
    Which broke the debug build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0588858702d1a5c9c08573ea6817e2e149473cf6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 20:50:20 2008 +0100

    draw: allow drivers to query pipeline state more easily
    
    Also, provide a separate flag to say whether the driver can handle
    clipping/rhw tasks, in addition to the API flag which indicates they
    have already been done.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f0f029ba6f22ef4ada01fcdc153da91571a7963
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 20:32:22 2008 +0100

    softpipe: squash warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88f8eed3c4430505b1436b6c5b0114d34c33f822
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 15:26:38 2008 +0100

    cso: fix vs/fs confusion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9b1d47d652778012fd35552ffc51717ac0b6f79
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 15:15:21 2008 +0100

    softpipe: do something sensible on an error path, squash warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd4acd6fdaaad4871327d081f5501680ed9da2ed
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Apr 22 14:22:11 2008 +0100

    gallium: How about restoring shaders instead of saving them again...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57b85e197b33d39063d431500016dffcce46ab7c
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Apr 22 12:18:31 2008 +0100

    gallium: Don't link x86sse.c into libmesa.a.
    
    Otherwise we get a symbol clash with the copy in src/gallium/util .

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4b3a73bdf68adc1d9fbadac913aa6cf60d648d5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 22 19:47:02 2008 +0900

    pipebuffer: Temporarily allow simultaneous CPU writes.
    
    Also, fast path for re-fencing the same buffer multiple times with the same fence.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57987ea67320e79e4c2d7e66388806148ece09b5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 11:26:07 2008 +0100

    draw: disable broken edgeflag code - didn't work & was killing performance

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a9f6625b38c3669769568d122958993f4a8d5b3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 11:15:51 2008 +0100

    xlib: shortcircuit no-op makecurrent

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07ed9216cc7033fecb5bce661bbaf79189bb391
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 11:01:56 2008 +0100

    xlib: implement SP_NO_RAST env var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5b87f249ef79b1a8d8b9dbe72879b7ac9eb133c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 11:01:41 2008 +0100

    softpipe: implement SP_NO_RAST env var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09b668615852eb28cb6289baf84faaf3b6ccc3c2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 22 10:57:06 2008 +0100

    softpipe: make NUM_ENTRIES 32 so that div/mods are easier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83fec372b45eb0af9e2d83549b3d92afb17c38af
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Apr 22 11:26:26 2008 +0200

    cso: Fix build on Win32.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed187d39a6e0fd921b2a45a143d88ac4b66eee91
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 21 16:40:27 2008 -0400

    make the api consistent (all set functions return pipe_error status)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0879237725eca893318137b795d4234300a37e9a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 21 16:04:27 2008 -0400

    handle some of the possible allocation failures within the hash itself

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fe63929011cd9c4d86ab6525555a3e53423c854
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 21 15:44:51 2008 -0400

    initial stab at error handling in cso

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a0e6860d3b4602515f39593ed9af00cee7bb106
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 21:05:11 2008 +0100

    cso: disable not-really-working cso_set_*_shader() funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e406ad5912985920a0d796f1ada58b40316590ed
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 21:01:38 2008 +0100

    draw: squash a couple of memory leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01dfa6cde157321f565bab949f23f367ed20fa0e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 20:26:19 2008 +0100

    use cso fs/vs handle functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dc5e56f3e48b629daa18c2d8631c96bda638eb6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 20:25:47 2008 +0100

    cso: provide functions to bind fs/vs handles directly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2afa182f31ed4a8be01078c2b8bedcd881cd157
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 20:25:06 2008 +0100

    mesa: remove st_cache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb1c09305ea8cb727514c53a0346d90e78eeb05f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 21 15:15:31 2008 -0400

    Use llvm 2.3 (2.2 won't work because of a lot of problems, e.g.
    lack of constant vectors handling in execution engine)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a945420ae6f96f0d7024f97e37ffd31329865a84
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 19:48:21 2008 +0100

    rtasm: debug some missing funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73706deef59c35472d2410411403f30c9603f22f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 19:48:08 2008 +0100

    rtasm: quieten sse_enabled debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73c2711bb186692b866720058a09f5eb05950213
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 19:43:53 2008 +0100

    rtasm: clean up debug dumping a little

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=785831fc6fc56815d9637c7dd2acbcee6dfbbb0a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 19:11:58 2008 +0100

    cso: propogate one easy error - many more

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3db46eb8257c1b0cf823f1805ca00457be9aff3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 19:09:54 2008 +0100

    translate: fail on x86 rtasm fail

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b17e123a8f20239e8e1fc6816ccf115d9ec57471
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 19:09:38 2008 +0100

    rtasm: propogate errors in x86 emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65efe807b9067aa07b382e3c4d9cea6222c5fc6b
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Apr 21 17:51:39 2008 +0100

    gallium: Use CSO cache for shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0824fb1d6afc651c0ab814e96f08326c706de216
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 21 12:42:37 2008 -0400

    actually write the results

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30b4dc29091347252bc61d3be9370db0a45c16c3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 17:17:27 2008 +0100

    draw: more propogation -- pstipple stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d4ece4c5a243dc4b684331bad49f220311e5520
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 17:03:37 2008 +0100

    draw: propogate lots of errors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cd90a917d289363a3edb5cfa40c391eb07aa97c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 16:45:41 2008 +0100

    draw: propogate errors out of aapoint stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69ecc2a577dc45451d56cee3e41cb6e7e542b097
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 16:38:09 2008 +0100

    draw: propogate errors out of aaline stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a918a9c744f656c8bf2e3fd2841732e01a5ccefc
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 16:10:13 2008 +0100

    draw: consolidate all the passthrough line/tri/point funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3045ebb0642b09b4d353be6d4a258e6766061e6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 22 00:16:04 2008 +0900

    gallium: Hash the fragment shader tokens, instead of pipe_shader_state.
    
    PS: pipe_shader_state should probably go away now that it is reduced to a single pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e29583afcb238cf7a70089cfdf50a69ca277c53a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 22 00:14:08 2008 +0900

    gallium: Include dependent header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13d8b1b211a803f44ffe325e7eed887cce4abaca
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Apr 21 22:26:33 2008 +0900

    gallium: Set all state via cso_context in blit/gen_mipmap utils.
    
    cso_restore_* functions are implemented on top of cso_set_*, therefore
    they require full knowledge of the current pipe state to work correctly.
    Directly calling pipe's set_*_state functions will lead to undefined state.
    
    Also save and restore shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08717d94619802f7816420be155c0c92fa727109
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Apr 21 20:44:45 2008 +0900

    gallium: Do not mistake pipe state objects for state tracker state objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a3590046d74c923d9837f82ece1587224b9a41
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 14:19:15 2008 +0100

    util: work around freaky win32 math.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=615cdd3a535bb71754baa8b37e79b85af01854dd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 12:39:59 2008 +0100

    tgsi: use new float math funcs, drop local disassembly code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f30f3206121c56e5c50ccafb1467a8301044d411
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 12:38:14 2008 +0100

    util: add wrappers for float math functions on windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c9d2ef2cfadbbe3e7aa94f21fd0da36d089952
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 21 12:37:41 2008 +0100

    rtasm: add dump facility for x86 (from tgsi_sse2.c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=201ac414d4df00745e487a6ffbc9979a2e70f0c6
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 21 00:10:39 2008 -0400

    make llvm draw paths compile with the latest changes
    switch the method of distribution of builtins (to get rid of the
    llvm2cpp dependency)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40e0439db448a7d93ddb18faac7f14b47b1343c0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Apr 21 13:02:59 2008 +0900

    gallium: Centralize SSE usage logic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b20acef90695d6e5975f538b6e9cb812b05f0cf6
Author: Peter Winters <peter at whoei.org>
Date:   Sun Apr 20 22:48:50 2008 +0200

    nv10: enable viewport clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7bdf047f28ea9b928b3890c37d7d20db1e67e96
Author: Peter Winters <peter at whoei.org>
Date:   Sun Apr 20 16:07:04 2008 +0200

    nv10: fix random stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29858e1b553cee1fd7e3380ea62c69d2a6b91b95
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Apr 20 14:41:02 2008 +0900

    gallium: Refcount textures.
    
    Pipe driver does refcount textures. If cso_context does not, dangling
    pointers appear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68a7cb21fa14eac9e38bf398623739a892cc0d52
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 20:20:40 2008 +0100

    draw: rearrange debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0a4bf08b1a80d62f81301c5b37723dfca436b62
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 20:18:40 2008 +0100

    translate: fix several bugs
    
    - specify cdecl calling convention on WIN32
    - fix load bgra8 function
    - fix previous don't crash fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfd179776f5ded75c2134a54f0a57a1579118cd0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 18:41:53 2008 +0100

    draw: add missing translate->set_buffer for fetch emit path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1158a5e0031aa33a71baa7bc14ca2c0fe0dabc4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 18:26:39 2008 +0100

    translate: don't crash on failure to create sse version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af523a5bd7828fd554669cf83f18992af967a075
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 18:25:33 2008 +0100

    rtasm: include yet another i386 define varient

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3cb62b8b3ea03bfb9800bf4b738d9814ef3c516
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 18:02:42 2008 +0100

    draw: fix scons build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d72607e142c0412b88183b849fd701e698b8f79
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 17:27:52 2008 +0100

    draw: move incoming vertex state into draw->pt
    
    This state is effectively private to the vertex processing part
    of the draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcf6f776ce32b89b7ff784bb38030bd29698e005
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 17:16:41 2008 +0100

    draw: make draw_reset_vertex_ids private to the draw_pipe_* code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dae208fb19e79c7446a29ee5dee53e50283b57c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 17:16:23 2008 +0100

    draw: make room for extra_vs_outputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7bac4276634ea1ee81ac71f6f6869f87e689872
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 16:43:15 2008 +0100

    draw: put pipeline flushing behind a new interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bee1d31641674c67676de86fbb4b35ca5bf7f33f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 16:39:24 2008 +0100

    draw: move pt_pipeline code to draw_pipe.c
    
    This is now the drawing interface to the pipeline.  No more
    calling into pipeline.first->tri(), etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c898eae27221bd23b11327553c215a94369eeb99
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 15:35:22 2008 +0100

    draw: always emit header in draw_pt_fetch.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=507fbe2d327efb8d608ce8e07436b97321560808
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 15:29:27 2008 +0100

    draw: move some pipeline-specific code & state to draw_pipe.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0959f909ba585968f0408e78961e1c0ffc69a9f8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 13:30:19 2008 +0100

    draw: remove dead file pipe_wide_prims.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1246d06313f443c91dea07239b43a88ba2b86dde
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 13:20:26 2008 +0100

    draw: remove named clipmask flags, tidy up pt middle ends

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=882e5d84dcb19c24b7b56cfe6049810023f3a17e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 13:12:07 2008 +0100

    draw: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26831bdac594a11e51b6c4b09df78bb11444f5dd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:45:05 2008 +0100

    draw: rename pipeline files to draw_pipe_*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43452886e2e33e33bdc57abe7e0b4af0abbbd2b1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:44:09 2008 +0100

    cell: don't need to trim prims

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c717f1fbe25f16ce6e607b0f7319ce74f9ae99b4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:43:58 2008 +0100

    softpipe: don't need to trim prims

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b411f894369f6a55c6f11cf650511eaa18a8510
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:39:38 2008 +0100

    draw: sort makefile sources

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c38c600ff1212699e2e8e0f2928cd9e69559ac5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:37:51 2008 +0100

    draw: rename draw_vertex_shader.c -> draw_vs.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6494946db66b62d280e34a0486b83cca15f5b457
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:36:35 2008 +0100

    draw: remove draw_debug.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d9132de04fc190fea56978849dfc427e5359912
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:31:06 2008 +0100

    draw: make draw_pt_fetch_emit use translate facility

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=251ebcc175d479dda8d0d5b64fc42f44e747197e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:29:25 2008 +0100

    draw: remove more dead data structures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6094e79f4e3350d123c7532b1c73faa60834a62d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Apr 19 00:27:12 2008 +0100

    draw: remove dead data structures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=415e8e039ba38716336e8de3d7b3cdc23b9a9d8e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 20:46:06 2008 +0100

    draw: remove draw_vertex_fetch.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=709e33cf0bfd552220e46f44e8cfa2063c3cef69
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 20:44:13 2008 +0100

    draw: remove old draw_vertex_shader_queue_flush function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd903d83b3ff8dd19f75ac7542b96bc8f1387fe6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 20:41:39 2008 +0100

    draw: remove old vertex_shader->run() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66891826421d5b774e081f7a2a85580cd0523fab
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 20:39:13 2008 +0100

    draw: remove draw_vertex_cache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b11d89dc6d230f7f945f9eb420d39921c648ec20
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 20:36:38 2008 +0100

    draw: remove draw_prim.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a41c05b20a36d2160aa232d08ed57d3095438025
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 20:11:16 2008 +0100

    draw: switch over to draw_pt paths, will remove old code shortly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb9f0a589623397c3437911aeef39f189213527a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 20:05:36 2008 +0100

    draw: remove draw_vf code, use translate instead

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b34a43d1ab74974bd157a2339d7a491aed9c9b4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 18:51:43 2008 +0100

    translate: missing file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39c06c4336ee44ad2c0ff12705a384dede050bee
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 18 11:33:42 2008 -0600

    gallium: get rid of unnecessary surface mapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e430d885e0d819172068805b1492cb6f10eb5d7f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 18 11:15:53 2008 -0600

    gallium: a few comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19218e2195f3dffc9403f16a742ba8c63edbf8b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 18 11:15:18 2008 -0600

    gallium: implement recip sqrt() with C code for now.
    
    Some conformance lighting tests fail with the SSE rsqrt instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c27f6636069ca849a740c3969c577d841484e2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 18:42:41 2008 +0100

    draw: remove fetch_pipeline middle end -- just use the general path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7400bc4b6fb0c20a935cd108afa92814eeafec6d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 18:31:45 2008 +0100

    translate: add sse version based on old draw_vf_sse.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=363f7abf2000c1cf5993ae8f83ba81b2054bf6e0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 18:30:41 2008 +0100

    rtasm: add x86_imul

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5f0158a9179463593d63b33cf3b5490167faac9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 17:35:32 2008 +0100

    tgsi: add const qualifier to tokens on sse emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f631bebe1a05c8af863e514546763433343b7c53
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 17:34:55 2008 +0100

    softpipe: fix const-related compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59ba8ea00b0d80c48678f6e22d33ca638e19be75
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 17:33:49 2008 +0100

    gallium: reorder libs so that translate can see rtasm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b97c762ed9882dd922f48c2fbf13b14ad86a96e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 18 17:32:39 2008 +0100

    rtasm: add a couple more insns, clean up x86_mul

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=073d9a28c2dc955956c940be6fcc4b3ab354cc6c
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Apr 18 13:38:06 2008 +0100

    gallium: Always pass colour clear value to driver as A8R8G8B8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9079b936684f88da79425a810d7902e4d6e7ad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Apr 18 20:59:28 2008 +0900

    gallium: Add missing files to scons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a773f06e969a3992451dd7fe6fd55ea96b2774fa
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 17 23:44:32 2008 +0100

    draw: split off all the extra functionality in the vertex shader
    
    This will at least allow us to make the initial gains to get decent
    vertex performance much more quickly & with higher confidence of getting
    it right.
    
    At some later point can look again at code-generating all the
    fetch/cliptest/viewport extras in the same block as the vertex shader.
    For now, just need to get some decent baseline performance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b6354e72a84f8c3c22be1f77eab8d9c05920a3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 17 15:26:37 2008 -0600

    gallium: tweak x/ybias values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5af9a690b2afc4c8f0f1118dad891b5ab53db597
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 17 13:21:26 2008 -0600

    gallium: add missing pipe_surface_unmap() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=211170c192dfac5c2b39a6f34056255712fdfed6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 17 11:31:14 2008 -0600

    gallium: plug in a select_destroy() function (fixes segfault on exit)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce454d2192918ae4b2535d0e76c68ebde3c4653f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 17 11:13:05 2008 -0600

    gallium: assert that we're not deleting the currently bound shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2b3f6cbdfc4799a0f742c06d2ce0755582c50c4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 17 11:12:44 2008 -0600

    gallium: reorder some of the destroy context code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dcb09d48981f07a82d7f609fe492453c8fdbcf4
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Apr 17 17:53:33 2008 +0100

    gallium: Add new file to scons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c503e55d74cf84f87f82b3dab3cb4d38b201d47a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 17 14:43:40 2008 +0100

    draw: move hw vertex emit to a new module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe8af141246bdfc0e98beec0089acdb92407bcfa
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 17 14:42:05 2008 +0100

    draw: don't always run pipeline if clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=280bcff1fa200b790d8712946a4ffbaa47a67433
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 17 14:20:00 2008 +0100

    draw: add vertex shader run_linear function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=938ec19210c5b4e19dcb2b606c9ade415f2c1f84
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 17 14:19:03 2008 +0100

    tsgi: make Consts const

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49becd2d7c751e563ce6be9051dd8e6dad88d1f7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 17 13:14:55 2008 +0100

    draw: add comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c96d565643de271c6bda066e892b25d0a97ea4d0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 17 13:14:22 2008 +0100

    draw: keep record of number of active vertex buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8abfcea690c66f75d61905f0ec5497b8fd7950d4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 17 10:37:53 2008 +0100

    draw: remove misleading comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b822a101680532ce6df52904af91194b78a16ba
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 16 16:52:12 2008 -0600

    gallium: implement RGBA pixel maps in the pixel transfer fragment program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52544aa23bebe68d6fc9b13dc55f6bb8c03430ff
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 16 09:46:38 2008 -0600

    gallium: added util_pack_color_ub()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc5a853c85d2daa8b7b0e6d32e00c4976746d704
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 16 09:45:56 2008 -0600

    gallium: make choose_format() non-static: st_choose_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e38f677e8f5596d92a6756e13f41f6523de737c2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 16 09:09:08 2008 -0600

    gallium: finish-up and fix support for GL_COLOR matrix on pixel xfer path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=302daeb2ec62c59bd28d0c53cdc0fb07dc9d0f58
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 16 09:04:39 2008 -0600

    mesa: added internal post color matrix scale/bias vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a765bbe00940c4dffce72b659f625d97ea17971
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Apr 16 22:32:10 2008 +0900

    gallium: Use debug_get_bool_option for controlling assert failure behaviour.
    
    Add
      GALLIUM_ABORT_ON_ASSERT=no
    to C:\gallium.cfg instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3be453bf7fcffd945ee0238e66ff4247a4491f1c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 16 12:55:47 2008 +0100

    draw: allow pt paths to run without a vbuf render stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8c389171872b69af3c94ebab02ad5f4bcd2d4df
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 16 12:31:19 2008 +0100

    draw: remove vbuf non-vf debug path, fix some failure modes in draw_vbuf_create()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b607f42d094e61432c5718b8baa0a68268ec150
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 16 12:20:39 2008 +0100

    softpipe: call setup_prepare earlier so that vertex info is correct when queried

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=909e8ce543a6c1e97d55791d2069cbdc56ea9db6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 16 10:12:12 2008 +0100

    draw: update debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8582efaca35d09c8ca18918a243a9284583356d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 16 10:03:18 2008 +0100

    draw: make pt run pipeline when need_pipeline is true, not just when clipped

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd6acabd2f62fe006b078ae7640a944c7f65903c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Apr 16 11:42:08 2008 +0900

    gallium: Get the translate module to build on msvc.
    
    Appearently MSVC c-preprocessor parses "255.0f" as two tokens:
    "255.0" and "f", and performs variable substitution on "f".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2269e94c0ecaa97c7153815489e59c9ca64c243
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Apr 16 11:39:22 2008 +0900

    gallium: Build and link the translate module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5a7dc24ba2dcf9bbdd73709c4c182e324bdc3a5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 15 19:14:31 2008 +0100

    gallium:  Switch one vertex path over to new translate module
    
    Will eventually do this for all instances where we are converting vertices
    from one format to another.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08861688d3ca7a798345747a549597a52dcb6f98
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 15 15:07:50 2008 +0100

    gallium: add translate directory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cac6f3fcf9d6c08959efc20f8fce9eddbdcd0ef
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 15 14:52:56 2008 +0100

    draw: increment output vertex properly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eb6f130a1dfb8179ff371eb4e75b47d6ee45d2a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 15 14:44:39 2008 +0100

    draw: fix first glitch in vertex emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59f68f36c4ad37496e3ed5d7d3142e3ae35dd351
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 15 14:40:16 2008 +0100

    translate: typo in emit_B8G8R8A8_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c81bbab6f6c0413996799800cac6fb49a698e765
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 15 14:35:29 2008 +0100

    gallium: add a generic vertex (or other) buffer translation module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a26a9c58cc38ff636ee88ce01fed40eea500fc0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 15 14:28:41 2008 +0100

    draw: fetch_shade_pipeline needs to translate to hw vertex format (from get_vertex_info)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2ee51e7d9a9bde8fd7de29b382d11fe0d58226d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Apr 15 12:08:36 2008 +0200

    i915: Changed name to i915_dri.so

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a68f664124592829a3b715388e6cfa43f82900c8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 18:11:47 2008 +0900

    gallium: Cache one line worth of debug output on windows.
    
    The windbg connection seems synchronous, so this speeds up when printing
    little text at a time (e.g., tgsi output).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c4f1ba5a2edefd69b2c47abaf534fb3af3f259d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 17:08:10 2008 +0900

    gallium: Eliminate stdio file usage. Remove unused stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7619240cc0c24d3ad4d2424e65110c0326a12dad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 15:58:14 2008 +0900

    gallium: Fix seg fault (James Vogt).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95aeeb6d746e57473116ef4d72c05330902f68a5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 15:41:08 2008 +0900

    gallium: Several fixes to buffer caching.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d005befcb9e191ae90619fbdd3c37e262ae3b03e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 15:40:35 2008 +0900

    gallium: Less confusing interface for timeouts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50bbbbe581edd6b8d4fe9f8ba7f134e17dc80a0b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 14:58:32 2008 +0900

    gallium: Remove middle of scope declarations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b995b44e5a02dd4a3abdb6b2a0821a32e597e7c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 12:35:00 2008 +0900

    gallium: Fix mismatching prototypes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a175e15f20b2a231cc9d09099e7b6d8aea6c624e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 12:34:33 2008 +0900

    gallium: Allow to use a single slab.
    
    We often want to use a pool of equally sized buffers, so this makes the
    slab suballocator a drop-in replacement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d2085bd7d9378703bfff3d974536ff5e9fd9b30
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Apr 15 13:25:28 2008 +1000

    nouveau: PIPE_ATTRIB_MAX -> PIPE_MAX_ATTRIBS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=276e177dfb644c60af6247598cda6c1c49dfea7b
Merge: 7f811f2c42937f254ae1b11e5b0ece765a8ea31b d3878b070b7b5084526b65499737cc686a6039b6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Apr 15 13:23:23 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3878b070b7b5084526b65499737cc686a6039b6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 14 21:01:40 2008 -0600

    gallium: enable new quad output code, remove old code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90b9a11a6d69f1cf6c837def0e8a9b598079ef1b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 14 20:58:05 2008 -0600

    gallium: fix semantic indexes for outputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4b3c13d7a7dbd716bdf4b4d2dda8c6e579bd2d1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 14 20:57:15 2008 -0600

    gallium: fix multi drawbuffer fb state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b54225ccd6d3bc1b678e27c2f00ebddf5bf1046d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 14 20:56:08 2008 -0600

    gallium: set ctx->Const.MaxDrawBuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdd794dcfa33482bdabe7c04ec9df655e0c69bfc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 14 20:55:14 2008 -0600

    gallium: fix PIPE_CAP_MAX_RENDER_TARGETS query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01c7dd2629d161bf87af679a3045e1e2d54259fc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 15 10:38:05 2008 +0900

    gallium: Add draw_pt_fetch_shade_pipeline.c to scons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b8fa518476868530d748ce6d03674e9cca3d89f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Apr 14 23:55:36 2008 +0900

    gallium: Don't assume snprintf are always available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21ae3d2721326d56c76370fd8bfcc1536203925d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Apr 14 22:39:33 2008 +0900

    gallium: Serialize buffers writes.
    
    Allow concurrent reads from buffers by the CPU/GPU, but serialize
    all writes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5807c0242c38742d96c7ada3503f3198070aa208
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 14 14:38:11 2008 -0600

    fix GL_ARB_texture_rectangle breakage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78852986e6379a615a5742951f0fc6470e7c9d12
Author: David Flynn <davidf+nntp at woaf.net>
Date:   Mon Apr 14 12:56:10 2008 -0600

    mesa: define #extension GL_ARB_texture_rectangle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f58ab8e75c082a0aea36ed63fe7e21fb5fac14b6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 14 10:56:56 2008 -0600

    gallium: take reduced prim, fill modes into account when culling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=983b6a73e1842b436d158dc1d018bd483a1c9929
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 14 12:32:25 2008 -0400

    use the new macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba6e1fa71be07a2d75abe2d085d485046c0932b
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 14 12:29:23 2008 -0400

    silence some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3309197855b5caf7c4c167d1e7beedf33ed2fdd
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 14 12:27:24 2008 -0400

    pass vertex size to shaders so that callee can decide on the size
    of the vertices and not always have to use the maximum vertex
    allocation size for them

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=871d39ec8c168fa58d8758013e99da63fa58111d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 14 16:18:00 2008 +0100

    softpipe: calculate determinant for all triangles, don't rely on draw module to do it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cbda9f1088718e5dbb97b9a6ddcc43737f94351
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 14 16:15:39 2008 +0100

    draw: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca750dd045893ca5a9e1c33bd31528ade7bb1009
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Apr 14 17:02:02 2008 +0200

    Removed intel_ioctl it wasn't needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36bacf97a6b10f7274f0d3fcf37bf7ebf9388161
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 14 12:46:47 2008 +0100

    draw: always malloc verts for fetch_shade_pipeline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a82e4996a13ef3cae1497fef95c2fca7631cd889
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 14 12:32:53 2008 +0100

    draw: flush pipeline before trying to allocate more hw vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e106b2d3d65585b0aaa0e60afd541da020d9e220
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 14 12:27:25 2008 +0100

    draw: move vertex header init out of fetch_shade_pipeline.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf293343fd236e97ce399533ac0ada3c7afee7a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 14 12:08:46 2008 +0100

    draw: hide passthrough shading paths behind an environment variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e7326832a7420154fc0d526ac682494db1be160
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 14 11:32:50 2008 +0100

    softpipe: do our own culling, don't rely on the draw module.
    
    May not always happen due to passthrough modes, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c1cb54923f3ab31caa2821e095685277174dd2f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun Apr 13 01:47:07 2008 -0400

    Implement fetch/shade/pipeline or emit vertex passthrough.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7a3dd58c0ce2719af83ff1d89a26185d08c04c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sat Apr 12 21:52:46 2008 -0400

    Make shaders operate on a block of memory instead of arrays of vertex_header's

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=808f968f3ad0cb32e86f517753d5715d00e9ec2c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Apr 11 19:58:22 2008 -0400

    return true if one of the vertices has been clipped

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aadbb1d7fbbaada6e378cb60194e5861cadf98d1
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sat Apr 12 15:45:28 2008 -0400

    pass arbitrary number of vertices to the shader execution cycle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f550ab821f9aef9f19d9f1e10785f8c1f511ad4
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Apr 7 20:38:39 2008 -0400

    introduce a define to maxout the processed vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84994693f53668d5ca72d57765a0729fe343593b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Apr 13 18:52:54 2008 +0900

    gallium: Add u_time.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb2b5f7a4ac411a5bb5cde12ba15265b30c032e8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Apr 13 15:10:01 2008 +0900

    gallium: Buffer cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21c302b0ec39480a7eaab7827cce5b609d196606
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Apr 13 14:10:46 2008 +0900

    gallium: Initial port of Thomas slab suballocator to pipebuffer.
    
    Not tested yet -- just compiles.
    
    This includes only the slab algorithm. Fencing is already
    implemented in pb_bufmgr_fence and time-based caching will be commited in a
    separate module shortly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5931240688cb8bd12834e3ba23f858f26dbf8c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Apr 13 12:23:26 2008 +0900

    gallium: OS independent time-manipulation functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cc4f546e034adff39c42032a47147e6ab91a08
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Apr 12 22:59:17 2008 +0200

    tgsi: Fix source register short dump code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f811f2c42937f254ae1b11e5b0ece765a8ea31b
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Apr 12 22:16:42 2008 +0200

    nv30: Update miptree stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ebc99fcbc0c8fc6f6ce50e2ee674312e214ea2f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Apr 12 11:03:56 2008 -0600

    gallium: move duplicated compute_clipmask() code to draw_vs.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dcfc1f1b637aefbed631cc1265ce3808f2ff249
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Sat Apr 12 14:34:59 2008 +0200

    Fixed memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=186277ee928a7c9ad8a31776f93e502613ad94fd
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Apr 11 23:39:29 2008 +0200

    nv30: Move some structures and functions from context to screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=593cf5a6b55eb9b490a2aee2c3850d2d493fc4df
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 11 15:27:00 2008 -0600

    gallium: merge the tgsi_emit_sse2() and tgsi_emit_sse2_fs() functions.
    
    The two functions were mostly the same.  We can look at the shader header
    info to determine if it's a vertex or fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2416f06e518bc1491fe13e145dcc9487d75449
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 11 15:02:21 2008 -0600

    gallium: handle TGSI immediates in SSE code for vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3cf0cd6a9f3f072594e5712763b98ce7e579bcf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 11 14:18:07 2008 -0600

    gallium: implement immediates (aka literals) for SSE fragment shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=097301395d33d57d19bc942f236b4a8c912cc0cc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 11 13:44:47 2008 -0600

    gallium: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e8a85ef670dfb7d356d6066bad4710683a07fd9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 11 13:21:39 2008 -0600

    gallium: fix SCS codegen (sin scalar src comes from X, not Y)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16900515214912557dfd35e3b333e0e312b8bc61
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 11 13:21:22 2008 -0600

    mesa: fix broken x86_call()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d184cc33131b440f9aafbcdd2d657050411db49
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 11 13:20:52 2008 -0600

    gallium: fix broken x86_call()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c498c1b0c38a3ba93649fa4435937d15689bae1
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Apr 11 21:37:41 2008 +0200

    nv30: Do flip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1de9c948f9794db97ed7d34b8cbcdccc206ea77
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Apr 11 21:37:28 2008 +0200

    nv30: Set pipe status on clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02250c855fbec5299a2d6118fefa0523ec73654c
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Apr 11 17:45:41 2008 +0100

    gallium: Flush render cache at the beginning of fallback_copy_texsubimage().
    
    It may get stale bits otherwise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d758479b9fbff803bdac15f3f39d32ef9064db71
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 11 10:14:17 2008 -0600

    mesa: Fix glBegin-time test for invalid programs/shaders.
    
    Cherry-picked from master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d0f9d5a01b1104716d9562e0775e6a144dc9f89
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 11 09:21:37 2008 -0600

    mesa: new Z-compositing test (glDrawPixels(GL_DEPTH) + stencil)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1c35601529d396dcaa75523fe16114c25221a40
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 11 09:01:04 2008 -0600

    add missing glViewport calls
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f41cc50ef063e9a56dc2d0fc6564a0c0f4344b83
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Apr 7 11:46:57 2008 +0200

    tgsi: Dump processor type and version as a single token.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2483062f10e93fbbc5e3f629627b9e8addcc3f84
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Apr 7 11:44:34 2008 +0200

    tgsi: Dump semantics before interpolator.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03a3373bdf929b6b7c43600c9eebb0c4ee3ff38f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Apr 11 12:11:14 2008 +0900

    gallium: Thread condition variables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=544c236db10a0d4889014cd82e81b1de3451b5db
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 10 18:28:43 2008 -0600

    mesa: add a new test for glDrawPixels(GL_DEPTH_COMPONENT)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87b0b8e7bc3b4ce4be90a271b9fced1c97df6c95
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 16:53:41 2008 -0600

    gallium: flags param to surface_alloc_storage() is unused and deprecated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc56e87ce180ddca63bcb9774366fc380214a2ef
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Apr 10 22:57:21 2008 +0900

    gallium: Attribute realloc leaks to the first malloc call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c95dcc49629b72b95826e87e067d7a48753605fb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 8 17:59:28 2008 +0100

    remove usage of vertex_header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a8ad75c89b45520043693a37d9f0c7e0b24fc5d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 10 10:30:46 2008 -0600

    gallium: fix readback of z16 values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=311e40268414649f047ee177ba22a17a2d437843
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 9 18:39:51 2008 -0600

    gallium: more elaborate tracking of front color buffer state
    
    This fixes the case where the app calls SwapBuffers then calls glReadPixels
    to read the front color buffer.  We now keep track of when the front buffer
    is a _logically_ copy of the back buffer (after SwapBuffers) and read from
    the back color buffer instead of the front.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54d7c399a888283711bdc00f93cb54a3ce0b30eb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 9 16:59:14 2008 -0600

    gallium: more flush/finish changes
    
    New, separate is_front_buffer_dirty() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ecbd5a70fba3e7d5f8b56ede34867ea5964afc6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 9 16:32:46 2008 -0600

    gallium: reorder funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aade2f41b0d5cf0fb44e094c0b10cfaf1f621aec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 9 16:32:22 2008 -0600

    gallium: call_flush_front_buffer() from st_glFinish()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=574f964667c5ec35f4832c839a9dcc24f92e2aab
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 9 16:30:28 2008 -0600

    gallium: fold  st_gl_flush() into st_glFlush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c86c0e88b09370584f767747c52b7f352844ac5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 9 16:26:56 2008 -0600

    gallium: refactor code, new flush_front_buffer() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a52faa9325db178601811f4bdad6d9747de5f238
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 9 16:09:46 2008 -0600

    gallium: remove unneeded st->haveFramebufferSurfaces field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7e475280a0b98484a8c1a98f18b2733532486b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Apr 9 14:17:48 2008 -0600

    gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdfcce47921cdd808740ee26e6781837351bad98
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 9 13:58:51 2008 +1000

    nv40: use vb/ve counts rather than shader inputs for related loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da8934034b33adef5dc41395cfde4bdd26ba207c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 8 21:43:36 2008 -0600

    gallium: re-order, clean-up PIPE_MAX_* definitions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a8de8ff94e0e0e52e03f8c8427a9e92fae374f4
Merge: 2655f6901289bcfe3835cf28d7b9eefa242045b8 7e57a9e8bba322b2ba8a02eec4b79c90e7052738
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 9 13:42:55 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be37e8350f9b95fb50fbce3a2bd84098ad27e462
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 8 21:38:44 2008 -0600

    gallium: remove obsolete/unused PIPE_ATTRIB_MAX

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e57a9e8bba322b2ba8a02eec4b79c90e7052738
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 8 21:18:21 2008 -0600

    cell: keep track of num_vertex_attribs/buffers for shorter loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f888abf16ce4de00231505b8d1bc68426b04e8f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 8 21:14:58 2008 -0600

    i915: keep track of num_vertex_attribs/buffers for shorter loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28cf8c8fdcbd2817b93f27cad2bba3b4fb8aecf5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 8 21:07:14 2008 -0600

    gallium: keep track of num_vertex_attribs/buffers for shorter loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd56b21adf5eafebe6df90eac12f0f9eaa9e225f
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Apr 8 18:40:36 2008 +0200

    i915: Added debug counter to bufmgr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d43a8b25513866d67b5b16ae1945d6e9d95743d
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Apr 8 17:24:33 2008 +0200

    i915: Fixed fence related problems

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dd6022e65972b0706011734b68da4e9177b05c3
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Apr 8 15:01:16 2008 +0200

    i915: Fixed fence leak in intel_swapbuffers.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4382b0c9cba3efa8a60252f6ddf2f0653352f7d8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 8 20:42:06 2008 +0900

    gallium: Fix overzealous assert.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f97c56e057f954cbc477df10ad767636f3fe83ce
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Apr 8 10:53:37 2008 +0100

    gallium: Fix up scons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caa5b1736dd4c4ba85966fa7710c52da406b1dce
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Apr 8 11:48:44 2008 +0200

    Added fence counter to fence manager

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c0f72432393e324d608474d24d20ebb465cb2ca
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Tue Apr 8 11:26:52 2008 +0200

    Fixed user_buffer memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17f640990350823f530257ee1b1fa7fa1f83493f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 22:00:41 2008 -0600

    gallium: get rid of bufloop quad stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7daa68ca312cc98abe351be2fef8d8246929627
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 21:59:12 2008 -0600

    gallium: begin reworking quad stages for multiple color outputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e2127b0e5cb6411123e16dd562626cd70814a9a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 8 11:30:36 2008 +0900

    gallium: Allow to debug memory leaks in nested scopes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=985134211d9fbfe9b7885beeeb85fdcf2ab78f87
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 16:45:17 2008 -0600

    gallium: check ctx->DrawBuffer before flushing bitmap cache.
    
    During context unbind, we may not have a draw buffer.
    This fixes demos/tunnel2.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d28a2004b8a69d66595f2c6b5398085b73873533
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 15:53:49 2008 -0600

    gallium: fix the texture case in default_deep_rgba_format()
    
    Fixes glean pixelFormat test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b8b2420d48b1b9ce0ec4010ce3968a91a57a4c9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 15:05:28 2008 -0600

    gallium: slightly improved accum clear/mad operations
    
    Instead of get/put_tile(), map the buffer and operate on values directly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd596fbc7f88b88467529a7f176aca70d70f731
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 14:53:49 2008 -0600

    gallium: accum buffer fixes
    
    If the driver can't create a PIPE_FORMAT_R16G16B16A16_SNORM surface, create
    an accum surface using a shallower format and taller height.  Since only the
    accum buffer code accesses the surface the actual format doesn't really
    matter, just that there's enough memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29b65a709cae779debc4bcdbfaa66cfe72f7074f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 14:17:32 2008 -0600

    gallium: remove stray comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b2d0e05842691e715782a64845aeca12a428427
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 13:50:02 2008 -0600

    gallium: clean-up in st_renderbuffer_alloc_storage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5d93a31580cf58744b4d186a4ab8fac09743a33
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Apr 7 19:40:43 2008 +0200

    i915: Pulled in changes from i915tex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d945e8ddd7cc8f2882ea0a2336bc2e534a1bca78
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Apr 7 19:40:01 2008 +0200

    mesa: Pulled in glthread from i915tex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24fc93ebdc119ee01d6ce47ea4fe33a2a8067bd2
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Mon Apr 7 19:39:28 2008 +0200

    gallium: Stop warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42a9218daa8f564ea1b992a48cc3c375fd1b815e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 11:22:41 2008 -0600

    mesa: call _mesa_remove_varying_reads() after compiling vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48a25bdd3693ec4a2556efb3c387cc3eb8151cb5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 11:20:21 2008 -0600

    mesa: new _mesa_remove_varying_reads() function
    
    We'll apply this function to GLSL vertex programs.  In GLSL it's legal to
    read and write varying (output) vars in a vertex shader.  But reading from
    an output register isn't supported by all hardware.  This routine examines
    the vertex program for that condition and rewrites it to use temporary
    registers where needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d1e73028aabfa1470bfed02c705a2696706f857
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 11:16:18 2008 -0600

    mesa: added _mesa_insert_instructions()
    
    Also, use new _mesa_free_instructions() in a few places.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3bd7bf5c913d2a58d424e995b4d441e402bd62b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Apr 7 11:15:23 2008 -0600

    mesa: added _mesa_free_instructions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2655f6901289bcfe3835cf28d7b9eefa242045b8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Apr 7 20:10:40 2008 +1000

    nv40: implement user clip planes
    
    It turns out the user planes handed to the driver are already in clip space.
    Hence, we no longer need to transform incoming vertices before computing the
    clip distance, and no longer need to change the interface provided by
    gallium.  Yay :)
    
    The clip state change handling could be better, but this works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8a5376406cabf5aa6a44f7d37f5f8abbb4adf56
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Apr 7 12:28:31 2008 +0100

    draw: strip edgeflags out of fetch-emit path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c19e47362c2d193850e98bd43a2bc2b783b0b5c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Apr 6 14:29:30 2008 +0100

    draw: fix edgeflag handling on the pt paths
    
    Encode edgeflags (and reset_stipple info) into the top two bits of the
    fetch elements.  This info could be moved elsewhere, but for now we
    can live with a 1<<30 maximum element size...
    
    Also use the primitive decomposition code from draw_prim.c verbatim, as
    it includes all this stuff and is known to work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8ca54955322b34c77a7459246e5639d3f8610cd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Apr 5 10:22:47 2008 +0200

    draw: Use debug_printf().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdff063343ddfbfb1b2fa921e2efcc2fae35d0ad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Apr 5 11:29:26 2008 +0900

    gallium: Keep fenced buffers list ordered.
    
    This allows to keep the list small without the overhead of full walks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1efef809caddff442ed45a59645b3f39498f521
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Apr 5 09:49:50 2008 +0900

    gallium: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1d26d3dccafed808349c47dc12b94081f956560
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Apr 2 10:21:24 2008 +0900

    gallium: Use the custom snprintf implementation everywhere (for Win32).
    
    Because winddk's implemenation does not handle floats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc029247d9d886f4546a4c3a36737d09c488b7f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 18:59:21 2008 -0600

    mesa: no longer combine vertex/fragment shader parameters/uniforms
    
    GLSL Vertex and fragment shaders now have independent parameter buffers.
    A new gl_uniform_list is used to keep track of program uniforms and where
    each uniform is located in each shader's parameter buffer.
    This makes better use of the space in each buffer and simplifies shader linking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8cc9e88e067a5cd6a1acbae6d6a314e9165652f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 18:57:40 2008 -0600

    mesa: new functions for managing list/index of uniforms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a8e7b22c0cf3df7ee1fe598d20c48c593d9804d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 18:56:22 2008 -0600

    mesa: test code to exercise more GLSL functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7f4b81ad8984384f1771de185daf3d3277f505d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 18:55:48 2008 -0600

    mesa: added more ext funcs (from Mesa/master)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b53d6ae4be955c701695e093ea4457ab1c9c0ed7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 18:28:14 2008 -0600

    gallium: always pass size=4 to make_immediate()
    
    Mesa always packs 4 immediates into each parameter/const buffer slot.
    I think we were just getting lucky with this as it was.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74a6a46b749668032c17f8fb2312e927f214768c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 16:44:09 2008 -0600

    gallium: adjust the code in update_textures() to look more like update_samplers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe1c9c05855e364f7d9e0e2d1f5781440ae16034
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 09:37:21 2008 -0600

    mesa: add missing glPush/PopMatrix() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4cd24e9c549adf3fcb93ec84c922974283fb92
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 07:29:28 2008 -0600

    mesa: add missing glPush/PopMatrix() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f32c51277498887b348133ebcd947dbc8acce756
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Apr 4 21:10:07 2008 +0200

    gallium: state tracker fixes for compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac2ca39f8f6024b13b0ddbfe767f9dbc9a528e6c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 12:24:25 2008 -0600

    gallium: add new call to st_flush_bitmap_cache() to fix recent regression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ffc5cce1507fd407399911abefeea988a69394e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 12:24:01 2008 -0600

    gallium: new debug code, disabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72f2c55069f167a46560005931382e3b472f92ed
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Apr 4 11:20:44 2008 -0600

    gallium: make sure to set the SamplersUsed field for bitmap/drawpixels shaders
    
    Also, make sure that field is copied/updated in the program clone and combine functions.
    Without this we weren't getting SAMP declarations in the TGSI shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84501e68f6294370d6f2f6aec4e7eab57bcc0e72
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 4 17:02:20 2008 +0100

    gallium: Handle client-supplied edgeflags.
    
    Also, implement support in the draw module.  We were hardwiring these
    to one for quite a long time...
    
    Currently using a draw_set_edgeflags() function, may be better to push
    the argument into the draw_arrays() function.  TBD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d6877b32642d718fb7b29eca647f4d1dd0f99bb
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Apr 4 16:21:42 2008 +0100

    gallium: Revert st_gl_flush() changes from when the **fence argument was added.
    
    As st_gl_flush() isn't used by st_finish() anymore, it doesn't have to make
    sure pipe->flush() always gets called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b5303adbf5965510061a21f40d40c931add73eb
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Apr 4 16:17:33 2008 +0100

    gallium: Call st_flush() instead of st_gl_flush() in st_finish().
    
    This is enough for the current purpose of st_finish(), which is to wait for
    things to settle down before context teardown.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b20d1b9b5e0514a68ab460d748753d29df2e70b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 4 13:18:09 2008 +0100

    draw: move code to run pipeline from pt to new file
    
    Add facility for draw_vbuf.c to reset these vertex ids on flushes.
    Pre-initialize vertex ids correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9edac96d69b6f9942c170c573c9aba4c35550639
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 10:24:34 2007 -0600

    Alias glStencilOpSeparateATI with glStencilOpSeparate.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdbfae9bef6645160904b7ef32c26c4e38ca37df
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 10:23:58 2007 -0600

    test glStencilFuncSeparateATI()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=102f2ef4fc2d45c51926add6bdf51ef6fcb43b35
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 09:13:58 2007 -0600

    Finish up ATI_separate_stencil
    
    Add entrypoints to glapi XML file and regenerate files.
    Implement glStencilOpSeparateATI().
    Consolidate some code in stencil.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04097f558325eae35b5da1b72e6da938b433ad0a
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Oct 30 14:09:17 2007 +0100

    add missing _mesa_StencilFuncSeparateATI function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf9b07ea3474cd33e797eeb10b3fd73ad54ae8d5
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Apr 4 01:59:38 2008 +0200

    gallium: fix two-side stencil handling
    
    Previously all drivers were in twosided mode since they checked for
    stencil.enable[1] flag which was a copy of stencil.enable[0]. Note that drivers
    should not reference stencil[1] state (other than the enable) if twosided
    stenciling is disabled (for now the stencil state is still copied but for
    instance clear_with_quads won't provide useful values in there).
    Also, use _TestTwoSide instead of TestTwoSide since results would be
    bogus otherwise if using APIs with implicit two side stencil enable
    (i.e. core ogl 2.0).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2946a5a012f494bad280a0ecf082d81ed4e89c3b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Apr 4 20:32:06 2008 +1000

    nv40: kill some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e902d9091c048531cf76b1d9d034fb865b1a0f6e
Merge: bc67533f29abe578e2306be2a24db392a0c62fc4 7a7bce7b24ea4f63faa1d5bfe3f71d09b412c838
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Apr 4 20:30:29 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a7bce7b24ea4f63faa1d5bfe3f71d09b412c838
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Apr 4 11:13:10 2008 +0100

    gallium: make msvc less unhappy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c07d3f6a9e62bd88e05d4ebf72430139b0531be8
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Apr 4 09:06:13 2008 +0100

    gallium: Always allocate new const buffers instead of modifying existing ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc67533f29abe578e2306be2a24db392a0c62fc4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Apr 4 16:14:15 2008 +1000

    nouveau: create swizzled surface + scaled image objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a45a12e757a8f4d41daea2a3f632d4772ff69e38
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Apr 4 13:02:37 2008 +1000

    nv40: have test for hw idxbuf in single place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbb6cc7842ec8a59b60018233275babc4deb6765
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Apr 4 12:39:45 2008 +1000

    nouveau: in some cases don't create the buffer in local mem initially.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7504ad587ee8cbfa9958ad23321a691ce0823d3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Apr 2 14:30:28 2008 -0600

    cell: added some comments/ideas about better texture sampling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=217d37940771dd02ff1aa365105eca2c7a09d623
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Apr 2 14:01:42 2008 -0600

    cell: minor texture improvements
    
    Precompute tiles_per_row.  Use ushort multiplies in a few places.  New comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b57662fa6feb3d4571e4a3bc3a2243547595816
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Apr 3 09:39:00 2008 +1000

    nv40: remove redundant state_emit() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fbc50e013f1ac7684d8d63d9433f6dd72b4c1cb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Apr 3 08:21:56 2008 +1000

    nv40: static attribs -> stateobj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e9b83ac0ac59298f1b983e6a9aed3a8f2ccb147
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Mar 29 00:30:04 2008 +1100

    nv40: convert the inline idxbuf paths also

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73322bba5c7102f0e100c9a07273a7a87705cf55
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 28 23:51:24 2008 +1100

    nv40: need to resubmit buffers if pushbuf gets flushed during draw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1307eebfa07e3440554eb2871e5dbd94e98ed7a8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 16:37:30 2008 -0600

    gallium: test if PIPE_FORMAT_YCBCR[_REV] is supported and enable GL_MESA_ycbcr_texture
    
    Update texture format selection code too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=766f3a545ebb317d2115b9053a8fc13b49ceec12
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 16:36:07 2008 -0600

    gallium: implement ycbcr->rgba tile conversion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=124e1345c9ba4abe17bb04b8781ec0fe803eda7b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 13:16:37 2008 -0600

    gallium: set rasterizer.gl_rasterization_rules = 1 in a few more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce5c867cbb17b2444ebc3db5c6a03cee5e2edb8a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 12:54:32 2008 -0600

    gallium: streamline viewport/raster/shader state for clearing with quads
    
    Move init of these items to new st_init_clear().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8823bb7dfad7c6241da185cd0ac94ede42c33e5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 12:52:55 2008 -0600

    gallium: include st_cb_bitmap.h to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4f8c8b304a47b2490fe5b1d133e314b045854df
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 12:44:58 2008 -0600

    gallium: remove the temporary/test TEST_DRAW_PASSTHROUGH code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f67a3f7d3bdeaa8d16d877ce9b277c97bd2f6b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 12:42:26 2008 -0600

    gallium: use identity viewport fix broken clear_with_quad() path
    
    Since bypass_clipping is set and we're specifying quad vertexes in window
    coords, setup identity viewport.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bc2e2c9cd552e4187dd8a2250e350efcdc9aea1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 12:01:53 2008 -0600

    gallium: call st_flush_bitmap_cache()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f07fe3c728aec5a715cf615822151e11a00cda44
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Apr 3 12:01:17 2008 -0600

    gallium: set gl_rasterization_rules

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=333df9656a257507d5eb5a6a8e8f2d9fc7577f20
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Apr 3 13:19:38 2008 +0100

    gallium: Only build softpipe driver by default for xlib winsys with scons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cb4ba0bb2388c784f145c59f3798f914dc7f39
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Apr 3 12:21:30 2008 +0100

    draw: add passthrough path to the pipeline
    
    This handles the case where bypass_vs is set, but vertices need to go
    through the pipeline for some reason - eg unfilled polygon mode.
    
    Demonstrates how to drive the pipeline from inside one of these things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ed894bd17bd6f426a0d87f7113f23043cda3bc3
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Thu Apr 3 04:20:22 2008 +0200

    nv10: emit dummy zeta size when no zbuffer is used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f21b63a988a041bca120751c795f6f6abf0f2bd
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Thu Apr 3 04:07:16 2008 +0200

    nv10: fix more vertex stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3340cda9c2ee7165961517494f636e3fa361d5f
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Wed Apr 2 18:28:44 2008 +0200

    don't push "pouets"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb19b3393fbee26f7bb88b572b3d0cc2943f2edc
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Wed Apr 2 18:26:49 2008 +0200

    nv10: fix some more state, work on the vertex emission code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f26e975ca6341cb3366a18beb352b5cdcaee2bc
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Wed Apr 2 15:09:32 2008 +0200

    nv10: set rasterizer state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=add46fbc8cc04d3bce303815541a7bc5d0b33953
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 2 12:05:55 2008 +0100

    draw: add missing break statement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae3c91e98ce3355bca22738440f8ba313b3b8b23
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 2 11:55:03 2008 +0100

    draw: Set the backend prim in the pt 'prepare' operation
    
    Leaving it until 'run' is bad as the primitive is pretty much state
    for some drivers and so needs to get set early.  In some drivers
    this is used to determine things like vertex format, etc -- by the
    time we get to 'run', it's too late to change this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e33194837dd206d920889851d9cf22190100c99
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 2 11:38:33 2008 +0100

    gallium: add a flag to turn on gl rasterization rules
    
    Use this to set up hardware rasterization (if your hardware can
    do it) or otherwise turn on various tweaks in the draw module.
    
    Currently only hooked up to point biasing code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc739440c29c551fcc44e9e12d0d9c170d8d24fb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Apr 2 10:43:37 2008 +0100

    gallium: add temporary facility for rasterization-time clamping of point sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81f34e222a4c434e7e5324ed589c76260025ab59
Merge: 901700888e5b4ec4dbec6ac924b542c780edaf52 7f40115a52ce8f9b5883bd9241707b9e603db0e3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 2 13:29:17 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901700888e5b4ec4dbec6ac924b542c780edaf52
Merge: b1a361ba7a565063200c033e4939e6b28c006b13 ae87909d0d261d0f4e888f6a167e6329eb129a87
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Wed Apr 2 05:10:52 2008 +0200

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1a361ba7a565063200c033e4939e6b28c006b13
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Wed Apr 2 05:10:18 2008 +0200

    nv10: fix stuff and things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae87909d0d261d0f4e888f6a167e6329eb129a87
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 2 13:04:06 2008 +1000

    nv40: only update draw module state when using swtnl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdf5b23bfd222ade9b3599ebd0f8932a5179431e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 2 12:54:37 2008 +1000

    nv40: shorten zsa state lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f40115a52ce8f9b5883bd9241707b9e603db0e3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 16:20:29 2008 -0600

    mesa: added a cast to avoid int overflow, plus rename texels->pixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=792d524aed23f1b15c3e0e16e23ea2b815f79087
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 16:07:09 2008 -0600

    mesa: measure fill rate for drawing a large quad with basic shading/texture modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bccd3f138ccc717fad9073110d15e3321b590476
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 15:42:42 2008 -0600

    cell: more multi-texture fixes (mostly working now)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bef18f47b399ee2ae0a4b69e49f6e3285042e73
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 14:56:10 2008 -0600

    mesa: destroy window upon exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d1444092fbfd9f975cfb996695f0533a78410f7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 14:55:31 2008 -0600

    cell: turn off some debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e7b730eb25f08065d718dee4a67c67d1d133b6e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 14:52:25 2008 -0600

    cell: pass tex unit to get_texel()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d02ee85093d8068f11ecb286c5f02f52786cd95
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 14:52:04 2008 -0600

    cell: fix bug in texture tiling function (non-square textures work now)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7b23d36df1ab3ac5b54ef8e4e56c4fd46db8257
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 11:35:53 2008 -0600

    cell: checkpoint: more multi-texture work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c14da8f52407529f20f819e31a01356535de0117
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 11:30:17 2008 -0600

    cell: assert num samplers/textures <= CELL_MAX_SAMPLERS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ddd2df1aec329be494d342dbd88a9f5af5e7b2c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 11:28:27 2008 -0600

    cell: return CELL_MAX_SAMPLERS to indicate number of texture units

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d287a184111693a1fbb9231b1d7a8afa56e9ae5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 11:28:01 2008 -0600

    gallium: init ctx->Const.MaxTextureUnits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8c09464f801e97b24ccdb1ba70444c60d4235bd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Apr 1 11:05:32 2008 -0600

    cell: enable #define CACHE_STATS to print a cache report upon exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a62372bf155d14876f98b1a085841607bb344c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Apr 1 08:59:13 2008 -0600

    handle IsPositionInvariant flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71d7aec2b3bb299f1dff7cdb2e8e96164976113a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 2 00:40:18 2008 +1000

    nouveau: winsys printf disappeared :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea990867a8b0f59a85b01e7d3aa3ab53d61078d2
Merge: e616d3f3e2178e34e4e7d769b38b0dff4ad615fe edfa8201a50c47376b7aa0c05d7851e3e1353bde
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Apr 2 00:37:12 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f8b95ae58c6e51f3bf0bc6ed2fa5ac8b9e82f1e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 1 15:19:30 2008 +0100

    draw: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edfa8201a50c47376b7aa0c05d7851e3e1353bde
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 1 14:49:56 2008 +0100

    draw: more flatshade_first changes
    
    - Reduce the number of changes to the normal vertex ordering
    - Assume that the hardware knows how to do this in the standard case.
    - Add support to the passthrough vcache path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caa44763f7f7aa26ed0b0d1e5af0c410fba6bfe6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 1 14:48:59 2008 +0100

    draw: respect flatshade_first in flatshade stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52f40dcc468039fc9cca45a4de20a5aa11228b67
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 1 14:14:46 2008 +0100

    draw: associate rhw divide with clipping not viewport flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b1377b2403bcb34081f91991f1ffde06df17af1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Apr 1 14:14:06 2008 +0100

    draw: flush between pt/non-pt modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc85573a9f3d976b70669a53403ce7355ad84394
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Apr 1 13:02:30 2008 +0100

    gallium: Fencing fix.
    
    Make sure the struct pipe_fence_handle* we point st_flush() to is initialized
    to NULL, so winsys->fence_reference() doesn't try to unreference a random
    struct pipe_fence_handle* pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2df9941368c807fb677d3d95a5c1dfffe719c26b
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Apr 1 13:00:51 2008 +0100

    scons: Fix test for building dri/intel winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d83e0c45bec8d08c249088f9e8575505355fe595
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 21:15:57 2008 -0600

    cell: update some of the CAP, texformat queries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6c981f22c0b6469ef44e9d7a34113db34647fef
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 21:09:02 2008 -0600

    cell: more work for multi-texture support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5553a3b6757f0baaabbd67dd2f86d834d2f291ca
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 20:36:53 2008 -0600

    cell: set cell->num_textures in cell_set_sampler_textures()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=686a6c746851b4bc2572aaa1153d570717bdd77f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 1 10:41:43 2008 +0900

    gallium: Do not assume that buffers are freed in the same order they are fenced.
    
    Also free buffers as soon as possible.
    
    This short term fix corrects the fenced list behavior but it will impact on performance.
    The long term fix is probably replace the linked list (legacy from the bufpool code) by
    a binary tree.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14452aee73e16f2ede075cf894e69d62cc539f5e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 17:38:21 2008 -0600

    cell: initial work to support multi-texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c2821d2a3b0252d6ccdfc88c6acd8f72134ebf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 16:54:31 2008 -0600

    cell: added const qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58b6690cf84147f88ea2ba95d2a929089e93b57f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 16:44:56 2008 -0600

    cell: updated comments: s/test/SPE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab8bcc4ec626be2d09bcdbaba2d1030b8dac7e25
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 16:35:13 2008 -0600

    cell: implement logicop/output for PIPE_FORMAT_B8G8R8A8_UNORM
    
    Remote display to my usual terminal shows the right colors again.
    Not 100% sure about the shuffle control words, but they seem to work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a81429fa866cc1e2a14dec7e888fd2c888dc40a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Apr 1 07:22:10 2008 +0900

    gallium: Compute YCBCR bit depth.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b0be38a6cfecd2babc7175b0877bed522ca9f72
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 15:12:14 2008 -0600

    gallium: used inverted bitmap texture to simplify the fragment shader.
    
    "Off" bits get stored as texel=0xff and "on" bits get stored as texel=0x0.
    Then use KIL -tmp to kill the off bits and keep the on bits.
    This shortens the fragment program by two instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23b03c536daa47b53e585fa98476bad96eb73529
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 15:12:01 2008 -0600

    gallium: updated comment for bypass_vs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9136747a2b232ae7023972e6611cb2c845a86886
Author: Markus Amsler <markus.amsler at oribi.org>
Date:   Mon Mar 31 14:58:11 2008 -0600

    fix parsing bug involving comments at the end of ARB v/f programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddc0f91bfc571dcd05c13f094c179b4250e53bcc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 14:38:27 2008 -0600

    gallium: use cso_save/restore_sampler_textures() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7139b8ef78adb8d08c13e439fc8add31a2d79f36
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 14:20:16 2008 -0600

    gallium: draw_passthrough.c is obsolete - removed

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

    gallium: set the bypass_vs flag now
    
    The glBitmap vertex shader is a no-op, but we still have to specify it in
    order to convey the number of inputs/outputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=594dab4769533afaeb30a588e1731a6753a93f0d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 14:14:30 2008 -0600

    gallium: move the test for bypass_vs into the vs_XXX_run() functions
    
    Also:
    1. Added an identity_viewport flag to skip viewport transformation when it
    has no effect.  Might also add an explicit bypass_viewport flag someday.
    2. Separate the code for computing clip codes and doing the viewport transform.
    Predicate them separately.
    Note: even if bypass_vs is set, we still look at the shader to determine the
    number of inputs and outputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cbd8400433fb27da03f300b36495baef464cc6b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 14:13:09 2008 -0600

    gallium: draw_passthrough.c is not used anymore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=499d8aaa476fb67b7355122dc6fbc641e1b44ed0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 14:06:42 2008 -0600

    gallium: draw_passthrough.c is not used anymore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e66cb602b79f52bd1f01b1c3f7af039eeff283a6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 31 12:18:20 2008 -0600

    gallium: turn on clipping for bitmaps
    
    Bitmaps can extend beyond window edges so we need to clip.
    Also, move some state atom vars to st_context to be a bit more efficient.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baab98a637d526871fb77ec6f313012f49c0e998
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 31 09:02:08 2008 +0900

    gallium: Eliminate p_winsys::printf
    
    Not convenient and almost not used at all. Better replacements in p_debug.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e616d3f3e2178e34e4e7d769b38b0dff4ad615fe
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 31 09:37:57 2008 +1000

    nv40: fix slight thinko

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ad9dd6179787a46ecb223ab0e59e6b25b9368af
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 31 09:29:22 2008 +1000

    nouveau: update object header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=169faae6db9a289c5a2d9430d85c36ac36abd218
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 31 09:00:25 2008 +1000

    nv40: support vp clip distance regs, unused currently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63950b11b6060e4e0d06e0d14548ff132a295067
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Mar 30 23:21:20 2008 +0200

    draw: Do not run full pipeline when flatshade_first for point primitives.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc9888014470286d8d651c569aaadf9cd69d8282
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Mar 30 22:48:49 2008 +0200

    draw: Fix bypass_vs semantic misuse.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6806519a0b2a8af0c950f71705b02e13876d460f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 31 06:35:43 2008 +1000

    nv40: track current scissor enable/disable state
    
    Not sure how this was forgotten :)  Anyhow, fixes gearbox/bzflag/xmoto,
    probably other things that use scissored clears / hit the nasty
    clear-with-quad path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b389f8d2f307fa0714494f2a43e9141cc04ed3e
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sun Mar 30 21:52:36 2008 +0200

    nv30: use FREE macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=833b1fb152851ba0d4fa2a5ba4702ee98d9bc217
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 31 05:13:06 2008 +1000

    nv40: mark fp dirty even when only consts updated
    
    Fixes arbfplight "sticking".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbefb541ad94382debb0f7a8daa636729799a31a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 30 20:32:22 2008 +1000

    nouveau: adapt to recent gallium changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03c60e0fb691d39a168a8825ace7150ef3a20e02
Merge: 68395f6726183a0776e324b900e429449ede2b22 a52c0416d1f2105960b4646e2e268aed26814689
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 30 19:58:03 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68395f6726183a0776e324b900e429449ede2b22
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 30 19:08:59 2008 +1000

    nv40: vp 1/0/- swz

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3017999d9bee8f9d2ef170c1bb6926aab8e08393
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 30 19:00:07 2008 +1000

    nv40: vp const/immd fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a52c0416d1f2105960b4646e2e268aed26814689
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Sat Mar 29 14:41:03 2008 +0100

    gallium: Set vertex state/buffers en-mass.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f10016b9a0639d7bc814c7b92a30d5b5b2cba5ad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 25 17:30:34 2008 +0000

    gallium: Fix some MSVC warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=737e34aee598f32f8ff078ba823ed149b282ebc8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 28 18:41:10 2008 -0600

    gallium: begin some bounding box code for bitmap cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6908a766dce645d610ff04bb49eaa8c5ee9e65a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 28 18:18:55 2008 -0600

    gallium: added an (int) cast in setup_bitmap_vertex_data() to fix a signed/unsigned arithmetic problem
    
    Negative values became very large uints.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbfe6ee5d58e7342012392a8ead7ae373625c00a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 28 15:22:34 2008 -0600

    gallium: Fix computation of Z values when not using early Z.
    
    This fixes the missing bitmaps in the engine and fogcoord demos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a460c7391ef35b1dcf6ad7f5494fb23279b2e45
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 28 15:17:50 2008 -0600

    gallium: don't call st_flush_bitmap_cache() if the only change is _NEW_PACKUNPACK state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7292db2138001b48bba006cc08e9ff7091d16559
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 28 14:56:05 2008 -0600

    gallium: disable a debug hack

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c62b197b528293abb56b099503344e3cdd7d6c40
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 28 14:53:47 2008 -0600

    gallium: implement a glBitmap cache
    
    The bitmap cache attempts to accumulate a series of glBitmap calls in a
    buffer to effectively render a whole bunch of bitmaps at once.
    
    The cache can be disabled, if needed, by setting UseBitmapCache=GL_FALSE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13041da714106ae61b4184b79e847c2b382e07ad
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 28 13:10:16 2008 -0600

    mesa: fix texture/renderbuffer mix-up in test_attachment_completeness()

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

    gallium: re-work texture format selection code
    
    Use same code for choosing texture format and renderbuffer format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5615ab78b03cf1cb5fb19fc04fef52818f91b0be
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Mar 28 15:43:00 2008 +0100

    gallium: remove redundant compare bit in sampler state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e7bcaa4c20cc358206cf4668316f998d79c85b0
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Mar 28 12:31:35 2008 +0100

    gallium: Bump PIPE_MAX_SAMPLERS to 16.
    
    We need it to fulfil D3D minimum requirements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5935b16ff5d8cbe07c97f2990e281a9c5986d0a1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 21:11:45 2008 -0600

    If visual is 32bpp, set visual->alphaBits = 8.
    
    This works since we always use XImages for color buffers.  It wouldn't always
    work for Windows/Pixmaps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39038c11699bbc9baab744542e96d54e91cb452a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 17:41:55 2008 -0600

    gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS
    
    The later follows the naming scheme of other limits.
    Keep the old definition until all possible usage is updated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37da2d685102ab5a706e0634fc55c60229598faa
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 17:18:25 2008 -0600

    gallium: updated/improved comments, minor re-formatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdf279b55543d0fd3e3a54e9a7a32fb6d90f5404
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 16:19:46 2008 -0600

    consolidate some parsing functions that were pretty much identical for vertex/fragment programs
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5052dabb44a419446922d1f0b39eade5ff874134
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 16:05:40 2008 -0600

    mesa: misc sync-up with master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d46ac956db8e4156f67b83b171569cb05d15c263
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 16:04:20 2008 -0600

    raise GL_INVALID_OPERATION if glProgramString compilation fails
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4adee848a6ce6cdf9873aa29d284db640c8ab606
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:54:44 2008 -0600

    Fix the compile of disabled DEBUG_PARSING code.
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a072094bf01fbdac255fd6ffa3e0100f6fc7cb6d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:52:00 2008 -0600

    make sure state token values are fully initialized
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50a20d472956d54e3dc66e6501f1e5fb8581c84f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:51:07 2008 -0600

    added program_error2() function for better error reporting
    
    cherry-picked from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b91d875401e039635718d1bc1e96d37ec66777c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:48:54 2008 -0600

    Fix state.texgen parsing error (bug 12313).
    
    Replace *(*inst++) with *(*inst)++ in a few places.
    
    Cherry-picked from master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8286163c79a8187c2912a9b673a6f11f4f60c6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:42:52 2008 -0600

    gallium: Update calls to the simple shader functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dccbfd8bf0624250a435948029916073d3390191
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:42:09 2008 -0600

    gallium: return pipe_shader_state from the simple shader functions
    
    Allows us to fix a mem leak (tokens array).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89222ee49de340774279c9c0bf884649e66ad6df
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:41:52 2008 -0600

    gallium: fix Element() macro redefinition warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba49fa39f3028d1ee44a999d84b29a0cfbfab0bd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:35:25 2008 -0600

    gallium: fix incorrect types for shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df1744c0433f3f73ebf4b06567fefa946a29c3d8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:33:47 2008 -0600

    gallium: remove temporary static var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d355eee5cacac30e2b4c8ac2f10964e2861a539e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:27:31 2008 -0600

    gallium: silence unused var warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=132df5ebce8529f7b0999cdd574d70ec0f12a4fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:27:14 2008 -0600

    cell: include cell_state_per_fragment.h to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b8a947111ad911a986e48a66c9fe31f120de9a2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:26:54 2008 -0600

    cell: added (uint64_t) cast to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=979358c47115d8ea50001832372f8043a60a5b80
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 27 15:26:22 2008 -0600

    cell: fix unclosed comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70659e8ec8ba0c599daa36d9ed81e86efd99eb52
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Mar 26 10:52:08 2008 -0700

    xlib: Fix build error from recent fence changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92126cea846959bb2152905a7712753d1114bd6b
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Mar 26 10:45:32 2008 -0700

    cell: Implement code-gen for logic op
    
    This also implements code-gen for the float-to-packed color
    conversion.  It's currently hardcoded for A8R8G8B8, but that can
    easily be fixed as soon as other color depths are supported by the
    Cell driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ecb2e4a7a5881d5a98679b421d78fd11c729ebc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Mar 26 09:02:54 2008 -0600

    gallium: need to call st_validate_state() in Bitmap()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb85807d3bd42cb0e511970e4b409c542d2716b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Mar 26 08:21:17 2008 -0600

    gallium: as for aapoints, make the extra texcoord per-shader state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4abe1eb980ed76d2b2d3383eaab520d0aa2ae6f4
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Mar 26 09:36:40 2008 +0000

    gallium: Change pipe->flush() interface to optionally return a fence.
    
    The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run
    proper fencing should be implemented for it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e55dccd0bfc41dbcf306f864c01758f8e28fc660
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 25 19:19:14 2008 -0600

    gallium: the generic attrib we use for computing coverage is per-shader
    
    Fixes a very tricky conformance failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7cd571e01569abd0898fdee62d0e0f946bf3a8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 25 19:18:56 2008 -0600

    gallium: added fragment emit/write debug counters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=542e3464a45b9d407b7f2a7fb8a4c5b92c769189
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Mar 25 18:15:34 2008 -0700

    cell: Enable MIT-SHM on Cell.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b09de96a17028c3c936f6a196e048c4f224da89f
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Mar 25 18:07:56 2008 -0700

    xlib: Add support for MIT-SHM in xlib winsys driver
    
    Gives about a 3% performance increase in gears on x86-64 (non-tiled)
    and about 10% performance increase in gears on Cell (tiled).  I
    actually expected more of a boost. :(

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84d8030735844785c3c97679db2bc1892a9c8c70
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Mar 24 12:15:59 2008 -0700

    cell: Float convert-to and convert-from instructions use different shift bias

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1543fa55c7972e3634f3f7ba297c010337dfb0d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Mar 25 23:49:11 2008 +0100

    draw: Take flatshade_first rasterizer bit into account.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc9757e1a8a0451a198d329880558b805adff42a
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Mar 25 23:48:30 2008 +0100

    gallium: Introduce flatshade_first field to rasterizer_state.
    
    This bit tells us which vertex of the primitive is used to
    propagate color for the remaining vertices if flatshade mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f56c8ea5fe6909291ba440221b270f5ef37366f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Mar 25 14:12:55 2008 -0600

    gallium: disable the selection/feedback draw module's options for wide lines, points, etc.
    
    Disable paths that would convert points/lines to tris as that upsets selection,
    feedback, rastpos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=070a7446221e26aee5ab6e6e12988ea9c1688ba6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Mar 25 12:27:48 2008 -0600

    gallium: added some debug code (disable)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf7daba79101a2d2813f133a0f3d394316e66cce
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Mar 25 12:27:32 2008 -0600

    mesa: fix some issues in _mesa_combine_programs()
    
    Use a temporay register to connect outputs of first program to inputs of
    second program.
    Also, fix bug in replace_registers(): didn't search/replace DstReg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a4ecdec2b5fc590eb09cc5a6b4208e0f739c5a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Mar 25 18:15:58 2008 +0000

    draw: vertex fetch can be validated too early leading to an assertion... disable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbec00849186db11d77fd00822145e11e69cb07f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Mar 25 18:09:25 2008 +0000

    draw: don't use fetch_and_store for bypass_vs mode, it's not quite right

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ef16647424452ba60e165c82c59f5ff64f12d4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Mar 25 11:32:31 2008 -0600

    mesa: append fog instructions after parsing if a fog option is set
    
    Drivers don't have to worry about it then.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedb93e989340a2d65ed2fb28af7410983cb484d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Mar 25 11:22:57 2008 -0600

    mesa: when negating scalar src args, use NEGATE_XYZW, not NEGATE_X
    
    This makes things easier on the back-end when generating GPU code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=331a56136e96717704788b633c1b2e474b88d8ba
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 25 17:47:39 2008 +0000

    Fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4505acf3b28f0b88bf97838ed7898f10e9200b93
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Mar 25 15:17:53 2008 +0000

    draw: take primitive into account when deciding if the pipeline is active

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aacfc326cc94be180864201cd9377db08985698e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 25 11:37:54 2008 +0000

    gallium: Use debug_get_option for GETENV

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fa0bd067176d9159a741014301dfb5fbbd9c4b5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 25 11:37:24 2008 +0000

    gallium: Fix default option on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d453042bc67cc94bb215d229b60e8cd70a80ff8d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 19:59:59 2008 -0600

    gallium: don't enable stencil test if no stencil buffer.
    
    Also, if not doing two-sided stencil, set back-face state = front-face state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce64778ed1f436d81178862dc0032dfd16b4b7de
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Mar 25 12:57:36 2008 +1100

    nv40: respect do_flip in surface_copy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6579440ea98e61871fe781c1c9c681645ddcc075
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 19:36:44 2008 -0600

    gallium: be smarter about picking the sampler unit for pstipple, aaalines
    
    Also, if the app really uses all available sampler/texture units, don't just
    die.  Just use the last sampler for the pstipple or aaline texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e1f7b2c57154704d5881362a44da703b7a4a00f
Merge: 601b018a9a6143c634239d5bb51616724c2e593d 4654803e2595ea041ea83baf5e13e6c68890e9a7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Mar 25 12:14:49 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=601b018a9a6143c634239d5bb51616724c2e593d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Mar 25 12:12:26 2008 +1100

    nouveau: refcount buffers on validate list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4654803e2595ea041ea83baf5e13e6c68890e9a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 18:49:56 2008 -0600

    gallium: fix a few bugs, warnings in the p_debug code
    
    added missing _ to a _debug_printf() call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6af8fc51d0288f34b92b7249c565c382e83765a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 18:32:48 2008 -0600

    gallium: move sampler_unit field to pstip_fragment_shader since it's per-shader
    
    Also, fix another texture refcounting bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e27127a61c80c8da0ffc0273688ff79b5166e163
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 18:31:01 2008 -0600

    gallium: save/restore samplers in draw_textured_quad()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f654ab40d6d6a5a712fdfac54f26d1611cf67d3f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 17:20:52 2008 -0600

    mesa: call glutDestroyWindow (help find mem leaks)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cc35e77600af8628393475405160e26d56d421
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 17:20:22 2008 -0600

    gallium: fix a few texture border/mipmap glitches found w/ conform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=762e96c80454c94981cd0ccb4b342f192ba8f77e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 12:59:54 2008 -0600

    gallium: check SamplersUsed to determine if texture needed, as in st_atom_sampler.c
    
    Otherwise, we were sometimes setting texture state but not the corresponding
    sampler state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae146e4bc86aeade59d018100e39e160f7553994
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 16:31:15 2008 -0600

    gallium: make a copy of the vertex shader's token array.
    
    This solves problems when the state tracker frees the token array when the
    draw module still needs it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f430293772f201a59bcf62edd1ed4f942f8be29
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 16:26:45 2008 -0600

    gallium: use pipe_texture_reference() in a few places (fixes refcounting bugs)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=648e26aa95b519f1f4abc429b5a23abaf4a5195b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 16:24:32 2008 -0600

    gallium: added tgsi_num_tokens() function to return number of tokens in token array.
    
    Maybe move to a different file someday.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8c6ea4f608296ed976f1597ffd46ac0b42fc84a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 24 22:30:33 2008 +0000

    gallium: Simple cross platform get-opt system.
    
    Uses getenv on Linux, and a memory mapped text file on Windows.
    
    It supports boolean options, flags, and plain strings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd51365acdd515577ee76850ceda01347ceb27c0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 24 20:18:59 2008 +0000

    gallium: cleanup p_debug
    
    Now debug_printf is disabled on release builds. Use debug_error or
    _debug_printf to output messages on release versions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d83e75c75958673e8019475f5ba5c2cff9b8415f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 12:51:50 2008 -0600

    gallium: move filter assignment out of loop

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e398df6825f4b6d568f055b689e7d7043e2785e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 12:50:28 2008 -0600

    gallium: fix REALLOC() to copy smaller of old/new sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48726e129a3727ec01e130835e74d62007093051
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 24 18:25:31 2008 +0000

    gallium: Protect operator precedence in macro.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22a3d022542fed267d48b48a44e10226d55c8afd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 11:55:29 2008 -0600

    gallium: free bitmap fragment shaders, misc clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d246274b9c48c01b61490f0a76c22aebb8e64e1e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 11:46:41 2008 -0600

    gallium: add missing cso_save_samplers() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf8de6d4dc1f956b7e70be285ff0d983b1a8eb5b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Mar 24 16:50:39 2008 +0100

    gallium: Remove util_gen_mipmap_filter().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=110b63d00fa0a555a00f5b1560452323517eafe1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 24 08:53:16 2008 -0600

    gallium: pass the filter mode to util_gen_mipmap().
    
    Remove util_gen_mipmap_filter() when no longer used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8c373514a18d31181cfaeefc23cd06eab3fddd0
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Mar 24 08:09:34 2008 -0600

    gallium: tweak coords in u_gen_mipmap code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0a9ce10f4c30b1aec08c46b6a33885782d40dd0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 24 10:53:26 2008 +0000

    draw: pre-declare referenced structs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4588c175280cd2b1f5341cd02bed7e9e7d1fd05
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 24 10:52:20 2008 +0000

    Revert "draw: Fix #include order to fix Linux build."
    
    This reverts commit a6d17bf671d6bfbb187a62ba14b9ad08fb5dafe1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6d17bf671d6bfbb187a62ba14b9ad08fb5dafe1
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Mar 24 09:56:12 2008 +0000

    draw: Fix #include order to fix Linux build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ce37d42b3268102caf8225be4ca18418bfab7c4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 24 13:45:38 2008 +1100

    nv40: maintain pipe_surface status field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=799d3bce06e998e51ad8df6bcadeb41bd061801e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 24 13:41:40 2008 +1100

    nv40: respect rasterizer cso bypass_clipping flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46a7f297a1477b9b59a5a11bf090db0ecbdf1ed7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 24 13:01:35 2008 +1100

    nouveau: fix infinite wait on space for userbuf.
    
    A recent commit removed a bug which essentially caused a sync after each
    use of a user buffer.  In fixing it, the scratch area can now become
    fragmented under some circumstances leading to nouveau_bo_tmp() waiting
    forever for a large enough block of free space.
    
    This fixes ppracer, gl-117 and probably a heap of other apps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b217c7fa77d397540e4b6299a35f586ad53a1a1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 23 21:55:19 2008 +0000

    draw: check need_pipeline() in passthrough

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e9b1bc1009ca1a2923f844d00bf478dc9d24644
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 23 21:54:44 2008 +0000

    draw: tweak the definition of draw_need_pipeline, fix minor bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6ea786c003762143fdf4c63a6fc6a08f27e444e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 23 21:31:23 2008 +0000

    draw: fix crlf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=743e990831d74ff764f4677836b7bd9b044d39af
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 23 21:31:14 2008 +0000

    draw: rename emit functions to match pipe_format names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=899fcde366646a3ab3e42ae819620e790161ac75
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 23 20:36:00 2008 +0000

    draw: restructure fetch/emit as a pair of function calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6edaef531806f4ac6c92c4a2934da5a37262e2e3
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Mar 23 20:39:35 2008 +0100

    gallium: Add util_gen_mipmap_filter().
    
    We need a way to specify the type of minification filter
    used to downsample mipmap levels.
    The old util_gen_mipmap() retains its behaviour and uses
    LINEAR filter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38dc0f809d5f72b382676be6f72ea675a3929455
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Mar 23 19:38:11 2008 +0000

    gallium: Fix memory leak.
    
    pipe cso's were being destroyed, but the hash elements themselves not.
    
    proper fix is IMHO add a destructor callback to cso_hash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48ef11d308c395837c1685df6ab701a69507e8b9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Mar 23 18:57:35 2008 +0000

    gallium: Remove the debug_mask_* stuff.
    
    Overcomplex and not much different from using a global variable...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09b92d7e48ecee898ed158353021b7b3b6bae85
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Mar 23 18:52:37 2008 +0000

    gallium: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=732422f6708199d6655185b1a5daec86efe2f1b7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Mar 23 18:38:10 2008 +0000

    gallium: Memory debugging utilities.
    
    There are no known tools for windows kernel memory debugging, so this is a
    simple set of malloc etc wrappers.
    
    Enabled by default on win32 debug builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=312cbc5a5c7416745976c2281a9bbce6e3332965
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Mar 23 18:30:53 2008 +0000

    gallium: wrap decls in extern "C"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=301b187ca9a811b608894d20bab934af0a10b8ab
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 23 18:21:00 2008 +0000

    draw:  fix some unsigned vs ushort confusion
    
    Middle-end elements are ushort, but prior to that have to treat all
    elements as unsigned to avoid wrapping and/or overruns.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f40357e25c0520ef1d64ffab03501da4c8b93529
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 23 16:44:59 2008 +0000

    gallium: beginnings of draw module vertex rework
    
    Trying to put a structure in place that we can actually optimize.
    Initially just implementing a passthrough mode, this will fairly soon
    replace all the vertex_cache/prim_queue/shader_queue stuff that's so
    hard to understand...
    
    Split the vertex processing into a couple of distinct stages:
    - Frontend
        - Prepares two lists of elements (fetch and draw) to be processed
          by the next stage.  This stage doesn't fetch or draw vertices, but
          makes the decision which to draw.  Multiple implementations of this
          will implement different strategies, currently just a vcache
          implementation.
    - MiddleEnd
        - Takes the list of fetch elements, fetches them, runs the vertex
          shader, cliptest, viewport transform on them to produce a
          linear array of vertex_header vertices.
        - Passes that list of vertices, plus the draw_elements (which index
          into that list) onto the backend
    - Backend
        - Either the existing primitive/clipping pipeline, or the vbuf_render
          hardware backend provided by the driver.
    
    Currently, the middle-end is the old passthrough code, and it build hardware
    vertices, not vertex_header vertices as above.  It may be that passthrough
    is a special case in this respect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17491ea27ffa6b48e31c0ad6ad6f795dd000c476
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 23 19:08:59 2008 +1100

    nv40: vp reg changes similar to recent fp changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1ad8c232ba31985a6f9e5b76279f2f131312d1d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 23 18:20:04 2008 +1100

    nv40: fix fp depth write

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dfcf912964f7c14c877abde04255a3896fb903d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 23 18:11:49 2008 +1100

    nv40: remove some badness from fp temp/result allocation
    
    Should hopefully be OK now (on the fragprog size) for MRT.  The hack from
    a commit 01cb2cd93efe7ad94d7fd36aa5a776c2e3ab4c7d is no longer needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3158035154915ae11bebca045e3f0ce3b0e264ee
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 23 16:31:31 2008 +1100

    nv40: catch fp extra-const cases where both const and immd have same idx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba223e91df8f372a983e99c453947e4340d7d884
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 23 16:26:42 2008 +1100

    nv40: fp: fix multiple refs to a single const withing an instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01cb2cd93efe7ad94d7fd36aa5a776c2e3ab4c7d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 23 16:11:03 2008 +1100

    nv40: workaround fp result.data[0] clobberage
    
    Temporary, the fp reg handling will get reworked at some point in the near
    future.  But before that, there's a few bugs to find.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62a8e7685f0567052f50a2b9aaa64054e5dfa0c6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 23 14:29:35 2008 +1100

    nv40: add dxtn formats (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcf04ee23c0131c2a3fdb267d132d6b27db393c4
Merge: 75b85fd33abe143d9cca6f8405f0a4243b6a5ddb a35c1ca3ad4361fee30d21ef13d8d37ae91aee66
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 23 14:18:06 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35c1ca3ad4361fee30d21ef13d8d37ae91aee66
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Mar 22 10:29:30 2008 -0600

    gallium: fix a few more shader-related mem leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8acc3965e3fa9ec40ca63f3ddd0cb33966e8c95
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Mar 22 10:27:55 2008 -0600

    use ctx->Driver.DeleteProgram() in a few more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dae7993afc56be1e71e600af60e01e51eab17eda
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Mar 22 09:42:59 2008 -0600

    gallium: free samplers, textures in destroy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f8f6c2918e721f6525b2124cde053b84beecafe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Mar 22 09:15:23 2008 -0600

    gallium: remove temporary _screen suffix from function names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b60ade834dd09ba806f8b5dd2dfed25469a8c8e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Mar 22 09:12:52 2008 -0600

    gallium: fix a few mem leaks when deleting programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28b3b078959db8a1e60adfb66f35ceb04d4f414d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Mar 22 09:12:27 2008 -0600

    gallium: fix mem leak (fee pstipple stage)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f73cfd9e5cb0f47057f5b78b019787726798f238
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Mar 22 09:12:02 2008 -0600

    delete default programs with ctx->Driver.DeleteProgram()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e977fb35befa60b2f74a21c0c9818854e6a7c85
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Mar 22 10:05:55 2008 +0000

    gallium: Remove pedantic asserts.
    
    Move these to a higher level instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47531442e9c89c3ca764e9be225cfaec388609a1
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Mar 21 11:20:49 2008 -0700

    cell: Generate blend / depth test code when state atom is created
    
    Code generation should be performed when the device-specific state
    atom is created, not when it is bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600499cf888fee9a91ff3106beca939ea0c7b2bd
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Mar 21 11:15:49 2008 -0700

    cell: Change code-gen for CONST_COLOR blend factor
    
    Previously the constant color blend factor was compiled into the
    generated code.  This meant that the code had to be regenerated each
    time the constant color was changed.  This doesn't fit with the model
    used in Gallium.
    
    As-is, the code could be better.  The constant color is loaded for
    every quad processed, even if it is not used.  Also, if a lot of (1-x)
    blend factors are used, 1.0 will be loaded and reloaded into registers
    many times.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f140062b72ee2df05020d86abdc47336262494f9
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Mar 21 10:25:58 2008 -0700

    Tabs to spaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2902c164a22b6bcb6a42d7cd7fa82b608875093b
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Mar 21 10:23:52 2008 -0700

    cell: Remove unnecessary default_blend work-around
    
    I suspect that there was some other bug in the blend code-gen that
    made this work-around necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb1f4e207d9becca4a83d4934ff6aebf8270e51a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 15:54:27 2008 -0600

    gallium: fix const buffer update bug
    
    If only glUniform is called between two renderings, the const buffers weren't
    getting updated.  Need to set the _NEW_PROGRAM flag in st_upload_constants()
    as that's the dirty flag set by glUniform.
    Fixes glean tapi2 test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a39091bc5b68e4d4f5302f1d3f1a138798f54b77
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 14:20:07 2008 -0600

    Refactor PBO validate/map code.
    
    We always need to do PBO validation, so do that in core Mesa before calling driv
    er routine.
    cherry-picked from Mesa/master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1626f0bfd2b14ad8ca2afaad2ea8afb539e6491
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 13:44:27 2008 -0600

    gallium: implement PBO operations for glDraw/ReadPixels and glBitmap
    
    At this time there are no optimizations for directly blitting between
    buffer objects and surfaces (always go through mappings).
    glean pbo test passes now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff938bf059a41a9bdf4c2c93cebe4a3b8a89c201
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 13:43:07 2008 -0600

    add a number of PBO validate/map/unmap functions
    
    Helper functions for (some) drivers, including swrast.
    cherry-picked from Mesa/master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80a380ebb58c15db87309d466ef57fb006b40ae
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 12:32:48 2008 -0600

    Fix some PBO breakage.
    
    In _mesa_Bitmap, can't early return if bitmap ptr is NULL, it may be an offset
    into a PBO.  Similarly for _mesa_GetTexImage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b70a6babfbc035d64dbe35ac4bf9218e8232b435
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 10:03:23 2008 -0600

    i915: added to-do note about setting the max_lod register to get proper min/mag filter selection

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74525d474c4629b05dd588d13324f22a8a85fb70
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 11:06:08 2008 -0600

    mesa: minor code re-org

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3600e7402c2a1824c8e5e2cc6ea189bcdeb4db6b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 11:05:02 2008 -0600

    gallium: use is_format_supported(PIPE_FORMAT_DXT5_RGBA) to check if s3tc is supported
    
    The PIPE_CAP_S3TC token will be deprecated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4394736252fd79827a635a9746243689fef76b05
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 11:03:53 2008 -0600

    gallium: added DXT formats (preliminary, will probably change)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13540d38d9d4ac4f71533ce239f0d9a2b950e6db
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 10:51:21 2008 -0600

    gallium: use is_format_supported() to determine if GL_EXT_texture_sRGB is supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=419248b5287e98494d4460ed418e572a8e556ac6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 10:50:26 2008 -0600

    gallium: document is_format_supported()'s type param

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a472e3558e96dc4efcfee5db0e0cd21d9318dd30
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 10:45:33 2008 -0600

    gallium: PIPE_FORMAT_TYPE_ comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad62644290cfb849db13fddab67bbf8515698d27
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 10:43:56 2008 -0600

    gallium: added sRGB formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=403c7ba91a72f4740ab64823172c8760d837770d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 21 10:38:56 2008 -0600

    gallium: additional comments, fix typos, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75b85fd33abe143d9cca6f8405f0a4243b6a5ddb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 23:24:16 2008 +1100

    nv40: fix bug in query code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23c98f618b4502222933e0f0aa8f43941f2ccfad
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Mar 21 12:14:06 2008 +0000

    gallium: Update scons build for state tracker files added/removed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3be8785e08128bc2821c0cdff97f7adbb46c745b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 23:09:01 2008 +1100

    nv40: add 16-bit SSCALED vb formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a0dd2e6d162fad6f98f337ee4f6b5dada1e37f3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 23:03:25 2008 +1100

    nv40: ensure vb relocs don't end up on list for swtnl
    
    Avoids bo code bailing out because of mapped buffers being validated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19b57690ad251e2b0714abe3a20893722bd99d54
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 22:23:19 2008 +1100

    nv40: call semi-magic 0x1d88 method

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=308d7b171179f40b767b6590f71f969473ade25c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 22:09:29 2008 +1100

    nv40: swtnl fallback on unsupported array format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c91f5991dee7827ea915214a2a6973c2d6a7257
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 22:02:49 2008 +1100

    nv40: oops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46b8dd9c16755e97ae547c0a1823e338f7a7c791
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 22:01:22 2008 +1100

    nv40: s/free/FREE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32162871396f65e8afdd90c602b1ccd01233c2e2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 21:58:17 2008 +1100

    nv40: align each level to 64 pixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebde8d3a1276f5c72d39936efabe72b5325f8e98
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 21:17:57 2008 +1100

    nv40: use num_cbufs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a4dcde808dbd5daa58f939361d9a9b539f81b50
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 18:28:07 2008 +1100

    nouveau: do a retry if initial buffer alloc fails

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83e94189c424303fee4218a9d9380fc73b7ba318
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 18:15:58 2008 +1100

    nouveau: use saved fence pointer, not head of unsignalled list
    
    It's possible for the unsignalled list head to change during fence_flush.
    Fixes valgrind complaint exposed by a previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=735ecf5de8587f8e52fe6ffc7f3f17403d140e23
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 17:40:01 2008 +1100

    nouveau: potentially delay buffer destruction
    
    Rather than spinning waiting for the GPU to finish with the buffer,
    add a callback on the buffer's fence object instead.  Gives a sizable
    performance increase in OA.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d2577e576635559da202d0d062601e404843b2c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 17:38:24 2008 +1100

    nouveau: try combining prev and next resources on free
    
    Fixes some cases where we end up with a list of many unused chunks that are
    too small to be useful.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95e8cad9a38181052790b34837daa6717e0c5171
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 12:57:05 2008 +1100

    nv40: use new pipe_framebuffer width/height fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85108e5f8f3fd1ace813cb6eac6e82af4a2e2c7a
Merge: 1d9049c4df24d47446218f4032b891b817af0d00 cab68957c72d6f198546a250b6fe0a74732cb3ec
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 12:54:34 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab68957c72d6f198546a250b6fe0a74732cb3ec
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Mar 20 18:17:48 2008 -0700

    cell: Fix several bugs in blend code-gen
    
    - Alpha factor set to a _COLOR mode was mishandled
    - Cases when either dst factor or src factor was ZERO were mishandled
    - MIN and MAX cases were backwards
    - Case when blend was disabled was mishandled
    - Incorrect comments about number of instructions generated
    
    The tests blendminmax and blendsquare run correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b9520fc05f169b74835c096c933d67c67c6d8cd
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Mar 20 17:36:31 2008 -0700

    cell: Call the correct function to generate blending code
    
    Cut-and-paste for the lose. :(

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df1d6e2410dbc6af66ca416124587918b9764ee8
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Mar 20 17:36:05 2008 -0700

    cell: Fix bus error when there is no depth buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b21bde3b1fa6fe357a3a5adc6249e89d6915524
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Mar 19 17:29:39 2008 -0700

    cell: Use code-gen for alpha blend
    
    So far this is only tested when GL_BLEND is disabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b3774b1227743147159676795b542c0eb7c2bdf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 17:08:07 2008 -0600

    gallium: catch some out of memory conditions in the texture image code.
    
    st_finalize_texture()'s return code now indicates success/fail instead of
    presence of texture border (which we discard earlier).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0565e6888a332956661f6bc8b5778b058168e5f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 15:22:20 2008 -0600

    gallium: set fb.width/height

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00cf178d93e5bc36a88a9f8ff444f60c493be14d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 15:21:55 2008 -0600

    gallium: enable vp input semantic info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09f67990abd4bb9b79349be2fca9a6ae850b6f5f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 15:03:43 2008 -0600

    gallium: use new framebuffer width, height fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fb30b77ad09016efcf969456de9b0341bc53bac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 15:02:59 2008 -0600

    cell: use pipe_framebuffer_state.width, height

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a4ece89a799a7c699be229a6d965d4820af0196
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 15:02:32 2008 -0600

    gallium: assign framebuffer width, height

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3d23aa787bb08bad7638540b128fa0e65110246
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 15:02:10 2008 -0600

    gallium: unused var silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80567f9c9f84d9df1cdb2d91a3c0814888cc5d08
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 15:01:44 2008 -0600

    gallium: added width, height to pipe_framebuffer_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6cd3778c54c0329c3f497a7368a158087d653d3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 14:50:17 2008 -0600

    gallium: glBitmap code now separe from glDraw/CopyPixels code
    
    Also, glBitmap now re-uses the vertex buffer to avoid frequent allocations/
    deallocations.  And, use u_simple_shaders utility code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ece9ace540447c4f0d340a6f9f27980b54f83fb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 14:49:56 2008 -0600

    gallium: glBitmap code now separated from glDraw/CopyPixels code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b028d32af4f5e7beeb4e659a4726e0d35d105ccc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 14:27:14 2008 -0600

    gallium: create one vertex buffer and re-use

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18be9a588acb46dad52321c91eab9927bc332756
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 14:26:51 2008 -0600

    gallium: use sizeof(vertex buffer)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aa8c660ffa9763dbdfdf2d75e991a08e41c29b6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 14:20:25 2008 -0600

    gallium: Y-invert blit depending on framebuffer orientation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2044eaca96abfae153651ec609b5af2fd0b6fb0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 14:17:06 2008 -0600

    gallium: in clear_with_quad() check fb orientation, invert Y if needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa88fb3c57f6868dc169b692528cf23ceced76c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Mar 20 20:34:46 2008 +0000

    gallium: Give some chance for the table to actually grow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=400b12b4ceda32cc35b60d0484dfd333f1749b8e
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Mar 20 20:34:03 2008 +0100

    gallium: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=482f4995253a0c295dc02e34e58a138ac8822c54
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Mar 20 20:25:40 2008 +0100

    gallium: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f259ea0347754e0e8c93fd16796fc1db72b03372
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Mar 20 19:25:44 2008 +0000

    gallium: remove unused local var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1406c8d2366dccac0037e5329217d1c8c265eaf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 10:46:44 2008 -0600

    gallium: create one vertex buffer and re-use, also enable bypass_clipping
    
    Quad clears should be a little more efficient now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=309d6e52c5c1cdeca1434cbe29e869b9176e5fa5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 10:44:51 2008 -0600

    gallium: create vertex buffer once and re-use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c71406c74b80fa2d2b1a488938c3b9dfc156343
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 10:44:27 2008 -0600

    gallium: added util_draw_vertex_buffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dd90ee19d97c4b032c2b057d96b3e674be3e1fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 09:15:24 2008 -0600

    gallium: temporarily disable the memcmp() in cso_set_framebuffer()
    
    The memcmp() fails to detect buffer size changes...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85e4ec6d118e340eaccd176aa622221642a2e754
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 09:13:51 2008 -0600

    gallium: use the utility pasthrough shaders
    
    This avoids the Mesa->TGSI translation step.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a9a3afcf923ec5c67069cdb1656f52675cd8ede
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 20 09:11:27 2008 -0600

    gallium: added util_make_fragment_passthrough_shader()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d9049c4df24d47446218f4032b891b817af0d00
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 00:18:18 2008 +1100

    nouveau: match gallium API changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e9cb10937391c25a884fe62db91ea9b910d672
Merge: 62767cf2dd1006621ecd6023b15d65b5cff41dfa 122ed506f4b808503b230bade421018614dbe696
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 21 00:11:25 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88202d3b02a24a3bfff95c5e375ead44dae4c5e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Mar 20 13:10:32 2008 +0000

    gallium: add debug facility to dump random blobs as hex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=122ed506f4b808503b230bade421018614dbe696
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Mar 19 18:10:09 2008 -0600

    gallium: added fb_width/height fields to softpipe context
    
    These are convenience fields.  Otherwise, we have to check cbuf[0] or zsbuf
    in various places.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba31cf68551e409c7360995a35d836c22d9e0e75
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Mar 19 17:14:49 2008 -0600

    better text labels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4984487bc3338fc351a0631eaa4515e4adbb86a9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Mar 19 17:08:16 2008 -0600

    gallium: add face, dirtyLevels params to pipe->texture_update()
    
    This provides better information about which images in texture object have changed.
    Also, call texture_update() from more places previously missed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11c34dc644fe58b8178ab9142929a6685e3c0848
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Mar 19 17:04:49 2008 -0600

    gallium: need to set/save framebuffer state in st_context since we use it elsewhere

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b45669283fe4b9af9f2e78ac3c0c84207cf63775
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Mar 19 16:41:54 2008 -0600

    gallium: fix bug in cso_single_sampler_done() in computation of nr_samplers
    
    Need to find highest used sampler so search from end toward beginning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df5ba799fa929d4c739be9d11d3f1000afc265b2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Mar 19 20:46:08 2008 +0000

    gallium: Fix broken logic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4f03d0c98674c83d06edfa767a7898eca5d4ef8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Mar 19 17:35:42 2008 +0000

    gallium: explict float casts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d95efde0a0e13e13c59444703bc47eb13926385
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Mar 19 11:12:48 2008 -0600

    gallium: implement CSO save/restore functions for use by meta operations (blit, gen-mipmaps, quad-clear, etc)
    
    Also, additional cso_set_*() functions for viewport, framebuffer, blend color,
    etc. state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1213c7257335d577cf0217e34edafddf0451ba1b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Mar 19 10:43:35 2008 -0600

    gallium: remove old commented-out code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b39ba72166c6468525b19797c3d8a058814d789
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Mar 19 08:53:02 2008 -0600

    gallium: set tc->surface_map = NULL after unmapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e08501b45763cf177f03fb34b737050d23ba4bc0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Mar 19 16:41:07 2008 +0000

    gallium: Add generic enum and flags dumping utility functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62767cf2dd1006621ecd6023b15d65b5cff41dfa
Merge: 176df85568992a5d99aab7f0b1e382d41459aa13 ec890533c2852fa62366d449e6fbc899fb0498be
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 19 22:51:17 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=176df85568992a5d99aab7f0b1e382d41459aa13
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 19 21:52:19 2008 +1100

    nv40: "implement" noise opcodes in fragprog
    
    For the moment, we do what NVIDIA does and return 0 unconditionally.  This
    isn't correct, but it's an implementation at least.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9575e35807c89c0b8a745671bc2dcd54d96379ff
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 19 00:06:15 2008 +1100

    nouveau: pass nvws to nvws->push_* functions, rather than nouveau_channel*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec890533c2852fa62366d449e6fbc899fb0498be
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Mar 19 00:18:07 2008 +0000

    set outputs_safe to 0 as it's possible for the code generation
    to slip over the allocated memory for the vb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a8bbdba188fc299c46e8d8f11777046737cd183
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Wed Mar 19 00:16:16 2008 +0000

    remove redundant init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f50a6a24c922926904c215249c3a0426dd433aa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 17:19:57 2008 -0600

    gallium: added braces to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0df877a0ee68359d106ba84e3dd3b7c42ae20d5a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 17:16:23 2008 -0600

    gallium: plug in and init GL_EXT_framebuffer_blit function/extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb873b2b5754adbd47cee4856a549e48e48505f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 17:16:12 2008 -0600

    gallium: added st_cb_blit.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d946b55543e483a15d8efbe4022d895c8444f6ac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 17:15:25 2008 -0600

    gallium: s/copy_pixels_state/blit_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5b19a0f833b5a3d5ffcf50d25a620d00bd8914b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 17:14:05 2008 -0600

    gallium: added cso_unset_*() functions
    
    If we go behind the CSO context's back and set pipe state directly we
    need to invalidate the CSO's 'current' pointers.
    This will be revisited...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84836ffce1ca322f91aaae25c4de2be20e55a4b5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 17:13:14 2008 -0600

    gallium: glFramebufferBlitEXT() implementation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=320da13c87c683cbe6e8145a9258ea2b7ef674cd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 17:12:51 2008 -0600

    gallium: fix typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0abe462128a8a0725e006751e553f89fee2d7fa7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 17:04:59 2008 -0600

    gallium: new pixel blit code
    
    Copy rectangular region from one surface to another w/ scaling.
    Disables most fragment operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18f9fa9e71abdd999e49ef78729bfe3d92304312
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 16:59:46 2008 -0600

    gallium: protect against multi-#include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8de9503d5d290c475a1940a71e58086ab3735f83
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 16:59:15 2008 -0600

    added u_simple_shaders.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5a20499d84ba8d270c3144f2c1c7615eeb077c7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 16:58:15 2008 -0600

    gallium: make the gen_mipmap_state struct private

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bd2b74441092154f0d0048822c6e36cfcc183af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 16:57:23 2008 -0600

    gallium: use new simple shader utility routines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31970c4633c5000916b0a36022ff761038f5cf5a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 16:56:55 2008 -0600

    gallium: utilities for creating simple vertex/fragment shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab9209e12ec16ef3b33d46be8e6154f8c8f182d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 15:15:02 2008 -0600

    gallium: restore additional state after clearing with quad

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe40dae02d3f3a83ee5bb66819c1ed4a3f66da80
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Mar 18 15:59:33 2008 -0700

    cell: Fix various stencil test code-gen bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa69a6e1bb7a1fe96848456255e5370f1904706d
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Mar 18 15:59:06 2008 -0700

    cell: Correctly load stencil for PIPE_FORMAT_S8Z24_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75e714d476eb573a6e06585341ce693434eb237e
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Tue Mar 18 21:50:01 2008 +0100

    nv30: disable emit texture image in state_emit, already done in fragtex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35a1ec53a7728311de22124c14b93dbbdee2ce90
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Mar 18 13:10:51 2008 +0000

    gallium: make REALLOC a bit more like realloc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17b234ae3319d8a36afc44d0cceb30fea6b42d67
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Mar 18 11:47:37 2008 -0700

    cell: Fix depth read / write for s8z24.
    
    Stencil is still broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3e686d24a54f65b98c9a61a952577faaf451148
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Mar 18 10:29:14 2008 -0700

    cell: Fix added whitespace errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fdaebc51c5433ebc73f89690fd435dae2fcef60
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Mar 18 10:26:45 2008 -0700

    cell: Minor changes to make stencil not crash
    
    I'm not sure these are quite correct.  The reflect demo doesn't assert
    anymore, but it doesn't produce correct results either.  SPE-based
    vertex shader code needs to be disabled for relfect to run.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f432ac5a1126997f10072760fe5afbf1b96f44f7
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Mar 18 10:23:39 2008 -0700

    cell: Move and (conditionally) silence debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=527e30c53baadb396e5503e5188f0a9f1b2d2501
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 18 12:46:24 2008 +0000

    d3d: Allow to iterate over the handle table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26139d6a19aaf8b4dbbaa1ee937fed2283923e4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 18 12:01:14 2008 +0000

    d3d: Add function to walk through all items in the hash table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56ac9eb1f6e3826e4e8f7ab0f1fdbeed06c41c9f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 18 11:49:29 2008 +0000

    gallium: Don't be pedantic about removing non exiting items from the table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1ca951cc4f3392aeec2817e97fb9ade2c1b7881
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 18 11:49:02 2008 +0000

    gallium: Convenience debug_warning function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8f8b12bb940794cef8eff52ae8c908ad0604161
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 09:28:04 2008 -0600

    gallium: fix a mix-up in the uint[1] do_row() case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1cfb1e3676fc9e1fea6698ed5e8e79d2b094dae
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 09:23:35 2008 -0600

    gallium: use new color packing utility functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=544c27bcefd8a10318800c3cc2019514ee01a15b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 18 09:22:41 2008 -0600

    gallium: utility for packing color, z values according to pipe_format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2b905b04c09dd5e701a43b0fecb73921b8f2866
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Mar 18 15:59:55 2008 +0100

    gallium: Silencium warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4b5008de46659f13fca7dcd1b587504e9d4484c
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Tue Mar 18 13:34:26 2008 +0100

    nv30: hmm, no buffer for texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a514aeb77899816d82c5b31f3bf2206d82d68893
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Tue Mar 18 13:20:59 2008 +0100

    nv30: update miptree stuff for texturing

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

    gallium: initial gen mipmap s/w fallback code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f93e6701902312edf48821bb4c0558c3d62aaa3
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Mar 17 16:09:28 2008 -0700

    cell: Don't segfault when unbinding alpha / stencil / depth test state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f106a8683ec89b873f0237fbb6930a63b89dfa0
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Mar 17 16:07:54 2008 -0700

    cell: Don't free NULL code pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1936e4bdfd776f78f9fe44f77ce66066fd166360
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Mar 17 15:45:52 2008 -0700

    cell: Initial code-gen for alpha / stencil / depth testing
    
    Alpha test is currently broken because all per-fragment testing occurs
    before alpha is calculated.
    
    Stencil test is currently broken because the Z-clear code asserts if
    there is a stencil buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c715de39fa8337a2753dacd77ed280000416c1a
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Mar 17 15:37:09 2008 -0700

    cell: Fix simple register allocator
    
    THere are 64-bits in a uint64_t, not 128.  Duh.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5456f4f210defe0c4ba17a9314ba0b61334e7976
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 17 16:03:06 2008 -0600

    mesa: new mipmap generation, lod bias demo
    
    Show each of the mipmap levels side-by-side.
    Press 's' to toggle quad scaling to see mipmap level at actual size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=088c6404fcae07dec6dcf16d2cb0777aa7b446ad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 17 15:48:13 2008 -0600

    gallium: use new gallium utility code for generating mipmaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11d723cda68d775fa20e43db16ac2ce7e00430b1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 17 15:39:19 2008 -0600

    gallium: added new u_draw_quad.c and u_gen_mipmap.c files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1b42595d02828bcc617bc88b4ce6cf38a69ddbf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 17 15:38:14 2008 -0600

    gallium: new mipmap generation code
    
    Based on code from Mesa's state tracker.
    Still need to implement fallbacks for those texture formats which can't
    generally be rendered to.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a747f1fefc147e8dca5729bcc8d68f419c595a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 17 15:37:42 2008 -0600

    gallium: new util_draw_texquad() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22b9cc3f5f6c900559332f7a30c9cf869e3490d6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 17 12:38:24 2008 -0600

    gallium: set min_mip_filter = PIPE_TEX_MIPFILTER_NEAREST
    
    Plus, comments, clean-ups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3394ba65b10a1ec01345c37b7888e18dcfdbe808
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Mon Mar 17 19:03:38 2008 +0100

    nv30: another 2 rt, and set viewport tx origin, so we render at the proper place \o/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a33da10b6c999a8ea348789ea13d2147f117a722
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Mon Mar 17 18:13:18 2008 +0100

    nv30: only 2 render targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2ab6930df2c26e19a723b43a757718ecbc89bcd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Mar 17 09:42:08 2008 -0600

    gallium: in gen_mipmap, also set sampler lod_bias and do a flush() after rendering each level

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3c490634ffb8cd2c5329ba1ebfe9c738c2b7441
Author: Markus Amsler <markus.amsler at oribi.org>
Date:   Mon Mar 17 08:35:37 2008 -0600

    only set InputsRead bit if input is really used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b3269900101a4e4745f95028bfc0c7cfced12a8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 17 23:05:46 2008 +1100

    nv40: a few more fp opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9425a702bef7d3f601e9ddc2b801f00a3d52dbb8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 17 10:10:45 2008 +0000

    gallium: improvements, or extensions at least, to the passthrough path
    
    Passthrough is actually more tricky than you'd think...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93386de0fb281e79633c3bf57060f660abdfade
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 17 14:22:36 2008 +1100

    nouveau: create fence object when allocating pushbuf, instead of submit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=767cd2ed6e97ae09526b15728495f361d5e22cb2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 17 13:49:03 2008 +1100

    nv40: workaround main swtnl breakage
    
    Not sure where the real bug is here yet, but for now this gives us correct
    rendering in far more cases than previously.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c15b1276ed56064382197d73d9d357201e5f71f
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Mon Mar 17 03:32:07 2008 +0100

    nv10: fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2f01b0777f27a093849f299490b377ab8aab2fb
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Mon Mar 17 03:14:11 2008 +0100

    nouveau: latest header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49a687882a659bd03fd09ca7a7d592818914597a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Mar 16 10:33:59 2008 -0600

    gallium: finish remaining prim types for sp_vbuf_draw_arrays()
    
    Not totally tested, but easily fixed if glitches are found.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1cf3f00e546f814effd25e9ccd072c941366444
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Mar 13 18:29:56 2008 +1100

    nv40: simple swtnl path (half broken, but getting there)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d2c63e90983088f1e2f49543caf0468aa91111f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 16 12:55:02 2008 +1100

    nv10: fix build after merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4354f84603cabb0e33ea3f586cc89bfdc27f79b
Merge: 5e17088ee3d0ddfa8871d92d262bb5242bdd92bd cb98f71d42e4c714dfb0c3e29d28d8418a1ee86b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 16 12:49:46 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e17088ee3d0ddfa8871d92d262bb5242bdd92bd
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Mar 15 16:45:49 2008 +0100

    cso_context_destroy calls bind_state functions with NULL parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d493203045b214770473f8afeaa610542fe42c2a
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sat Mar 15 05:37:57 2008 +0100

    nv10.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=509044609d5121b2a09d64bd24d7aa37e3744a77
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sat Mar 15 04:43:12 2008 +0100

    nouveau: latest header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a3320e0791a4a03f5f4b7a6f9c3b0d9d78655b3
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sat Mar 15 04:42:48 2008 +0100

    nv30: only 2 RTs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb98f71d42e4c714dfb0c3e29d28d8418a1ee86b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Mar 15 00:55:28 2008 +0000

    gallium: Ensure we don't add null objects to the table, as they mark empty handles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2bf23b8372607a5507a44ea3654c8af1083529a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 17:47:11 2008 -0600

    mesa: clamp point size in vertex program when computing attenuated size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbf42c45a15d6a132c7f7d4946c422ee3de35e6c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 17:45:27 2008 -0600

    gallium: if point size not computed per vertex, apply size clamp immediately.
    
    Fixes glean pointAtten failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a09ad8248ce452136ed96a3d46532b03c877618
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 16:13:35 2008 -0600

    gallium: add explicit control for point sprites (convert points to textured quads)
    
    New draw_enable_point_sprites() function.
    Fixes spriteblast.c demo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=344356a0edee932604027386591c82f6666e607c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 16:00:15 2008 -0600

    gallium: remove DOS carriage returns

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e341e5dc2e15d8a6c4ba870c9d293295df9467
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 15:54:02 2008 -0600

    gallium: remove DOS carriage returns

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f23207ca57095b620febaf723815cc3eef3e87bd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Mar 14 21:44:06 2008 +0100

    tgsi: Use debug_printf().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b8f31a6daf6a52086a3454a5dfd1f8bac046804
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Mar 14 21:40:02 2008 +0100

    scons: Remove second occurence of draw_passthrough.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9aef5fccd0a71bc29845c5af9aacdab5e2234ea
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 14:14:13 2008 -0600

    mesa: init tmpNode to zeros

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dc449d406a88fbb92aedfacfa3869176ba2cb31
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 13:50:01 2008 -0600

    mesa: fix emit_clamp() so that we don't use an output register as temporary
    
    IR_CLAMP is decomposed into OPCODE_MIN+OPCODE_MAX.  Allocate a temporary
    register for the intermediate value so we don't inadvertantly use an output
    register (which are write-only on some GPUs).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14150bc8567cf424fc3a635a33f05213505681be
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 11:35:57 2008 -0600

    mesa: call glColorMask(1,1,1,1) before glClear()
    
    Without this, second and subsequent redraws rendered incorrectly.
    Plus comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9de9e1fe8c3f87fe672aed074348f07107fa3cec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 11:24:28 2008 -0600

    gallium: print warning rather than assert(0) for LOG/EXP opcodes
    
    Glean vertProg1 runs all the way through, rather than aborting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3088eb59497ec8621e003ce3bc87025f257c0a92
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 10:23:39 2008 -0600

    gallium: added some debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=027433176cddec58821d625fb2df45cfd95f1e33
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 10:23:11 2008 -0600

    i915: check for NULL const buffer ptr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a254d0c36870724e51e91de3a3da9220b67af850
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 10:22:53 2008 -0600

    gallium: added dummy install target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c45a525cdc4bd5f9b35c4f6abae6a65f3279e2c4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 10:20:29 2008 -0600

    mesa: revert fast-track glColor and similar calls when not immediate mode rendering
    
    Revert commit d08cd68d3f5456b69ad504ede2b090c0bb6474db
    
    This change caused some glean tests to fail.  The alpha value of colors was
    always 1.0 instead of the value from glColor4fv().  The mesa color array
    found in st_draw() has size=3 instead of size=4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee55eaa609aee9ffd7ddbc839d7d6161727cee3a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Mar 14 10:19:19 2008 -0600

    gallium: in st_program_string_notify() free shader tokens.
    
    When the shader instructions change, free the TGSI tokens.  This signals the
    state tracker to recompile the shader.  Fixes a regression caused by recent
    shader/state-tracker changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4cdce43cebe6a2b38f7ea5145474ca2b12c57bb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Mar 14 08:42:45 2008 +0000

    gallium: fix some compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d34bc880a4d17420ec20d422dcb461783457c473
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Mar 14 08:42:08 2008 +0000

    tgsi: add debug_printf version of tgsi_dump

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78302c7ca30d27ef3d087deb4d1a22e83858ce4b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 18:19:47 2008 -0600

    gallium: need to all draw_flush() in softpipe_unmap_constant_buffers()
    
    Otherwise, we won't have our constants when we run the fragment shader.
    Fixes crash in glsl tests when SP_VBUF=1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34be3969505d378c5a6734a134f03d094a865c56
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 17:39:30 2008 -0600

    gallium: fix EMIT_HEADER case in draw_vf_set_vertex_info()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d088d640fca415261a208d3cbede94a6522ebb6b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 17:10:28 2008 -0600

    gallium: plug in vertex passthrough code
    
    Based on a patch from Zack.
    Basically, implement a new draw_arrays function that copies the incoming
    user-vertices to the hardware vertex buffer, doing format/type conversion
    as needed.
    The vertex fetch/store code is totally temporary for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bae5871f03c96eb173cb55d7e8a846a2c4bd4a0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 17:06:13 2008 -0600

    gallium: for TEST_DRAW_PASSTHROUGH, pass inClipCoords=FALSE to st_draw_vertices()
    
    When pass-through mode is fully supported we'll clean this up more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce49c4c24bf72ea642015d566ff687d512574fd5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 17:04:56 2008 -0600

    gallium: fix bug in draw_num_vs_outputs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf106789abd4a84e8f07dc6ca12d2261e9bf92cd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 17:04:04 2008 -0600

    gallium: added EMIT_HEADER case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=269fbeb5459952532f5d188dd3653fa6b7425cfe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 16:57:57 2008 -0600

    gallium: in softpipe_get_vertex_info() generate a vbuf vertex_info with real attribs
    
    Can't use the EMIT_ALL shortcut/optimization anymore because of passthrough mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13334c8dd2744402d43f8ea0a9d2c0e5e76ac28e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 16:57:37 2008 -0600

    gallium: added EMIT_HEADER case in emit_vertex()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9518a4e39f739a31dd3f62d67563944f8c266a9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 16:55:48 2008 -0600

    gallium: added new EMIT_HEADER token
    
    Used to emit the struct vertex_header info for softpipe.
    Before we were using the EMIT_ALL token but that's insufficient for the
    draw pass-through mode.  EMIT_ALL might get removed soon...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d5e38a55ae99a4c28873377572f77f383ce0c3e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 16:53:44 2008 -0600

    gallium: plug in new sp_vbuf_draw_arrays() function
    
    Will be used for pass-through mode.
    Also, call draw_set_render() to register the vbuf stage.  Should probably
    rename that function to something like draw_set_vbuf_stage().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e625ce18e35b2b0343962f93480abf4bf9b188a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 15:07:14 2008 -0600

    gallium: add some temporary code for testing draw module vertex passthrough
    
    Set TEST_DRAW_PASSTHROUGH=1, run progs/trivial/clear-scissor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69c39b9ae28764194a6d310d58aa36b7ac596aa9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 14:57:19 2008 -0600

    gallium: set surface status to CLEAR or DEFINED in clearing/drawing code.
    
    Otherwise, we were never setting these flags.  This confused the state tracker.
    Fixes progs/demos/texenv.c, probably others.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a889928d85ac8ba7e1a7fe15393858a9422cf750
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Mar 13 16:41:12 2008 -0400

    add a way of removing an exact iterator from the hash

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3faf6230ff4b63833c072ac7afeb43c25d3cba22
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 14:34:35 2008 -0600

    gallium: added draw_need_pipeline() predicate function
    
    To test if we need any pipeline stage, or whether we can go into passthrough mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b8c9acdb747499149e633179a8ad10b0e4206b1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 14:33:57 2008 -0600

    gallium: added draw_enable_line_stipple() function
    
    Allows drivers that implement line stipple to turn off this drawing stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6ed165748c6585f1368be37c0d0289cead419c9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 14:32:20 2008 -0600

    gallium: added bypass_vs flag to rasterizer state (may be temporary)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3115e8c968b51d22962b1b92b13946956dddd98e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Mar 13 13:03:22 2008 -0700

    cell: Fix to work with commit fa9e7e9a8debb68611909ac2ffab527c6c39a3e5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b12a28db96d3bc7f01b6cdc9ee909f95a8c9ccc2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 14:05:30 2008 -0600

    gallium: remove dead code related to shader semantic input/output info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ffbaebce1da7fec36a38f424f266806a3a0fc6a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Mar 13 13:22:24 2008 -0600

    gallium: fix bug in stip_first_tri()
    
    Need to compute num_samplers after binding/creating the fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb294542bcaca7d9847067ce502a68fd8e92f42e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Mar 12 16:28:33 2008 -0600

    gallium: remove a debug printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=647213804582a6b6cfd4fbfeb1c9874ef53307f3
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Mar 13 11:19:50 2008 -0700

    Replicate TXP changes in the SPU version of TGSI exec
    
    Replicate changes from commit ba75e82b6ebaf88dd2e4a8f764b2d296d715bf8a
    in spu_exec.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa9e7e9a8debb68611909ac2ffab527c6c39a3e5
Author: Brian Paul <brianp at kemper.freedesktop.org>
Date:   Thu Mar 13 18:08:18 2008 +0000

    gallium: remove semantic info from pipe_shader_state
    
    Brian's patch to clean up the shader interfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0d5519b449feda7b048bc59d4fede54e43f5ae1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Mar 13 15:23:04 2008 +0000

    gallium: make the windows config function more readable with 80-ish columns

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcb454e7a6e2f7efae114321c65bf98e91d5892f
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Mar 13 18:12:36 2008 +0100

    tgsi: Drop pre-ps_2_0 opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78ddfbd1306c113c3276c79712e5d0e2da82d136
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Mar 13 12:59:48 2008 +0100

    tgsi: Remove OPCODE_TEXCOORD, OPCODE_TEXCRD aliases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f28684168ff88942f51fb01377702570d9d4d7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Mar 13 10:19:23 2008 +0000

    gallium: General purpose hash table, which is actually just a convenient frontend to cso_hash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=734ccee565efd274e47f95ea314220726a38a512
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Mar 13 09:59:29 2008 +0000

    gallium: Standardize most important error codes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e584eb888fac90783c5f62333a39e6735be3e488
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Mar 13 09:58:29 2008 +0000

    gallium: Add a bit of documentation to cso_hash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8506e41dc080e20286709ab93b728aa5162f3c87
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Mar 12 22:39:44 2008 +0000

    gallium: Fix debug_mask_vprintf's example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=192d1cbbdf9f8e2527ef38761195a87517c2d244
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Mar 12 22:39:13 2008 +0000

    gallium: Add a new handle_table_set that accepts an arbitrary handle.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92523ad0fd11ff532f1e0642410d0a623fe53b06
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Mar 13 10:14:21 2008 +0000

    mesa: fix (harmless?) assignment in assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddb4e5cbaced3e96117a97fe362ab890794f5ab7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Mar 13 10:01:38 2008 +0000

    tgsi: replace erroneous use of FETCH with emit_tempf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba2f0a507b8d413eea2eb7da09c304ab5a8d3f1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Mar 13 09:57:01 2008 +0000

    tgsi: bump MAX_SRC_REGS to 4, for TXD

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cec61e441ad5b4b1ac8d1abcaa7535bc1827eb3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Mar 13 18:08:22 2008 +1100

    nouveau: NV9X is basically a G80, fix issue with NV6X being detected as G80.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cac037d36d451e8cafbb4a759d0edf9fa8b1ca81
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Mar 12 22:51:57 2008 -0400

    add code handling dependencies between generated code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a4938d7033101122b627786273ff37229b5558a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Mar 13 12:36:35 2008 +1100

    nouveau: match interface changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03ec66375889f049b09f39ba98515aa35ac48164
Merge: bd4fe0e87c1b979973d9a76aa48de5fbbb8d52b7 2366bb1baf2e9ae5b6ecf19f66ae9e0a4b0d2f36
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Mar 13 13:39:05 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2366bb1baf2e9ae5b6ecf19f66ae9e0a4b0d2f36
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Mar 12 22:06:51 2008 -0400

    Add some basic documentation for gallivm code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1d56728655a3fc87360b45ac8b348bcfdf6ac15
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Mar 12 21:42:33 2008 -0400

    document hash collision resolutions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=329c5431348117e5b99adf14936d2f57f2ef5f1f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Mar 12 19:29:30 2008 -0600

    gallium: fix polygon stipple
    
    Was broken by commit 4528287e040415c2071012d02f20979ff995c754 (bind all
    samplers/texures at once).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d91e62e9c6ff81c91b83af883281c1e205c6bf35
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Mar 12 18:24:46 2008 -0600

    gallium: in clear_stencil_buffer() check surface format to determine stencil clear value
    
    ... as we do for the Z and Z+stencil cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4fe0e87c1b979973d9a76aa48de5fbbb8d52b7
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Thu Mar 13 00:42:50 2008 +0100

    nouveau: update to latest nouveau_class.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2109ba4c5d22e1f7effa33a6ff26ce587ce46fe3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Mar 12 16:56:12 2008 -0600

    i915: handle NULL object in i915_bind_rasterizer_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1284d3be2bcf5e1607458cd9fb0d8c32fad13ea
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Mar 12 15:33:41 2008 -0600

    mesa: set SamplersUsed bitmask when parsing ARB fragment programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd79011b9c407191e40c2697c68946f35bc557a
Author: Brian <brian at poulsbo.localnet.net>
Date:   Wed Mar 12 14:20:54 2008 -0600

    gallium: pass NULL to cso_single_sampler() when the sampler isn't used.
    
    This fixes an AA line crash/regression.
    The aaline stage needs to find a free/unused sampler to do its thing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51809bc1bc719c8d988cd6e06b6c96af43d12026
Author: Brian <brian at poulsbo.localnet.net>
Date:   Wed Mar 12 13:22:58 2008 -0600

    remove reference to obsolete ExtDivide

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2b917c1cdb9cdd9b016e5cb9637e90c58fa911b
Author: Brian <brian at poulsbo.localnet.net>
Date:   Wed Mar 12 13:21:41 2008 -0600

    gallium: use TXP rather than ExtDivide flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12ab5f97013e398b9f6485b97d6691c3c170447a
Author: Brian <brian at poulsbo.localnet.net>
Date:   Wed Mar 12 13:20:29 2008 -0600

    gallium: change draw_vertex_shader->state from pointer to struct
    
    We were sometimes keeping a pointer to a stack-allocated object.
    Now make a copy of the pipe_shader_state object.
    This should fix some seemingly random memory errors/crashes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b2a9b01a0c9b80573556a21e9db11b6f64eff8e
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Wed Mar 12 19:06:22 2008 +0100

    nv30: debug dumps vp constants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=830b4709f0ac27915450b53b622a8886264d8c8c
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Wed Mar 12 18:43:29 2008 +0100

    nouveau: update to latest reg header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bd5e5ce00b1870a8d94337cc10faa8134cbefd5
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Wed Mar 12 18:40:37 2008 +0100

    nv30: line up the miptree creation to latest changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba75e82b6ebaf88dd2e4a8f764b2d296d715bf8a
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Mar 12 16:41:25 2008 +0100

    tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5b1a53c9f9ad247272415e0e21e83cfe00728a9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Mar 12 15:29:39 2008 +0100

    tgsi: Dump TXP opcode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8901a46a742b0cfecde0b981fc65160bf3e8d019
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Mar 12 15:02:11 2008 +0000

    gallium: Generic handle table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2ea51ed828d8b503492a7b42ac937d2642ac4f1
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Mar 12 15:01:18 2008 +0000

    gallium: Change assert behavior on runtime (Mark Mueller).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70ae7f09c739465242b0c6255196dae1de9dd8d3
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Mar 12 14:54:43 2008 +0100

    tgsi: Introduce OPCODE_TXP. Depricate ExdDivide field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f17bd270e23b7912f0634c2106ea146c9ddd1ee
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Mar 12 13:34:30 2008 +0000

    scons: Faithfully mimic every WINDDK builtin compiler/linker option.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd633b5cfa36e0cf0acef096315c9250015aba7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Mar 12 10:43:53 2008 +0000

    gallium: reduce signed/unsigned warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ae83d5cc73b61826823c915b5c59746c2e85c7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Mar 12 10:39:25 2008 +0000

    gallium: Add TEX_FILTER_ANISO img filter
    
    Hardware almost universally expects us to set a special filtering mode
    when anisotropic filtering is enabled, as opposed to varying a max-aniso
    values.  Do this once in the state tracker & simplify the driver code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=feb02084a88ca6e23c34fa06e963765c890f0b65
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Mar 12 11:37:02 2008 +0100

    tgsi: Dump source register divide component.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=221adbd60116d6334996a6b71a8dd133e229a3e9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 11 20:03:37 2008 -0600

    cell: check for NULL shader pointer in cell_bind_vs_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aa34eb40c05a9ccdbe5cef3fd426def0c295a60
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 11 19:02:51 2008 -0600

    gallium: dummy install target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=339e7ec6805e6de8794514c0a935081b5d36d38f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 11 18:54:31 2008 -0600

    gallium: rework CSO-related code in state tracker
    
    Use the code in cso_context.c rather than st_cache.c.
    Basically, binding of state objects now goes through the CSO module.
    But Vertex/fragment shaders go through pipe->bind_fs/vs_state() since they're
    not cached by the CSO module at this time.
    
    Also, update softpipe driver to handle NULL state objects in various places.
    This happens during context destruction.  May need to update other drivers...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21ff00306131cd5598f95285badaaabc98021e11
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 11 23:51:27 2008 +0000

    gallium: Silence MSVC warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45c59895113f997e5f2b7e346f95e46099fa3566
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 11 12:03:11 2008 +0000

    gallium: Conditional debugging output.
    
    Generalize the conditional debugging output code found trhought the gallium
    drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=130b3154544701be2a57ac1c57432f153e363572
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Mar 11 23:21:36 2008 +0100

    tgsi: Map OPCODE_TEXKILL to OPCODE_KILP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34a0ac7f2b93d6d0f3fc85106e7dacb38c4229b6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 11 15:01:52 2008 -0600

    gallium: fix some cso_state_callback cast warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30fab81de8ea7bf81181db7bd605f376d4e4fca2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 11 14:31:17 2008 -0600

    gallium: fix fs/vs typo in cso_set_vertex_shader()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=169912b71a4242389301890ef303046d49ce71df
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Tue Mar 11 19:22:02 2008 +0100

    nv30: silence some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd9ed05aec9d1d9614973165fd13647ba2e1b8c7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 04:50:53 2008 +1100

    nv50: start on fb state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd85dc1e5dfa37cb9bee696e5e18332e3f1d65a1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 04:29:58 2008 +1100

    nv50: rasterizer stateobj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fee5f76483feb301546b24c26eea699732ffb57
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 03:54:53 2008 +1100

    nv50: scissor/viewport/blend colour/stipple

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06bd7d78b979df66915b161157f2b6b1c09ad285
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 03:41:05 2008 +1100

    nv50: depth_stencil_alpha stateobj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9911ca2226cf87e2cc4ffc32e40bccaf0a4e5745
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 03:21:48 2008 +1100

    nv50: ouch, next_subchannel++ :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c29512154992f95c11939615ddcbef185c6a96c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 02:59:20 2008 +1100

    nv50: crappy state validate/emit function
    
    Just for testing stateobjs to make sure they don't hang the engine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3250bacd2411d3f1af50135599380b2140238535
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 02:56:10 2008 +1100

    nv50: create blend stateobj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e48f848496d5e315e536688c8c33dfb1fab7eb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 02:39:13 2008 +1100

    nv50: convert to hwctx-in-screen as nv40 is

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fb3c94f03e07a80bb7a93777d4fef5173da71ca
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Mar 12 02:20:40 2008 +1100

    nv50: some forgotten changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5038c20795cb2e49d72c1f43a8b705056592356c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Mar 11 14:23:08 2008 +0000

    draw: don't free our copy of the render stage -- just borrowing it from vbuf stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff3c7a3243e4f3fc60e6cfcfc6a2711e9ea5cf65
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Mar 11 08:42:49 2008 +0000

    gallium: missing file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be9a2457388d99a2185f258aeb5ef5183ccfbbb2
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Mar 10 22:10:18 2008 -0400

    fix double deletion
    plus, if the current hash is bigger than max size make sure
    we delete enough from it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9d2ca7a07469a7d5cdc183f2daa6cf9e30938fe
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Mar 10 22:10:07 2008 -0400

    fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c813b545ab4726fc5030f123ec6255224d64ad82
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 10 17:41:00 2008 -0600

    fix Height2/Depth2 init problem when using texture borders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7585b4ceb8fed862c07f50af8030a6f0eb8a8321
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Mar 4 08:38:54 2008 -0700

    gallium: disable an unneeded assertion (hit with texwrap.c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1525662b330ca8b4cdd930775f3642bfec3b58f
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Mar 10 16:28:54 2008 -0700

    Move SPE register allocator to rtasm code
    
    Move the register allocator to a common location.  There is more code
    on the way that will make use of this interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=297b3be25a7f097fb9b1a79e332acddc12dcc3fe
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 10 19:49:15 2008 +0000

    draw: placeholder/prototype code for a passthrough draw path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d08cd68d3f5456b69ad504ede2b090c0bb6474db
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 10 19:44:54 2008 +0000

    mesa: fast-track glColor and similar calls when not immediate mode rendering
    
    Often these are mixed in with draw arrays calls, etc.  Try not to get
    the whole immediate rendering state machine going when we receive one
    of these on their own.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7375369fb32e203023fbacf948169aad3f4c3a1d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 10 19:41:51 2008 +0000

    gallium: fix compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f5b9f4ba49df57e7bbab04eab55a17a99bb5046
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 10 19:41:12 2008 +0000

    gallium: use the same bypass_clipping logic on all vs paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d5ee6d9a4a705cce80117f90ee334986f5e5e26
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 10 19:37:32 2008 +0000

    gallium: enable bug workaround in draw_vertex_cache_invalidate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5692cb349fb74e8f9d3a18f5bbd788b09b93581
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 10 17:21:43 2008 -0600

    gallium: new surface/context tracker (sct) module
    
    Will be used for tracking the surfaces and textures which are bound/used by
    contexts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b82d551b7a4954b24059585fea207f3a250ec0f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Mar 10 16:43:36 2008 -0600

    cell: sync up with sampler/texture state-setting changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31022681543932ae4fce2bae5bc9d024c8178f1a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 10 21:18:00 2008 +0000

    gallium: Use hardcoded breakpoints on x86 targets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34497eabc803fd979c58824d4737cabde1fb47e5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 10 21:15:31 2008 +0000

    Some notes about debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01bd21eef8f572944c09771f44e3006e2991280e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 10 16:45:19 2008 +0000

    gallium: Import Dennis Smit cpu detection code.
    
    It still needs a slight code massasing to integrate with the rest of
    gallium (namely mapping the OS_* ARCH_* defines), but I'm commiting anyway
    so that it is available to be used when somebody needs it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b721bc8792f6add71dede11924d7060bbce72f0e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 10 13:04:13 2008 +0000

    gallium: WinCE portability fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae0e047ba4e05d25d6e0b9b0574e36c7e8ccd510
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 10 14:27:22 2008 +1100

    nv30: put the card into vtxprog mode + small cleanups/fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b041dbe9019ff8cb16ff15d0baaa803c7dc654db
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 9 20:21:45 2008 +0000

    gallium: avoid deleting currently-bound CSO's on cache destruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aff4cf19a753baf0428d2bf53614900e5afea8a3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 9 20:17:02 2008 +0000

    draw: cope with binding NULL vertex shader (on context delete, for instance)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8d6569e288fe3324473fb19ade798502dfbba8e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 9 17:06:20 2008 +0100

    cso: fix line endings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac87bc18359825890a53d4dbfda5c6eecd916afd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 9 17:05:46 2008 +0100

    cso: Use MALLOC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d802d8c8460cecf306b130eb29ef05069173e30
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 9 15:09:55 2008 +0100

    cso: add a higher-level interface which does all pipe interactions to set a given state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99691f38c278f1d4aeb0617b149109644e3571fb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Mar 9 15:07:09 2008 +0100

    gallium: add some commonly implemented bits of hw state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d1fc690417796c953f763b7d8ed19576dc0f473
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Mar 9 20:14:31 2008 +0000

    scons: Ensure the paths to the WINDDK's executables are found before the MSVC ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc96aec9b7aceb4a0e7471e797abe8a00fc40cf2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Mar 8 16:29:12 2008 +0000

    gallium: Document debug_printf usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66ba021e9fa2fa932cb9be8fc2fb8272baf51fc6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Mar 7 22:48:26 2008 +1100

    nouveau: another "argh gallium fscks with assert" fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8143adafddabb6ac3a21c18927ae41425f26bfff
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Mar 6 19:57:41 2008 +0100

    gallium: Surround externs with extern "C".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f22d9e147ed55c2ca513ebc2d069e197d36ea8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Mar 6 11:52:25 2008 +1100

    nv30: a couple of vtxprog fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4528287e040415c2071012d02f20979ff995c754
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Mar 5 10:50:14 2008 +0100

    gallium: michel's patch to rework texture/sampler binding interface
    
    Bind all the samplers/textures at once rather than piecemeal.
    This is easier for drivers to understand.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1922de9f3478869c6788ef4e954c06c20e7aa9c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Mar 5 11:38:21 2008 +0100

    gallium: Use custom vsnprintf in WINDDK.
    
    EngDebugPrint does not handle float point arguments, so we need to use
    our own vsnprintf implementation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aa108214a21181406ec38a2fd5e82a279348f77
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 4 14:29:27 2008 +0100

    scons: Preliminary code for quieting command lines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19cc2e363185b50d19e4f257dd3558896b9b49d3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Mar 4 17:55:02 2008 +0100

    draw: dont' compute clipmask or apply viewport when not clipping (rename bypass_clipping to coords_in_window_space?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2a91c294edb198d6ebedd30fb4a39d722c8ee9f
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Mar 4 18:32:43 2008 +0100

    gallium: Add missing file for scons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b9b5c850f3b34d8891890d808a520a64dd779bc
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Mar 4 18:32:16 2008 +0100

    gallium: Fix scons condition for building the xlib winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cd2623a53cb02b491c725f101ee70824ab26a12
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Mar 4 18:30:12 2008 +0100

    gallium: Make scons build gallivm before other auxiliary modules.
    
    This ensures that the gallivm symbols referenced by the draw module are
    resolved properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72c9d4a660e5dd7e2bdb5ccb917388f138adae58
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Mar 4 18:28:23 2008 +0100

    gallium: Only use C++ compiler for linking when using LLVM.
    
    Otherwise, the shared objects needlessly link against the C++ runtime
    environment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a7679811215a5cae2b4091f2fcda0a2faf4217d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Mar 4 12:40:18 2008 +0100

    scons: Force C++ linkage.
    
    We have some C++ code (LLVM), which must be linked with g++ on certain
    platforms. SCons tries to guess when to use g++ by looking to the source files,
    but this fails, if the C++ code is not list in the command line, but inside in
    the library.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13174c195e057f443b23df788ea0c10251942189
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Mar 3 18:52:37 2008 +0100

    scons: Make command line arguments effective again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=689e1c5d501eb2f557f85dd3279ac5d91e53b0ad
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 3 17:49:38 2008 +0100

    win32: don't prepend all debug with gallium3d

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=800d13df726b9f82f796c86fe7ae6d18231820ec
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Mar 3 17:44:04 2008 +0100

    draw: add fetch for bgra ubyte surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9506ac823593387aa2f3a19f48ea07a91d4b6bb9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Feb 28 17:08:37 2008 +0000

    gallium: remove obsolete comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4e91c3432eaf653757193a8a1ac438372ea64a6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Feb 27 13:06:18 2008 +0000

    gallium: document user_buffer_create a little

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1de15ad83e5a6902ac57212a3df63bb9b829bc20
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Mar 3 00:01:44 2008 +1100

    nv40: re-do vtxbuf format code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57b8711aebdce9bc21bf3311c50dbfb0f9ad6d42
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 2 16:48:15 2008 +1100

    nv40: nuke debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5966c8b28702bba1e4eb4bb4aec2247c90fcfa2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 2 16:39:24 2008 +1100

    nouveau: silence some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=578b5cd9a030189bcba5c3e86080e1e26eb6e108
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 2 16:35:47 2008 +1100

    nouveau: fix potential crash

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a414173105a18a0c6ed3b03ef986eb6eb30f7a58
Merge: 59d4b7cc626704dbbd9c817019ec2dd9183322ad d8a9d850b9d63c7398d596fad2dfd2f05e55ef7d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 2 15:42:53 2008 +1100

    Merge remote branch 'nouveau/gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59d4b7cc626704dbbd9c817019ec2dd9183322ad
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 2 15:28:24 2008 +1100

    nv40: fix segv when app "skips" texture units.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b560ed2444383b9634786fe742b8cb6f5cdfc781
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 2 14:56:42 2008 +1100

    nouveau: enable multi-context/single-channel support for nv40

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a12e4587ccf2c4fa71e93bb00b4582deb99a82c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 2 14:09:57 2008 +1100

    nouveau: turn pushbuf macros into inline functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9c40f833ead8459788b86603c7f2b94632b1109
Author: Zack Rusin <zack at pixel.(none)>
Date:   Sat Mar 1 09:50:41 2008 -0500

    refactor code calling builtins and implement dp4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17f543fc4529ca4ce7f73a840ed0fb50d1fec925
Author: Zack Rusin <zack at pixel.(none)>
Date:   Sat Mar 1 08:32:31 2008 -0500

    make the first builtin work (dp3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e884c7ed9a14aabaa86f6710c594d20812ed11d9
Author: Zack Rusin <zack at pixel.(none)>
Date:   Sat Mar 1 08:04:21 2008 -0500

    start implementing start of bultins

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=132def0c4182b8d2251e9d6e2b5b470cb806713c
Merge: 17f6db9d0197657cd753249ef60355c6fd983032 07d6347e8a51fc7bbd5c586a5739f17c68c5eafd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Mar 2 02:35:17 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07d6347e8a51fc7bbd5c586a5739f17c68c5eafd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 16:16:16 2008 -0700

    gallium: change st->state.sampler_texture[] to store pipe_texture pointers
    
    This is a better fix for the previous check-in.
    Fixes texadd.c conform test, and probably other bugs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8bca8d8a94b7bce532b40fd5c422063632b26c4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 15:38:43 2008 -0700

    gallium: fix update_textures() bug in pipe_texture binding logic
    
    The 'st' pointer might not have changed, but st->pt might have.  The dirtyData flag
    will indicate when that's happened, so check it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5240cebb23f4862f4f7458a1b397957e4460b527
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 13:00:17 2008 -0700

    gallium: fix line emit order for unfilled tris
    
    A tri drawn with GL_LINE_LOOP and GL_POLYGON w/ fillmode=GL_LINE should produce
    the same results when line stipple is enabled.  Results are correct now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6da943d204eeb488895933c45e174042cb69c92d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 12:22:04 2008 -0700

    gallium: point rast coord tweak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8ee90e05a98d5a167c1fdb5a8fc3bc0cb4a6a78
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 12:21:42 2008 -0700

    gallium: need precalc_flat=1 for wide lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d22330837278574c7f06bdc9e12ffffb659f43d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Feb 29 10:32:25 2008 +0100

    scons: List sp_screen.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a121e8e2289d2ca136f511c5a6ef049f9c99ec4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 11:37:12 2008 -0700

    gallium: tweak coords for wide lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b47eb4808aa47e2ab276ab60493e28774cef21a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 11:09:45 2008 -0700

    gallium: fix glCopyPixels(GL_DEPTH) when Z format conversion is needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a41b77f4fedc7d956d8cb44547d812b5449f8641
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 11:09:02 2008 -0700

    gallium: added pipe_get/put_tile_z() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78220aea864c36038f8425ad9d8467d2a2bdea58
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 29 10:07:44 2008 -0700

    gallium: remove the ugly pipe->draw stage lookup code in aaline/point/pstipple stages
    
    Added a void *draw ptr to pipe_context.  Probably look for a better solution someday.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17f6db9d0197657cd753249ef60355c6fd983032
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Feb 29 23:08:01 2008 +1100

    nv40: move "channel context" stuff into nv40_screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baaae562f02563c5966b857c61b3eae7341950e3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Feb 29 22:54:40 2008 +1100

    nouveau: hand nouveau_winsys in with pipe_screen init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84cc07dc89c0ebce4ad55b4b3684d4420a202683
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Feb 29 15:03:57 2008 +1100

    nouveau: implement pipe_screen
    
    Untested on NV3x/NV5x.  Quite possibly broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c77e6f674206ef34ab15026b08e495209dcd4ea
Merge: 68ef52886263690632552ae187a4673945c2ab74 ebe3b34ad225e320a09bb4069ce4d24808386327
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Feb 29 13:24:31 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe3b34ad225e320a09bb4069ce4d24808386327
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 18:02:05 2008 -0700

    cell: convert all points/lines to tris for the time being
    
    Allows more programs to look correct.  We'll want native points/lines someday.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6144c2bd65974f4e5b74936e26451a1ad75cb349
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 17:57:54 2008 -0700

    cell: remove obsolete texture field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=370eca12ad8b40bfc32c206a526d53f4c777156d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 17:42:18 2008 -0700

    Added calibrate_rast.c program
    
    Measures rasterization of points/lines/tris and suggests fixes/biases when
    something doesn't meet spec.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b233b1e2dc2fca2f45b3cb5df167e3675b8cc1fb
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 17:54:42 2008 -0700

    gallium: new wide point/line stages (missed in prev commit)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1a13954885cd469faab49633b5386e5c889e3df
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 17:49:22 2008 -0700

    gallium: split draw_wide_prim stage into separate point/line stages.
    
    This fixes a validation/code-path problem.  Enabling the stage for the sake
    of wide points also inadvertantly caused wide lines to be converted to tris
    when we actually want them passed through, such as for the AA line stage.
    This is just cleaner now.
    Also, replace draw_convert_wide_lines() with draw_wide_line_threshold() as
    was done for points.  Allows for 1-pixel lines to be converted too if needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70126588cf78b8a835dfced2b7ca7f1e05afeb67
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 11:31:56 2008 -0700

    gallium: fix surface/texture format conversion in st_CopyPixels
    
    If the src buffer's format isn't supported as a texture format, find a different
    texture format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01e53be2b80d5bcb48102f7f1be507b6a5a5832a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 11:17:30 2008 -0700

    gallium: added a texture format sanity check/assertion in st_texture_create()
    
    make sure the tex format is actually supported by the driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=476cc931f2bba69d4075b7c44985b145c3999af5
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 11:04:39 2008 -0700

    galliums: s/uint/enum pipe_format/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a264a056abc376a70e01f097934d590a36df887
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Feb 28 09:44:09 2008 -0700

    gallium: in GL_SELECT mode, update hitflag in rasterpos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e280bd50cc46ddbf5ac7fbaafc934d1048d77ba2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 28 21:25:54 2008 +0900

    gallium: Fix MSVC warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=626b8d177b5fdacfac70c09216c02b1c833b91ea
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Feb 28 09:07:38 2008 +0000

    Make sure struct pipe_screen is declared.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10d83df3a9cb76a3db76ec9970d7108cf9255d77
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Feb 28 09:07:03 2008 +0000

    gallium: State tracker cleanups wrt clears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2573f0e5d6f37f1a663bd472055babc97cfb3959
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 28 15:53:13 2008 +0900

    Convert crlf->lf line endings.
    
    Windows/DOS users should enable core.autocrlf from now on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d8d472426eb487314ae608509989141933d6192
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 28 15:52:30 2008 +0900

    Disable autocrlf on Visual Studio project files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c0a089a5d13baa7a427b70852223990da5f175c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 28 13:52:30 2008 +0900

    gallium: Remove extra level of indirecttion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=510bc3535c4af68db71e5ffd19f3e21e10ec6004
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 28 11:23:01 2008 +0900

    gallium: Fix sign/unsign comparison.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be2c419111b63f7e1a87a70f2714fdbff10d6c50
Author: Jose Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 28 12:57:18 2008 +0900

    gallium: Convert CRLF -> LF.
    
    DOS/Windows users should not commit text files with CRLF line endings
    but use instead
    
      git config --global core.autocrlf true

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8bf051c8b4a1ebe44895413a109d4ab898f7579
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 18:49:35 2008 -0700

    gallium: remove unneeded pipe ptr from pipe_texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1774b177b858f9f87d00e54b0bf00e9634e375e9
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 18:46:54 2008 -0700

    gallium: added draw_num_vs_outputs() to query number of post-transform vertex attribs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=627efcaa8009bb7ed6a7f266f8122df800bb2706
Author: Brian <brian at poulsbo.localnet.net>
Date:   Wed Feb 27 17:21:29 2008 -0700

    gallium/i965: remove more dependencies on pipe_shader_state semantic info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46da2f42a8e1bd88086cc17afc58738956d8b699
Author: Brian <brian at poulsbo.localnet.net>
Date:   Wed Feb 27 17:21:01 2008 -0700

    gallium/i965: added const to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=308f11f9913d53944924e532e586d99070ccbe0b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 28 08:17:53 2008 +0900

    scons: Build mesa source with c99.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d612b6fa9b5674e001755265e37924815646ad1a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 27 16:17:15 2008 -0700

    cell: fix minor get_tex_surface() breakage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dacf91fe587a777eed95b9767bc6b4ccdc7de71c
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:22:08 2008 -0700

    gallium/i965: remove brw_shader_info struct
    
    The info it contained is now found in tgsi_shader_info.
    Added a few assertions to catch potential misunderstandings about register
    counts vs. highest register index used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f504d87240542016213569b5da89e251adebc31d
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:11:26 2008 -0700

    gallium/i965: silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ba1afb03308685eb07d6b88184906ac42f60c2b
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:11:14 2008 -0700

    gallium/i965: added const to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bad54d0b4dbe62aed6fad1d2725f7fe52a987440
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:09:17 2008 -0700

    gallium/i965: remove UsesDepth, UsesKill - use tgsi_shader_info instead

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea7e86dd4d1e7dbef2642da73bb1980723ae49ef
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:05:16 2008 -0700

    gallium/i965: remove dependencies on pipe_shader_state's semantic info
    
    The brw_shader_info struct is rendundant and could be removed...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b9a7eb460fe0a9c958b837f2ed49c2d4e303ebc
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:03:40 2008 -0700

    gallium: remove dependencies on pipe_shader_state's semantic info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cddeca51adf0d2b736a223e47b60f6ef3be85bff
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:02:58 2008 -0700

    gallium: remove dependencies on pipe_shader_state's semantic info
    
    Use tgsi_scan_shader() to populate a tgsi_shader_info struct and use that instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7df26d76d2a37e9e828296bfbcf7cec04bfbe233
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:01:35 2008 -0700

    gallium: include p_util.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=679b6cf0a0e662513c8d7732049c44916e0e9e86
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 16:00:04 2008 -0700

    gallium: include p_compiler.h instead of p_util.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681b78fc60b2e60cf9f84802932bf9d2defd28c2
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 15:48:00 2008 -0700

    gallium: remove unnecessary assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3197ad5a56ee94773f974ac727b316c5adfe1b6f
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 15:47:24 2008 -0700

    gallium: added file_max[] array to tgsi_shader_info
    
    Records the highest index of a declared register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e1e1f12f47d5b1d49f68930b05eadf1143e1396
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 15:45:41 2008 -0700

    gallium/i915: remove unneeded assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80a9b5e1d962c17530e3bcb34c0d1ac4aae8fa7f
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 15:11:12 2008 -0700

    gallium: remove unnecessary tgsi_interp_coef decl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c66ec5c7a2966df3e3456dfca3eb17c294b30dd5
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 15:06:55 2008 -0700

    gallium: remove uses_kill field from softpipe_shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb40c5a9c7dc91c03f80780e0a09be0cade98705
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 15:06:04 2008 -0700

    gallium: added uses_kill field to tgsi_shader_info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c50ea2cd9ab8752793c99b4a7a2a6656bdde1ac
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Feb 27 13:40:23 2008 -0800

    cell: Use unified data cache for textures too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc5ffd762227345d0a5bf9e9356dd83a8b2a8b33
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 14:28:17 2008 -0700

    gallium: remove obsolete *_strings.c files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f715dcc219071e574e363a9db4365c9c31ebbd3
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 14:21:12 2008 -0700

    gallium: remove pipe_context->texture_create/release/get_tex_surface()
    
    These functions are now per-screen, not per-context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=364f8cad0f8f02fd39d9c51ea0774d349121b58d
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 13:58:06 2008 -0700

    gallium: move is_format_supported() to pipe_screen struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8383f798b41df9a305e0a33afe8afa028d5d5dfb
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 11:24:35 2008 -0700

    gallium: start removing pipe_context->get_name/vendor/param/paramf
    
    These are now per-screen functions, not per-context.
    State tracker updated, code in drivers and p_context.h disabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03b5267f52d440b1b357918ed7de2ca948f314e1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 27 10:17:57 2008 -0700

    gallium/i965: implement pipe_screen for i965 driver (untested)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17188e4d5a3707c134fc97976863f0d8e2f1f5ab
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 27 10:15:37 2008 -0700

    gallium/i915: hook up screen->get_param()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f04736c8be5d30c510e1799ac0c8fa5173516513
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 27 09:55:17 2008 -0700

    Cell: implement pipe_screen for cell driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f36cf5858a7e53181c3578685675e15fbfcbb82
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 09:47:46 2008 -0700

    gallium: implement pipe_screen for softpipe driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6c82b0c13573df1aab7acd6f4f9ef9076f421f
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 09:46:10 2008 -0700

    gallium/i915: remove some redundant code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31358282d4bd5a9708dba7be059dcff02233b4e1
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 09:15:15 2008 -0700

    gallium: better debug messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8c0162fa0c4720aea612a617cbd02b83590763c
Author: Brian <brian at i915.localnet.net>
Date:   Wed Feb 27 08:58:12 2008 -0700

    gallium: softpipe_init_texture_funcs(), make texture func static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d94dabad8400cf65363d107a0605a013b542fd1
Author: Jerome Glisse <glisse at kemper.freedesktop.org>
Date:   Wed Feb 27 07:42:48 2008 -0700

    mesa: set input read only on success

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a678556d4311168ac1dacdd613eb7b94684e443
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 20:13:16 2008 +0900

    scons: Place the .sconsign file on the builddir too.
    
    To avoid issues with different scons versions building the same source file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e49905b57c8a8691c093dd5dd55be7f087517416
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 19:33:57 2008 +0900

    mesa: Add copyright headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6229d7f1fda03d3c73998505b0facf6e3d5b882
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 18:39:57 2008 +0900

    gallium: Make headers C++ friendly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9409043c58bbcac37b439032fc61aff2a0b0d543
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 17:36:28 2008 +0900

    scons: Move common code to a separate file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67099cd7b96dca5ee0e88543b7fc316f6535ea8f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 16:53:52 2008 +0900

    scons: Autodetect the default machine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a8a5d7c2fe7f32c8d15bc0a77f86e1f2f995ffe
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 16:42:15 2008 +0900

    gallium: Replace // comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94c73d1bb9037a1eead1d5174f218b15852b52d7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 16:23:50 2008 +0900

    gallium: Remove // comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ac148824d932e2f818e09fe65beb45913c3d231
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 16:05:57 2008 +0900

    scons: Fix winddk.py's decription and copyright.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f81b7a6285455e838adb061dcca90036c9f99522
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 15:59:09 2008 +0900

    gallium: update for new i915_screen.c file; fix some warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8902ce06e85f48a436ee3794c77f7abf59f56594
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 14:06:07 2008 +0900

    gallium: Use stricter types.
    
    VC++ won't silently convert a pointer to a function with typed pointer
    arguments to one with void pointer arguments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94047122571ac78717874bfb42598ab210cd7f80
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 26 20:12:29 2008 -0700

    cell: insert a (disabled) call to spe_cpu_info_get()
    
    Found on the Cell devel forum, but doesn't appear to be available in SDK 2.1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa59a937ccf41609081d3f9a4973df5478979785
Author: Brian <brian at i915.localnet.net>
Date:   Tue Feb 26 20:15:14 2008 -0700

    gallium: introduce 'pipe_screen' for context-independent functions
    
    This will allow creating textures before a rendering context exists, for example.
    Only implemented in i915 driver for now.  i915pipe->texture_create() just
    dispatches through to the i915screen->texture_create() to avoid state tracker
    changes for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc2b6e2c33b44c1ffc0578b6bf52d05f7c68bb5c
Author: Brian <brian at i915.localnet.net>
Date:   Tue Feb 26 19:35:08 2008 -0700

    gallium: use pipe_texture_reference() instead of pipe->texture_release()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da19dbcaa9f3e2d20fffd0145bf0bc756dd7542
Author: Brian <brian at i915.localnet.net>
Date:   Tue Feb 26 19:31:22 2008 -0700

    gallium: remove pipe parameter from pipe_texture_reference()
    
    Added pipe field to pipe_texture (temporary, see comments).
    First step toward context-less texture creation...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6044bdf74bae96f05310ad6e39942f172b8ab02
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 27 09:10:14 2008 +0900

    Revert "scons: Prefer MSVS 2003 (patch by Mark Mueller)."
    
    This reverts commit 19f6e1a975a098cf4ce935b50f7cf0c64d9db042.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ab6507f7c368e86f653e76b759f2e71273469f
Author: Brian <brian at poulsbo.localnet.net>
Date:   Tue Feb 26 14:34:19 2008 -0700

    gallium: #includes to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4a4bed6638e0156324ff9b270f2248c4b5275bb
Author: Brian <brian at poulsbo.localnet.net>
Date:   Tue Feb 26 14:30:41 2008 -0700

    gallium: updated prototype (missed in prev commit)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e29aab1752c3e07ae2ebde4cb00e6550dab0eb2
Author: Brian <brian at poulsbo.localnet.net>
Date:   Tue Feb 26 14:29:35 2008 -0700

    gallium: replace draw_convert_wide_points() with draw_wide_point_threshold()
    
    Specifying a threshold size is a bit more flexible, and allows the option
    of converting even 1-pixel points to triangles (set threshold=0).
    
    Also, remove 0.25 pixel bias in wide_point().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b93cf55f4ecd94f5e9d5dda49d9092e3b769d044
Author: Brian <brian at poulsbo.localnet.net>
Date:   Tue Feb 26 14:26:40 2008 -0700

    gallium: fix zero-sized viewport bug
    
    If st_create_framebuffer() is called with width=0, height=0 and the program
    never called glViewport, the viewport wasn't properly initalized.  This fixes
    that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80efc5feb061a8ed9c1e91ad3711547927fa29e3
Author: Brian <brian at poulsbo.localnet.net>
Date:   Tue Feb 26 14:25:36 2008 -0700

    gallium: fix off by one rasterpos bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36aa9cf781440ce685930586cbf53248cf9c0dc2
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Feb 26 20:32:42 2008 +0100

    gallium: Print texture target for short dumps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75dac3959f959f0227b4e172696ac43910f9257a
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Feb 26 11:18:51 2008 -0800

    cell: Multiple rendering contexts don't work yet
    
    Log a message and forcibly exit.  This prevents silly fools from
    thinking there's a bug...instead of just an unimplemented feature. :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf12dcdb78aa251fe0d09b49aa661481727ecf6
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Feb 26 18:48:13 2008 +0000

    intel_winsys: Fix build failure due to DEBUG_IOCTL being undefined.
    
    Include pipe/p_debug.h to consistently enable or disable the debugging code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4901410293b35ac6bb4759142b50fcc0be8a1b25
Author: Brian <brian at i915.localnet.net>
Date:   Tue Feb 26 10:47:42 2008 -0700

    gallium/i915: Use tgsi_scan_shader() to collect shader info
    
    No longer use semantic info in pipe_shader_state.
    Also, remove redundant semantic info from i915_fp_compile struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d213b6776701ec16b5c02b111ed31de5e93f43
Author: Brian <brian at i915.localnet.net>
Date:   Tue Feb 26 10:44:44 2008 -0700

    gallium: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f74279002a0ae0b106bd5410487ef9c0e9b1d8b6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 26 10:13:39 2008 -0700

    gallium: added tgsi_shader_field to sp_fragment_shader
    
    Use the shader semantic info from there, instead of from pipe_shader_state.
    Carry this idea to draw module and other drivers...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1410b7bb509ef37c41043b173bc1047257483af0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 26 10:12:17 2008 -0700

    gallium: collect more shader info in tgsi_scan_shader()
    
    Now getting input/output semantic info so we can eventually remove those
    fields from pipe_shader_state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecd50ef58b034e604ff6b2fedbb0815953e510ea
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 26 08:43:07 2008 -0700

    gallium: remove input_map[] from pipe_shader_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=232a41e19faa860f083e414cb1eb38c0617e9241
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 26 08:41:42 2008 -0700

    gallium: disable debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19f6e1a975a098cf4ce935b50f7cf0c64d9db042
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 26 23:59:53 2008 +0900

    scons: Prefer MSVS 2003 (patch by Mark Mueller).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d336588edb8318f49a0f611760e7ff8b6861de7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 26 22:31:03 2008 +0900

    scons: Properly generate PDB files on MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb68acbf8dceb3a228c0f1ac18bfabd89a327b14
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 26 14:05:31 2008 +0900

    gallium: Add missing copyright headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68ef52886263690632552ae187a4673945c2ab74
Merge: 026e2fd3c6eb87a010a9c90341e8a77b09376b5b ad6bb870de6103ed240fa1f9f828bd13a4401a9a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 27 00:34:31 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad6bb870de6103ed240fa1f9f828bd13a4401a9a
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Feb 26 11:49:25 2008 +0100

    gallium: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7838aaffdb9d34427ebcb73aac585c85d9622018
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Feb 26 01:48:01 2008 -0500

    implement cache limits for cso
    by default set to 4096, which might be on the large side

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7985105695a18c29c13deb2b8f40c15eef72ee6
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Feb 26 00:18:54 2008 -0500

    add an explicit callback decleration and use it to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf1c2f3602038440ffacf7ae494cb4e9bacc9bb9
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Feb 26 00:15:55 2008 -0500

    hide cso cache definition and add some initial code for size limiting
    the caches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6abb82da7e676384e7e2c9732307b23f8ed7157d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Feb 25 22:03:58 2008 -0500

    implement deleting of driver side cached state in cso's

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08a5f49644c4bfc62291c49718f2d18e58527d1d
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 18:56:03 2008 -0700

    gallium: rewrite AA point fragment shader to use a CMP instruction instead of IF/ELSE/ENDIF
    
    Allows the shader to work on i915 hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba376b33140f722b9f935960f450bbca8873439e
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 18:53:57 2008 -0700

    gallium/i915: plug in aapoint draw stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f43c44b5c9bbbd37e0d40488f911f81e5f3a0367
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 18:53:22 2008 -0700

    gallium/i915: Fix emit_hw_vertex(): need to use vinfo->src_index[]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ed9beef5f08554f126c64aa172cd03fd810f1db
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 18:00:14 2008 -0700

    gallium/i915: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0235b3252100eda553babea42c014445358a2985
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 17:59:51 2008 -0700

    gallium/i915: fix i915_emit_texld() to handle swizzled texcoords
    
    Allocate a temporary register, insert MOV instruction, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fc9d0ffac4b44dad1f13443e5dedd545675a7ee
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Feb 25 16:15:59 2008 -0800

    cell: Additional changes to match changes in draw/draw_vertex_shader.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2efa7e9489541b6a86c3d46e3d58cbf5bf399189
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 22 17:51:55 2008 -0800

    cell: Fix off-by-one error in spu_dcache_fetch_unaligned
    
    This time the off-by-one error caused an extra qword to be fetched
    under certain circumstances when the source ea was not qword aligned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a63fd641a01a50e1be51664bf863e01ddaf61d3e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 22 16:27:39 2008 -0800

    cell: Trivial compiler warning clean-ups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb68daceec312a90910dad3882e6ef57c370b7fd
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 21 16:41:12 2008 -0800

    Cell: Remove unnecessary include files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7976a084e792daf0b23c688bfa8f577de141ecca
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 21 11:01:35 2008 -0800

    Cell: Use multiple DMA tags for the dcache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b02fc948348db5559d658251dd3a6d4f3390d686
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 17:01:20 2008 -0700

    gallium/i915: compute vertex size _after_ state validation in emit_prim().
    
    Fixes crash when drawing aa lines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc3f2c908e085538ed0956159503e97825161bb9
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 16:26:37 2008 -0700

    Added line smooth test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09ba1dd4ccb0ed907510cb9403b1fb1fb0ab3658
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 16:25:24 2008 -0700

    gallium: clamp line width when creating raster state object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99047e0968882a4e3f9577fa2352d91733181339
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 16:24:47 2008 -0700

    gallium/i915: plug in aaline draw stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92650aeaddd1bd729f3a90383f05c8148f678066
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 16:22:58 2008 -0700

    gallium/i915: make sure state is up to date in i915_vbuf_render_get_vertex_info(), also disable bogus assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f41e95755757cb1452697fafa1dd5288390ed57e
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 16:20:04 2008 -0700

    gallium/i915: need to recompute vertex info if vertex shader changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b53110c78941e7fcaa41921cce07ca00ec117a97
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 16:16:07 2008 -0700

    gallium/i915: call draw_flush() in i915_flush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc0cf1154b6288d49d7a9dfd18fb666331dd7334
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 15:34:46 2008 -0700

    gallium: fix bad ptr assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=846b7fbc6c9cbd57eed01bd04b1da73109935091
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 14:48:31 2008 -0700

    gallium/i915: use draw_find_vs_output() directly, fix broken fogcoords.
    
    We now produce the correct 915 vertex layout regardless of the order in
    which fragment shader inputs are declared.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c037b4d45a551dc7b7dd33950c2e8df60449061c
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 14:47:13 2008 -0700

    softpipe: use draw_find_vs_output() directly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6c7f7e314ee9f034402c919d142bf6ba9844ec9
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 14:46:42 2008 -0700

    gallium: modify draw_find_vs_output() to search vertex shader outputs
    
    This simplifies drivers using the draw module and removes the last dependency
    on vertex-shader "internals".  Since the draw module is producing the
    post-transformed vertices, it makes sense to ask it where specific vertex
    attributes are located.
    
    This could also simplify some things in the state tracker code for selection,
    feedback, rasterpos...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea02342c11eaeb700495b403caecc13a129333e8
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 11:21:03 2008 -0700

    gallium/i915: Use hardware rendering, unless INTEL_SP env var is set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20839b37ed61b044d6224c0e373ce10d74be4f3d
Author: Brian <brian at i915.localnet.net>
Date:   Mon Feb 25 11:13:58 2008 -0700

    gallium/i915: added SGT/SLE opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4e30089231831339815cccebf3a3a0ea6dcd2a9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 25 20:05:41 2008 +0900

    Make the pipe headers C++ friendly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8b069cc1e839b5dd7a11d33c291b6b587a45df3
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 25 17:55:45 2008 +0900

    Get more debugging info out of MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d38d1b3005c02273abf3941df5dddc245a6b792
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 25 17:11:28 2008 +0900

    Remove files of unsupported build systems.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bcc8ad0caee26cbffba07fcd145392063c5516b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 25 17:05:15 2008 +0900

    Update git ignores.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a0675eb75b8ca52efab739218bf93922bf884b5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 25 16:39:39 2008 +0900

    Replace standand library functions by portable ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b75706764b4cf18f3b41bf4a97d82b3c528064d8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 25 15:18:33 2008 +0900

    Add Zack's comments about CSOs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efd336887f9c46e66b304def0aa5fc5e16dc990f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 25 14:46:53 2008 +0900

    Cleanup scons files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=026e2fd3c6eb87a010a9c90341e8a77b09376b5b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 25 13:33:08 2008 +1100

    nv40: remove pipe_state struct now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4058a9012764ce3bc7b90d03c4d79d020540f8e4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 25 13:29:16 2008 +1100

    nv40: construct vbo state the same way as the rest

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14de997d5df48512c751c627ab19d486691f591d
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Mon Feb 25 12:26:48 2008 +1100

    nv40: dump meaningful names for surface formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bebeef81bd723b0b09c748d5e3331e51b48db60
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Feb 24 17:58:18 2008 +0900

    Update some msvc compiler flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdcb9260eea8f9b9deaeeade2a46cffbf3dcaa59
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Feb 24 17:58:05 2008 +0900

    Add new files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e70a431c3d87a829b3eb1b931d5af365ceee75b5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Feb 24 16:43:07 2008 +0900

    A few more tweaks to get correct WINDDK compilation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aadb475e58b91f3c17c2a70f6700225e9ef25ed
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Feb 24 02:46:46 2008 +0900

    gallium: Fix MSVC warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=012391357fcbefd2b34e999eed91a129d5efd77c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Feb 23 16:17:17 2008 -0700

    gallium: disable early Z test if fragment shader contains KIL instruction.
    
    Use tgsi_scan_shader() to determine if the fragment shader uses KIL or
    writes fragment.z

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35ca45daba3906ac94fb879d2374d476ba2dac47
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Feb 23 16:15:54 2008 -0700

    gallium: added TGSI_FILE_COUNT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d77d6caf647424f9c1c481145be0465e96c9e3e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Feb 23 16:15:29 2008 -0700

    gallium: added new tgsi_scan.c / tgsi_scan_shader() function
    
    Used to get information about registers, instructions used in a shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9bb63c8e20361597463b2f7f88d84fe2770c8b9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Feb 24 02:16:28 2008 +0900

    gallium: MSVC fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58a3d7dfd94453c25607106835fbbb3a54d42306
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Feb 23 19:49:08 2008 +0900

    Revamp scons usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8de5c70e3370e9112a5facc870075eea60c4c46
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Feb 23 14:14:54 2008 +0900

    Bring in several forgotten MSVC fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bed547cb8223659a7f0d15a91c2edb5f822ba855
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Feb 23 14:14:20 2008 +0900

    Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec315f05f860337bccfce827a7c1c80960dd476
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 22 18:34:31 2008 -0700

    gallium: fix a state validation bug found w/ pointblast.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9276efafe43219d7af548ce7f5d2440e19836b0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 22 17:22:10 2008 -0700

    gallium: fix bug in which wide point stage overrode the aapoint stage
    
    Also, simplify the logic a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c74900ee5d80c7c2b7cbe4ed87395526a742a13e
Author: Brian <brian at i915.localnet.net>
Date:   Fri Feb 22 16:48:05 2008 -0700

    gallium/i915: overhaul of fragment shader compilation, constant/immediate allocation
    
    Before, fragment shaders were translated to i915 hw code at bind time, rather
    than create time.  Now there's an i915_fragment_shader struct with the expected
    contents that's created by i915_create_fs_state().  Translation to i915 code
    takes place there too.
    
    Immediates are handled correctly now.  During program translation we keep
    track of which constant buffer slots are free (i.e. not referenced by the
    shader).  Then the TGSI immediates and ancillary immediates (introduced for
    SIN/COS/etc) are put into those free slots.
    
    When it's time to upload the constant buffer, use the fp->constant_flags[]
    array to determine if we should grab an immediate from the shader, or a
    user-defined parameter from the gallium constant buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a9d850b9d63c7398d596fad2dfd2f05e55ef7d
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Feb 22 22:21:15 2008 +0100

    nv30: init zeta to NULL, use color pitch if no zeta

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cd7c1d03ce045bfa39471c3f77a31030195b899
Author: Brian <brian at i915.localnet.net>
Date:   Fri Feb 22 14:07:33 2008 -0700

    i915: include stdio.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f3d7de29c5cd30ced7c3ce7293902460a82e0b
Author: Brian <brian at i915.localnet.net>
Date:   Fri Feb 22 14:07:12 2008 -0700

    i915: include p_debug.h (resolves undefined assert())

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a5ed0667e6bd934a150bf7f784349fa7f595309
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Feb 22 17:18:27 2008 +0100

    nv30: wrong number of parameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12c14c31b71d4bac494c4470a34e28ec66309254
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 22 08:56:55 2008 -0700

    gallium: fix brokenb build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bb53709e837ac709f31ace8852599e885f4d090
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 22 08:52:24 2008 -0700

    cell: added function prototypes to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4d050ffccf46e5e7b40d8a2f3868cc73fcf110e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 22 08:50:37 2008 -0700

    cell: fix build: s/dest/vertex/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1bef2cba2e6e4c0988b05306dd1435b8c0df3d5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 22 18:45:20 2008 +0900

    gallium: Countour MSVC's pickyness for structures returned by value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901b03e84dce21f4241375da179b2199a3162e0c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 22 18:28:30 2008 +0900

    gallium: Wrap decls in extern "C".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c597238b2e168b63738ac8cc9167c1d09185aad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 22 17:22:32 2008 +0900

    gallium: Add cso convenience routine (from Keith's patch).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cf860b866d80595b7287d6991dc96abc3ca8dd3
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 22 16:22:41 2008 +0900

    gallium: MSVC fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0de82fbcb181f5c3e372ed66b692970a9e80766
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Feb 20 22:25:18 2008 +0100

    gallium: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57060bc1fa82e4e93d2affafecd98219be2f991f
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Feb 20 22:10:27 2008 +0100

    gallium: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69a7c9739bc0f11e66e11ab410d813fa69fe5fc9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Feb 20 22:05:52 2008 +0100

    gallium: Silence compiler warnings on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f238275c7c19f7e287b47276e6b4060c270599f
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Feb 20 22:05:06 2008 +0100

    gallium: Define intptr_t for Windows platform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8828dd1443c7d55697f78757b22be2733e059acf
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Feb 20 22:04:32 2008 +0100

    gallium: Move align_pointer() to p_pointer.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44b30f1eb4896668c4fe91cd9b084ea63c9e915
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Feb 20 22:03:59 2008 +0100

    gallium: New file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c57d163092d8069c69ff47929e73682b819ab2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Feb 23 00:46:40 2008 +0900

    Avoid building problematic module/drivers on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16245d9b38c8cfd5c9ad1636bc0cfcce308a740b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 20 18:57:45 2008 +0900

    Don't parse mesa's rtasm asm module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b938431d0ab5ccce1e7e2b1c38e1dcbdc6001e8
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Fri Feb 22 14:46:48 2008 +1100

    nv40: stateobj start out with 0 refcount

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2e36bdd1a58ba6f58c4e72db1f7f64e8bd05901
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Fri Feb 22 13:55:18 2008 +1100

    nv40: move hw_dirty

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b2ff28a2fd3bb0ca9df569edcaf80e8141ccaa1
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Fri Feb 22 13:32:51 2008 +1100

    nv40: rework fragment texture state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73e0e567dea3cf4e1591acb3e894eecef812f367
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Fri Feb 22 12:36:48 2008 +1100

    nouveau: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7922db610d05efee0ee8c5f0dadb69e3939482e
Merge: 759fa5fcc8038af4845a6d9c57b75933ef26559c 446bfc32a83008e0865ec869bc80b920c907f10f
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Fri Feb 22 12:25:15 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1
    
    Conflicts:
    
    	src/gallium/drivers/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=446bfc32a83008e0865ec869bc80b920c907f10f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 21 16:56:32 2008 -0700

    gallium: new draw stage for polygon stipple.
    
    For hardware without native polygon stipple.  Create a 32x32 alpha texture
    that encodes the stipple pattern.  Modify the user's fragment program to
    sample the texture (with gl_FragCoord) and kill the fragment according to
    the texel value.
    Temporarily enabled in softpipe driver, replacing the sp_quad_stipple.c step.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4dc2dd5ed62e6ccb55ccc2bc13f6a2f3fc1f76
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 21 16:18:05 2008 -0700

    gallium: new AA point drawing stage
    
    AA points are drawn by converting the point to a quad, then modifying the
    user's fragment shader to compute a coverage value.  The final fragment
    color's alpha is modulated by the coverage value.  Fragments outside the
    point's radius are killed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a93d8bfaf2aba1b2fe3ecfbb5bc4b7ff113c305e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 21 12:32:38 2008 -0700

    gallium: fill in some blend/rasterizer template fields to make sure they're all valid, even if not relevant

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d2e36a429fd015316c484fc40be7e6d2c69946
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 21 08:37:49 2008 -0700

    gallium: comments, white-space clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20fbcbf5801c28865c0bfab3cda45302c8474a66
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Feb 21 19:07:31 2008 +0000

    [PATCH] softpipe: unbreak sp_setup_pos_vector on non-x86 systems

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4339744c1676f925d42251bd32795bba9928cd5f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Feb 21 10:07:58 2008 +0000

    [PATCH] gallium: include p_compiler.h for boolean defn

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30479ef11004c9498c4ef09048efc56227f104cc
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 18:56:41 2008 +0000

    draw: vertex cache rework
    
    Take a baby step to straightening out vertex paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eaf7b775ba0dacff8a3debd7c0f260970e5a61d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 18:54:00 2008 +0000

    tgsi: print debug messages on failure to codegenerate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de5c64e0af0b1a1ce3ee12f361341880dc260868
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 21 10:32:02 2008 -0800

    Cell: Remove erroneous ALIGN16_ATTRIB attributes
    
    If a structure is marked as being aligned the SPE compiler performs
    extra optimizations (sadly, only -O2 is used) when reading the
    structure.  Since most of the structures sent in batch buffers are
    only 8-byte aligned, this resulted in mysterous bugs with -O2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dd47c264a8642a4e3dbe0b4fc194174743c64fc
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 21 10:24:29 2008 -0800

    Cell: Add spu_dcache.c to Makefile.
    
    This was erroneously missing in previous commits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e78fc9f2f4d89b0cae0d56d84dd16cb76a6757dc
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 21 09:03:29 2008 -0800

    Cell: Initial scalar implementation of spu_dcache_mark_dirty

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d1f086c12b6d64f5c3fb80474f26775aeb71370
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Feb 20 14:45:08 2008 -0800

    Cell: Fix off-by-one error in spu_dcache_fetch_unaligned
    
    An off-by-one error caused an extra qword to be fetched under certain
    alignment / size combinations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c74037852a484a8a50e8bc540b954a624de4d33
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Feb 20 14:32:25 2008 -0800

    Cell: Initial pass at unified data cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be9bc08e1da31619f1b1c49aa6280d44f94c442
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 18:00:03 2008 -0700

    gallium: include p_inlines.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3b7d26b0bab6587cfad64735aefa28d8377c358
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 17:57:40 2008 -0700

    gallium: s/pipe_reference_texture/pipe_texture_reference/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=228f6b978804268a482718e762ebfccbba784949
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 15:32:41 2008 -0700

    gallium: re-fix some msvc warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e523ef72044d7f8137a298d60597b8913bae9145
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 15:13:33 2008 -0700

    cell: use pipe_texture_reference()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25ea1901b44107a5bc5351487e18d52d75df8ffd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 15:09:27 2008 -0700

    gallium: replace some ordinary assignments with pipe_reference_texture()
    
    This fixes at least one instance of dereferencing an invalid texture pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fce61f341faf6a2e1a8497ab963985ddbffa8b0a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:44:15 2008 -0700

    gallium: fix bad ptr comparison

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd4bdd020a9e1999b87d553b50151405c054a619
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:32:43 2008 -0700

    cell: rename cell_state_fs.c -> cell_state_shader.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64683473753de6eb978245e348e9b20cd1d42883
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:30:50 2008 -0700

    cell: init shader-related functions in cell_init_shader_functions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e57e70b42471ff587441fb8c1b5de728521fafd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:27:08 2008 -0700

    cell: #includes to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6e1654e22d983ec9015fe4e7445e03df1227c71
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:25:07 2008 -0700

    cell: plug in cell_set_sampler_texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acd2253ae80d133bc84a5e78909ec72464e3f901
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:24:46 2008 -0700

    Remove obsolete files replaced by cell_pipe_state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9171e63f414866aef155b17d3c85c9a236a872d6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:21:45 2008 -0700

    cell: put most simple state-setter functions in new cell_pipe_state.c file
    
    Also, re-org of texture/surface functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eae65c8e052976a130564560699e60e1a3a9cc3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:04:05 2008 -0700

    gallium: re-org of i965 texture/surface code, functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=882a4b505484a50f1ccc2cf3ae0c3a52d4ec1be3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 14:00:42 2008 -0700

    gallium: minor re-org of 915 surface/texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5640a2dbdc4454d0405f2cd5b18fc49b1ca7694
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 13:24:52 2008 -0700

    gallium: new pipe->texture_update() function
    
    Called whenever texture data is changed (glTexImage, glTexSubImage,
    glCopyTexSubImage, etc).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d45787d4a70c55e7fa899d13b9139430e2fa3e2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 13:12:36 2008 -0700

    gallium: mark texture object data dirty in do_copy_texsubimage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ccbaa977f96eaa849093875dd0944f744ee1e21
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 13:11:51 2008 -0700

    gallium: re-enable GenerateMipmap calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52e4c8d702e15bdf13a61db0a01c5ca2abb9d040
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 11:58:33 2008 -0700

    Test calling glTexSubImage2D mid-way through a frame.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58edb0683db45c449b219988a8715cf8fd69e42d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 11:20:25 2008 -0700

    gallium: state tracker didn't always notify drivers of texobj data changes
    
    Calling glTexSubImage() or glTexImage() to replace texture data didn't
    reliably cause pipe->set_sampler_texture() to get called so drivers didn't
    always get notified of new texture data.
    The st_texture_object->pt pointer doesn't always indicate changed data so
    added a dirtyData field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22a0b85eaebf767f5b03bf899596e09f5cc03876
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 20 11:15:59 2008 -0700

    gallium: use pipe_texture_reference() in sp_tile_cache_set_texture()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=759fa5fcc8038af4845a6d9c57b75933ef26559c
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Wed Feb 20 17:22:40 2008 +1100

    nv40: fb state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cd10d7618a226fe46395b08beb19e420bc14a4f
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Wed Feb 20 17:14:41 2008 +1100

    nv40: almost there..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46c3d0918dd7a47f69c21e4eb1a3fd2a2fbe6223
Author: Ben Skeggs <darktama at beleth.(none)>
Date:   Wed Feb 20 16:21:28 2008 +1100

    nv40: keep track of generated context state vs current channel state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c3f3b537cdad847eaa24f90d01c4b1f604f724
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 19 16:51:19 2008 -0700

    gallium: general clean-up of xlib winsys Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75a4524f2c6444b27055e539da052827670b62cf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 19 16:28:25 2008 -0700

    gallium: initialize the killmask register to zero before running shader
    
    This fixes mysterious missing fragments when running with SSE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ec46e4869b60b60c7ddf43168604713b5c4c359
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 19 14:58:23 2008 -0700

    gallium: add some casts to prevent likely msvc warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2c06c5b5c8b3fb9f6d65bcd288d62e112e6a603
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 19 14:56:01 2008 -0700

    gallium: don't hard-code attrib slot=0 in setup_fragcoord_coeff()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1c8fa5b6002296d9abe21c06d5cb81a3f70828a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 19 14:55:18 2008 -0700

    gallium: implement correct sampling for RECT targets / unnormalized texcoords

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e329ea7e41e8d97de5b5f345ecab0833c8afe70
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 19 11:14:54 2008 -0700

    gallium: updated cell build
    
    Building on Ian's Cell build fix.
    Put libcell.a in the gallium/drivers/cell/ directory.
    General Makefile clean-up, simplification, updated comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11993100289c1597dcfc1cfa36cee3cd7eff103
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Feb 19 09:43:47 2008 -0800

    Cell: Add missing "gallium/winsys" to SRC_DIRS to fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66be2810c3be07dd1ee45a60cfc632725837f2cd
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Feb 18 18:55:39 2008 -0800

    Cell: emit vertex shaders and uniforms more intelligently

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4362c6e59d575a039e654e1520bbff89b73fc8f2
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Feb 18 18:51:57 2008 -0800

    Cell: trivial clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5480a6bc13a555f99a89fc801cfe153182697dda
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 18:57:25 2008 +0900

    Fix windows build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b62f0ddd09f8ef9c400feca321412b3f0bc77e63
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 18:56:55 2008 +0900

    Portability fixes.
    
    Eliminate C99/C++ constructs.
    
    (We should actually disable gcc C99 syntax options if we are serious about
    portability.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d710a7cfb2c129fcb937e40fa9b367d662138bc5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 18:53:16 2008 +0900

    Windows (DDK) compilation support.
    
    It also works when cross compiling with Wine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9da3791c934e05b82063a8c79c423a0a8e29a94
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 15:07:53 2008 +0900

    Remove src/mesa and src/mesa/main from gallium source include paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d78212d752e021555356bbb9cc5993ad6d9e847
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 14:00:16 2008 +0900

    Bring in ppc spe rtasm into gallium's rtasm module.
    
    Moving files since these are not being used outside gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0eef0dc2557febea7d425fee1f9c2da382898a6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 13:41:38 2008 +0900

    Add run-time cpu capabilities detection stubs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90b2beb661f630966788a6e909dc759c99e38973
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 13:27:13 2008 +0900

    Simplify makefile boilerplate code.
    
    Don't define ASM_SOURCES variable globally -- reserve that variable to be defined
    locally by makefiles, together with C_SOURCES and CPP_SOURCES.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f430d95a36d55141cd9ef911aab70364ce4a4108
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 12:52:28 2008 +0900

    Use gallium's rtasm module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17158c2f00f5bee29ec8239367fd5498f22e4a91
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 12:24:42 2008 +0900

    Move mm.c code into util module.
    
    Using the u_ prefix to distingish the c source files that support gallium
    interfaces and those that have really no relation with gallium itself.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f6c9ab10656f6ecda131a6785a60565026d249
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 12:05:32 2008 +0900

    Add copyright headers to all rtasm source files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ea0308425ad04618061129c63c22ac0efb0692
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 12:00:48 2008 +0900

    Rename rtasm files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df8ab3140ce05599e1dc983ac211a30fc845d9b5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 11:49:48 2008 +0900

    Bring rtasm from mesa to gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e773a813cf475e2a7ad79ea1ec698bf2530d0433
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 19 10:50:39 2008 +0900

    Initial scons support to build gallivm.
    
    Not yet complete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e279b1c57ac8d17703d80f1b644fd1d4f115101b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 14:35:19 2008 +0000

    More llvm -> gallivm.
    
    Forgot this one on the last commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c7f663cb96cac4873129f835614181405bd3f6e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 18 18:39:55 2008 -0700

    gallium: move draw_set_viewport_state() call, plus code clean-up, remove obsolete comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae9931dad24703d99530b2761c759cef1cbc0fb5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 18 18:36:20 2008 -0700

    gallium: call draw_flush() for scissor/stipple state changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=478c14453b33b20724bcdb70cf1f54f4addb71ab
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 18 16:50:07 2008 -0700

    gallium: remove the prototype/unused wide_line_aa() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aceeb80d4f706980aaf71b8e098d4c6718d8ac90
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 18 16:19:05 2008 -0700

    gallium: antialiased line drawing
    
    New draw/prim stage: draw_aaline.  When installed, lines are replaced by
    textured quads to do antialiasing.  The current user-defined fragment shader
    is modified to do a texture fetch and modulate fragment alpha.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0448dbd64a2ef217349f4ada4777d432bc82e46d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 12:33:34 2008 +0000

    Update for llvm -> gallivm rename.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f3b09d6d86cfd277c5837d15466ee703897aa3d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 20:05:06 2008 +0900

    Rename llvm -> gallivm.
    
    Following the directory == library name policy simplifies the build system.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=687a8b96ef13658bbe779d0011ce1144844f1972
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 20:02:42 2008 +0900

    Standardize on using the pipe/ include prefix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ceb6716a2166db75659fa66d85fb4cfb9633c7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 10:52:44 2008 +0000

    Update scons build for new code layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9df478d2f8269a439024fadf82170814d24acd19
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 16:47:35 2008 +0900

    Add an "all" target alias for "default" target.
    
    "all" is more commonly expected, expecially by many IDEs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0f9cab905f3f54cc01bf947665f8a731b8cb347
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 18:23:12 2008 +1100

    nouveau: cleanups + fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f2d011786784479717f8f3bef03ed3dd1ed90ad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 15:45:29 2008 +0900

    Build glx/x11.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8450b14676a2f5c6423b16bc4bc7a1ec5a6a987e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 15:37:52 2008 +0900

    Cleanup depend files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a5dd26fe22c37b85787130a2b724e6e8ef4f553
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 17:36:24 2008 +1100

    nv40: and vertprog..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a9cb97bbf6961cc4106c4c54e59296a74e889e9
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 17:07:59 2008 +1100

    nv40: get fragprog onto new state mechanism

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39fe5851a57a7218eafce7dab971738bdb780166
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 15:07:17 2008 +0900

    Actually use GALLIUM_DRIVER_DIRS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56045da083d6530a56a2a7585e3121df0b07bac4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 16:38:27 2008 +1100

    nv40: move some things around

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=112ba3355a3fa53768efb9a9fb0eeb677bd28d47
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 16:26:33 2008 +1100

    nv40: until gallium is fixed we'll need a fallback for user clip planes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfd5916eafb9a97ad10f1d4a8738e7dcb02e04f4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 14:25:04 2008 +0900

    Code reorganization: split gallium and mesa makefiles.
    
    In other words, don't build src/gallium source code from within src/mesa/Makefile.
    
    Also, allow to customize which gallium auxiliary dirs, driver driver, winsys
    dirs get built from the config/* files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f911235f64d610e57da88487133d0483c7a094e7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 15:31:55 2008 +1100

    nouveau: header update

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=037570fa5a6cf83d3aaaa6cdacc10eb0b5da45bf
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 15:17:39 2008 +1100

    nv40: obey polygon offset state
    
    Almost sure this isn't entirely correct.  However, I'm not sure what
    gallium expects yet, and this fixes some bugs, so it'll do for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12e0aa7b1d587b7c30897762d2f8f368a4a7d453
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 14:12:58 2008 +1100

    nv40: similar changes to polygon stipple as were done for scissor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56bf73b1fb974e2223c9a4dcc96d39dac84a2df5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 18 12:07:24 2008 +0900

    Update doxygen configuration file for new tree layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e091b573aa0a0c45f8ff34429f2a9d4198bb80a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 16 21:27:53 2008 +1100

    nv40: ensure scissor gets disabled where necessary
    
    Fixes progs/demos/lodbias.
    
    Makes a complete mess of things, but now there's a motivation to finish
    this off :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a6c39bd2e857398199f46f302a70317a70e3a8d
Merge: c303cf15dcf2744028f920cf71d7e6fda709bd15 4a79156812d574249b51e1692f4615aa31bf0e50
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 18 12:45:56 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a79156812d574249b51e1692f4615aa31bf0e50
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun Feb 17 09:42:26 2008 -0500

    fix the build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c6bbd41bd6dc1041eaca7c907d3768d107c1afa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Feb 16 13:55:47 2008 -0700

    gallium: add missing mip level clamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b2a291888d8e62787de03f8529806fb562bd186
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Feb 16 13:50:31 2008 -0700

    gallium: tweak texture filter min/mag thresholds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08c9534107fcaf06f9b801551524ed5dc724db13
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Feb 16 10:05:01 2008 -0700

    gallium: implement min vs. mag filter determination for non-mipmapped textures
    
    Fixes tests/minmag.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9973b1c3d6b1759add1fe7af425231393a1ca33
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Feb 16 09:38:34 2008 -0700

    Added minmag.c test
    
    Test that different minification and magnification filters are chosen for the
    non-mipmapped texture case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c303cf15dcf2744028f920cf71d7e6fda709bd15
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 16 17:51:44 2008 +1100

    nouveau: fix potential userbuf crash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26add9288c88108e3485ffc57c51ea9bdc0ee719
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 16 17:23:12 2008 +1100

    nouveau: match gallium code reorginisation.
    
    That was... fun..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87e3301533aa4d3e6e98db139887ebba3d217f7d
Merge: 49405c43f245d3b3ddd12e891413bf7ead23145c 3320b1874e810583f95b93a89697b2955987b84f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 16 16:30:22 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1
    
    Conflicts:
    
    	configs/linux-dri
    	src/mesa/pipe/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49405c43f245d3b3ddd12e891413bf7ead23145c
Merge: 263de4b814eb78cc971ad28f173985b61b77465c 4d9c19d2f7eef263b49485b6e65be9afbe58363a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 16 16:20:40 2008 +1100

    Merge branch 'nouveau-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/pipe/nouveau/nouveau_stateobj.h
    	src/mesa/pipe/nv40/nv40_context.c
    	src/mesa/pipe/nv40/nv40_miptree.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d9c19d2f7eef263b49485b6e65be9afbe58363a
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sat Feb 16 03:04:28 2008 +0100

    nv30: fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4032ff3889021089debce1c43a0bb984b121cbf6
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sat Feb 16 02:54:11 2008 +0100

    nv30: fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3320b1874e810583f95b93a89697b2955987b84f
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 15 11:03:54 2008 -0800

    Cell: Enable code gen for SPE attribute fetch
    
    Doubles are still unsupported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71071b7a9e8e9cdd3ef9648e70bde04507516765
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 15 10:36:48 2008 -0800

    Cell: Add missing back-slash in linux-cell config file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb3f7aa6f8615a2788714e1535d87b4814ebdda3
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 15 10:33:12 2008 -0800

    Cell: Add INCLUDE_DIRS to SPU_CFLAGS to fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b08d3fa249c830d274dca362b8f824b75fe26945
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 15 10:00:31 2008 -0800

    Make this file build on non-SSE builds (e.g., Cell)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=397b81bd1c7984b1667af7ef954e053263a7a661
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 15 09:43:13 2008 -0800

    Move cell_vertex_fetch.c for recent code reorg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e64b63adfca3cba5847601b1a68e885da725a4
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 14 18:30:48 2008 -0800

    Initial version of code gen for attribute fetch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cc0c3b99703bb10e0b320001183acb728e5488e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 14 18:29:51 2008 -0800

    Correct the convert to and from float instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e3e5ba3bb25183efafcf78d6794fc50236c2835
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 16 02:42:06 2008 +1100

    nv40: over-zealous s/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82eabaf5e6cb91984476a991ec24e8105989dc4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 16 02:30:56 2008 +1100

    nv40: fix non-debug builds + start on obeying portability guidelines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c179bc990108a8ea691ceab03fd68a12396ab538
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 13:39:24 2008 +0000

    tgsi:  pass through failure to sse-codegenerate for fragment programs too.
    
    In particular, will fallback to interpreted execution for shaders with
    TEX instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b29d8d27292c2ad956d3f0a307603f00ee01af28
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 13:37:01 2008 +0000

    draw: subclass vertex shaders according to execution method
    
    Create new files for shaders compiled/executed with llvm, sse, exec
    respectively

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e822e09b89407d6cb8cd4a79e1c5c1e0955caf64
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 13:35:46 2008 +0000

    softpipe: rename some functions to disambiguate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30d0bacf7aecfb6013ddd665d7385209899eeebd
Merge: 6ac2c1cc0cd1253ba2014d459010032127f185ec 66f22aa3bf7fa546e946b45156aa578e202982c9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 11:18:04 2008 +0000

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ac2c1cc0cd1253ba2014d459010032127f185ec
Merge: c04a7f8929d674971a472ffa4d3a31200c22aa5a 6d3831b11d9f5aaba61cc2fb8ade61437ad7c335
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 11:15:47 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.1
    
    Conflicts:
    
    	src/gallium/drivers/softpipe/sp_quad_fs.c
    	src/gallium/drivers/softpipe/sp_state.h
    	src/gallium/drivers/softpipe/sp_state_fs.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66f22aa3bf7fa546e946b45156aa578e202982c9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 15 20:11:40 2008 +0900

    Code reorganization: s/aux/auxiliary/ -- update build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92fcbf6e7bc622dcace226bb70ff6d5cdbdbaecb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 15 20:07:18 2008 +0900

    Code reorganization: s/aux/auxiliary/.
    
    "aux" is a reserved name on Windows (X_X)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c04a7f8929d674971a472ffa4d3a31200c22aa5a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 09:31:22 2008 +0000

    gallium: reorganize fragment shader execution, unbreak sse
    
    This is probably going to get further reworked in the near future.
    
    Right now there's a new interface wrapped around each shader execution
    mode - exec, sse2, llvm.  The llvm code was disabled already and has
    just been moved as-is to a new file, whereas the sse2 and exec code is
    actually enabled.
    
    The way the interfaces has turned out suggests to me that the correct
    approach is to actually have each shader include a pointer to a quad stage
    which will do a better job of encapsulating the execution environment than
    what I have here -- that's a second step however.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa9c160389ffc6d7a20773b77c937193f30339d8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Feb 15 08:56:04 2008 +0000

    tgsi: disable dummy sse2 texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3831b11d9f5aaba61cc2fb8ade61437ad7c335
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 15 17:52:14 2008 +0900

    Code reorganization: placeholder for state-trackers.
    
    This is meant for temporarily holding state-trackers,
    until they eventually find their way out of gallium tree.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6acd63a4980951727939c0dd545a0324965b3834
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 15 17:50:12 2008 +0900

    Code reorganization: update build.
    
    Update the Makefiles and includes for the new paths.
    
    Note that there hasn't been no separation of the Makefiles yet, and make is
    jumping all over the place. That will be taken care shortly. But for now, make
    should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm
    might require some minor tweaks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b642730be93149baa7556e5791393168ab396175
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Feb 15 17:35:24 2008 +0900

    Code reorganization: move files into their places.
    
    This is in a separate commit to ensure renames are properly preserved.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4593be34b2a6e494f0e476c8aa8e1d2633fffd47
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Feb 15 00:36:18 2008 -0500

    vastly simplify indexing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf51d5c4210d3301c96947e6e80e71c252bc04d1
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Feb 14 23:50:39 2008 -0500

    redo indirection
    
    make all load's respect indirection

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f70cc89dbc8c0f3e58d6cf8eca92e2df1677c86e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Feb 14 22:42:57 2008 -0500

    redo the way immediates are handled
    implement madd
    start implementing arl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae3375987fe9968f822442a0ce49b97f5f0a4070
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Feb 14 03:08:48 2008 -0500

    rename 'argument' to 'load' because that's what it does

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0364584bea6c57bb3ac8d616e677fb52b97ea98
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 22:53:00 2008 -0500

    implement swizzling on writes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13d9e616f6ee253ecf99dbb67572c87b5dc9270f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Feb 15 01:11:15 2008 -0500

    a call was missed during the last rename

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a653bef05fb3627fdd1857bfa8c3a1ebe08a4b7
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Fri Feb 15 04:23:46 2008 +0100

    nouveau: more nv30 fixes, still doesn't work as well as before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01fccea190cf07b41a675e95d82af8ab5228b176
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Fri Feb 15 03:48:32 2008 +0100

    nouveau: nv30 fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86bba420231766a908c6b204b0df036f6a5bf08d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Feb 15 13:55:55 2008 +1100

    nv30: more interface updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d13f55d2c8483148f0a8786a50daf6e890690a3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Feb 15 13:54:07 2008 +1100

    nv30: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c239ec2d76a7cb1c4ce0a782a30639bb061705d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Feb 15 00:14:15 2008 +1100

    nv40: always copy 4 float immediates for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33fa253c66241724fe4ae6943b091e0bc0409d6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 13 19:33:41 2008 +1100

    nv40: attempt at obeying sampler min_lod/max_lod/lod_bias

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bd15fd271ecaad0446632dd4e2190930abac487
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 13 14:27:32 2008 +1100

    nv40: remove use of pt->first_level

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a483909f8999de1e0c40229b94f7dabab7403b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 19:14:58 2008 -0700

    gallium: initial code for wide/AA line drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ac85794b181fdc44f1d9727926c89c084ebb769
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 17:44:57 2008 -0700

    gallium: fix/finish glReadPixels(GL_DEPTH_COMPONENT).
    
    This fixes demos/reflect ('d' key) and tests/zreaddraw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b487e4b4fb3d9304feedf910a2f137703a0e260b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 17:07:27 2008 -0700

    gallium: clamp min_lod so it's never negative

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ef9df660c0ee06aa0ea13663d0706cc03fecbb7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:56:18 2008 -0700

    Fix broken test.
    
    As-is, if the texture was too large for the target, an assertion would fail.
    Now check proxy texture first and if it works, then test non-proxy target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dee8e268f77d31e78fd76005d529ea3b61e41209
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:38:56 2008 -0700

    gallium: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0a22da1570b104fb6d2ee5e620906b01d194165
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:37:49 2008 -0700

    gallium: added null ptr check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbdbdaddb0b476ec347c100e20469b0c52c5d525
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:10:11 2008 -0700

    gallium: rename st_fragment_program's fs field to cso to match st_vertex_program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa31fe3b54592b1c017e0389de990040f2ad18f4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:06:51 2008 -0700

    gallium: move gen-mipmap global/static vars into st_context
    
    This fixes potential problems with multi-context programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7057a031f196f677366d0d397951aa87932ac887
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 15:53:37 2008 -0700

    Set Min/MaxLod with glTexParameterf, not glTexParameteri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b80529b6081bcff42ec20a096506c441729d39c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:46:10 2008 -0700

    press 0,1,2,etc keys for specific bias values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eb2cd3427940c914d2bbc0c1e901b5c81ff50d5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 14:59:07 2008 -0700

    tweak incr/decrements amounts for keyboard options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d99bac7d6e905b8851216f7d74a583e0f087e1b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 14:55:51 2008 -0700

    gallium: remove unused first_level param from st_texture_create()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09e23e077b2bc3dc9ec0ecd97e1043ee7f32f2bb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 14:53:25 2008 -0700

    gallium: clean-up, simplification of mipmapped textures
    
    Remove pipe_texture->first_level (always implicitly zero).  This means there's
    never any unused mipmap levels at the top.
    In the state tracker, we no longer re-layout mipmapped textures if the
    MinLod/MaxLod texture parameters change.  It's up to the driver to obey the
    pipe_sampler->min/max_lod clamps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d1af60edb1dbdf69fbf08b93fe0781f33f075dd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Feb 12 15:13:37 2008 +1100

    nv40: fix inline u08/u16 indices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3812bba8391fbf6c6c32a778ce0e1081825d5c52
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 10:59:40 2008 -0700

    gallium: take pitch/stride into account in mipmap generation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48c4a1ed12d30932c5a9d09424213a830efe2ef9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:50:21 2008 -0700

    gallium: comments about mipmap gen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a705e157f2d14a7fcc81b292fcca9dab4f38c9b2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:43:30 2008 -0700

    code refactoring, new next_mipmap_level_size() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=995924d566e3a5c06ee4728b846c18de39574966
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:42:02 2008 -0700

    gallium: implement software fallback for mipmap generation
    
    This is used when we can't render to the surface type of the texture (such
    as luminance/alpha).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59f0ce86b8696c6dadfaab3099ed2193b411e8d0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:38:36 2008 -0700

    gallium: strip borders from textures passed to st_TexImage.
    
    Manipulate the unpack params to skip the border.  Gallium drivers won't support
    texture borders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba499584d624687e91c6436f8ea539ae77173cd4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:35:28 2008 -0700

    gallium: use _mesa_tex_target_to_face()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=939aa5d3bdc4728e6b848c0bbf150f8e644d5e1b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:33:28 2008 -0700

    added _mesa_tex_target_to_face()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23e6d1aebc4c667a24243c89ffa836bc1fc74252
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 08:56:18 2008 -0700

    gallium: update comment about buffer map flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c7d7da30c9c99f663b9c29636e2854e0bf6af4e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 08:18:43 2008 -0700

    gallium: fix fragment/vertex typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b81ef1c429bbd34536f30c1522f1915996476078
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:56:21 2008 -0700

    refactor code, export _mesa_generate_mipmap_level()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a217d0c7d0d52871dbf4196f83fecefa87ef8a24
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:46:12 2008 -0700

    move _mesa_format_to_type_and_comps() to texformat.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708a022959104303be554b7c0144dd75fe8d7b81
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:42:50 2008 -0700

    reorder cases in do_row()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bf4f6e029b85d9eb90f5649fc5635cf274e1fe1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:40:39 2008 -0700

    re-indent do_row()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3b230bf6b5833df65d706b68e887ae3bdcf950
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:38:28 2008 -0700

    checkpoint- consolidation in do_row()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f554db1893749043fe5b2906f7075588be178884
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:35:44 2008 -0700

    checkpoint- remove dependencies on gl_texture_format to make code re-usable by state tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8637fb991e0b897a3574e0dc7d0ce15d7cbe8bc
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Feb 11 10:47:28 2008 -0500

    remove seperate llvm vs entry points
    
    they're not necessary anymore. we use the same paths
    as sse and tgsi code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74295558492060694910892d843e89708272a271
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Feb 11 09:43:59 2008 -0500

    start genering soa type code in llvm paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f04f0f8aa652595d7c53bda5eeb304145fd02f2
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 6 06:12:34 2008 -0500

    disable llvm for fragment shaders for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f15140943a65e3e1488c8b43b2dffb1cd0a299c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Feb 5 03:09:24 2008 -0500

    rewrite the way cpu engine is handled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=716206c190b1b1408c09807671d28dcc8906f855
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Feb 4 10:07:02 2008 -0500

    rewrite the way we handle ir in llvm code
    
    introduce intermediate step gallivm_ir before compiling it
    down to the final llvm ir.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=474f1a1d56fbb5472dd9bbf5828c413ae7e629dd
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Jan 25 06:36:35 2008 -0500

    add a stub of a lowering pass

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce358b879c1823ab4fa04f56e208d679792667cc
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Feb 10 15:19:18 2008 +1100

    nouveau: memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae78e6b549c8c67c0997f79bf1fdfac7929df92a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Feb 10 15:16:50 2008 +1100

    nv40: prep for multiple pipe contexts on a single hw channel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc38b21d2a27793f9473d0bb7f871d6a694e6923
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 9 16:25:29 2008 +1100

    nouveau: interface updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aad1d9bbc2dd77b600c60e471da3f6e392c09ab
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 9 14:08:54 2008 +1100

    nv40: delay all state emit until before draw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc65fb54eec6562b158e38f9fc426b49174ba912
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:56:38 2008 -0700

    gallium: include st_cb_drawpixels.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0a651a3e849908a020b40f723ed347b2054dbf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:55:33 2008 -0700

    fix comment typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44bb16c4d45584384f6fbbcc7207016421200891
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:54:18 2008 -0700

    gallium: initial implemenation of auto mipmap generation in state tracker
    
    Use hardware rendering to compute/render mipmap levels.
    The fallback path (which will be used for non-renderable texture formats)
    isn't working yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d68ea8114abdf128907618e86c0077ad719a9920
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:51:32 2008 -0700

    gallium: added inClipCoords param to st_draw_vertices() to indicate coord system of vertices
    
    Also, export st_make_passthrough_vertex_shader() from st_cb_drawpixels.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=184054fea12e4301c1ccc4cbe13594fe84f0ed78
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:46:47 2008 -0700

    gallium: added draw_flush() call in softpipe_bind_sampler_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76dc41765f97b7550d691069fb53e699d5b07d95
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:45:58 2008 -0700

    Remove unused texunit parameter to ctx->Driver.GenerateMipmap()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e770d6adeb710fcd16ea6af9764121b8933315c0
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Feb 8 18:47:25 2008 +0100

    intel_winsys: remove leftover code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2f5fb05a3f6720a1e7aa02e7ce12304991c6c7
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Feb 8 18:25:49 2008 +0100

    failover: several fixes to failover pipe module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99c3c2d038074209686559c42d7314fcaaf3953a
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Feb 7 19:44:42 2008 +0000

    tgsi: Fall back to interpreter instead of assert(0) on unimplemented SSE code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f41a4ee11ab3cbed8a4fd34866ed5771b8169ab7
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Feb 7 19:43:34 2008 +0000

    pipebuffer: Fix reversed assertion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c8a1ba36b5deb9a0009a45a0b7a3a345c16126
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 7 19:59:17 2008 +0900

    gallium: Conditionally use posix libraries/includes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d05c41c5b98df9f2f24645b141365f211dbddb6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:48:56 2008 -0700

    Cell: silence unused var warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0af89a60b436efe74d9ac381516776438861fe52
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:48:37 2008 -0700

    gallium: #include p_debug.h since we use assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ce9d29df9a8b0a43c60d946c85e2c871e12e911
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:35:33 2008 -0700

    Cell: use mem_dup()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a3b31c1c4e73529c93476161973dae13b31aee5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:29:00 2008 -0700

    gallium: use mem_dup()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67155e8edff96f0a6e85580b0753041e67d3f99d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:28:20 2008 -0700

    gallium: added mem_dup()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64ca0678eeeb39831fcfb309ac48561b1981d360
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:24:30 2008 -0700

    gallium: change pipe->texture_create() to operate like the CSO functions
    
    Now, pass in a template object and return a new object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f16a6ae44f55c2efa03a2c9deb07b66fe1b0e0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 08:44:19 2008 -0700

    clean-ups in guess_and_alloc_texture()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30c9e12f8d20a950b39577ea2b4a2e7a850dfe10
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 18:15:39 2008 -0700

    plug in ctx->Driver.GenerateMipmap function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08ffa00d15c4871a22f0670a8aacd7a3995a6769
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 18:15:03 2008 -0700

    Added ctx->Driver.GenerateMipmap() driver hook

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20aa31a2447a4bda378bf3d2d78c078d748b8271
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 18:13:28 2008 -0700

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad145a950827e67eee4c5892cea8be9a9cf0dc7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 18:01:18 2008 -0700

    added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e232b3ffc18d5b89f9472db6b96499d8a8907b63
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 17:55:16 2008 -0700

    comments, clean-ups, consts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35caa43e68a20b39574a740e420bbca7be3b7649
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 17:46:31 2008 -0700

    clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61e59234d072ce78770047f9f08e0bb92e2fb1c5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 16:32:15 2008 -0700

    gallium: add bitmap/drawpixels texcoord bias support
    
    The state tracker will call pipe->get_paramf(PIPE_CAP_BITMAP_TEXCOORD_BIAS)
    to get a bias factor for adjusting the texcoords used in bitmap/drawpixels.
    This allows us to compensate for small differences in rasterization from
    one device to another.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf3101afdc5d315f1fb42eb74ec1b8b0d4101aae
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 7 01:07:49 2008 +0900

    gallium: Bring latest fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=560416b263d10dae5d235b4cdaf44699181da74a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 6 14:37:49 2008 +0900

    gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ff0b6782a8fc24c4d8df2535fa070b10c416dfa
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 6 14:37:24 2008 +0900

    gallium: Add forgotten return type.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d432583d69fbd68bef79f1bf2ab0976ea67ed0bc
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 6 14:36:50 2008 +0900

    gallium: Update scons instructions. Propagate user environment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25c29080f772ea175b0582031d483ca79f70f8ac
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 6 13:27:49 2008 +0900

    gallium: Cross-platform debugging helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=152ea0b42484c4173eb5eb4d8ecd6a79207b2310
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 4 17:02:08 2008 +0900

    gallium: Portability guidelines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d154f6a24b7c7265306d43fcb3b43dc759ad9bd2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 15:12:18 2008 -0700

    Cell: remove accidentally added OPT_FLAGS lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14f1f2523b0186fe65f13b1981a782768d4f8376
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 15:07:36 2008 -0700

    Cell: SIMD-ize tri_linear_coeff(), use vector float for vertex attributes in struct vertex_header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df2ab198eb49333f01c8f10bea2033bea732d755
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 14:23:34 2008 -0700

    Cell: re-enable inlined vertex buffers
    
    Vertex data must be on a 16-byte address/offset so SIMD operations will work
    properly in the SPU code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec5ae5e504d8bf82cdecae8569dc12b8d62c055
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 14:21:48 2008 -0700

    Cell: remove dummy fields, update/add some comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48aad039398df0024126ff5892a62aca77b65547
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 14:21:01 2008 -0700

    Cell: added cell_batch_alloc_aligned()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac07631d85d0f1d30b1feba23f0f2f2c6549466d
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Feb 5 09:43:52 2008 -0800

    Use _transpose_matrix4x4 from Cell SDK instead of my own version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76702d5fcd1d8341a099adfabef94a0f847ca06f
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Feb 4 16:03:55 2008 -0800

    Add some debug messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33c8119abbe5980b793961298978dddc5b0563f
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 1 17:14:09 2008 -0800

    More semi-trivial vectorization in the shader VM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40147bd83556a41916892892193cc72d7977927a
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 1 17:12:20 2008 -0800

    Vectorize vertex puller

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8642b830911825c30531a2e422fcd8d2d487f74
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 1 14:58:38 2008 -0800

    Vectorize all micro ops
    
    Fold single instruction micro ops inline.  Remove unused micro ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9147bfab40d26fb8f8c0794e9a3fdcf14ca57dd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 6 00:26:49 2008 +1100

    nv40: cleanup state handling a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a1b2f4078789aedf16158c41682c9d28a531d20
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Feb 5 07:50:56 2008 -0700

    gallium: Use align_free to free aligned memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=535abe4037920960b37a23392142cc556d4cbcc4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 18:05:37 2008 -0700

    Cell: fix some alignment issues by aligning commands to 8-byte boundaries
    
    Contributed by Ian Romanick.
    Also, temporarily disable inlined vertex buffers.  They need to be 16-byte
    aligned...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a3f1ea91d3d8e4c47144cda422db9db761be94d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 18:03:05 2008 -0700

    Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f603652c30c40f7f7948fbdc79a3479016d8073f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 18:02:21 2008 -0700

    Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4540e01978280389ed219aa0a4b4f39db280961f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:48:36 2008 -0700

    Cell: move float4 typedef (temporary datatype)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d17e3362592c58f0d5d47745fd97b3b31d1a684a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:48:00 2008 -0700

    Cell: fix small sampling error in sample_texture_bilinear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=790eec9666ae6cc37ce4ba54cceff97e9eeb5ce3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:06:51 2008 -0700

    Cell: texture sampler functions always return vector float now
    
    Texture colors look the same now, regardless of X display/pixel format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71e6cd0b66be784aa3feb86101b7a62d17735f56
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:05:13 2008 -0700

    Cell: added spu_unpack_A8R8G8B8()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f8268aa02949828b8b14c252e2cc4e8f61c5f4e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:04:50 2008 -0700

    Cell: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21461014b2446208fefae0aabe8232c66d5b3057
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 15:17:50 2008 -0700

    Cell: some basic blending code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4f5575add6ad4c8b0f960e10641f361dad74606
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 15:10:35 2008 -0700

    Cell: replace float 4 with vector float in eval_coeff()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab9b705c67d0d8c40949ac7e697a8b4ede666c50
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 15:06:10 2008 -0700

    Cell: emit blend state to SPUs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4080fef4732078e8861eb0d26d1f6e43aa27dd9e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 13:23:07 2008 -0700

    Cell: choose bilinear vs. nearest filtering according to sampler state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bd182889b3dbb2f4c75d18184e7c76a5bfca248
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 13:16:10 2008 -0700

    Cell: improved bilinear filtering
    
    avoid calling get_tex_tile() if all texels are in same tile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3ff185eae2f49f4dac92f7e89558ed175251c25
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 12:50:42 2008 -0700

    Cell: implement basic bilinear texture sampler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=382651a4fafbea0c24e993933cb08a7ba19abcb7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 12:50:16 2008 -0700

    Cell: added spu_unpack_color(), spu_pack_R8G8B8A8()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09edd2e29e023b326ba3f6fff671dd1db3ab1eea
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 11:02:47 2008 -0700

    Cell: SIMD-ize more of texture sampling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f94e0396ed023c21087d1ea1a849b1f8124f9ffb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 09:54:21 2008 -0700

    Cell: checkpoint: start to SIMD-ize texture sampling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d83dedc937641de247bebbefad649719f619cdeb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 08:53:18 2008 -0700

    Cell: move tile clear code to flush_spans()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0c35df4a0d1619b2d8593d35456ed50be3b03c1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 08:46:44 2008 -0700

    Cell: clamp txmax, tymax in tile_bounding_box()
    
    Also, added some debug printfs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4605b7df0a98025999169254f08e532027a8a46a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 08:45:33 2008 -0700

    Cell: insert some draw_flush() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b111d266a0edf334e8c315129482005a224cb899
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 4 01:37:07 2008 +1100

    nv40: the 0x4497 version of curie doesn't support index buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=705022f98c32c44b94411ea13dfe4cbc899f5a77
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Feb 3 12:08:31 2008 +1100

    nouveau: avoid relocations where possible.
    
    Potential relocations are emitted as NOPs where they're needed.  In the
    event a buffer moves, the pushbuf code will emit the relevant state
    changes into the NOPs.
    
    Just a start, more work is needed to get this looking how I want it to.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bbedc3f4b7b281a60286ba573077a6e3e659f63
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 2 14:21:06 2008 +1100

    nouveau: implement a bo_set_status()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6522a0531fbb6b6d607969ee6b2c2a85cce8ad2b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 16:54:46 2008 -0700

    Cell: comment about emit_quad() mask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c90a2dcc294cba738fd65089e1b6ffe1c9b3853e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 16:42:09 2008 -0700

    Cell: move some tile get/clear code
    
    Also, we weren't marking the ztile as dirty after ztesting, fixes gears glitches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae620d5c36c2742cb4a7429a461e02bd6dbef201
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 16:25:42 2008 -0700

    Cell: use global color_shuffle to remove a switch stmnt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de5d995201d617aca729efbc2821efde4b05685f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 15:45:02 2008 -0700

    Cell: New color packing functions (A8R8G8B8 and B8G8R8A8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=245c6a4cd5753ce4ef0e5bfa739e5e6ac4e9ae4e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 15:33:53 2008 -0700

    Cell: rename/move global vars
    
    Put tile-related globals into spu_global struct.
    Rename c/ztile fields to be more consistant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fa69471c40832967d106a39d6cca9b872609fbd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 15:24:00 2008 -0700

    Cell: deprecate some use of struct cell_command - it should go away completely
    
    Also, remove ALIGN16_ATTRIB from structs that no longer need it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b25f1244ab8b082c01e45b1068c233f4c2b21fb3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 15:20:07 2008 -0700

    Cell: remove commands from top-level while loop which should only appear in batch buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b6b5db4e2e891c62cfb868f2c6ae7f27b29709d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 14:02:22 2008 -0700

    Cell: move ztest before color interp/packing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3d5d7067e9928d64fef08893c0a0368c8d83e45
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 13:49:51 2008 -0700

    Cell: rename fields of the tile_t union

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a0099b9f3f4cbdb0893a3f11da84326dcf86179
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 13:45:58 2008 -0700

    Cell: implement Z16 and Z32 testing with SIMD instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f7dcb0e04cbdb95684bf415133c0e7861839f96
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 09:27:57 2008 -0700

    Cell: store current tile status in cur_tile_status_c/z, add TILE_STATUS_GETTING

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0c62dd2a7d8d5f8bbd91bc7443f27abb059ad4
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Jan 31 17:22:07 2008 -0800

    Fix using "ccache ppu-gcc" for CC and fix parallel builds
    
    CC wasn't quoted in a couple places in src/mesa/Makefile.  Also, the
    OSMesa link was missing a dependency.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41d1179fa68fd8987cd09f26f32416963d235744
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 17:05:43 2008 -0700

    fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aa37ad5401959fb43d39724d6efb5088087e56e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 14:35:25 2008 -0700

    gallium: fix problem in which texcoords and varying vars got mapped to the same slot
    
    This fixes the glsl/bump.c and glsl/texdemo1.c programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4c7c8a6ee15d793d08e448f9ca8e2100bbe748c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 14:05:04 2008 -0700

    Fix problem in mapping vertex program outputs (found with "spring" game engine)
    
    If the vertex program writes to an output that's not consumed by the
    fragment program, map the vp output to an unused slot.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26fff001e786d88041d9db4c35949b50849f6a59
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 13:37:01 2008 -0700

    gallium: comments about fragment Z computation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee218a02186188f5819e5a4e1e15296bbd57322
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 13:36:00 2008 -0700

    gallium: Fix z clear bug when TILE_CLEAR_OPTIMIZATION==0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c59de9a7bcc025ba070b854d79bf4fb8dcccabf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 13:32:29 2008 -0700

    gallium: fix get/put typo regression
    
    This came from commit f3aa4de034b0d791ce2e38e8aeb3b3abdb4e3b50 on 1/22/08.
    Fixes strange Z buffer glitches seen in progs/glsl/texdemo1.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7978c749fb2a267e9575c1280557da4cd33e2380
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 08:21:38 2008 -0700

    Cell: SIMD-ize const_coeff()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d3f3f749f0675c07de2809a9c0dc843f29e9873
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 08:12:47 2008 -0700

    Cell: set GALLIUM_CELL_VS env var to enable SPU-based vertex transformation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7403b18476c9a8f767fa7d33cb1efd643b30dd6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 31 11:57:15 2008 +0000

    tgsi: Use ESI instead of EBX as temp reg on non-win32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=526bed2b956d88e1b371b2e43402f8a160113497
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 31 14:26:39 2008 +0900

    gallium: Portability fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e11bfc990708326faf3db3db12f7941a1a3c6e0f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 31 14:21:49 2008 +0900

    gallium: Make the build output dir depend on the configuration.
    
    The build output dirs mimics the old config names:
    
      build/linux
      build/linux-dri
      build/linux-dri-x86
      build/linux-dri-x86-debug
      ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c285e06e93d01b9253dfc2fb1ab42480216b72d4
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 31 13:14:35 2008 +0900

    gallium: Add SCons as alternative build system for Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2029ee48b1b5856ef3c9b4307f018bc6bd61ea6e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 20:14:14 2008 -0800

    I don't know why using uint64_t for "base" doesn't work.  Ugh.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcaf0dd8d23b3e8562078b3a3e07ef99ca940881
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 20:12:00 2008 -0800

    Use SPUs for vertex shader processing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87cc80297c62d7f8f2f22415e5099e3fbb7d229b
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 20:10:45 2008 -0800

    Add driver_private field for drivers that hook shader_queue_flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=524f99a4ab1f4dde0cab07ffd9e72a4d49c1e79d
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:40:24 2008 -0800

    Numerous small fixed to PPU-SPU vertex shader protocol

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42db5715988a23743084742bc52baaa568be6091
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:34:22 2008 -0800

    cell_array_info should not be 16-byte aligned
    
    Forcing cell_array_info to be 16-byte aligned makes it more difficult
    to stuff that state in batch commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=738a4292b18e5513935af3902b4ed9d1997f90d1
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:33:30 2008 -0800

    Correctly read / write vertex header from / to main memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6996b6c0559b32926188efe7b23574a1076b75ec
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:30:15 2008 -0800

    Handle CELL_CMD_VS_EXECUTE *only* outside batch commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fea350d91133174254f544de30032049199991bf
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:25:47 2008 -0800

    Set machine->Processor
    
    The default value is 0, which is TGSI_PROCESSOR_FRAGMENT...not correct
    for a vertex shader!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcfe7e1dca656dd897b7b0bdebbed3cee6f9cfd9
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:24:40 2008 -0800

    Elts are always ints, pass vOut pointers in-line in command

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbbd5c166a780d70110d236d40d3babd9d0b6346
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 17:28:48 2008 -0800

    Implement micro_pow and micro_sqrt
    
    Unimplemented micro ops get assertions for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=805aacfe604eaf9b414336318b8e170dd898123c
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 17:26:22 2008 -0800

    Fix size calculation in attribute fetch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea1d5c43b28f16d5ff3bcc750d46143a35597a9e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 12:59:09 2008 -0800

    Fetch uniforms from main memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1ffb57cdf817934470a2115f6bdca148bdae269
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 10:46:55 2008 -0800

    Missing amperstand in previous commit.  Oops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7abddcf123f5726ea8b20ffb53100524a5da55d8
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 10:43:23 2008 -0800

    Pass ptr to local memory copy instead of main memory to exec_instruction
    
    This was essentially a cut-and-paste bug when the instruction fetcher
    was added.  Also, the test for TGSI_PROCESSOR_FRAGMENT was moved
    outside the loop for exec_declaration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d798e7e2689338918218bbde5b8a5d68e3ca8c22
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 11:43:04 2008 -0800

    Provide mechanism to hook in custom vertex shader cache flush function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc4620554a3eed2a4032d9f6bd349acfd152682c
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 11:28:06 2008 -0800

    Implement vertex fetch / vertex shader output write-back

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5028f0fcaca0d3a521f7ec130f4bbea2600bce16
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 10:56:53 2008 -0800

    Initial pass at instruction / declaration fetch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98eecdb4868c181476cbe2423adaa327eee4a02e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 10:37:18 2008 -0800

    Initial pass at vertex shader on SPU using TGSI VM
    
    All of the code is wired in on the SPU side, but it is not called from
    the PPU yet.  Instruction / declaration fetch still needs to be
    implemented in spu_exec.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e4306c594e0aa42b2dbf31d7437564466fadfcc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 20:40:26 2008 -0700

    Cell: prototype SIMD code for z testing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1af8e381af83ba1344f063a52e9fbf932a77e5f5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 15:26:51 2008 -0700

    Cell: start to SIMD-ize triangle attribute interpolation
    
    Using the spu_add(), etc intrinsics.
    About a 15% speed-up with some tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b762d65433445282267c2e6d1dc9ba4eb64af7d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 12:13:04 2008 -0700

    Cell: fold setup_tri() into tri_draw()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb0013e2f4157caeb1e60c01ba06d6c8957e609
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 12:08:23 2008 -0700

    Cell: make 'setup' a regular var instead of passing around a pointer everywhere
    
    We'll never have more than one of these objects.
    Avoiding pointer deref improves performance a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab5e8b33cb615b9267ec4d08173c3c83cfd6df3f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 11:56:41 2008 -0700

    Cell: minor code refactoring, movement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69099004e62b8710bc0b360fd2938439b34c0079
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 11:56:14 2008 -0700

    Cell: check tile status before wait_on_mask()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae6949659693385be2ccd4290338b58038ed8125
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 11:49:51 2008 -0700

    Cell: make wait_on_mask() static/inlined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d71f073006e05ef68e02dff92ae7ff40cfc470
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 11:49:26 2008 -0700

    Cell: move CELL_MAX_SPUS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee41d7afc922083de46cbdc491ee6052f3c4d45b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jan 30 16:46:41 2008 +0900

    gallium: Teach draw_vf about draw vertices.
    
    This reduces the emit overhead, which is significant since we're
    emiting one vertex at a time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdb48e20d64b8dedcda2ee7f0636db223efef0fa
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jan 30 15:24:56 2008 +0900

    gallium: Remove draw_vertex_fetch::lookup.
    
    It is not being used, and would be dangerous to use given the possibility of constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc36399f232942b3ff3975aac9e685d5f1363816
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Jan 29 16:41:10 2008 +0100

    gallium: Fix build on WinXP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5273f0fac01f5864a1cfcb82d9302dd755375e9
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 30 15:34:02 2008 +1100

    nouveau: 0xdeadc0de

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b47b5b413a6511ed45ce1e44a88822c35b084ee
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 29 11:22:57 2008 -0700

    Cell: use _pack_rgba8() from pack_rgba8.h to do float[4]->uint color conversion
    
    texcyl.c is twice as fast now in non-texture mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b63f994ec7742da53b4c32ff7ee8219bbd72c2ef
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 29 15:17:56 2008 +0000

    gallium: weaken assert slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7d3c752368a236dd4755b00175d0e13212fac47
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 29 12:37:47 2008 +0000

    gallium: streamline various unfilled & stippled paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88469bf544b62fb0786d88383901914140afa56c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 29 12:37:07 2008 +0000

    gallium: don't rely on assert(0) for error handling - may be disabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da0724e99785c2bf854fc8a7ba40765b0563088
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 20:47:30 2008 +0900

    gallium: Emit point size as a constant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c74f4a10f91acc4eca109c1be39fd320639bfa59
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 20:46:48 2008 +0900

    gallium: Emit constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a88f5e40f75ac52d02c1afbcc7dd612904b4f78
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 18:01:17 2008 +0900

    gallium: Allow draw_vf usage to be controlled at runtime.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7710b36d28859222f9b0bf03ab3d0cdf79d39c64
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 11:21:29 2008 +0900

    gallium: Add extern keyword to global.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c65928d8400a350993687d7039e5e47371ae8b8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:17:55 2008 -0700

    Cell: add OPT_FLAGS var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e308dc4465fb3869a8423ed9608da35b426ef993
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:17:30 2008 -0700

    Cell: move cmd_render() into new spu_render.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c474e0d6ed7b654ef750d088df2b26d8215f20ec
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:09:16 2008 -0700

    Cell: add a few null texture tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7012dd9b76328b4b1f54404df1948e50f23c1fe3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:03:45 2008 -0700

    Cell: compute min index referenced in draw command, use it to reduce size of vertex data payload

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f54cfaba16c2ac268472e148f1e788a9d7b2a6a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:32:23 2008 -0700

    Cell: minor optimization for flat shading

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=948dc8ad24d554ab23bea97aa3e405c4f6ad47c6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:23:44 2008 -0700

    Cell: basic texture mapping
    
    Texture images are tiled in PPU code.  SPUs use a texture cache for getting
    texels from textures.
    This is very rough code, but demos/texcyl.c works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f868411a209d909f3ea8f29a317b7327fe6f88a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:22:12 2008 -0700

    Cell: initial texture cache/sampling code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c596b80110da42435f8f0714d6f21b760f11c4f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 13:02:11 2008 -0700

    Cell: emit state in cell_clear_surface() if dirty.
    
    Without this a program that does nothing but glClear() doesn't work.  We need
    the framebuffer state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=deaa895fe241cfeab6f390791d462390ff1d1560
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 12:46:05 2008 -0700

    Cell: re-enable bounding boxes
    
    The geometry bounding box is used to restrict rasterization to just those
    tiles that are relevant.
    Note another dummy field had to be added to the cell_command_render struct.
    Apparently, every 4th word in a struct is susceptible to corruption in some
    circumstances.  Might be a compiler bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6667171dca5999bef0693963634ecda74c32d5a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 09:42:03 2008 +0900

    gallium: Use GALLIUM_ prefix for env vars.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5dd52aea826c4b6a417d102ecdeae8c713e81f6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 09:41:21 2008 +0900

    gallium: Use CALLOC for pb_buffer to ensure that all fields of pipe_buffer are initiallized.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ec70aa03b59c514cba1fe8dae09118250fb15d6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 09:34:09 2008 +0900

    gallium: Remove direct dependencies to mesa internals.
    
    _mesa_exec_free is still being called. More invasive refactoring is necessary to clean it out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb085014035a55e2be5e582dcc1e0bfcae771ba5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 20:57:58 2008 +0000

    gallium: remove dead vars, code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c9e26e0fa6d97f50b74745ffad9215f68607fe3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 20:57:16 2008 +0000

    gallium: fix typos in hardwired fetch path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0abef84995acd01d7155f4fc851c9c528a1cfa73
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 12:41:47 2008 -0700

    push out far clip plane to 200

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab36a9346cb1263fdeac492c0df986ab8cfb38b3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 12:35:20 2008 -0700

    Added d/D keys to change viewing distance, 'a' to toggle animation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b4d14bf1c6363f82660a53ca9505e55696084b0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 11:21:25 2008 -0700

    Cell: additional assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca85eed771c1fb1c662fb8eea2535601e73c437d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 11:20:47 2008 -0700

    Cell: make sure state commands aren't split across batches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cbe803922e1129d1077bcc1eb0640bf9204641d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 10:41:51 2008 -0700

    Cell: remove unneeded flush(), dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ef36dec0aa5b8cd0293a6b12689bb68ad67ac5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 10:41:27 2008 -0700

    Cell: clean-up of render path
    
    Finally removed a number of unneeded flush commands.  Vertex buffers are
    allocated from the general buffer pool, freed by SPUs when done.
    Still an occasional failed assertion (invalid batch buffer command)...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9abbaacea6f340486a3b2bf68fbd4efa0d15a5d3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 10:00:27 2008 -0700

    Cell: checkpoint commit: always inline prim indexes into batch buffer
    
    Also, explicit release-vertex-buffer command.
    Lots of debug/stale code still in place...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f0906a18a0067d7e16c4fc7602dfb280e60f420
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 09:57:51 2008 -0700

    Cell: If flushing for swapbuffers, wait for frame completion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c8f9c5834b7345615257d0faf5200f191e8eca
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 09:57:13 2008 -0700

    Cell: additional debug code, misc clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c7c0675a70b32f159e3a972279535554aa7f4d9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jan 27 12:01:47 2008 -0700

    Cell: generalize the batch buffer code for vertex buffers...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72b671bd3986cc655fbe5df76349bc0989b1c083
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 09:23:29 2008 -0700

    gallium: check if surface has defined status in check_clear_depth_with_quad()
    
    This was part of Keith's patch from Friday.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af2ccd4c0c58e6565c2c6c6f9464db2cf4e0baab
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 15:50:02 2008 +0000

    gallium: handle flatshading explicitly in clipper stage
    
    We can do a better job in the clip stage than just relying on the
    brute-force approach of copying colors to all incoming vertices applied
    in the flatshade stage.
    
    At very least, it is only necessary to do this in the clipper when a
    primitive is actually being clipped.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb37e7f5917dba3f2ad84ecf0b6c95bf58205faf
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 12:40:29 2008 +0000

    gallium: add a couple of hardwired vertex fetch functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7e64c323fe6a646ee60c55ba2552923a7670c53
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 11:12:11 2008 +0000

    gallium: only call vertex/prim queue flush when there is something to flush

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85d7e7ceeecde86621e3d999c475c1e9d97091f0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 10:48:22 2008 +0000

    gallium: explictly cast double to float in vertex fetch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01ab6472cce1a5ff0186eb606ed3077d9008a53f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 10:46:52 2008 +0000

    gallium: fill in missing formats for vertex_fetch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25d2ffc6697fcd60edc9596f778d8901083f7755
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 10:14:13 2008 +0000

    gallium: remove dead code from draw_vf*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=169a74196fdca320cabd5cde33fda17683cc823d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jan 28 18:46:21 2008 +0900

    First stab at hooking draw_vbuf & vf.
    
    Emit disabled for now. Tested with softpipe. Only one vertex at a time for now (slow).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7872d4c41a692a81cc54cb5eaaab04308604bdf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jan 28 15:48:51 2008 +0900

    Clone vf module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19780237ff0e6a89f31ecb9079781568bc2d3fdc
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Feb 14 21:03:12 2008 +0100

    gallium: Fix memory leak.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742c5d3e1ba1455e6aca8454f4b7e146b27fbbe3
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Feb 14 20:48:40 2008 +0100

    gallium: Fix memory leak.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a7820d31f9b697888ce9f9b193bacc86e646fe1
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Feb 14 17:36:47 2008 +0100

    gallium: Use align_free() to free aligned memories.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3cd39493c1e776c1e21045920744a27de2787f1
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Feb 13 17:51:41 2008 +0100

    gallium: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1b712d0a47b440875e58429debd9a145192724
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Feb 7 10:26:08 2008 +0100

    gallium: Use MALLOC().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8ae972fd067a2478d1b0b4a35fec47ac2c814f7
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Feb 12 15:35:18 2008 +0900

    gallium: Fix MSVC compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=663f4aaae618a8f031fa1a6b5292ddc57698741c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 19:18:09 2008 -0700

    gallium: remove some debug assertions in vertex format validation
    
    If a fragment shader references an input for which there's no vertex
    shader output (ex: texcoord3), use vertex output 0 by default.
    Basically, the attribute's value will be undefined.  The shader writer
    should never rely on undefined fragment shader inputs anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d81a956b9de709de17a98b93fead4d3307b2b99
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 18:58:50 2008 -0700

    gallium: rearrange vertex info/layout validation
    
    Delay validation until someone really needs the vertex layout (vbuf alloc
    vertex buffer or point/line/tri setup/rendering).
    This will allow the vertex size to change depending on whether we're
    drawing points, lines or triangles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b6540b4b17969e9838facf5248fce34c9ff5c34
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 18:53:18 2008 -0700

    gallium: include draw_context.h to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2b14311d9da8d94056968173d6d5d11f1885d3b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 18:03:38 2008 -0700

    gallium: minor function renaming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c1403f667c6047a44ff494364725b3b7da82c68
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 18:02:36 2008 -0700

    gallium: new tgsi_transform_shader() function
    
    Used to apply transformations to TGSI shaders, such as register search and
    replace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca2f2c76641a299e31bf3d0e26049ccc3a375caf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 14:54:37 2008 -0700

    gallium: new pgon-mode.c test
    
    A two-triangle strip is drawn such that the first tri is front-facing and
    the second tri is back-facing.  Use different front/back polygon modes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e345a653b0adc59487d786050abd01d4cb8b4ca
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 14:48:35 2008 -0700

    gallium: call draw_flush() in softpipe_flush()
    
    Without this, we might not get any rendering at SwapBuffers time when using the vbuf path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a3e59d2363cba6dd2c1edc08d1afffd25b53ea3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 14:22:22 2008 -0700

    gallium: fix some "instruction"/"declaration" mix-ups in tgsi_exec_prepare().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59cc1f4e62268cc73567d3e1cccbc5df9d116311
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 14:20:51 2008 -0700

    gallium: replace "interpolate" terminology with "eval" to better reflect what's being done.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f32c532376bc3394f8fce70f95156b49fcc4fec
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Feb 14 14:15:52 2008 -0700

    gallium: changes to polygon mode weren't detected in draw_unfilled stage.
    
    Need to reset stage->tri = unfilled_first_try in unfilled_flush() so that the
    front/back state is picked up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b08102a8f3ef558743f5f952c726ba2c28b6e82e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 13 10:25:38 2008 -0700

    gallium: rename draw_free_tmps->draw_free_temp_verts, draw_alloc_tmps->draw_alloc_temp_verts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9c6c31651a0c1884633168adfd3ea6797fbdc60
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 13 08:20:51 2008 -0700

    galllium: comments, minor clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbd7aabe2bc5743d11c77dd94665045b09791048
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 14 17:42:34 2008 -0800

    More name typeo fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=903521a6c031757d63b48129d08ba043d183dbdc
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Fri Feb 15 02:41:34 2008 +0100

    nouveau: oops and make nouveau winsys build by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583f424d61d8080079a55f3c962f647b795d9337
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Fri Feb 15 02:36:28 2008 +0100

    nouveau: add nv30.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e538dc52c13eb9225afd8cb6c1099e97e723a558
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Fri Feb 15 02:25:17 2008 +0100

    nouveau: hook in nv30.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e713cb26c9adeff4e35a9b2cac35e7c025ef72b4
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Fri Feb 15 02:23:56 2008 +0100

    nouveau: Update to latest header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73b3a29b16fe5d798026db4eeabb8d33bb6c2cb0
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sun Feb 10 19:14:02 2008 +0100

    Hook nv30 into the build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d9943b0144062e70372329ea46f5b41c6c270e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 14 17:06:13 2008 -0800

    s/spu_/spe_/g  Ugh.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18fd3b757166c1c63284dc08f6dfd9e2061770be
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 14 16:53:05 2008 -0800

    Cell: pass pointers to stored memory values
    
    Several routines use shuffle patterns that are stored in memory.  For
    code gen, it is difficult to directly access the data segments.  The
    routines have been modified to be passed a pointer to a global table
    of shuffle patterns.
    
    This *should* be the last change to this file before switching over to
    code gen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1257fd7944c5b62a07cecf0608e63ec7a947706
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 14 11:55:19 2008 -0800

    Cell: Fix unintended breakage from commit 1d62a057bcb3ee4ef6ebedd93f62ed2e0d8061ba

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77a148862036bd6bf01f631ff44e455d50bcb8b9
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Feb 14 10:08:11 2008 -0800

    Real-time assembler for Cell SPE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd07e154d26c2c3ec248b7143eb67b6b4410246a
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Feb 12 11:29:34 2008 -0800

    Fetch routines convert and transpose all 4 vertices at once.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=125451b9f024ea5845eb6c1b3056bc1f1995cc55
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Feb 12 11:18:53 2008 -0800

    Remove open-coded fetch functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1a2da645bceb4500f1782cdfcb686db24ecba7
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Feb 12 11:16:38 2008 -0800

    Initial pass at vertex cache, more vertex fetch changes
    
    This is just another step towards dynamic generate of vertex fetch code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2903679856856e3758ceb744cd7d91af9e2eb45
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Feb 11 15:27:13 2008 -0800

    Vectorize a couple fetch functions
    
    These C-coded vectorized functions are expected to be short lived.
    They're basically a proof-of-concept for dynamically generated fetch
    routines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0230c56ed0db16f007e4d1881554c7dbfa3ac3de
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Feb 14 17:42:52 2008 +0000

    intel_winsys: Call st_notify_swapbuffers_complete() after buffer swap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf5ef20f436ac1d3efde2b7bff698decccb029e3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Feb 14 16:53:51 2008 +0000

    gallium: Cleanups related to clears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e94e15c0ca881309ac5784075a04160cc1eeb6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Feb 14 13:36:21 2008 +0000

    gallium: Minor cleanups to bitfield sizes, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3f7ff257370ff72dbc7a0ba05ed0a99ce67ebac
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Feb 14 12:14:46 2008 +0000

    tgsi: partially unbreak sse fragment shaders.  more to do.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2effa9b36cc47ca3fc0acc21908f5bb132eca3e7
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Wed Feb 13 22:57:09 2008 +0100

    nv40: Avoid a nasty array overflow leading to a corrupt memory pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a856b399e6a46f2026006402bc6b9125bd23f9a9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Feb 13 18:29:29 2008 +0000

    x86: fix assignment in assert typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e75f39bc4286cebb7330f54d7acf5b8f1d9777f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 09:26:56 2008 -0500

    make swizzling on incoming arguments work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12d5b078e8390cb2c598def31fd75260a54ace1a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 08:46:05 2008 -0500

    get rid of the terrible auto-generated entry point
    
    it's not used anymore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e51d2a9986231f4ca44a3643628645923e4d468
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 08:31:13 2008 -0500

    implement immediates and make them work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c107d572104890c83647ad611d303fe1fae70e8f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 07:28:26 2008 -0500

    try to load the consts correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66640c4b589db7b6b5edce7d297ae6623bfda9c1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Feb 13 12:37:42 2008 +0000

    x86: remove debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8162d317d2f6f2dcc31f31c0c2d663c33dfee053
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Feb 13 12:35:16 2008 +0000

    x86: emit absolute calls, as reallocating exec mem breaks relative ones

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3534a27bfc9827a12d83f7b6464af98424cf8d4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Feb 13 11:39:34 2008 +0000

    tgsi: fail gracefully when sse code can't emit shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6046c54cc40d32d4c1a47c061494a37fadefd947
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Feb 13 11:35:54 2008 +0000

    x86: reallocate exec mem when we run out

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f342a20d2c7f59b8dd8daed21f3b44f5215a05a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Feb 13 10:02:59 2008 +0000

    tgsi: include more of the register info in debug dumps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e922adbe1d6c1764968377658ea92ae6de0585db
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Feb 13 11:39:58 2008 +0000

    gallium: pipe->surface_copy can flip the contents vertically when necessary.
    
    Fixes gears being upside down on the box in demos/gearbox.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bb1a14d901fcddb25efeeff49c4dea8ca872f73
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 04:38:10 2008 -0500

    handle temporaries in llvm code generated paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e179d5bdd199e3747773f5b07efcf9a635c41089
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 04:37:40 2008 -0500

    implement add

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=263de4b814eb78cc971ad28f173985b61b77465c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 13 19:33:41 2008 +1100

    nv40: attempt at obeying sampler min_lod/max_lod/lod_bias

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=135d2329de7721b2083aa5f38f8d66beb20c1181
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 03:18:37 2008 -0500

    implement mul

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c8456264ca9c826165c41810b20dfbfbfb322e3
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 00:48:08 2008 -0500

    get mov working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53c2963b84f7a8538d2a2c67e3fbb8a22f644c57
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 00:36:31 2008 -0500

    fix fetching input elements and generate a ret on end

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b6532f01b2e8a3ccc44d67d20a8f94f5de570e3
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 00:21:24 2008 -0500

    add functiontype for the llvm native vs entry point

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b054cd6eb0b64264d9cb8b61ce9df5135664368
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 13 00:21:03 2008 -0500

    disable llvm code in fs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3c1ff5cd19af23033e080d8f0b9b5ae8363f2e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Feb 12 23:08:42 2008 -0500

    stop generate llvm entry points
    
    entrypoints are useless because we use the same paths as all other
    code. also simplify llvm swizzling code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cad7bc74d69ee053452aa4bd20740dc79ad6eab6
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Feb 12 05:35:51 2008 -0500

    llvm ir code to fetch the elements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6be095ae15d411c82f7417c98a87867dbdf1947b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 13 14:27:32 2008 +1100

    nv40: remove use of pt->first_level

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b397a2bb203c2b28b746af7828d9ad192cde0bc1
Merge: 5ba3dbe2cc8a9af5cae01f45eaf497f834400170 e20e89e48287808068086ec148920dd89495d813
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 13 14:21:23 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e20e89e48287808068086ec148920dd89495d813
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 19:14:58 2008 -0700

    gallium: initial code for wide/AA line drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9af687c53037afe57e765f705906e12a86865c03
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 17:44:57 2008 -0700

    gallium: fix/finish glReadPixels(GL_DEPTH_COMPONENT).
    
    This fixes demos/reflect ('d' key) and tests/zreaddraw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48e223a0db85e83e180a49f3c3c7ea4101a86f40
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 17:07:27 2008 -0700

    gallium: clamp min_lod so it's never negative

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be54b492d941db85873afc6cfaa478268eab98d8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:56:18 2008 -0700

    Fix broken test.
    
    As-is, if the texture was too large for the target, an assertion would fail.
    Now check proxy texture first and if it works, then test non-proxy target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=508b73289de5c4e16b31ae7267140efbb0f319a5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:38:56 2008 -0700

    gallium: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a34b43b3f4817268ef4b3f186203b5fbafc7214e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:37:49 2008 -0700

    gallium: added null ptr check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9677336845511be4852520d2e50f91f1df362f58
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:10:11 2008 -0700

    gallium: rename st_fragment_program's fs field to cso to match st_vertex_program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d53b8f42349c507e7184aa567a4b2a4fc7b037f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 16:06:51 2008 -0700

    gallium: move gen-mipmap global/static vars into st_context
    
    This fixes potential problems with multi-context programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf949411221211a278c169e917756aa4f9aba49f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 15:53:37 2008 -0700

    Set Min/MaxLod with glTexParameterf, not glTexParameteri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4697cee78b356c07cde6ec7f36a41d74d82ec38f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:46:10 2008 -0700

    press 0,1,2,etc keys for specific bias values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74c32ee6aa9dcd2b1d23666a4899f3e82a6c5dad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 14:59:07 2008 -0700

    tweak incr/decrements amounts for keyboard options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d62a057bcb3ee4ef6ebedd93f62ed2e0d8061ba
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 14:55:51 2008 -0700

    gallium: remove unused first_level param from st_texture_create()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da1cdf78fa3b954840650fa46cf72da5daf149f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 12 14:53:25 2008 -0700

    gallium: clean-up, simplification of mipmapped textures
    
    Remove pipe_texture->first_level (always implicitly zero).  This means there's
    never any unused mipmap levels at the top.
    In the state tracker, we no longer re-layout mipmapped textures if the
    MinLod/MaxLod texture parameters change.  It's up to the driver to obey the
    pipe_sampler->min/max_lod clamps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba3dbe2cc8a9af5cae01f45eaf497f834400170
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Feb 12 15:13:37 2008 +1100

    nv40: fix inline u08/u16 indices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b61b1a295b13a0ff2cf98c8d07e62147d71c08b9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 10:59:40 2008 -0700

    gallium: take pitch/stride into account in mipmap generation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d0fd8a6cf294d58df2d2ec4139192416a1a4078
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:50:21 2008 -0700

    gallium: comments about mipmap gen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c22d9152e33792ea58426c53bc9b96bf552b0b44
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:43:30 2008 -0700

    code refactoring, new next_mipmap_level_size() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4026167d70f0aa0bc0cd2546ef9b41f7b167735
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:42:02 2008 -0700

    gallium: implement software fallback for mipmap generation
    
    This is used when we can't render to the surface type of the texture (such
    as luminance/alpha).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=212b27d33f94eeb25ba9cbc58f9e41295a29d2c9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:38:36 2008 -0700

    gallium: strip borders from textures passed to st_TexImage.
    
    Manipulate the unpack params to skip the border.  Gallium drivers won't support
    texture borders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfe9e66f2bc596c43760911e7c1604bb32cdee28
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:35:28 2008 -0700

    gallium: use _mesa_tex_target_to_face()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b52ce6341f877a0a1cfd3c50c07eeb1c156ae89e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 09:33:28 2008 -0700

    added _mesa_tex_target_to_face()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=789f2f15e867d6ef9f635d0ab59e213b35a2960c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 08:56:18 2008 -0700

    gallium: update comment about buffer map flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e4077db16b5a55f1c3ee24ac7944bc05e0a7579
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 11 08:18:43 2008 -0700

    gallium: fix fragment/vertex typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bae27fcc54187235a6962577580e838b012f9a5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:56:21 2008 -0700

    refactor code, export _mesa_generate_mipmap_level()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42eac65da45fb58bffdf94ab8f9860d8cee5b256
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:46:12 2008 -0700

    move _mesa_format_to_type_and_comps() to texformat.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ddb7d794bac57e63f5eb247ad3c02ba6dfb87f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:42:50 2008 -0700

    reorder cases in do_row()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30dff589a447529232016f3e792378fd8fa67820
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:40:39 2008 -0700

    re-indent do_row()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed6e72e8556a961ad31c80ae3c0582878ce64bf3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:38:28 2008 -0700

    checkpoint- consolidation in do_row()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa9d9d9c40ae34d61b113ffc54bffd702138f72f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 16:35:44 2008 -0700

    checkpoint- remove dependencies on gl_texture_format to make code re-usable by state tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=084e6c92e088b443eacf6bf649d4a6ce6ede2386
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Feb 11 10:47:28 2008 -0500

    remove seperate llvm vs entry points
    
    they're not necessary anymore. we use the same paths
    as sse and tgsi code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e761161d014cde4e0a6e52631e9e4bc740b554f6
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Feb 11 09:43:59 2008 -0500

    start genering soa type code in llvm paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1712a5380a12fe66fa03a281394abeca034f1a7c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Feb 6 06:12:34 2008 -0500

    disable llvm for fragment shaders for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=137edf75335910c9f15daacaf0ce3f4cbd43080c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Feb 5 03:09:24 2008 -0500

    rewrite the way cpu engine is handled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d69090e272d0d429f0ef7a733cebe1363383447
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Feb 4 10:07:02 2008 -0500

    rewrite the way we handle ir in llvm code
    
    introduce intermediate step gallivm_ir before compiling it
    down to the final llvm ir.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f625c6d1d07e3b285cf966a888aa534f33c36710
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Jan 25 06:36:35 2008 -0500

    add a stub of a lowering pass

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af344660d7b77b8adad17cd8018253c8b08045cf
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Feb 10 15:19:18 2008 +1100

    nouveau: memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ac4e8cd496dc0b74e71df5f6906af8bf7a74ccb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Feb 10 15:16:50 2008 +1100

    nv40: prep for multiple pipe contexts on a single hw channel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8973ca12a58a5bd1db434f63f7e8772a090f285b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 9 16:25:29 2008 +1100

    nouveau: interface updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb2760c5a64ada7b0f0a9635e7865b415a8aa286
Merge: ae905056d4feb5a39d956a38ab377f4d78bf4065 479b5e9b5d9e0e387332c6fbeaffffa7612a0c52
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 9 16:15:14 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae905056d4feb5a39d956a38ab377f4d78bf4065
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 9 14:08:54 2008 +1100

    nv40: delay all state emit until before draw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=479b5e9b5d9e0e387332c6fbeaffffa7612a0c52
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:56:38 2008 -0700

    gallium: include st_cb_drawpixels.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f9c3b752a82d216d4655d6dcd07361f66f8a4c8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:55:33 2008 -0700

    fix comment typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62abcb9aacc33218d0143a743c738435794b32a9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:54:18 2008 -0700

    gallium: initial implemenation of auto mipmap generation in state tracker
    
    Use hardware rendering to compute/render mipmap levels.
    The fallback path (which will be used for non-renderable texture formats)
    isn't working yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b64ee6960f9e099bc1a6ca6fa10720fee875b3a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:51:32 2008 -0700

    gallium: added inClipCoords param to st_draw_vertices() to indicate coord system of vertices
    
    Also, export st_make_passthrough_vertex_shader() from st_cb_drawpixels.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=864abce57d3b81d0f92673472959b71e09c4f245
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:46:47 2008 -0700

    gallium: added draw_flush() call in softpipe_bind_sampler_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3395f4473c8fdf75d04c0dd72e687bc8d8127a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 8 14:45:58 2008 -0700

    Remove unused texunit parameter to ctx->Driver.GenerateMipmap()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21e9396e650d23084bfeae0d2670b5ffcf731a85
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Feb 8 18:47:25 2008 +0100

    intel_winsys: remove leftover code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b6a31bfda319975b728930f019175611145ebb9
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Feb 8 18:25:49 2008 +0100

    failover: several fixes to failover pipe module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=909c703bfbf7404414befaa0a94b76d78ba3cb4c
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Feb 7 19:44:42 2008 +0000

    tgsi: Fall back to interpreter instead of assert(0) on unimplemented SSE code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28ecb986d958d52c9a996453e53418d1f98d7f75
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Feb 7 19:43:34 2008 +0000

    pipebuffer: Fix reversed assertion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0013796948642b281ec84628d6f945b686cd6849
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 7 19:59:17 2008 +0900

    gallium: Conditionally use posix libraries/includes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4e0d725dc9f18aed2babed344bb4e42df9e481f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:48:56 2008 -0700

    Cell: silence unused var warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ed6604f50bc06cfd44b429f476588381113db9c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:48:37 2008 -0700

    gallium: #include p_debug.h since we use assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0235d0a24da82304f7f23936c71032c0a9a7ce1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:35:33 2008 -0700

    Cell: use mem_dup()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f12d641ab2bafe20f876dddb90ada76c83732757
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:29:00 2008 -0700

    gallium: use mem_dup()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8af89cf722830ec16d594afd99d717aed71d44c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:28:20 2008 -0700

    gallium: added mem_dup()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31c98eafb043cbc82e5de206ceecc5888174b5e6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 09:24:30 2008 -0700

    gallium: change pipe->texture_create() to operate like the CSO functions
    
    Now, pass in a template object and return a new object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f52f5136e6eed23e55098681e5b082cc452136d6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Feb 6 08:44:19 2008 -0700

    clean-ups in guess_and_alloc_texture()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2440ff74d69a8caf49b05a960b4c7e282a96565e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 18:15:39 2008 -0700

    plug in ctx->Driver.GenerateMipmap function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c2f3dbca940f289e67248682b84a3516d5a3031
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 18:15:03 2008 -0700

    Added ctx->Driver.GenerateMipmap() driver hook

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afc54983370033b65e3a7cbb29bd9c87156f0881
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 18:13:28 2008 -0700

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=105b3596be6c0644e3aaa0823ab7e27aa76fa909
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 18:01:18 2008 -0700

    added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4fbf096734efca2100aff41e988cce26ced5f6f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 17:55:16 2008 -0700

    comments, clean-ups, consts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71984d76aae937274f6dd08c24f995d3c0c06357
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 17:46:31 2008 -0700

    clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4650b35846e8e87fb0d74573a5f66452bb449b4b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 16:32:15 2008 -0700

    gallium: add bitmap/drawpixels texcoord bias support
    
    The state tracker will call pipe->get_paramf(PIPE_CAP_BITMAP_TEXCOORD_BIAS)
    to get a bias factor for adjusting the texcoords used in bitmap/drawpixels.
    This allows us to compensate for small differences in rasterization from
    one device to another.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af6b12cc76b40c86f3b144a7f5cd3ef1278863d0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Feb 7 01:07:49 2008 +0900

    gallium: Bring latest fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9791d7f64c5a58b9c1bf32d00c71e0e031f54f70
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 6 14:37:49 2008 +0900

    gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78bce9c2dcd45d1d8706bb9bab3b3a73943de990
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 6 14:37:24 2008 +0900

    gallium: Add forgotten return type.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81b6a801f79f3caddf4257a014a6aa80029c8d62
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 6 14:36:50 2008 +0900

    gallium: Update scons instructions. Propagate user environment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a31d289de6091987e6b9da6af1b2e56eb79a96fb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Feb 6 13:27:49 2008 +0900

    gallium: Cross-platform debugging helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e2d0517b1b42c6f94fa69bf4e32a19d00fd519f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Feb 4 17:02:08 2008 +0900

    gallium: Portability guidelines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e39fccc34c07a015d8713841a69037e32187dd6d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 15:12:18 2008 -0700

    Cell: remove accidentally added OPT_FLAGS lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1730f7bad462ac7f29857b8b2347e38c1b6c9820
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 15:07:36 2008 -0700

    Cell: SIMD-ize tri_linear_coeff(), use vector float for vertex attributes in struct vertex_header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da82fd5c5e0a7535e30aa81f08dcbe1a26358b7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 14:23:34 2008 -0700

    Cell: re-enable inlined vertex buffers
    
    Vertex data must be on a 16-byte address/offset so SIMD operations will work
    properly in the SPU code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2174890ed030bde8494b7f13b7090e27771695fa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 14:21:48 2008 -0700

    Cell: remove dummy fields, update/add some comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0974420f4dab55d398f4015cf71a62fa643f713
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Feb 5 14:21:01 2008 -0700

    Cell: added cell_batch_alloc_aligned()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f98142b6a47825c49aea72a79c1be62c2b7d89
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Feb 5 09:43:52 2008 -0800

    Use _transpose_matrix4x4 from Cell SDK instead of my own version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45f4125fa83c4e43a01d44cb8eb2a4c97b72181f
Author: Ian Romanick <idr at us.ibm.com>
Date:   Mon Feb 4 16:03:55 2008 -0800

    Add some debug messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8a80c8627972537c595f06fb28cd383569e7ea0
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 1 17:14:09 2008 -0800

    More semi-trivial vectorization in the shader VM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=490a7b1c73babd528b6d883471a8636157c5853a
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 1 17:12:20 2008 -0800

    Vectorize vertex puller

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fc2355949b67cd99403c1184ce711a344877375
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Feb 1 14:58:38 2008 -0800

    Vectorize all micro ops
    
    Fold single instruction micro ops inline.  Remove unused micro ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bd17ea3a3755d77ff0d1225052dbb824309fa3d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Feb 6 00:26:49 2008 +1100

    nv40: cleanup state handling a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b18c51c0f49731cb8fc0144d678da5fa814992
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Feb 5 07:50:56 2008 -0700

    gallium: Use align_free to free aligned memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5db1593c78192b764ad2ef7bdc5182d8ec4aed7c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 18:05:37 2008 -0700

    Cell: fix some alignment issues by aligning commands to 8-byte boundaries
    
    Contributed by Ian Romanick.
    Also, temporarily disable inlined vertex buffers.  They need to be 16-byte
    aligned...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684d320ea2e7ec03d01275a544068cc6b45e1e9a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 18:03:05 2008 -0700

    Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cbe5cf212d296c19ccf8e1b74d3a5b1bcb2d9e9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 18:02:21 2008 -0700

    Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d061b217e31d27a1c54e50a14538e94f1404d6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:48:36 2008 -0700

    Cell: move float4 typedef (temporary datatype)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a75464cdc12a1e83f1452707cd624c53f808308
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:48:00 2008 -0700

    Cell: fix small sampling error in sample_texture_bilinear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efa8e03a6f3f7c27b019d20cca93bf7e624d7035
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:06:51 2008 -0700

    Cell: texture sampler functions always return vector float now
    
    Texture colors look the same now, regardless of X display/pixel format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5068b573c417bdb317e1938585bebfe931bda049
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:05:13 2008 -0700

    Cell: added spu_unpack_A8R8G8B8()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76c1a10eb121f040ef510124bf6aa24c4c5c3f8f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 16:04:50 2008 -0700

    Cell: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1ad6bcbd5c63da9c10d0276c9d7535b6139437
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 15:17:50 2008 -0700

    Cell: some basic blending code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=168247d1caee28ef577ad4c3c4308451f1193062
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 15:10:35 2008 -0700

    Cell: replace float 4 with vector float in eval_coeff()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a1d01f2a0d8f0875a265e7d4e31e1348fd82677
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 15:06:10 2008 -0700

    Cell: emit blend state to SPUs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f924e4df06a5d45dda338e7a0a87308e48df57e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 13:23:07 2008 -0700

    Cell: choose bilinear vs. nearest filtering according to sampler state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1d2fc5f6fb138025f6848591e3494e4b881930
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 13:16:10 2008 -0700

    Cell: improved bilinear filtering
    
    avoid calling get_tex_tile() if all texels are in same tile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a45f7594870cb7296100fb5f5d5dc82888a467d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 12:50:42 2008 -0700

    Cell: implement basic bilinear texture sampler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a5074217fd3be8feff2be597bb124a2a3637d0a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 12:50:16 2008 -0700

    Cell: added spu_unpack_color(), spu_pack_R8G8B8A8()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=703a8691553386242bf3d6662c314fc35b617194
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 11:02:47 2008 -0700

    Cell: SIMD-ize more of texture sampling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18105195a86b8294b578462febf47692832e8705
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 09:54:21 2008 -0700

    Cell: checkpoint: start to SIMD-ize texture sampling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f71400876b1469ce7b080cbddb5dde4f61ed78b7
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Mon Feb 4 17:31:45 2008 +0100

    nouveau: update to latest header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e967a5c746f340a76b27181b4ead1035101cece3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 08:53:18 2008 -0700

    Cell: move tile clear code to flush_spans()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6023311c7ce336f727d7aa6d5266e88a55b88d36
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 08:46:44 2008 -0700

    Cell: clamp txmax, tymax in tile_bounding_box()
    
    Also, added some debug printfs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69cc19751dd0122116cab03d808d5a1f5d0ade84
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Feb 4 08:45:33 2008 -0700

    Cell: insert some draw_flush() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5351e7270f71dbcea9f790d4904327da87f931ba
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Sun Feb 3 23:08:06 2008 +0100

    Add NV63.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63923b8c9568520981ecdb46569f5ce626b584e6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Feb 4 01:37:07 2008 +1100

    nv40: the 0x4497 version of curie doesn't support index buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f87a8cace2ce946d969eb6d93def2d65cb541bda
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Feb 3 12:08:31 2008 +1100

    nouveau: avoid relocations where possible.
    
    Potential relocations are emitted as NOPs where they're needed.  In the
    event a buffer moves, the pushbuf code will emit the relevant state
    changes into the NOPs.
    
    Just a start, more work is needed to get this looking how I want it to.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edbeec2b9177fef27b5a04b7b9b975b8abf84367
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Feb 2 14:21:06 2008 +1100

    nouveau: implement a bo_set_status()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa761b160520479efcf09d12ae4a161fc2f872f7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 16:54:46 2008 -0700

    Cell: comment about emit_quad() mask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44d32693562e2fb83572bd10e4d489a7cb6f74f3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 16:42:09 2008 -0700

    Cell: move some tile get/clear code
    
    Also, we weren't marking the ztile as dirty after ztesting, fixes gears glitches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bd566a9cb8bb01ef5ce9c526047bafc0fbf0aef
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 16:25:42 2008 -0700

    Cell: use global color_shuffle to remove a switch stmnt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7c2eb0df47bd79291172727539b99331a3c6724
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 15:45:02 2008 -0700

    Cell: New color packing functions (A8R8G8B8 and B8G8R8A8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42201d7574ebb1582563988820c248680081c42f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 15:33:53 2008 -0700

    Cell: rename/move global vars
    
    Put tile-related globals into spu_global struct.
    Rename c/ztile fields to be more consistant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17305489f0d2a0681d4c0d4952957af517019ab6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 15:24:00 2008 -0700

    Cell: deprecate some use of struct cell_command - it should go away completely
    
    Also, remove ALIGN16_ATTRIB from structs that no longer need it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1a472bfb7df5ba273574e1799c5b8e85ca5f2d9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 15:20:07 2008 -0700

    Cell: remove commands from top-level while loop which should only appear in batch buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e9a370ae2fa7a6d8bbc7d236e63dae1e3dcac37
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 14:02:22 2008 -0700

    Cell: move ztest before color interp/packing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c392cc8f1bcaaecc2cc723fc5550e5f6462602f3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 13:49:51 2008 -0700

    Cell: rename fields of the tile_t union

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59be082909de6021ec7d08476253bd4c9920e137
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 13:45:58 2008 -0700

    Cell: implement Z16 and Z32 testing with SIMD instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b108bea6b44c1abc6d61e3e47096e5122de89cd1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Feb 1 09:27:57 2008 -0700

    Cell: store current tile status in cur_tile_status_c/z, add TILE_STATUS_GETTING

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20df285b14bc655d5429c7d2b82446204f9a1f2e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Jan 31 17:22:07 2008 -0800

    Fix using "ccache ppu-gcc" for CC and fix parallel builds
    
    CC wasn't quoted in a couple places in src/mesa/Makefile.  Also, the
    OSMesa link was missing a dependency.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=635341ec5b06b3db453e88f44663d2ad711c3f7d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 17:05:43 2008 -0700

    fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=633e1133aeed04df650b97c8d25a041014fd6f5e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 14:35:25 2008 -0700

    gallium: fix problem in which texcoords and varying vars got mapped to the same slot
    
    This fixes the glsl/bump.c and glsl/texdemo1.c programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86787043fae59869133180474cb09dac4f2e619a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 14:05:04 2008 -0700

    Fix problem in mapping vertex program outputs (found with "spring" game engine)
    
    If the vertex program writes to an output that's not consumed by the
    fragment program, map the vp output to an unused slot.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acb81374c1d476ebffbcfc8405db7fff6cc6d6c3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 13:37:01 2008 -0700

    gallium: comments about fragment Z computation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9536314a6c99d0acc249180034865b5cfb927e9d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 13:36:00 2008 -0700

    gallium: Fix z clear bug when TILE_CLEAR_OPTIMIZATION==0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c36cdc61561fee21108f0a68ca661f0d8c7f5d94
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 13:32:29 2008 -0700

    gallium: fix get/put typo regression
    
    This came from commit f3aa4de034b0d791ce2e38e8aeb3b3abdb4e3b50 on 1/22/08.
    Fixes strange Z buffer glitches seen in progs/glsl/texdemo1.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd53eb0db19daf1c9aac94011a54e902eb10fe75
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 08:21:38 2008 -0700

    Cell: SIMD-ize const_coeff()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=256486829f0bc2be7a986a6bdc08df5fc16b77d8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 31 08:12:47 2008 -0700

    Cell: set GALLIUM_CELL_VS env var to enable SPU-based vertex transformation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82c9b867cc18af5da7375871a685f98d1c1527d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 31 11:57:15 2008 +0000

    tgsi: Use ESI instead of EBX as temp reg on non-win32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d5f304ad9eba8fe95a6cedfc56cd7213b33fea
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 31 14:26:39 2008 +0900

    gallium: Portability fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4192cb4ca01c51dd2b8eaa6e17c1acbb4232e0c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 31 14:21:49 2008 +0900

    gallium: Make the build output dir depend on the configuration.
    
    The build output dirs mimics the old config names:
    
      build/linux
      build/linux-dri
      build/linux-dri-x86
      build/linux-dri-x86-debug
      ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c42e6254cffb8ef480868e9c1942f73129fc4f80
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 31 13:14:35 2008 +0900

    gallium: Add SCons as alternative build system for Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62d11b98c4a4904b56fab153407f49619d6d331d
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 20:14:14 2008 -0800

    I don't know why using uint64_t for "base" doesn't work.  Ugh.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a6fd9393021b9476273b7831bcda2186c9324a1
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 20:12:00 2008 -0800

    Use SPUs for vertex shader processing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a89ee8a96db1ac7674a5ae82e518ce5c380d9195
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 20:10:45 2008 -0800

    Add driver_private field for drivers that hook shader_queue_flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ad986b88763f6baefa73830dcd5762156ab9b20
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:40:24 2008 -0800

    Numerous small fixed to PPU-SPU vertex shader protocol

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de949a471ed66f0e6db0819bf55b2ec74b7e4048
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:34:22 2008 -0800

    cell_array_info should not be 16-byte aligned
    
    Forcing cell_array_info to be 16-byte aligned makes it more difficult
    to stuff that state in batch commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10270fbe2d362fe8f27384b9a5423381e2882460
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:33:30 2008 -0800

    Correctly read / write vertex header from / to main memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=193491cbd3ad2ad95243181c201da4640f3a29c2
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:30:15 2008 -0800

    Handle CELL_CMD_VS_EXECUTE *only* outside batch commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb348c2cb16d0bc216d29889474972d5c14d0980
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:25:47 2008 -0800

    Set machine->Processor
    
    The default value is 0, which is TGSI_PROCESSOR_FRAGMENT...not correct
    for a vertex shader!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=137cb72284a115d8f5ffadf2154b6f5eb5323a7d
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:24:40 2008 -0800

    Elts are always ints, pass vOut pointers in-line in command

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=334986114665df650649634b63184be6f1b9cd9b
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 17:28:48 2008 -0800

    Implement micro_pow and micro_sqrt
    
    Unimplemented micro ops get assertions for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b27d9fd660c122fb2ec50007129d67e78814587
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 17:26:22 2008 -0800

    Fix size calculation in attribute fetch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708d699e0cebb2dfbca7b6639ee5b177dc8c4c61
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 12:59:09 2008 -0800

    Fetch uniforms from main memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0a707342a353024271f09cd52bd955d8df310a8
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 10:46:55 2008 -0800

    Missing amperstand in previous commit.  Oops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf944177325cdf8bf6e4f1b70296c19476e2375
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 10:43:23 2008 -0800

    Pass ptr to local memory copy instead of main memory to exec_instruction
    
    This was essentially a cut-and-paste bug when the instruction fetcher
    was added.  Also, the test for TGSI_PROCESSOR_FRAGMENT was moved
    outside the loop for exec_declaration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d13605ee5fc92a1e3d82f1dbbcb8342066d8af0
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 11:43:04 2008 -0800

    Provide mechanism to hook in custom vertex shader cache flush function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13eec106881b846538bef13d694c9d2d9cf1ae6b
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 11:28:06 2008 -0800

    Implement vertex fetch / vertex shader output write-back

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33cac4824195337d9cf3dfda3fc1147c429ae43c
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 10:56:53 2008 -0800

    Initial pass at instruction / declaration fetch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=524bba17a75cee597f588da9c19f25d758aa237b
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 10:37:18 2008 -0800

    Initial pass at vertex shader on SPU using TGSI VM
    
    All of the code is wired in on the SPU side, but it is not called from
    the PPU yet.  Instruction / declaration fetch still needs to be
    implemented in spu_exec.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fb73a59939ac9ec1e41abf89a4a8c8dde09b8df
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 20:40:26 2008 -0700

    Cell: prototype SIMD code for z testing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f0e54c1b9ff43dcb75758c8e0faba355c0617c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 15:26:51 2008 -0700

    Cell: start to SIMD-ize triangle attribute interpolation
    
    Using the spu_add(), etc intrinsics.
    About a 15% speed-up with some tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b149449df3a7de62f79eb96d5b722cc9d3b5912
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 12:13:04 2008 -0700

    Cell: fold setup_tri() into tri_draw()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=022bf6dfa1ef1c18f0439553e39e473b678848e2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 12:08:23 2008 -0700

    Cell: make 'setup' a regular var instead of passing around a pointer everywhere
    
    We'll never have more than one of these objects.
    Avoiding pointer deref improves performance a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcf41a0eed71a67060b4efa9ab4befc86eafc177
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 11:56:41 2008 -0700

    Cell: minor code refactoring, movement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d3f60ec64965a07ef26b551436f0d768154e4d3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 11:56:14 2008 -0700

    Cell: check tile status before wait_on_mask()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41bdf4cf4c924e4c04c62dc144584cf7ead3cf44
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 11:49:51 2008 -0700

    Cell: make wait_on_mask() static/inlined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da6eac242d9b79ad77389b6ab579804bc0261005
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 30 11:49:26 2008 -0700

    Cell: move CELL_MAX_SPUS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb0e0d38eae02df17e2c11503dc047718c1244ad
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jan 30 16:46:41 2008 +0900

    gallium: Teach draw_vf about draw vertices.
    
    This reduces the emit overhead, which is significant since we're
    emiting one vertex at a time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed0327980a73947cab0ae619cdcfa7455259bff2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jan 30 15:24:56 2008 +0900

    gallium: Remove draw_vertex_fetch::lookup.
    
    It is not being used, and would be dangerous to use given the possibility of constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17ef840af40c9228ee0f4f7453bc00e318d9e6c4
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Tue Jan 29 16:41:10 2008 +0100

    gallium: Fix build on WinXP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bcd6b8ff9c25a0d8c2d15c365000a50e643b303
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 30 15:34:02 2008 +1100

    nouveau: 0xdeadc0de

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f2713a29ff46a608de0feac2f56f034dbc738cb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 29 11:22:57 2008 -0700

    Cell: use _pack_rgba8() from pack_rgba8.h to do float[4]->uint color conversion
    
    texcyl.c is twice as fast now in non-texture mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aaed3856878a39beb5aab0402d2adb8b277e812
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 29 15:17:56 2008 +0000

    gallium: weaken assert slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae7dcae81bc54bc16f16127f2fa1d01d9aa2332c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 30 00:05:50 2008 +1100

    nouveau: support nv67

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c81848210e744650724a63fbf5a5795fa4e019c5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 29 12:37:47 2008 +0000

    gallium: streamline various unfilled & stippled paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c185c55aec8c6d0e47a2d7b84acf7d063acfce61
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 29 12:37:07 2008 +0000

    gallium: don't rely on assert(0) for error handling - may be disabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f94425b316b57ad19ce067a449b20ebee50064f9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 20:47:30 2008 +0900

    gallium: Emit point size as a constant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5022344c656c0e004222a0a77c98838e8ae0a1ac
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 20:46:48 2008 +0900

    gallium: Emit constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f75de06ff2ea899b43b94236dbfbfaee12ba88c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 18:01:17 2008 +0900

    gallium: Allow draw_vf usage to be controlled at runtime.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d3f7cf06e4ac25aeb604703cb8113db9fd2f8eb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 11:21:29 2008 +0900

    gallium: Add extern keyword to global.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59e7bfd5ac06bdae815ab5afa2fadb6d898c420d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:17:55 2008 -0700

    Cell: add OPT_FLAGS var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64935c875128d2d1254b6b39ced72b9848d477fe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:17:30 2008 -0700

    Cell: move cmd_render() into new spu_render.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bede9219be1f93844c5897216c6674b46a23a88
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:09:16 2008 -0700

    Cell: add a few null texture tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2406b47883d74933e74507af65695c8c7d7861a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:03:45 2008 -0700

    Cell: compute min index referenced in draw command, use it to reduce size of vertex data payload

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25105276b38451439516928d188e07f2eb3e250e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:32:23 2008 -0700

    Cell: minor optimization for flat shading

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=425f270fcbfdbfce98adaf9da4b8eb7360f34447
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:23:44 2008 -0700

    Cell: basic texture mapping
    
    Texture images are tiled in PPU code.  SPUs use a texture cache for getting
    texels from textures.
    This is very rough code, but demos/texcyl.c works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2372cc7481bf3985a6a3126952ab9d5dab4bf77
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:22:12 2008 -0700

    Cell: initial texture cache/sampling code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41899c70a72cd6206acec6c4c41953fea17d4ecf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 13:02:11 2008 -0700

    Cell: emit state in cell_clear_surface() if dirty.
    
    Without this a program that does nothing but glClear() doesn't work.  We need
    the framebuffer state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=043fc00a60377f8cd1878e0d0e5157dfb4567289
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 12:46:05 2008 -0700

    Cell: re-enable bounding boxes
    
    The geometry bounding box is used to restrict rasterization to just those
    tiles that are relevant.
    Note another dummy field had to be added to the cell_command_render struct.
    Apparently, every 4th word in a struct is susceptible to corruption in some
    circumstances.  Might be a compiler bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cc0b0dda7eaf6bdf891d6915b36e7b2ff41133c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 09:42:03 2008 +0900

    gallium: Use GALLIUM_ prefix for env vars.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d727eea75812ecb21706804033a33d2e761eb8
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 09:41:21 2008 +0900

    gallium: Use CALLOC for pb_buffer to ensure that all fields of pipe_buffer are initiallized.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3d0882c0218612a91a6feac91d23b34f6447d8e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 29 09:34:09 2008 +0900

    gallium: Remove direct dependencies to mesa internals.
    
    _mesa_exec_free is still being called. More invasive refactoring is necessary to clean it out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2d6b1b82aaa8bc57535e56c5e6eac9387e22e6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 20:57:58 2008 +0000

    gallium: remove dead vars, code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c50ba44095ceef6395727769663ed46c63a1a514
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 20:57:16 2008 +0000

    gallium: fix typos in hardwired fetch path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd299093ec267dcf22ea3ef8012e32eba4cfb655
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 12:41:47 2008 -0700

    push out far clip plane to 200

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba083bae69dcf41e764acd85ad84594d00c8b670
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 12:35:20 2008 -0700

    Added d/D keys to change viewing distance, 'a' to toggle animation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d1b0f4c57edaf5707e4952617dcd6c57dfbdc65
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 11:21:25 2008 -0700

    Cell: additional assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8590e097e965c01ede7df47ff752b0e7adabace
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 11:20:47 2008 -0700

    Cell: make sure state commands aren't split across batches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f8a8eada693c9501b3e52d47986e46028c172b0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 10:41:51 2008 -0700

    Cell: remove unneeded flush(), dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b5ec94663d566b4840975c4ef4740abb138bb12
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 10:41:27 2008 -0700

    Cell: clean-up of render path
    
    Finally removed a number of unneeded flush commands.  Vertex buffers are
    allocated from the general buffer pool, freed by SPUs when done.
    Still an occasional failed assertion (invalid batch buffer command)...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7024019d4e6e2a1618e910a127bea8c3b7661a54
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 10:00:27 2008 -0700

    Cell: checkpoint commit: always inline prim indexes into batch buffer
    
    Also, explicit release-vertex-buffer command.
    Lots of debug/stale code still in place...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=200dcb4760960f0d9c74a7053de63337e93dd85b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 09:57:51 2008 -0700

    Cell: If flushing for swapbuffers, wait for frame completion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaea9a121bc739db87e539214c23f76d4cd5bf49
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 09:57:13 2008 -0700

    Cell: additional debug code, misc clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2194675196260c0a5d44242d698b85c86f84074b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jan 27 12:01:47 2008 -0700

    Cell: generalize the batch buffer code for vertex buffers...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16ed55c6412d2bdc5bff78e99114490223fb4afe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 09:23:29 2008 -0700

    gallium: check if surface has defined status in check_clear_depth_with_quad()
    
    This was part of Keith's patch from Friday.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82d9063708539d53c7670b2ab732bed24230b94d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 15:50:02 2008 +0000

    gallium: handle flatshading explicitly in clipper stage
    
    We can do a better job in the clip stage than just relying on the
    brute-force approach of copying colors to all incoming vertices applied
    in the flatshade stage.
    
    At very least, it is only necessary to do this in the clipper when a
    primitive is actually being clipped.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88858e046888d0bcb763537adc74a64e564678df
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 12:40:29 2008 +0000

    gallium: add a couple of hardwired vertex fetch functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99f297651198c3424aab202595064d6f5596b2fc
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 11:12:11 2008 +0000

    gallium: only call vertex/prim queue flush when there is something to flush

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a46181044fd5573895180ee5f1a016c4c1e4a653
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 10:48:22 2008 +0000

    gallium: explictly cast double to float in vertex fetch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4141ebdf59cddbb412b388c7f38f50e5e80c49d2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 10:46:52 2008 +0000

    gallium: fill in missing formats for vertex_fetch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5abc8d9e23b1b8cde9c4183b73bfced3d4f01c87
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 28 10:14:13 2008 +0000

    gallium: remove dead code from draw_vf*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09059259bed779360158664625e41a67f7496a74
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jan 28 18:46:21 2008 +0900

    First stab at hooking draw_vbuf & vf.
    
    Emit disabled for now. Tested with softpipe. Only one vertex at a time for now (slow).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d342a6eeccb829dfbdb95f259bc9a272a16a8b4b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 28 18:40:11 2008 +1100

    nouveau: ddx versioning changed to match nouveau.ko versioning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faa05d41c5035d9d4f8c75ebe406b913e78ad57f
Merge: 3e39bc3d87a82d81ffaf383303ada32e530b879e c3f10aef386e0af90f8735d8b9598959c17a590f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 28 18:34:21 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e39bc3d87a82d81ffaf383303ada32e530b879e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 28 18:32:46 2008 +1100

    nouveau: quicky-port to gallium changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19caf4e4f0eae82ff5f36e5bc99463b6677467e6
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jan 28 15:48:51 2008 +0900

    Clone vf module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3f10aef386e0af90f8735d8b9598959c17a590f
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jan 28 15:00:08 2008 +0900

    Simplify prototypes of draw_vbuf's internal functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b93c74a8d6e36039b79ddf38c11e27aa0bd3b9b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Jan 28 14:51:14 2008 +0900

    Cache the vinfo in vbuf_stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dac124081d4bbc9d7527661e4a96aa78077b9f52
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jan 27 19:22:25 2008 +0900

    Do refcounting trhoughout all buffer objects, since it is now a base requirement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6c8278c04518b8b8b0960a9e21b48b6816fcc20
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Jan 27 19:20:48 2008 +0900

    Fullfill pipe_winsys->user_buffer_create. Aggregate winsys functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87a8a339d7c8973168ffb5e5506f7ec4b3a524ba
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 19:38:16 2008 -0700

    Cell: added support for inlined vertex buffers.
    
    Small prims are now self-contained in batch buffers when space allows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=419a5cca34d931e61587eaeb8d32a44b415c43ad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 19:31:20 2008 -0700

    Cell: added ROUNUP4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a556034514582dc8e1b8b65f56020031d513331b
Merge: 9043323f1437f9c6791845b3ddbb9af912b45110 b717de3238a028a3fdfbaf13eb02dbde262f03e7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jan 27 12:35:33 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bab5bd24e09b6e11cd99f989bb00c587119aed2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 18:30:44 2008 -0700

    Cell: added support for inlined indexes
    
    If there's room in the batch buffer after the rendering command to accomodate
    the indexes, put them there rather than in a separate buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dc597290813f58e2f2b7ddcb4ad762ea379c1f7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 18:27:37 2008 -0700

    Cell: added cell_batch_free_space()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=651e8e9a73b4f0c3424a78b978f710d098f47ae2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 16:46:52 2008 -0700

    gallium: disable unnecessary point/line/tri re-validation in vbuf_flush_indices()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b717de3238a028a3fdfbaf13eb02dbde262f03e7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 16:06:26 2008 -0700

    Cell: remove some old tile code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffeae750314b918839c118896a645d4f4f15d230
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 16:05:35 2008 -0700

    gallium: s/GLuint/unsigned/ to work with gallium when THREADS not defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ef61b98087603617702043c07633282148883e3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 16:04:47 2008 -0700

    gallium: fix a few segfaults/assertions that can happen during context init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=856db7dee69083733a1d6e02a33bec4189387f60
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 14:14:56 2008 -0700

    Cell: fix a recursive flushing bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4bd6ca8162be0684e4bff06a17b9dea1a02d217
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 14:12:33 2008 -0700

    Cell: add check to catch recursive batch flushing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f4bec264e8180609846379da6f63555fc2eafef
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 26 14:11:50 2008 -0700

    Cell: move ASSERT macro into common.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65df0241465b2dae4979d71cad17b83cfd1fda11
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 17 17:06:16 2008 +0900

    gallium: Aggregate all buffer allocation info into a single struct. Obey requested alignment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca01ed45e8dee7970c6eefb528b7576ce6717459
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jan 25 18:38:25 2008 +0900

    gallium: Make mm buffer manager more portable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0afe449bfc568c4bc6fa69afa5de6edae93b27a9
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jan 25 18:37:41 2008 +0900

    gallium: Remove unneeded headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ee1452e184e030eb7cc865a7828c8a5ea08d6f7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 24 11:09:07 2008 +0000

    gallium: fix linux build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9387784fbf22495898abe3dc41cfcd42397792cd
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Jan 23 15:47:10 2008 +0100

    gallium: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fe428f1dfafe6bfb8896e0a08cbe12d569497d7
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Wed Jan 23 15:47:10 2008 +0100

    d3d: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8dc2956df0f534924fc45287cccc04499e70959
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jan 20 21:33:35 2008 +0100

    gallium: Fix build on WinXP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d6c98651f73b2f110d26c906c6626d5b750d38b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 22 00:13:50 2008 +0900

    gallium: Use directory name in include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3d12e374939d36a23af7c9c502de18ce02f423
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Jan 20 19:36:23 2008 +0100

    gallium: Fix build for WinXP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7411a84c2bd6f4dd4f027c6c6a647822cbb4c061
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Jan 25 19:33:58 2008 +0900

    gallium: Define MALLOC_STRUCT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cbff50cb8d8c727bb0da1c60813fffe66f390e7
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Jan 24 18:15:30 2008 +0100

    gallium: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=337ebdd8f987a76579498d84bdea76a3ee819fcf
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Jan 24 16:41:29 2008 +0100

    gallium: Fix build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=027983f5850afea753381be454122166c6d56777
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 24 11:19:06 2008 +0000

    gallium: restructure vertex fetch code slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3e4e9260d7527bb0369650b861cba43834f7106
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 24 19:40:14 2008 +0900

    gallium: Fix MSVC float/double conversion warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bca9f6457d8f766ef12891657fc2d10ea72ef54
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 24 19:37:37 2008 +0900

    gallium: Complete integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3aa4de034b0d791ce2e38e8aeb3b3abdb4e3b50
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jan 22 14:38:36 2008 +0000

    gallium: minor cleanups to pipe interface
    
    - Remove put/get tile, just have users call put_tile_raw, etc directly.
    - Remove surface_data call, just map it locally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9e4341e08a45c93e7caa90c2cca844469f4629
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 21 20:25:19 2008 +0000

    gallium: add PIPE_FLUSH_SWAPBUFFERS flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d2d41294ce7de78d56051261bb4fc345517bf9b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 21 20:23:32 2008 +0000

    gallium: add notify_swapbuffers_complete, use it to set surfaces to undefined state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=596a92ee7590cd3819aad0139cf779d28e57874d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Jan 21 20:22:49 2008 +0000

    gallium: specialize glFlush vs other flush semantics

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a97b3f64b36aa8d5905a7ed8b7c9f00324661060
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jan 18 17:30:21 2008 +0000

    gallium: remove makefile whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b958e3b7c34ffdd63fb1cd1b4c9084640ed9a78
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 17:34:22 2008 -0700

    Cell: updates to match pipe_buffer changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5618330c64d8bdb260c258e0b47c8047ce41112
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 17:34:04 2008 -0700

    Cell: typedefs need semicolons, Ian :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d534124e77109a0405bf68dc3fa1a370f5ea014
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 09:01:36 2008 -0700

    Cell: emit framebuffer state like other state
    
    Plus misc clean-up.  Window resize sometimes works now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42d38ac02fff63406cd59914a3eb1e5ad27134d0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 17:22:02 2008 -0700

    gallium: replace loop w/ memset in draw_vertex_cache_invalidate()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1603a33fb276d7e78a2e872dfa05aa0093d1329a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 17:21:05 2008 -0700

    gallium: better flush logic in draw module
    
    This is the other half of Keith's draw/flush patch.
    
    There are now 5 flush flags to control what's flushed (post-xform vertex
    cache, prim cache, vbuf, etc).
    
    The gears slow-down in this part of the patch was due to the cull stage not
    getting invoked.  It was unconditional before, but is now gated by 'need_det'.
    But it also needs to be gated by draw->rasterizer->cull_mode.  Gears uses
    back-face culling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bfd085e2866fbbd40209dcee23f0e6240583fe8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 15:59:27 2008 -0700

    gallium: replace prim pipeline begin/end() functions with flush()
    
    This is basically half of Keith's draw/flush patch.
    
    The stage->point/line/tri() functions are now self-validating, the validator
    functions are installed by the flush() function.
    
    There were excessive calls to validate_pipeline(), however.  This was caused
    by draw_prim_queue_flush() keeping a local 'first' variable that always pointed
    to the validate functions.  Replaced 'first' with 'draw->pipeline.first'.
    
    Performance in gears is up just slightly with this patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd8bf60b6f2402895e7159a4df644f8a4a307cf5
Author: Ian Romanick <idr at us.ibm.com>
Date:   Fri Jan 25 14:46:43 2008 -0800

    Work around parameter differences for main in different SDK versions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e0d30a515e4cac891b6c590f12a33e0e8a8e295
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jan 25 20:53:31 2008 +0000

    gallium:  rename pipe_buffer_handle to pipe_buffer, rework pipebuffer/ code
    
    Provide an actual definition of the pipe_buffer struct,  containing
    the parameters used to create the buffer, and its refcount.
    
    Shift refcounting buffers out of the winsys interface, similar to
    surfaces & textures.
    
    Rework pipebuffer/ to reflect the fact these changes, and also Michel's
    reworking of the buffer interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=756d52ec12c41ee90ee9598dc9028cc134806bd2
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Jan 25 17:01:01 2008 +0100

    gallium: Simplify winsys buffer interface.
    
    The properties of a buffer represented by struct pipe_buffer_handle are now
    basically constant over its lifetime. The state tracker gets to deal with any
    more complex buffer semantics it may need to provide.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a207682aafc05c62cbc5851cc6c98c43aa3d9bd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 10 14:57:55 2008 +0000

    965: add asserts to catch batch overrun

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59d66bf9df3a6b964f177a8aff286cac63476add
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 10 14:57:07 2008 +0000

    965: cope better with range decls for temps, immediates, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c344bda34dcbc1731573edc94de0c20549557adf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 08:19:45 2008 -0700

    gallium: include p_state.h, replace PIPE_MAX_SHADER_OUTPUTS with PIPE_MAX_SHADER_INPUTS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=235da629dceb23bfddea1eadfcf771d2794d6119
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 08:17:52 2008 -0700

    Cell: propogate vertex info to SPUs, use it for attrib interpolation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c4f691069411c77b33a6bfca64766f861cbc823
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 08:17:04 2008 -0700

    Cell: batch_buffer_size should be uint, not ubyte

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78bff07f73a546363b737b33958311efa7b3ce53
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 18:26:37 2008 -0700

    Cell: new ROUNDUP16() macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a148cc51fbe56266199057cfde2abb2b59eb8713
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 25 08:15:04 2008 -0700

    gallium: optimizations to flatshade, two-side prim stages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48355538a65fe9c0be234c61080edd70f6a86736
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 15:23:27 2008 -0700

    gallium: added rastpos_destroy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=547e52f4a04f39d5a96bf5b1ebe97c83b9219dab
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 18:20:07 2008 -0700

    Cell: insert dummy field into cell_command_render struct to work around apparent compiler bug
    
    Without this dummy field, it seems the SPU code in cmd_render() gets a bogus
    value when dereferencing render->num_indices, sometimes.
    This showed up as missing tries in gears.c in the first frame rendered.
    Using spu-gcc version 4.1.1, Cell SDK 2.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d0421d6cda0de49ca810cebdf9fa328c48d115f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 17:04:54 2008 -0700

    Cell: s/-W/-Wall/ in linux-cell

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa82d863684a89ff8c56c3b0196488c15024f743
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 16:47:23 2008 -0700

    Cell: send actual vertex size in the render command

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0673c571c79d00d05328bf41e9c6a52bfb0f7324
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 16:41:03 2008 -0700

    Cell: rewrite compute_vertex_layout()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ff06d610b976dbd88f78a0d209916c463dda91
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 16:39:34 2008 -0700

    Cell: fix asst. warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c753e7adde9a7a2c8ff772fe8e2a42084c5966e0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 16:05:33 2008 -0700

    gallium: added rastpos_destroy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c29be9f41470b22c87ef571e10b5a9824800608
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 09:59:39 2008 -0700

    i915: add case for TGSI_FILE_IMMEDIATE to avoid error, but still needs proper handling...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47b3afc53f25b1374afe38664c90404bce42ec22
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 24 09:18:15 2008 -0700

    Cell: use Cell driver by default if linux-cell is built
    
    To disable the Cell driver and use softpipe instead, export GALLIUM_NOCELL=1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e2c3b3a494f7dd44e7718ee1c006848cd835100
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jan 24 08:29:19 2008 -0500

    disable usage of llvm in fragment shaders
    
    it produces wrong results because it hasn't been adjusted to some
    new changes and it will just be in the way while changing llvm
    code to a different vector layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bac991d6452a12a9c6cb85293a17448540761ca7
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jan 24 07:49:36 2008 -0500

    change the name of the shaders to reflect what they do.
    remove stale code and do some general cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11349b6a5f648bbad8765bf744a8e42b0f5e5f50
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 23:33:35 2008 -0700

    Cell: s/FORMAT/EMIT/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2549d79ae5342a2b97c06e3b0db9da6eb7821d2e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 23:27:31 2008 -0700

    gallium: rename FORMAT_x to EMIT_x and use EMIT_ALL to emit whole vertex as-is in vbuf code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6000dcc973cdc1bd61621b432aed27d21059ae5d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 23:08:59 2008 -0700

    gallium: improved vertex layout and interpolant setup in softpipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc1abc393206c3eb00e7cca60ce3499c993bc1f6
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Jan 3 15:11:02 2008 -0800

    Specify linker instead of letting mklib use gcc
    
    This is the final bit required to get Cell builds on x86 working.
    Without this, mklib tries to link using the x86 gcc instead of
    ppu32-gcc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3492a2052a8877739ddf430922ed48ae30d84da
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Jan 3 15:08:53 2008 -0800

    Use HOST_CC for programs that will run on the build host

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffcb4d84984dde393d914e1a4af5b83488683071
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Jan 3 14:59:14 2008 -0800

    Use EXTRA_LIB_PATH with *_LIB_DEPS
    
    Make sure EXTRA_LIB_PATH is used with all the LIB_DEPS.  Re-order some
    of the options and tweak the whitespace to make the various LIB_DEPS
    more readable.  This makes building for Cell on x86 a bit easier and
    doesn't seem to effect other builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4a7382dc7ef425d6cb7e176026cc07f6105e1e
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Jan 3 14:57:07 2008 -0800

    Remove unnecessary paths
    
    Removing the paths on certain commands (e.g., ppu32-gcc) and removing
    -I/usr/include makes it possible to build for Cell on both PowerPC and
    x86 hosts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5d2c1eef943bcd1c4c42dcb2b2634cdf6e243e0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 16:19:40 2008 -0700

    Cell: remove old test code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f19b2d72214fe4354d1e123ebe892255a11525c3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 16:17:49 2008 -0700

    Cell: asst. updates to sync up with today's earlier gallium changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8de2331e432e2ea6f978acb6c80666da99c6c4a1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 15:45:52 2008 -0700

    gallium: remove support for separate depth/stencil buffers.  Always combined now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cf3c77e086d3f8b01921aae9b7309aa62b3d15e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 15:39:34 2008 -0700

    gallium: in sp_tile_cache_clear() mark all cache slots as empty/free.  Fixes progs/redbook/stencil.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=336e2cb9ec52e5cf8b2fac3142d5a67e3dcd55c4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 14:23:49 2008 -0700

    gallium: rework compute_vertex_layout() to intelligently map vs outputs to fs inputs
    
    Some follow-on simplification in prim setup is possible...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d37e78e636e5e1e7d5d00230e50a00f7a71e868
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 13:17:50 2008 -0700

    gallium: restore/rewrite vbuf code for softpipe
    
    Now based on the draw_vbuf code, instead being a custom one-off.
    Disabled by default, enable with SP_VBUF env var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd3643698eafa0869a8317b002e5b066de0172e7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 12:48:41 2008 -0700

    gallium: overhaul usage of vertex_info in draw module.
    
    Remove all dependencies on vertex_info, except for draw_vbuf.
    Drawing stages now strictly operate on post-transformed vertices and don't
    know anything about hw vertices.
    Use vertex program output info for two-side/flat/etc stages.
    Temporarily disable vbuf module in softpipe driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3f081999f8eb904370df7492e39184268c77c13
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 09:27:39 2008 -0700

    gallium: s/INTERP_NONE/INTERP_LINEAR/ to fix assertion with progs/samples/select.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2444f6c6a4c2f54c3198882c2256419628ca49d1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 08:24:30 2008 -0700

    gallium: fix computation of raster.point_size_per_vertex flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46a787ad979e16b827caad5a123b41f8f59327f1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 23 08:24:08 2008 -0700

    gallium: multiply vertex point size by 0.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9043323f1437f9c6791845b3ddbb9af912b45110
Merge: 4481c6c0b3e90450b20f1e7b4a0edc3ce346a4bb 286380020b146d600ac86d519ddfbf765a5965b2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 23 15:27:00 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=286380020b146d600ac86d519ddfbf765a5965b2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 22 20:52:48 2008 -0700

    gallium: use temp reg for storing color to avoid reading 'result.color'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59e8f3e5e91f27c5d12b810375247fb1ddea68fe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 22 16:37:19 2008 -0700

    gallium: Don't allocate a vertex buffer until after setting the prim type.
    
    The vertex size may depend on whether we're drawing points, lines or triangles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52264ec53d8d3b20ed7575e2ce09856cb15ab461
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jan 22 16:35:50 2008 -0700

    added stipple_destroy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1fb69a6e52260193ec16a9820a66e3e4bb03edd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 22 10:16:30 2008 -0700

    gallium: Added FORMAT_1F_PSIZE to insert constant point size into vertices
    
    Also, added draw_convert_wide_points/lines() so a driver can tell the draw
    module whether to convert wide points/lines into triangles, or just pass
    them through.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7049ff53f640aeccc9523a103468183ffda996fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 21:19:24 2008 -0700

    gallium: silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfeda4165b2845d2253d3082aa771a2346bac6a0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 21:15:43 2008 -0700

    Cell: initial support for sampler state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c085717cbb63f00223dc1df3d514f1ef2aaeda1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:54:38 2008 -0700

    Cell: s/cell_init_surface_funcs/cell_init_surface_functions/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13189412d93cd7ce5863aaf21b8c91d21bd535c0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:53:23 2008 -0700

    Cell: Added cell_surface.[ch] files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1799ecd82c5a04123d1f06ef7a2e18c6b719f96
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:51:03 2008 -0700

    gallium: remove unneeded protos, #includes, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b91de8a6e7d74d38698b6dad9f34040e484e69af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:50:39 2008 -0700

    gallium: include sp_headers.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8538da0d7a3a4fc0cffa700d5fa220895688e44e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:31:36 2008 -0700

    Cell: renamed cell_surface.[ch] to cell_clear.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27c3529845b535826f56c16fb0e9a258e5d5841
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:31:16 2008 -0700

    Cell: rename cell_surface.[ch] cell_clear.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1811965091341fb2c5c94ac0e3bb3c2ca4de161e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:26:40 2008 -0700

    Cell: Add initial texture functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd9c03fc428b325103051d4543e464def71d0b53
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:25:44 2008 -0700

    Cell: add cell_set_sampler_texture()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4211d2d4618ace01c70b86f69d8d0d297f83d74d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:23:48 2008 -0700

    gallium: move softpipe_get_tex_surface() prototype

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c14773b06be1229ada36be8c1a2b3a2dad846285
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:16:13 2008 -0700

    gallium: add license comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2612f4aa057ef20cc6eaf37337239bfc580d328
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 20:14:22 2008 -0700

    gallium: move softpipe_get_tex_surface() into sp_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a57ffafd623a04b86aea19c000ff4a64c47fd43
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 19:25:10 2008 -0700

    Cell: added asmfiles rule

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be92796eb9b0ef35ad84c59ad183863ed2dbe002
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 15:29:54 2008 -0700

    gallium: prototype draw_linestipple.c replaced by draw_stipple.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea3a2b440207f319438fe76d9a451e78f0e575d4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 14:10:16 2008 -0700

    gallium: remove per-fragment line stipple code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=329a8479b69a800b5fc6485767fb676c3eae26db
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 14:08:20 2008 -0700

    gallium: new 'draw' stage for line stipple
    
    Stippled lines are converted into a series of shorter line segments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f21d04a518ac24348934961646501d6ed029466
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 11:37:58 2008 -0700

    fix broken point rendering in sp_vbuf_render()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=382b86e90f69fa0493fae3c7e5c9cd482984af8f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 21 11:16:22 2008 -0700

    gallium: add a src_index[] array to draw's vertex_info for mapping post-xform vertex attribs to hw vertex attribs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4b89be70111793a6b5eb511e1c92be72bb6b3d9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jan 20 17:39:07 2008 -0700

    Cell: use tile_t for color tile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0be276c2e84716856ae87b4b0f0411700ed5be4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jan 20 17:27:05 2008 -0700

    Cell: clean-up/re-org tile code
    
    Also, support 16 or 32-bit Z buffer at runtime.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=661be1ae7b1cd5837d8e7224a5ebe1b8d428137e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jan 20 15:00:18 2008 -0700

    Cell: use depth/stencil state to enable ztest
    
    Move z-test code into do_depth_test().
    Add ZSIZE symbol to support 2 or 4-byte Z values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b5d3b1fc996e0f460ea163e4f4b3e750e8914f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jan 20 14:58:29 2008 -0700

    enable call to cell_emit_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4481c6c0b3e90450b20f1e7b4a0edc3ce346a4bb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jan 20 23:20:42 2008 +1100

    nouveau: small oops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b56b3035f1446ef06bb7d2fc435344a573cdb3c9
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jan 20 11:13:08 2008 +1100

    nv40: clarify that tex code is fp-only, we'll do vertex textures eventually.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df09ed9d1ecf11be14ee7f189273c14375fbaa57
Merge: 0feec292ddc279998a1e25c10ea70d211f7b4b62 a1f4a5e802ad62c88fca6834b9de1c83672230a6
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jan 20 10:38:35 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1f4a5e802ad62c88fca6834b9de1c83672230a6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 19 12:04:06 2008 -0700

    Cell: improve "finished copying batch buffer" signalling.
    
    When the SPU is done copying a batch buffer to local store, use an mfc_put()
    to write a "done" message back to the buffer status array in main memory.
    We were previously using a mailbox message for synchronization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06b019d16bc20d772a8aed2a68d1c5d37a402a81
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 18 12:47:20 2008 -0700

    s/varible/variable/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cbfe8c51dfa8ef1f4671e817759edc7a79ce17a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 18 12:45:55 2008 -0700

    set param type to PROGRAM_CONSTANT when parsing immediates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdc8636bdc65deb0d95a62a51c8d9bca05bc6bb8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 18 12:45:27 2008 -0700

    use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating immediates/literals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e44bdcf9789caf9971c3c94605fbff7ce66af7ba
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Jan 18 19:08:30 2008 +0100

    Unify copy_rect helpers.
    
    Some of the copies were buggy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e2b8d669e01aac551276af7f34d8708d8cb9d0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 17 17:20:46 2008 +0900

    Revert "temporarily don't emit TGSI immediates, use the constant buffer"
    
    This reverts commit 310e7ca44b33558a9aa22f43024d1bfb63642128.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=271f9dac79a9247de9a57f4d248e404bf1652a13
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 17 13:39:14 2008 +0900

    Back-port miscellaneous fixes from internal branch (mostly portability fixes).
    
    These are changes that are in our internal branch, but somehow were skipped
    so far. It was done using visual comparison of the branches --
    it is likely that changes are being carried on the wrong way

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b016f0adba8278f3744d3aaa207a1b586d51756d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 17 13:37:17 2008 +0900

    gallium: Pass PIPE_BUFFER_USAGE_PIXEL to buffer_data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c04f4174923cda7beed1945f8ab77fd5cea1b50c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Jan 17 11:00:51 2008 +0900

    gallium: Handle TGSI_OPCODE_END on sse2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=310e7ca44b33558a9aa22f43024d1bfb63642128
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 17:21:05 2008 -0700

    temporarily don't emit TGSI immediates, use the constant buffer
    
    This allows a few more programs to run and not crash.
    Need to get constant buffer uploads working...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf3bdb3b42632e7621e1cbae0d24e60b05ce16e0
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 18 22:19:40 2007 +0000

    gallium: Fix cut-n-paste error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eaf882a662f719845ead1017e28a121cbce86fb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 18 22:01:35 2007 +0000

    gallium: Alternative mm_bufmgr_create_from_buffer constructor for mm pool managers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39b8303d4af97235b4daeba5a9ee0e12640e0be5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 18 18:59:49 2007 +0000

    gallium: Detect if a null buffer is passed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af51d188c3e894c2ac3d261831320f178d1bd6fe
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Dec 17 12:03:51 2007 +0000

    gallium: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7771519862ade53bbd29dd25987c51e3c444e364
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Dec 17 11:59:02 2007 +0000

    gallium: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66719dc63a169d5bec5e56fa5ad46853121a8dc0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 14 15:51:07 2007 +0000

    gallium: hardwire reset_temps functionality

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83417a8b37211e290cfdb06530533cd7215500c4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 14 15:50:06 2007 +0000

    gallium: whitespace changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e122a8fa1822890f61d37398f096134f32dfcd58
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Dec 14 16:37:10 2007 +0000

    gallium: Ignore generated files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ea37f591a06073611b8276a87cc7c745e8b3fcb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 16:43:50 2008 -0700

    use NEGATE_X/Y/Z/W tokens

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=846969917e164bc85b56c8d61d9549114b1321eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 16:43:36 2008 -0700

    clean-up swizzle fields in fog code, fix NegateBase

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdc38254618d5f984e206b5ddb484c3cbc55c3bb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 16:31:37 2008 -0700

    Fix broken fog.
    
    Note that fogcoord and front-facing attribs are in the same register, in the
    X and Y channels, respectively.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecc9cf43af658413f91818fe90fdb0c2eaad9a46
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 16:29:36 2008 -0700

    Fix incorrect [0,1] clamping in store_dest().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13bfa87b09294607e73d3993878956d5b344bbb3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 13:55:08 2008 -0700

    tweaks to quad drawing, set UsesKill in bitmap shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27cff4402e9582fed8152e88a2c36e488bf76198
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 13:54:32 2008 -0700

    copy UsesKill state in _mesa_combine_programs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11fd189ff84ec24df0fb988e5c3e1a9260e038c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 10:57:53 2008 -0700

    vbuf updates/fixes (KeithW)
    
    Plus, update i915 and Cell drivers for latest vbuf->draw() params.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e6b78c7eb7ebee9074489664416be489a27c742
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 10:57:10 2008 -0700

    s/DBG/DRAW_DBG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b5f20c665d1174a52f5d1ec96b23a343ce0ac09
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 10:56:38 2008 -0700

    remove useless assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85cfe029b958c1954aefe0279eb2388bb272ec5c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 10:56:23 2008 -0700

    init front/back color attrib indexes to 0, not -1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd235ff1db6a2839607931cc07f9ba6e602ac3d4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 16 08:30:00 2008 -0700

    Fix a two-sided lighting bug (fixes samples/wave.c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0feec292ddc279998a1e25c10ea70d211f7b4b62
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 16 13:50:00 2008 +1100

    nouveau: remove assertions from PIPE_ -> GL_
    
    It seems we need to keep some sane defaults around for a bit, at least until
    the pipe drivers learn to avoid translating things like alpha_src_factor when
    blend_enable is false.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e9326bdadb268dbb5eeedb14404ac2f48c103e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 16 13:41:50 2008 +1100

    nv40: stronger type safety

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1ca3793d661de343b956d66ef70605d7de2dbb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 16 13:37:13 2008 +1100

    nouveau: don't use GL headers at all

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=545471018e8325bd4c3283728c596f307071a685
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 16 13:18:46 2008 +1100

    nouveau: gallium changes..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3119e9a14b66fcfb08fcc3563602273dd2e1893c
Merge: 9de335f5807553bc9251931ba3e80c4b454b5818 587e2becc237bc1c900a1c0ba114a1a0192690ff
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 16 13:14:19 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/pipe/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=587e2becc237bc1c900a1c0ba114a1a0192690ff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 15 18:32:51 2008 -0700

    typedef uintptr_t for non-HAVE_POSIX_MEMALIGN build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ef6376bef7dcc7f23c676519683e99cd9f7717
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 15 18:27:14 2008 -0700

    Don't include stdint.h or inttypes.  Use the uint64 typedef instead of uint64_t.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a185ca09ae9d0774c99a187463d975a40ce9770
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 15 18:26:21 2008 -0700

    replace _mesa_printf() with fprintf()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cec2e18d5a11244f1b2c989b3f17161a95ee416
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 15 18:22:35 2008 -0700

    remove redundant llvm subdir

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a1e5908dc204f033eaff88e6b3f5cbc9793c0c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 15 18:22:23 2008 -0700

    include pipe/draw/draw_context.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd5a8d234b95c6f85d0a6ecb18db8aadefb71dbd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 15 14:18:17 2008 -0700

    Add surface status/clear_value fields, PIPE_SURFACE_STATUS_x tokens

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d280206c7f74c6c0fc22798b5945db3bf369364e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 14 19:18:35 2008 -0700

    free stvp->draw_shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac95fee4fffee77bb7bd798d094ed2e3a7c4019b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 14 19:12:46 2008 -0700

    Fix problems with vertex shaders and the private draw module.
    
    The CSO returned by pipe->create_vs_state() can't be passed to the
    private draw module.  That was causing glRasterPos to blow up.
    Add a 'draw_shader' field to st_vertex_program for use with the private
    draw module.
    Change st_context->state.vs type from cso_vertex_shader to st_vertex_program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4e4fafb4157d416077e985c03204ed5bbe0f2e1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 14 19:04:45 2008 -0700

    disable debug printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f20cb1d81b120c8de9b00e2fb523e2367b25e875
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 14 16:39:26 2008 -0700

    Cell: after sending a batch, wait for a DMA completion signal.
    
    This fixes sporadic rendering glitches.
    Using a mailbox msg for now, until spe_mfcio_tag_status_read() or similar
    is found to work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28b112ce37022aa6e00ac4557ad6fe5a57ae578
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 14 16:37:13 2008 -0700

    clamp colors during float->int conversion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eff70f67c558c90c5419b43729a6dc8a9a8c47ec
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 14 11:11:08 2008 -0700

    Cell: update surface map code to match recent changes in pipe_surface struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2014e0bacbd2661bf98d084120a109b1c0bf0df2
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Jan 14 16:17:01 2008 +0100

    Remove pipe->get/put_tile_rgba.
    
    pipe_get/put_tile_rgba() now use pipe->get/put_tile internally.
    
    Also simplify the <format>_get/put_tile_rgba() helper functions and clean up
    some inconsitencies in them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c76efb96b405e43e3261d1dc9e8812fdb2cfbac8
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Jan 10 17:44:04 2008 +0100

    Remove mapping fields from struct pipe_surface.
    
    It's now the responsibility of surface users to keep track of their mappings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a511200e5f0c384e68258879bab76563d8e01f01
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 12 16:58:50 2008 -0700

    Cell: remove fb parameter to get/put_tile()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b1bfd1d27989c9a880ce269d56ea1dfd88a5811
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 12 16:57:55 2008 -0700

    Cell: disable cell_emit_state() for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d53e1c255aad83ee6c183f6e144d309327898669
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 12 12:53:49 2008 -0700

    Cell: collect vars in a spu_global struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dae719a68173bddedbb531c030cd4a12bcb0435b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 12 12:39:26 2008 -0700

    Cell: first state object (depth/stencil/alpha) emitted to SPUs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68f5a6f74335e252e6a04dd6ae9ef7ae1482be97
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 12 11:41:23 2008 -0700

    Cell: whitespace/cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e469775b3f52adf496802f286e46ac4a31cdba1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 12 10:33:50 2008 -0700

    Cell: prefix SPU files with spu_

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a84674726a58c183fe8983321208a32cdf940e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 12 10:33:24 2008 -0700

    Cell: prefix SPU sources with spu_

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07276d676c757d3be2e3090d6c67fbbb2f9768eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jan 12 10:06:27 2008 -0700

    Cell: sketch out needed rasterizer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c22b5955953973c2c7988bef998f336493e11bc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 16:32:20 2008 -0700

    s/int/uint/ to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50eb29ed9492a34db4ba53f1f28a2868b808955a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 16:31:58 2008 -0700

    whitespace, comment changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dd678208e4dcd90e07dc271d11d73d87465e0fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 16:08:53 2008 -0700

    Cell: basic batch buffer working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08c2571fb48d41731c81cc402acabf709523c831
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 12:04:55 2008 -0700

    Cell: initial work for a hw-like batch buffer system

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db94ba03173f345a47fd727e8d866a87a484415
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 11:35:03 2008 -0700

    Cell: remove obsolete cell_prim_buffer struct and code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b5d674f915b67f3b51c331e3a6ba02e9f82473f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 11:31:03 2008 -0700

    Cell: debug code, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21b282e9347d06272e5dfc795aa7c0b861c240e1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 11:30:02 2008 -0700

    vbuf_flush_vertices() instead of vbuf_flush_indices() in vbuf_end()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f313a1ece297e2a3bea5b611082f8cc0012c64b8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 11:27:24 2008 -0700

    Cell: reformattting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4c806302e96a0fd97a4613bc29f4c9863ae89fe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 11:27:09 2008 -0700

    s/int/uint/ to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45230b4e082473f7e1f0c0a18dd0e2fc9e5508e1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 10:10:45 2008 -0700

    Fix malloc size buf, silence signed/unsigned comparision warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1217d5cca3503103cc40221ea8287960236e3734
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jan 11 08:14:42 2008 -0700

    Cell: Remove the pre-vbuf rendering code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=299dffce4fafa2ed03a6e1f7ca7a5357c147477e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 21:59:15 2008 -0700

    Cell: wait_on_mask_all()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee5f471ce30f0511769c02a24160e9bb5047792
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 21:53:38 2008 -0700

    Cell: remove unneeded #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71caa922e0bf9f6378bd02374402eaea2990b493
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 21:50:55 2008 -0700

    Cell: compute bounding box in cell_vbuf_draw()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea190f4b41d8959aa3edfd46503a3077201cdefd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 21:50:31 2008 -0700

    Cell: remove unused color field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6059ecaabefc273f39353825dde568d1a2e2ba19
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 21:37:55 2008 -0700

    Cell: remove unused code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c56b20971bfe554f2b9ba74c40b350f950bb31ff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 21:35:13 2008 -0700

    Cell: make vertex_header and prim_header types private to tri.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44f4b9b9ea81974a8e7de444280e471ca05e9261
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 21:22:03 2008 -0700

    Cell: avoid copying vertex data

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f6f9f8d47fc36c8edf4661c4e78c9c1a1941fc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 17:30:51 2008 -0700

    Cell: move tile-related code into new tile.[ch] files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c11485405700865895b7c5f14e08bc5bede2a35
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 17:14:06 2008 -0700

    Cell: use new ASSERT macro instead of standard assert
    
    The later doesn't seem to work properly in SPU code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3247225423213c156ce4f428d1d246758a96d50
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 17:03:21 2008 -0700

    Cell: enable vbuf path by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=152f1d84d4d942d9e912b116c5fc67ba96ed9859
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 17:01:52 2008 -0700

    Cell: checkpoint: draw_vbuf code in place and works, but not enabled by default yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cac8892ddb24ddb92b6f367689712925ee6c2d86
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 17:01:11 2008 -0700

    Additional parameters to vbuf_render->draw()
    
    Pass complete information about vertex/index buffer location, size, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=763e30748e99064fafeb0d9b34de8d732732689c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 15:14:58 2008 -0700

    Cell: initial implementation of vbuf code.
    
    The draw module's vbuf stage builds buffers of post-transformed vertices
    and issues draw-elements calls to render them.  We'll pass the vertex and
    index buffers to the SPUs...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da5afbd3ffd50409fc729e166fe5133c7a7e7a8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 15:13:14 2008 -0700

    Cell: call draw_compute_vertex_size()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd89fe2d390d2e8cdf7039c8405fd34d28419b5e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 09:22:22 2008 -0700

    Cell: s/free/align_free/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07b86dedfd87ed7c301fa81242314c891031693
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 09:13:10 2008 -0700

    Cell: clean-up cell_spu_exit() code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6b33b6f35ab2f7b240ac902cc748d8e1a2fd4ef
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 08:32:27 2008 -0700

    bump CELL_MAX_VERTS to 240

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d9c84c1b88d30115682763d2762a3c2bf4e5ff3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 10:38:28 2008 -0700

    comment about vertex data in emit_vertex()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd8b5ede950eb809165c783db2844130fb4c072d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 10 10:22:01 2008 -0700

    clean-up comments, code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede7b00b59b37f078de0663918c0c84d572c27e8
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Jan 10 10:03:47 2008 +0100

    softpipe: Simplify texture memory layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51ea675745f4212c0bd859a940350faf466df102
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Jan 10 10:03:17 2008 +0100

    Add glapi/ path for inclusion of glapioffsets.h.
    
    Not sure why this is only needed now...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d23869a88a1e9e41c9ebbd5f918ede16a8ee838f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 9 17:49:43 2008 -0700

    Cell: initial implementation of tile status optimizations
    
    Tiles are marked as CLEAR, DEFINED or DIRTY to avoid making unnecessary
    get_tile() and put_tile() calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18b0f345212a5950bddebe00edc3ec5f54781456
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 9 16:12:25 2008 -0700

    Cell: start using DMA tags in a more sensible way, move waits() later when possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7a22c39792d6ff430af84502d578824081dbd3f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 9 14:44:19 2008 -0700

    move cliprect bounds, do trivial rejection triangle clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d48c6e7b21839791ff53308187cc2aeed9fb618c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 9 14:14:24 2008 -0700

    Cell: remove some debug printfs, predicate others with Debug boolean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abee68a7220e5ee16216caf22841ad934fb37334
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 9 14:10:59 2008 -0700

    Cell: implemement basic Z testing
    
    Also, improve some surface clearing code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=934468296c33a04125e42e5d0f8747f65405a393
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Jan 10 01:11:53 2008 +0100

    softpipe: map only once in softpipe_map_surfaces
    
    softpipe_map_surfaces get call several time but softpipe_unmap_surfaces
    get call only once. So to make sure stuff are properly unmap when
    softpipe_unmap_surfaces get call we map surfaces only one time in
    softpipe_map_surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9de335f5807553bc9251931ba3e80c4b454b5818
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Jan 8 02:28:43 2008 +1100

    nouveau: object header update

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a50f224f41faaf4ba75902d2dd46f1fe595f098f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 7 04:36:22 2008 +1100

    nv40: use a more "normal" 2x8bit format, the other is likely a HILO format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bac4c7268cdbc79a1ce2d05779ed05c32e1e57b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Jan 7 01:02:30 2008 +1100

    nouveau: share pushbuf interface code between pipe drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37e95871789780a8f5848c5e85ec123571e8dff7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jan 6 22:14:22 2008 +1100

    nv40: do nothing for set_clip_state()
    
    There's no way possible for us to support clip planes with the current
    interfaces anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df34b6b2bcf26392eeffc828c9e90ea68a908736
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Jan 6 21:52:24 2008 +1100

    nv40: bind textures based on fragprog usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c5f27a18b775b3784fcd265d60e0affa0b31581
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Jan 4 17:06:55 2008 +0100

    gallium: Make texture target an enum for better debuggability.
    
    Also make enum pipe_format used in a couple more places.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f012904318311207a20bbf586f1a9f9f8b7fc20
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Jan 4 10:01:32 2008 -0500

    llvm: if llvm is enabled don't even try to use sse for vs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9789c301b476b1127f847144fd5c8313e6ba8be8
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Jan 4 09:27:42 2008 -0500

    llvm: we need custom rules so had to redo the build a little bit
    
    also don't use sse when llvm is enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3385f3d250df1ad6899c0ac59a8f6b845cc5d504
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Jan 4 08:32:20 2008 -0500

    llvm: update llvm sources the latest svn

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1e67c5d840a2c07c4ccf73bf1d3200b8531efa3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 3 19:46:59 2008 +0000

    965: fix various refcount issues

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f54012650eebd940a6a7006ebcc0b9160c0368cf
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 3 19:46:16 2008 +0000

    965: use correct offset for constants vs immediates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65426b144e9c3f6c8c1e6d0c0dce0ae955f7d1c3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 3 17:21:22 2008 +0000

    965: always perform SF parameter setup for position
    
    Match behaviour of DRI driver.  Fix fragment shader to find the other
    parameters one slot further on.  Will need more work to cope with FP's
    that actually reference position.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25c9728644becd6342d025bdf355f311d00d5cb5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan 3 16:44:56 2008 +0000

    965: scan fs inputs to work out interpolation in setup program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e62fbbfc5bcf368c3f11d4384008e64aad06ec8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 15:09:30 2008 -0700

    clean-ups, silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b40838972bb84a0dff8f8a3c933b0d2b8384f10
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 15:05:51 2008 -0700

    rename vars, clean-up formatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa7f2333675f3e005f3eb6a40ac55d2fb55ea36e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 15:03:52 2008 -0700

    replace void * with struct draw_vertex_shader opaque type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1613c49c9859f55dfb5bea23c46a3be54b246a9b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 09:57:12 2008 -0700

    Cell: added -Wmissing-prototypes to SPU_CFLAGS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e00ae3fea51afd5de14d559f693645837b3903b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 09:56:48 2008 -0700

    Cell: initial work for getting/putting Z tiles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ffef8de825f843ed504a8177fd08af9196be696
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 09:40:32 2008 -0700

    disable bbox code until glitches are fixed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ff6367295bc266cf1e3390570c9aee50fe716a0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 09:40:02 2008 -0700

    Cell: improve surface state code to replace some temporary code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b598df95ebe99d9aaf2043ce8786847978de4aa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 08:58:51 2008 -0700

    asst changes in bbox code, dma tags, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb55835fc07e4d29e94c7db1e3854a5bd37c8aeb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 08:58:01 2008 -0700

    insert a temporary flush to fix missing triangles artifact

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cd96f7684adc7ba52a216fb676c7eb88ba3f66a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 07:49:59 2008 -0700

    pass surface format in cell_command_framebuffer struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aee3eff18decd6ce46f63a44c9a531414565265
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jan 3 07:49:13 2008 -0700

    better debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6b7e2d3bf9af34704e9624246614c1583b655da
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 2 19:31:36 2008 -0700

    make use of prim bounds box info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54090bd841b302c6d48e7f130dbe07c8fd5a0a96
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 2 19:05:34 2008 -0700

    only fetch as much vertex data as needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d55c4ec9d2c0a8cd9ba75985962297381e6c0364
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 2 18:58:44 2008 -0700

    remove previous triangle test code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de9f8e8b717aa4b4ab94af73be5aa70088cd6b81
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jan 2 18:53:33 2008 -0700

    Cell: basic triangle rendering works.
    
    The cell "render_stage" (last in the "draw" pipeline) emits vertices into
    a buffer which is pulled by the SPUs in response to a "RENDER" command.
    This is pretty much temporary/scaffold code for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=732540f997ef0501ccbc1237148bc44aaba38d66
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 2 23:44:24 2008 +1100

    nv40: some cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=720fd7b5e993c7e77e5b1fc75edeedd110532e0e
Merge: 92ee96d83d26e56857b2999356d7c2a75e6eaf76 da92ac01e80e8a83233b1d4a881503bfc2806a1a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Jan 2 23:02:35 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da92ac01e80e8a83233b1d4a881503bfc2806a1a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 1 15:21:14 2008 -0700

    Plug in more infrastructure for actual rendering.
    
    Track vertex/fragment shader state.
    Plug in pipe->draw_arrays(), pipe->draw_elements().
    Plug render stage (a stub) into end of 'draw' pipeline.
    Specify a hard-coded vertex format for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a711f7275993e75aa00918065b876776618a17
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 1 14:01:14 2008 -0700

    hack/fix pack_color() for correct ps3 format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52659e3c238d961de1f25bed9254747f2f931547
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 1 15:17:30 2008 -0700

    Clean-up, re-org some vertex/fragment shader state code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=292bbd4a7250b96c4edadc2da5ebb7fc72b6159f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jan 1 15:09:16 2008 -0700

    move SP_NEW_ #defines into sp_state.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=520a455f55f6c6c529dc6b725a5225793c0b4b01
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 28 14:52:12 2007 -0700

    fix vbo display list memleak upon context destruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=678db26b9d2db0c76e7676b5499d8d55a5619a94
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 28 14:25:09 2007 -0700

    unref buffer after drawing, fixes rastpos mem leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c37d2c9325a39287e29c22ab0e6838e7e35c7175
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 28 14:18:18 2007 -0700

    fix single-sided stencil test bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6656864135411d379c06e071c5a5e73b4e4baea5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Dec 27 19:18:12 2007 -0700

    fix leak, fix refcount error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6883e02a5cab528623e11ad7717f1052ab2e031d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Dec 27 19:17:41 2007 -0700

    fix a mem leak, document another existing leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fabee9d4d217bb18411b6c481416775aead029e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 26 07:16:41 2007 -0700

    unref const buffers during context destroy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6128c938650f3937ba54dd7225d258d753e16ade
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 26 07:16:12 2007 -0700

    unref const buffers during context destroy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1631a9513d32ddcc5467225ad25d0e7a154af895
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 26 06:57:24 2007 -0700

    free program caches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44e2f14d24b6d2730e7ff85e96695867ee96cbe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 26 06:56:58 2007 -0700

    fix mem leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=573b4414b926bb86e9a1e8f3ffad64426aa4bda4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 26 06:56:42 2007 -0700

    fix mem leak (free key)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=171a9674c4caf32303a8d09ce48db18cde1d3e7e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 24 17:40:02 2007 -0700

    free surface caches in softpipe_destroy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec6009ece010f334f5777d727620cc042746e31
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 24 17:39:21 2007 -0700

    fix a memleak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a5421d658df0ef330fc2c9c34ff9fa0923867e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 24 17:39:01 2007 -0700

    free tgsi machine state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6136f993a2f06e1d4719b3e9a76187222e9a927
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 24 17:38:35 2007 -0700

    free tgsi machine state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eba2e044a04da99fea2214ba10ca5981f596702e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 24 17:37:59 2007 -0700

    added tgsi_exec_machine_free_data()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=552907d8a497d42f6693ca0f9324f003cfe3a66d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 24 17:37:30 2007 -0700

    free Default1D/2DArray objects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92ee96d83d26e56857b2999356d7c2a75e6eaf76
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 30 15:24:16 2007 +1100

    nv40: s/READ/WRITE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af6bb6817bdf55a0e0f651070f0367621594c11
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 30 01:17:47 2007 +1100

    nouveau: header update

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24cfb7d2e29aae5afa2529d3798fa94d813dc017
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 30 01:03:24 2007 +1100

    nv40: untested fragprog mods for big-endian chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09612416d74d92c22bf757fc513a70bec30f15b5
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 30 00:37:58 2007 +1100

    nouveau: typo fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ed3a69fc8f811c2010615af94a6bb8003c8a296
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Dec 27 09:01:08 2007 +1100

    nouveau: remove legacy stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc6d73e1a47cfd7f4cb615e75d9f7f944efabf03
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Dec 27 06:21:13 2007 +1100

    nouveau: track last validated offsets, so we know when relocs can be avoided.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b8efe1dfedec0b6598dc9cc3d6897fe2b3b788d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Dec 27 06:10:49 2007 +1100

    nouveau: allow unfenced read of buffers in a few situations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a794fcfbdbc0417ed9960bd92e0ac49367660635
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Dec 27 06:02:01 2007 +1100

    nouveau: remove fence_del(), _ref() can be used for the same purpose.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33467d72a0bcfc48a21c9d2bf158dabda926442
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 26 00:56:00 2007 +1100

    nouveau: header update

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32e0e2b8ea81e7b49c1cca4a99ac9b43790ce44
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 26 00:37:21 2007 +1100

    nv40: use index buffers rather than inline indices.
    
    We probably want to use inline indices in some situations still, but this
    commit's primary purpose is to workaround some mis-rendering caused by a
    more complicated problem that'll get fixed eventually.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9e0e2b3efbc45a290f0a84a1beb63cd8c4f8428
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Dec 24 07:57:34 2007 -0500

    i965: a little better way of handling immediates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d732728590e93de54dd4f4576b394ca2442c3db8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 24 19:21:17 2007 +1100

    nouveau: pushbuf code, now with 50% less suck!
    
    Far more efficient, if not a bit more complicated.  Hopefully not too
    buggy still.
    
    This commit will potentially expose some unrelated bugs, fixes for them
    will follow "real soon now".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9cfc323768b6926dcc731484cc1ac4ded000e5a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 24 18:53:41 2007 +1100

    nv40: ensure all required buffers are accounted for during state validation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fcffcd31279d7777ad543809e5115f1e578022c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 23 17:00:08 2007 +1100

    nouveau: speed up user buffers.
    
    Try and fit user buffers into a small GART scratch area at validate time,
    instead of going to a lot of effort to fit these (mostly) use-once-and-discard
    objects into VRAM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7372a596a9b960b212c839ef4ee1a1358b224047
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 23 16:19:25 2007 +1100

    nv40: seems we have stencil faces around the wrong way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74757eb970984b0404c17255f3639d8a40591964
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 23 16:18:00 2007 +1100

    nouveau: don't wait when deleting fences unless needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa605cf661c09c5866cd9aa316b6a5ce9eb65c24
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 23 16:06:24 2007 +1100

    nouveau: some cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4b002661e8a1f9a37201796c996503c33b8c96f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 23 16:05:02 2007 +1100

    nouveau: match gallium changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c14cf58343135491068e96575bf4e61a6d34c87
Merge: bf2410ca73d1eabc7134e51855d0b603897229e4 4fa7afabc966a3d37324f2f9b03e1cc466db7773
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 23 16:01:59 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fa7afabc966a3d37324f2f9b03e1cc466db7773
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Dec 20 12:54:23 2007 -0500

    i965: very crude and hacky way of handling immediates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a85535b7cb0886f23e5686e37d1fa54394cdece4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 20 13:47:46 2007 +0000

    gallium: make state tracker explictly ask for rendercache flushes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e41d547db6669ff669f1d60cb35df9edf306370
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 20 13:47:11 2007 +0000

    965: respect pipe flush flags
    
    Now we emit way too many flushes instead of none at all.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21c67b70d4bcffad8f0f07c0423c18e59f4259ea
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 20 13:19:56 2007 +0000

    gallium: translate ARB fp/vp immediates consistently to tgsi immediates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebf78c0dcccbe2c458b945e014f2bd53ab137e91
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Dec 20 07:05:52 2007 -0500

    965: fix the constant buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9207430cefd44beb1a16cfb5879a7ace475e2f5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 19 14:06:22 2007 -0700

    Add some prototype code for converting RET to END for main().  Disabled for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a1776a763f2c3b3d1d5bdb5720cafad3ac932c6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 19 13:53:28 2007 -0700

    temporarily defeat an assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c664302c3e34a29b4bbb02fd3789dd3f7d92849c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 19 13:45:00 2007 -0700

    Fix problem with initial viewport/scissor size.
    
    If an app never called glViewport, the viewport size was always 0 by 0 pixels.
    Now pass initial size to st_create_framebuffer() and initialize the viewport
    and scissor bounds in st_make_current().
    This could also be fixed by ensuring the gl_framebuffers passed to
    _mesa_make_current() were initialized to the right size.  But that involves
    allocating the renderbuffers/pipe_surfaces earlier and that runs into some
    other issues ATM.
    Also remove obsolete createRenderbuffers param to st_create_framebuffer().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1575763a6f57d1f13c707b709f188b0617c8955a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 19 11:50:50 2007 -0700

    convert Mesa OPCODE_END to TGSI_OPCODE_END, not TGSI_OPCOD_RET

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=127ab73b380d9c26974d19062e3e16758005bd80
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 19 08:51:17 2007 -0700

    remove obsolete TXP, add some sanity checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cedf6892e7cc29aab404b142012eec0b0603a414
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 19 08:50:52 2007 -0700

    special-case PSIZE too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf6eced87c16eae0834d38d86a60b4f643ee3b7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 19 08:50:35 2007 -0700

    move st_make_current() before buffer size check so renderbuffer alloc storage works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c61b32777b5b3b138c8bf5fac7e7e70ec084c8c1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 19 08:49:59 2007 -0700

    new assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d24a9b26fc44b586a19d46e731e61a5d133868d9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 19:05:19 2007 +0000

    965: dump curbe contents to stderr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff69cfd68970ef67ecf3fc10f9abd31356e793f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 19:04:35 2007 +0000

    965: handle BRW_CONSTANT_BUFFER data type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a65f39f918f3a28c3c4e38036099d4ce97fcfac7
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Dec 19 13:22:27 2007 -0500

    consts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc461d8c8764e2bd8303c1955f244bacab4467fa
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 15:48:53 2007 +0000

    965: count grf allocation correctly for wm prog, first aub triangle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ddaa9d0e3c80e0fd7b7c99b66e46e0bcbdb04d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 15:16:25 2007 +0000

    965: hardwire correct behaviour for vp-tri setup (for now...)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded6ce2bd56526dbd2b359457f259cc5b2a93eb8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 15:13:20 2007 +0000

    vp-tri: match vertex/color data of other tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae280f1ce90a7d95bf761efdfebc91ae5b379079
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 14:20:23 2007 +0000

    965: align buffer allocations to 4k

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8e50c0cbbea64fd26d9c61c19c697e1cbfd9f5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 13:13:42 2007 +0000

    use a depth buffer temporarily

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65f67baa425af71fc52639d22c1683da3b386a1b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 13:12:34 2007 +0000

    965: make sure stipple state gets uploaded

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e3dfe97ee514a9ef8bd0a862360854d9be392d3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 13:11:56 2007 +0000

    965: allocate buffer space to hold batch commands

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f13a200c8367c58fc962bdad9bcb22263d385886
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Dec 19 07:49:42 2007 -0500

    actually set the max_index. useful in the driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f367c57802f3800f695acae975fdc30ece6a63b3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 12:23:27 2007 +0000

    965: fill unused surface pointers with zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1fc7d6739476748c902a79dcf1676b0ddc17fd
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Dec 19 07:08:13 2007 -0500

    i965: emit fb write on RET for now (until we get END back)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0ce71b51dd7aac4e219a023bae6fc9771d64c03
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 11:49:56 2007 +0000

    965: pitch is in bytes not pixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05ec043d1ca01f0be94e8b8ceaeb730475b308f9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 11:36:03 2007 +0000

    965: fix off-by-one in scissor rect

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f53713beb9aa425d8248bae6a3c388a7de189de
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 11:35:21 2007 +0000

    965: fix off-by-one in surface dimensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f37b4d87e798690ed080e5da356366906ff55cd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 11:32:56 2007 +0000

    965: respect surface width when dumping bitmap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38de4c5715209171bc168454f7a6dc6c43b341b8
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Dec 19 06:00:30 2007 -0500

    i965: actually detect whether a sampler is enabled/disabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aba4ee24cf1de8e1ec9a7f02c2d97c3156d87eef
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 11:10:30 2007 +0000

    965: disable clipping more, and restore drawing rect packet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e03982475795f19a674b79940c135584b13fd79a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 11:10:06 2007 +0000

    965: disable clipping for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94c2ab2895f220d5d5156db71197446b3b89f52b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 10:55:49 2007 +0000

    965: fix vertex pointsize state, match default cull mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd2a2ac6f6593487d59fac2d8c0365179509ae5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 10:49:16 2007 +0000

    965: fix colormask state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9791c16b317d1536ba5c2d67398d17b80da2f015
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 19 10:20:14 2007 +0000

    965: populate fp_input_count in setup key

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d90c6b570298ea96c5952af1acb31b0a89362c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Dec 19 05:28:28 2007 -0500

    i965: stuff the outputs into mrf registers when possible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1a4458662e1766e9de7ce0e23de0766dcb1b9e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Dec 19 04:58:29 2007 -0500

    i965: be smarter about register allocation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf2410ca73d1eabc7134e51855d0b603897229e4
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 19 19:40:38 2007 +1100

    nouveau: nuke subchan auto-assign.
    
    It's annoying for several reasons, especially in its current form.  May
    possibly be reincarnated later (DDX depends on it these days), but in
    not quite the same way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d67c2c1cd5d0bb77a08a46d2e9a2bdae6b2c8ff3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 19 13:28:22 2007 +1100

    nouveau: remove sync hack, gallium got sort-of fixed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e1e40ee79317dc5817af25f65d4a483b08fe592
Merge: 3af35c6dfa4db1cbf830731882e61d57741f2898 d0a63de37888966591735a190d69b0333d31bef5
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 19 13:21:41 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0a63de37888966591735a190d69b0333d31bef5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 18 16:01:25 2007 -0700

    turn off TGSI_DEBUG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52da6b559a47eca2c1a8ec1b713e188f38e1d16a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 18 16:00:58 2007 -0700

    fix bug on GL_VERTEX_PROGRAM_TWO_SIDE path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c20747834c2ea7006f127e974560534ab279da2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 18 16:00:31 2007 -0700

    setup the frontface register (fog.y, ATM)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb4eb8c91b7e76bf66d92da91c1e6d994b6e7e3e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 18 15:59:54 2007 -0700

    fix some semantic info mix-ups in calculate_vertex_layout()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c31416971e4eac148f8e82d6c4392bd6f9cbc05d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 18 17:25:33 2007 +0000

    gallium:  rationalize vertex_element state packet
    
    Remove dst_offset (not used)
    Add nr_components, which could be calculated from format, but would be
    too much effort.
    
    Update i965 driver to cope.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=208b2ad8ab51c472886388fdd872e3a86e2c1c5c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 18 16:57:17 2007 +0000

    gallium: give userbuffers some storage in the aub buffer pool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d4ab42f4be3a26f702729cc79ef67f8afc2eca5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 18 16:56:22 2007 +0000

    vbo: unmap and remap immediate vbo before/after each draw.
    
    Also use BufferData(NULL) to get fresh storage and avoid synchronous
    operation where we would have to flush and wait for the fence after each
    draw because of the map.
    
    This will chew through a whole load of buffer space on small draws, so
    it isn't a proper solution.  Need to support a no-fence or append mapping
    mode to do this right, or use user buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cef9237ae663f107dce82a688e8e0a9ce8193bc
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Dec 18 09:59:54 2007 -0500

    i965: don't treat swz differently and upload vertex buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2a669aed4bc6f9c94b6b664bf667777078e02c0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 17 20:41:20 2007 -0700

    obsolete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af35c6dfa4db1cbf830731882e61d57741f2898
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 18 11:27:44 2007 +1100

    nouveau: match latest gallium changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=015871a0753cb984f8a93232a7e8334a24b08406
Merge: c5ffd8e9afd3df1d4daf189344ec8cbf8a021143 04a5a8b3bcba64c506ee5646a3a8b737e124a66a
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 18 11:02:46 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04a5a8b3bcba64c506ee5646a3a8b737e124a66a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 17 14:05:53 2007 -0700

    updates for depth/stencil/alpha state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8978627ad0e236796758d4912822b3428a649987
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 17 13:59:55 2007 -0700

    Emit declarations for constants (references to the const buffer)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeb53622814d340323c766dd33e1dd9a25f33e7a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Dec 17 14:36:31 2007 -0500

    i965: index the destination offset with regards to the current index

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=531efbab75ea7d05e1af4640814f19cb5594374e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Dec 17 14:05:46 2007 -0500

    i965: return false when the function fails, not succeeds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c1894d0a03a76fcdaed61528ea7e5c74237e38
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Dec 17 13:21:45 2007 -0500

    Add the new test program for fp's.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfe79babf99e6b9435195178d1ea64687c60d161
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Dec 17 16:14:29 2007 +0000

    gallium:  incorporate alpha state into depth_stencil state object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5ffd8e9afd3df1d4daf189344ec8cbf8a021143
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 17 21:49:16 2007 +1100

    nv40: fix valgrind complaints

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8043d2d2618120828d1a94c861ac8fc16fee7af7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 17 21:45:13 2007 +1100

    nv40: clean state a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=556e247cee905f84d639b4a292e891c24b36bea1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 14 20:15:22 2007 +0000

    965: remove dead state atom decls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3be91c5a493a219dacf12b4cc279e37f26420cbd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 14 20:14:58 2007 +0000

    965: fix for non-indexed draw path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95adfb9fec808fff1e72c3feb407be13a96397f9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 14 20:14:30 2007 +0000

    965: fix/hack check for NULL texunit in state upload

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b52e4477f81b8ab7e0db6a73a8f1358b88cf3ea0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 14 20:14:05 2007 +0000

    965: fix ExtDivide check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae858511d00b99070f95e1c22b447d76db9b76c0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Dec 14 20:13:44 2007 +0000

    965: put brw_constant_buffer atom directly in update list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41b1aa51096e844c0b06f950b1891dc7e5256db7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 16 10:00:51 2007 -0700

    switch on cpp instead of format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dcef36f4c5209bdd472b7f30cf9314344d2708e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 17 00:46:30 2007 +1100

    nouveau: bump pushbuf size a little, so a "full" packet can fit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66013a252f556447ca02a257bf15909817022433
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 17 00:11:41 2007 +1100

    nv40: colormask thinko

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7e99bf22cd03a3d38b1d6263c96a0c2b85f29b7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 23:45:30 2007 +1100

    nv40: don't use vertex buffers for static vertices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c2a3356cf976e9e30f888bf57f6b140482a1e15
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 21:26:09 2007 +1100

    nouveau: some cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b337ecdd8e10b4fa224b2bfb7fdfeda5931d7a6e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 20:44:44 2007 +1100

    nv40: fix culling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19af6e9161c941d66eac4cd0c782e2a2caadce67
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 20:21:37 2007 +1100

    nv40: typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f287f687feebb6222137a297283d2dfa4ac11252
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 19:28:05 2007 +1100

    nv40: fp support for TGSI_FILE_IMMEDIATE.
    
    arbfslight works, nouveau's first GLSL prog :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=505e50de1019ca002408f0be6ded89ba714acfa7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 18:36:18 2007 +1100

    nv40: grow fragprog as needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab4c2e014d4117d6ef43685a57c0ea1b93ba5562
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 16:01:25 2007 +1100

    nv40: destroy programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af0b4a50e59435a782f59ccec7ad0552c0304016
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 15:49:49 2007 +1100

    nv40: make vbo state update static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47b5138d2d6533ac1cd818713fd0678ec3c7aa1b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Dec 15 16:51:57 2007 -0700

    rename some 'mesa' functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=263e8f057290961c9dd603ffa69f25a7a253301a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Dec 15 16:44:29 2007 -0700

    Use tile functions in new p_tile.[ch]
    
    This removes quite a bit of code duplicated in the drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bccc4c5c0116987041dec2327ddb43eff1bcfadf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Dec 15 16:42:22 2007 -0700

    Re-usable tile get/put functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de1201a0ba05068ccdc731f0a79395ce58b9121a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Dec 15 09:49:20 2007 -0700

    don't allocate scratch tile in sp_tile_cache_flush_clear() to avoid stack overflow

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=210bf673c2fee08fa1fabb84439a2e09a70036bf
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 16 00:31:26 2007 +1100

    nouveau: move extension stuff into nouveau_screen.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5b9ac62e6a9667de4bb2078d5cd3199fe25f619
Merge: 7f89c776e19b400c0adf647fc9dfb392efe88dbd 017f862de1f857bca29f09794539aaf411014f13
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Dec 15 09:48:11 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=017f862de1f857bca29f09794539aaf411014f13
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 12:25:25 2007 -0700

    Added origin_lower_left field to pipe_rasterizer_state
    
    This controls whether the window origin is considered to be the lower-left
    or upper-left corner.
    This effects computation of gl_FragCoord and the application of polygon stipple.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3b3ea9742e6511fa46332c2c6d2433f96cc5c10
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 11:43:15 2007 -0700

    update_samplers() didn't respect the sampler->texunit mapping.
    
    This fixes the glsl/texdemo1.c program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fce4612f8a29ee1798c9326a431a139d856c7a04
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 11:42:28 2007 -0700

    set SamplerUnit[] entry in load_texture() just to be safe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=814d4ff83a515fe161cfb86c8b1492e2218051fe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 11:17:48 2007 -0700

    emit tgsi declarations for texture samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e3b07f363e6bf512ab1a5c620656985aece40fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 11:16:49 2007 -0700

    set program->SamplersUsed bit when using a texture instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e785f190f0d49f0367f7468c22b77962d0f14ea0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 11:00:46 2007 -0700

    Don't always declare frag shader INPUT[0] as fragment position.
    
    We were doing this for the sake of softpipe and the tgsi intergrepter since
    we always need the fragment position and W-coordinate information in order
    to compute fragment interpolants.
    But that's not appropriate for hardware drivers.
    The tgsi interpreter now get x,y,w information from a separate tgsi_exec_vector
    variable setup by softpipe.
    The new pipe_shader_state->input_map[] defines how vert shader outputs map
    to frag shader inputs.  It may go away though, since one can also examine
    the semantic label on frag shader input[0] to figure things out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23e36c2dfb1f9501a6a1023afc1d0c151f2e99c3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 10:46:29 2007 -0700

    update comment for TGSI_TOKEN_TYPE_IMMEDIATE case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f89c776e19b400c0adf647fc9dfb392efe88dbd
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sat Dec 15 01:50:15 2007 +1100

    nv40: less dodgy vp const/insn handling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2b4d4a8db77443b834daf811802a909768fa926
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Dec 13 18:26:48 2007 -0700

    add missing code for PIPE_FORMAT_S8_UNORM renderbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2d7107cc2427a0e61949ead50cf0ac2c2bc6f11
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Dec 13 18:26:10 2007 -0700

    remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a2d3ac5bcad87d139f97eaa9ca2aa90d174240a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 21:00:10 2007 +0000

    965: get brw_wm_surface_state compiling again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=568fcf64c774f5f8e9f65bb86c121f5d550b1632
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 20:38:56 2007 +0000

    965: get fragment shader compiler compiling
    
    Don't think that it will run though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c605a55e9f771a2f0e85d69ff60059f7ea95320f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Dec 13 11:42:30 2007 -0500

    i965: make the wm_surface compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4d71c719c0648909ae98bd7cbfadc590b064b13
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 16:39:49 2007 +0000

    965: implement magic buffer offset callback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6ae4ea854c62d7d96060ba7044b5e2b73f761f5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 16:35:27 2007 +0000

    965: magic callback to get buffer offset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81c9058ea90615cd0c819da6e51c3a539a540a7e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Dec 13 09:05:15 2007 -0700

    Add QuadX,Y fields to tgsi_exec_machine to pass quad's position to tgsi interpreter.
    
    The tgsi linear/perspective attribute code now uses these values rather than
    input[0].  Need to update SSE path to take quad x,y as function params.
    Then, we can remove additional code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cd608d5ba538cdebea7e9bb51c1458ce7eb5137
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 15:39:34 2007 +0000

    965: missing code from last commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=559750298a40ac845262365aa0d3d69e6dca0ced
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 14:52:31 2007 +0000

    965: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2e87d565ced28594156e71ecd387227746e2e3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 11:12:44 2007 +0000

    965: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19025605e9a01c6970651b01b76150a00d956f92
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 10:57:02 2007 +0000

    965: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7abe2bfefadfdf6dbce44395ab0d206652f5bff4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 10:56:09 2007 +0000

    965: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54f1ce3b273d81c19aea5cc060cfc9d088b003ef
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 10:55:47 2007 +0000

    965: remove reference to metaops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1506ec94f3d44091de88d8bcd7ab9c20a6e7b2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 10:55:16 2007 +0000

    965: use state atom array directly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4844b9fb9d24b119935d540dd345707dd81d9f4a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Dec 13 10:54:31 2007 +0000

    965: calculate nr enabled vbos on the fly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da89104c576b5b7a0c581a018a8b1c2d770e13c2
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Dec 13 10:32:36 2007 -0500

    Actually allocate the output registers.
    
    In tgsi the output's will (hopefully) consecutive so this
    check (besides not being currently implemented) is not
    necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f111e9c81a0c28f057092836a3b7fc6100cdb6d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Dec 13 10:31:39 2007 -0500

    Don't generate spurious vs, move the enable a bit to do that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=868048fcc77ec954e2823959285bfa7b8f82b13c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Dec 14 01:51:43 2007 +1100

    nv40: Do all fp setup in nv40_fragprog.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00f0f0d0a4b474757becb99109cb2dd6574178f8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Dec 14 01:14:23 2007 +1100

    nouveau: mass renaming for consistency, no functional changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72d47f1949f99231f18cc5144b1c45c58b35f890
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Dec 13 11:55:35 2007 +1100

    nouveau: more adaption..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c5415675f695b302ffb7e5d46473bff9617dc1
Merge: 1fb97368989184c26fe37e98ed6916e6793a0171 417c2953339bc281f0ac486777afbbd00a385294
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Dec 13 10:41:43 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=417c2953339bc281f0ac486777afbbd00a385294
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 16:30:49 2007 -0700

    added r5g5b5_put_tile_rgba()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4416514aa82e59eae559b59e49846931fdf85f56
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 16:05:38 2007 -0700

    Remove get/put_tile_rgba() functions.
    
    Temporarily, use the functions from sp_rgba_tile.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=034476fc78b626915e0c597b08df437ea59e22c8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 16:04:52 2007 -0700

    remove #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4ca2591f67a5d088fb7acc56d3d6d98aede753a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 16:00:11 2007 -0700

    Move float/rgba tile get/put functions into new file.
    
    This should be moved into a gallium util lib (location tbd) so it can also
    be used by the state tracker.
    Then, remove the pipe->get/put_tile_rgba() functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708251558c4eb1719a0f73d83c233c7a492f2297
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 15:24:01 2007 -0700

    PIPE_SCREEN_SURFACE no longer needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20eae595faa20dba8a59d8a4bfd01aa6b458cecd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 14:55:57 2007 -0700

    Re-org of st_create_framebuffer() and renderbuffer format selection.
    
    st_create_framebuffer() now takes pipe_formats for the color, depth, stencil
    buffers.
    This avoids a round-about chain of calls to pipe->is_format_supported() for
    window renderbuffers (their format never changes).
    Renderbuffer format selection code in st_format.c is simpler now too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a51d0e419a285c5445061a38fdaf3aca02ad2c3c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 14:45:22 2007 -0700

    move some code to avoid deref of NULL ptr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06036bc8c4d31d36f2e143f5d7f2db866f44b342
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 12 20:07:35 2007 +0000

    965: remove complex compiler for simple fragment programs.
    
    Keep the simple compiler for complex fragment programs...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea7c533d40f78a1f62c7b7129a2ad6b33f810da4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 12 19:53:41 2007 +0000

    965: sketch changes to brw_wm_surface_state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=216de6ab5bd87dece8e68055018e5b91ff549089
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 12 18:44:03 2007 +0000

    965: delete dead files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5978289df1ea406c684b7193e5f4694eac6c00fb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 12 17:24:10 2007 +0000

    965: delete dead files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20e6a9b86d715c38f64828d6a306c048571499a6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 12 17:22:51 2007 +0000

    965: delete dead files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69292a0067ef77cde607183f1719bae61ef0f3a5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 13:08:00 2007 -0700

    remove old assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=829099210ba442e7035659e8db3c2e059e059c24
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 12:59:45 2007 -0700

    add PIPE_FORMAT_R5G6B5_UNORM to list of supported screen surface types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22287d0972ab37c822457a31609adfc4fb98573
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 12:59:19 2007 -0700

    update format param type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7aa44636988941d5d09ba943104033dd1912c80
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 12:58:59 2007 -0700

    Try PIPE_FORMAT_R5G6B5_UNORM for GL_RGB5 request.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77baacbab156cd3859fe50e05c2ff55fe8e27926
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 12 12:58:04 2007 -0700

    fix some mistakes in the _PIPE_FORMAT_x #defines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a308a3e3f8f3eb6ad459c79c36a988c1e33c3f56
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Dec 12 12:26:00 2007 -0500

    i965: compile vertex shaders and emit hardware instructions
    
    impossible to test because fragment shaders haven't been done yet
    and it crahses in the fragment shading code. but given that i'm
    infallible (and highly dillusional) i'm sure it's correct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaa82d33bffda1fb9a787b92b5f1a2d15c99f045
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Dec 12 16:04:58 2007 +0000

    Add src/mesa to include path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fb97368989184c26fe37e98ed6916e6793a0171
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Dec 13 01:04:12 2007 +1100

    nouveau: take jumps into account properly when debugging pushbuf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=805c5993a3d442c6b87733416654677e61fa36a2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 12 23:37:52 2007 +1100

    nv40: Fix bug in vtxprog + a few tweaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9114324b0b27d9d66f2acfb6e072f027bc216406
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 12 23:31:16 2007 +1100

    nv40: small bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94e19777c9db476e930147346fe9217bfc879b1e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Dec 11 17:46:06 2007 -0500

    i915tex: remove. it's deprecated and causes merge problems
    
    we did some small changes in the beginning of the gallium3d
    lifecycle in i915tex which is not in master anymore and just
    causes problems when doing merges. getting rid of the headache
    by just nuking it here

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79bca7dd884da33c06ecd3dabb893f9cfed1aaed
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 12 14:19:59 2007 +1100

    nouveau: adapt
    
    Some things that worked before are now broken, there's an "XXX:" around one
    of the culprits in the GL state tracker so hopefully it'll get fixed soon!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1029c00a269d7f98ed659bb48727a17ef5dea9e5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 19:17:31 2007 -0700

    remove more -I paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dcc894ea2d926d4845e805298b79c514f58687d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 19:16:46 2007 -0700

    prefix some #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f467e57376e94a6da0e3d363ecaecc52ca8a3c8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 19:16:26 2007 -0700

    trim down #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58915980127ab4e57b6b40a8c42f44be4a12aeae
Merge: e282d22d512d2a5871d0fabb7d855a16b4593c50 b2ad30d57197c2167789e4f3f5b34af6df56dde2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 12 13:11:19 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/pipe/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68caa076a94c28c1c9e62b9831d5f31c1bb008ce
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 18:58:48 2007 -0700

    trim down -I options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d9bdaa80b9faaefcb896580717f4854e034410b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 18:58:32 2007 -0700

    include pipe/tgsi/exec/tgsi_sse2.h if needed.  Silences warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2ad30d57197c2167789e4f3f5b34af6df56dde2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 18:26:52 2007 -0700

    Cell: draw smooth-shaded triangle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9828310a1bba1c1c2dffa7ae8866b648e26c2039
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 10:28:45 2007 -0700

    Collect some global vars in a single struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fda387988c24fad4e0a743f16173dc3c71cbe084
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 09:44:04 2007 -0700

    Remove temporary cell_create_surface()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=457a96e7773fb148136af76a8cf746e72c2ef722
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 13:49:48 2007 -0700

    SPU function prototypes, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a0fe23d493dc9307d76f0a35cbe4f410ee3df28
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Dec 11 12:40:58 2007 -0800

    Port to libspe2
    
    libspe is deprecated in Cell SDK 2.1, and it is removed in Cell SDK 3.0.
    This patch ports the existing libspe-based code to libspe2.  Some error
    checking (eh-hem) would be nice.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfb43e8e79c3b0d85c1b459c5524619c8eb33280
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Dec 11 12:39:17 2007 -0800

    Remove '-include altivec.h'.
    
    Including altivec.h caused problems in some places that use "pixel" as a
    variable name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e658a7cf6402c02bccf48762a56c00ddb39b62
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 11 18:18:25 2007 +0000

    Mention 965 driver on main page.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87e35666041561ef38154b829f4851f160e9e7cf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 11 18:10:41 2007 +0000

    Write a nicer doxygen main page, based on the TG's Gallium3D technical overview pages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01434dd3bde60fee5a92a50ba2219d45f2901d71
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 11 18:09:08 2007 +0000

    Cover LLVM code in doxygen output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3789748d4b8f38bfea2f30ef93e9ff3e3888af4
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Dec 11 19:07:12 2007 +0100

    softpipe: Support for PIPE_FORMAT_A4R4G4B4_UNORM and PIPE_FORMAT_R5G6B5_UNORM.
    
    The packedpixels test runs with the xlib winsys, though not all cases look
    correct yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88723b2fc84628c1bc1e0008b88602b85e8668be
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Dec 11 19:02:26 2007 +0100

    Remove internal_format field from struct pipe_texture.
    
    It's state tracker specific / not really necessary anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13699463a33c1adf44005125c488e886e074a05b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 11 17:10:26 2007 +0000

    Rework gallium and mesa queries a little.
    
    Add a 'CheckQuery()' driver callback to mesa to check query completion.
    Make pipe_query an opaque type.
    Rework softpipe queries, support overlapping occlusion queries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b247ab036327d66b8b9b1aff2dbcf4520ed0284f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 11 17:07:31 2007 +0000

    965: remove duplicate brw_draw functions, make init a bit cleaner

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb5e14e8688e31446fdcbdea59d25ea628fb211
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 11 15:48:30 2007 +0000

    gallium: remove clear values from depth, stencil state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a4543f5360b5f0a3350d9db770f1325cc3a9e84
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 09:13:12 2007 -0700

    Fix align16() function to work with 32/64-bit pointers on big-endian.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23ca30e24bbc8390127910c64da4a321ae63ce3a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 09:09:06 2007 -0700

    change align_malloc() alignment to uint

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b8b542cb2f10c5c39b9db18cd95e553ad06061b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 08:58:39 2007 -0700

    Move align_malloc(), align_free() to p_util.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f0e5642d80d746aa757a1e67dec15b0fd404e5d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 08:47:13 2007 -0700

    use ALIGN16_ATTRIB from p_compiler.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bc303283e85ac15e74af1a2297166d87986e15e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 08:46:49 2007 -0700

    Remove obsolete clear_color, tex sampler state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6465c78049c07e4f97dd3e6494aca395ff357b0e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 08:46:13 2007 -0700

    Remove obsolete clear_color, tex sampler state functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9562ff85dd3ace60550110598687c3e728b0e6e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Dec 11 08:18:47 2007 -0700

    add missing case statements for TGSI_TOKEN_TYPE_IMMEDIATE and assert(0)
    
    We're hitting this with quite a few Mesa demos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0dacbf369b1b0496f7cd2df2f7b7ecb621a024c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Dec 11 09:44:41 2007 -0500

    Adopt llvm to some of the latest changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63a9d835ce3f446fe2cf69e7623d228bcc6ee91c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 9 10:08:15 2007 -0500

    Redo the fragment program examples to match vp's
    
    we just load text files instead of compiling tons of small
    binaries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=025b140b2fd6860039a0d4b545130751473563c5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 9 08:19:27 2007 -0500

    Add a simple fps counter to the example

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dc4e6ae15676cf4acdebb9c798bfa4083ad1e14
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Nov 7 13:26:45 2007 -0500

    Redo the way we pass arguments to the llvm.
    
    simply pass aligned arrays, they should cast to vectors without
    any problems. also remove unnecessary memset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d6e6e86d9592afbdbaa83fc89891e6813fc3f2f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Nov 7 08:59:35 2007 -0500

    number of outputs is nr_attribs - 2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f30efb7365075de0ae119a40ab70a16bc547670
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Nov 6 06:06:04 2007 -0500

    Implement kilp and make it work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8681deddd7a7e749adaf43c7df4313ea54922e62
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Nov 5 13:41:56 2007 -0500

    Rewrite argument passing to prepare for handling of the kil instruction.
    
    Pass the inputs/outputs pointer in the structure instead of infinitely
    expanding arguments to the functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3af68dc5022715cc8f126b7df12f3f5248aefe7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 11 14:39:37 2007 +0000

    gallium: remove set_sampler_units interface
    
    The effect of this mapping can be acheived by the state tracker and
    setting up the pipe texture state pointers to incorporate its affects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94cadef31f9d4ee9fce1bfa66fabb0a403a6f049
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 11 13:19:33 2007 +0000

    gallium: remove redundant clear_color state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48731280d08bef51c406703e82986643e17b4757
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 11 13:00:12 2007 +0000

    gallium: Remove feedback interfaces from pipe driver.
    
    Something similar will return when geometry shaders are added, but for now
    this interface is not required.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89afc929f4e18165f1043c36844150e78f300cd5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Dec 11 12:25:42 2007 +0000

    gallium: remove dead pbo zcopy code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b8900b13a591e4a761baa0d6d40bcaca0c36d8
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Dec 11 07:44:07 2007 -0500

    Hmm, missed these two files. Sorry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c474f1fb9088528af998168717783b52e5c2f0a2
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Dec 11 07:19:11 2007 -0500

    Port i965 driver to Gallium3D.
    
    This is a squashed commit of i965 branch on
    ssh://people.freedesktop.org/~zack/mesa
    Because of the porting the branch often didn't compile so
    squashing it makes more sense.
    The port is still far from complete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e282d22d512d2a5871d0fabb7d855a16b4593c50
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 11 19:06:00 2007 +1100

    nv40: insanely stupid bug..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c23d0f4c501b9e80ba18d6ccf09d4c95353c1a28
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 11 16:02:14 2007 +1100

    nv40: allow reading from fragprog result regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b34952c758cf009927e7d7091205e7c13052efad
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 11 14:53:37 2007 +1100

    nv40: depth textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0e274c7cdf7ceb5ffd46d545b5cd18311dc6e0
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 11 14:08:42 2007 +1100

    nv40: some forgotten adaptions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12363674e5aa39b780020339038186b7715bd4b2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 11 01:14:38 2007 +0000

    Add surface storage allocation function to winsys interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=609538f57c93c6b6166777a329d80c46fef86f0b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Dec 11 00:46:44 2007 +0000

    Add inline funtion to comput format size based on code in st_format.c.
    
    Including state_tracker/st_format.h from pipe drivers is not an option
    since it uses GL* types and pipe/p_util.h will clash with main/imports.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d1894c6558c5cc7f503142cda11b8a12ea24e65
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 17:32:08 2007 -0700

    Cell: first triangle.
    
    This is a feeble first step, but it works.
    The cell_clear_surface() function has been hijacked to set up a "draw triangle"
    command and send it to all the SPUs.
    The Gallium softpipe triangle code was copied to the SPU module and modified.
    Only the progs/trivial/clear.c program runs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef25b1994cf93aaf64baf24a2ec4e29ee086a08
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 17:27:29 2007 -0700

    set window size to 256x256

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f9c5098042e4f200efc3d25447a5a8b7e69b36
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 17:25:54 2007 -0700

    XXX comments about some hard-coded values that need to be fixed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d41a71392bd2d52ac83619a01b2b2e7cb8a2fed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 16:18:24 2007 -0700

    minor clean-ups, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bc3cfaaf065f373f2e2d1ca4361c3d4ffdca4da
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 11 10:04:39 2007 +1100

    nouveau: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe9f4f49ef1c86938f75ab598d63d9ddce850f32
Merge: 18fe9776b4977af092582630b181893b2bc6de40 0a79c65073db7dbeb9a83e40a4516edcb4f25ee5
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Dec 11 10:01:59 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/drivers/dri/Makefile.template

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a79c65073db7dbeb9a83e40a4516edcb4f25ee5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Dec 10 22:38:44 2007 +0000

    gallium: use hardcoded cliptest code for fixed planes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2feb2e4c7304b1c57af2f77f00766cb529822da
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Dec 10 22:27:04 2007 +0000

    gallium: disable assert(0) in xmesa_surface()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c306afdaad534cc4b474f07b4970bbf3ea46ff9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Dec 10 22:02:04 2007 +0000

    gallium: remove unnecessary guards on qs->next

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e53303ba3b69c2c82cefd58e90d06132c2af2bb7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 14:25:30 2007 -0700

    Cell driver state-setter functions, basic tile get/put, glClear.
    
    The state setting code was mostly just copied from the softpipe driver.
    The SPUs can now get/put framebuffer tiles from/to main memory and clear
    them to a given color.  Lots of debug code in effect.
    Tiled framebuffer is displayed in X window via the xmwinsys layer.
    To enable Cell driver, export GALLIUM_CELL=1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e248f940506a678acc0cad1c925c0b11cca09672
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 14:19:35 2007 -0700

    remove ~ backup files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36ef54deae0128e5e78e2f9257189b0168120732
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 14:10:29 2007 -0700

    remove -Wall, add -DGALLIUM_CELL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f58d9af9addb1506a1b2abc7dd8012147772b78
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 13:48:09 2007 -0700

    Add 'type' parameter to is_format_supported() to specify texture vs. drawing surface, etc.
    
    Additional types may be added in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f26936b35253b697f1ccb5c2898a8607564bdcfe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 13:45:24 2007 -0700

    disable assertion in sp_tile_cache_set_surface() for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ccd3124f611b33c062c4b0004616171934f1908
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 13:42:34 2007 -0700

    implement i915_put_tile_rgba() - temporary code though

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b20b2d53b0aa4c81291e1ffd888b59fb9f1fb02
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Dec 10 13:41:19 2007 -0700

    don't use get/put_tile_rgba() for accum buffer accesses

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37484a387495f1241e5e1220243d6355f5333aca
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Dec 10 17:31:52 2007 +0100

    Fix up some confusion wrt winsys->buffer_create alignment / flags parameters.
    
    intel_winsys works again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41ce1f8fb30c9a918d85d4016ce82fe2a3d2c72c
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Dec 10 16:34:25 2007 +0100

    Link fewer common objects into Gallium winsys layers.
    
    These are useless or even harmful due to referencing symbols no longer
    available in the Gallium build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18fe9776b4977af092582630b181893b2bc6de40
Merge: aab6f8f9485e73eb4098e7c4b497da5c30f1cf06 f7195b32323d50e9541a5c5cb3143e83d05bd8d8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 21:09:52 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7195b32323d50e9541a5c5cb3143e83d05bd8d8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 21:07:53 2007 +1100

    Correct user VBO size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=913703d4b822a794853e566d4ab2bfef01ca5099
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Dec 10 09:11:57 2007 +0100

    Remove stray references to struct pipe_region.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aab6f8f9485e73eb4098e7c4b497da5c30f1cf06
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 16:47:47 2007 +1100

    nv40: more flexible vbo format translation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d651164d8a5e4efaa668771235d2c1b88f17140
Merge: 3b2598c70bce098ea8c43ff37862bcce1663514b 63e2ab83f6f3955c230bf71662136b34ff46dfe2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 16:30:24 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63e2ab83f6f3955c230bf71662136b34ff46dfe2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 9 21:44:26 2007 -0700

    use quadColor local var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b2598c70bce098ea8c43ff37862bcce1663514b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 15:16:05 2007 +1100

    nouveau: fix elusive dma bug
    
    In some situations WAIT_RING would get called while the GPU was processing
    data from outside the "master" ring, which caused dma.free to be updated
    incorrectly and much fun was had.
    
    WAIT_RING will now wait until it reads GET values from within the main ring
    buffer before calculating free space.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98848382731b71a51e4a80f1820f009e70f06a25
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 9 21:10:39 2007 -0700

    Fix looping for multi-color buffer writing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04e88f469cf6c338ba04640738865b59e160c3d4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 9 20:45:20 2007 -0700

    added null ptr check in draw_destroy() for rasterizer stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d8368790fabc19e51add0fd9f1d1f85b7803cdf
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 13:19:47 2007 +1100

    nouveau: add callbacks for signalled fences

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ba3890c6f35701df5c7ea94cfac9954e9cbec2e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 12:13:00 2007 +1100

    nouveau: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c1a5b504705214fd5e90b33bb3034e75f6b5994
Merge: 1a3987240a547ba6e625c864f10a033858de4c65 f8f9580a2a1c89af1dc0e169b62440053d9d7e81
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 12:06:59 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/drivers/dri/intel_winsys/intel_winsys_pipe.c
    	src/mesa/pipe/Makefile
    	src/mesa/pipe/draw/draw_vertex_fetch.c
    	src/mesa/pipe/i915simple/i915_texture.c
    	src/mesa/pipe/softpipe/sp_texture.c
    	src/mesa/pipe/xlib/xm_winsys.c
    	src/mesa/state_tracker/st_cb_fbo.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f9580a2a1c89af1dc0e169b62440053d9d7e81
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Dec 9 18:26:26 2007 +0000

    Adapt for winsys interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a3987240a547ba6e625c864f10a033858de4c65
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Dec 10 02:07:47 2007 +1100

    nouveau: give resources a start property

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de7e51ff9854605cd0bbbe5829d6d987ea0a5fca
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Dec 5 15:28:39 2007 +0000

    gallium: use SSE by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cdcebe8017b56e2f823dd3f6d805e55056f7e9b
Author: Michal <michal at tungstengraphics.com>
Date:   Wed Nov 28 18:10:31 2007 +0000

    Allow tgsi_dump print-out to stderr or a string buffer.
    Handle source register complement modifier in exec and dump.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=273f6e769897032b15a8739394669fd11f76f145
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Nov 25 20:23:10 2007 +0000

    gallium: Remove buffer_unfence and buffer_finish.
    
    These interfaces have been deemed useless by Keith.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1399a5dd20fad801ee10383143439f8cf4615db
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Nov 25 15:06:54 2007 +0000

    gallium: more trivial tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b47836225185c8d2e2ccf3e191230304709d0a57
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 23 17:22:54 2007 +0000

    gallium: Reusable pipe buffer library.
    
    This is an optional library that winsys drivers can use to simplify memory
    management, and help meet the winsys interface requirements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708582f6d5bec57716a894a18491078c40448dea
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Nov 23 14:50:26 2007 +0000

    gallium: fix ordering of arguments to pack_ui32_float4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56bc8d9199e43ed694335f69910c1a4a4f85e4e1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Nov 23 14:49:54 2007 +0000

    gallium: remove unneeded depth buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbecce52f8f9db729810ed70ba1c4112d45cc583
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Nov 23 14:44:54 2007 +0000

    gallium: initialized draw element buffer to NULL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da47ad07ef8cf69a74f4414f7957e0749fa6f7ad
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Nov 23 12:03:45 2007 +0000

    gallium: add support for aliased 4ub format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a05942766cee4e3cc200725e9760c5a9b67bb4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Nov 23 12:02:50 2007 +0000

    gallium: support the full range of possible vertex types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d75454840672f462de933724daae24a839aac48e
Author: Michal <michal at tungstengraphics.com>
Date:   Fri Nov 23 11:30:51 2007 +0000

    gallium: add draw_stage::destroy().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74fe189b2e1d8f661a1678e65d21da788b3b4435
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 23 10:35:53 2007 +0000

    gallium: Comment on winsys's fence functions. Fix comment layout for doxygen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e876d1d32e1b08ded161bfbd7abf2d3fb422fa0
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Wed Nov 21 17:12:39 2007 +0000

    temporary _mesa_printf symbol

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e87efe74073938e6dea5f30654f6afb931da1e2c
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Wed Nov 21 11:04:20 2007 +0000

    [pipe]: add Offset() util macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ad82477adab2c234370623c48c35316e94ad02
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 20 14:27:52 2007 +0000

    Document return types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd1eefee8404ae69ea5b604971b8be78abf588e6
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Mon Nov 19 20:05:38 2007 +0000

    add fence interfaces and buffer create flags to pipe_winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b56c454513f5097b7806ffaa5c313881861504
Merge: 897c96aacc6fbc08936eaf48955c15259e36caf7 fecb3ce5860caa498f531c28db043c3c2cb845a8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 9 22:32:09 2007 +1100

    Merge branch 'nouveau-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=897c96aacc6fbc08936eaf48955c15259e36caf7
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 9 22:25:35 2007 +1100

    nouveau: downgrade hacked syncs to hacked flushes
    
    Unfortunately we still need to keep the forced flushes as mesa's vbo path
    is still insane.  But, at least this is a little less brutal.  The bo code will
    detect when it needs to do a sync.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f58f4e0f0ecc6c7079ef52f4a417707843507fab
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 9 21:44:46 2007 +1100

    nouveau: relocs are per-pushbuf, not per-channel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62bbf8db873716c56ca089dbba59d1d3980563b5
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 9 20:38:08 2007 +1100

    nouveau: use "indirect" push buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8965bee404cb36ccd97ac089fbd3ffc63268080
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Dec 9 03:22:14 2007 +1100

    nouveau: adapt to gallium interface changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=274a3d9cb6a196c1b191769f581915cf5f8dccfe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 21:21:58 2007 -0700

    Try to reduce the frequency of calls to pipe->get_tex_surface()
    
    Save the surface info in the tile cache and re-use whenever possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c1c222b6ded06e40c044f4dee4550005ba620f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 20:58:01 2007 -0700

    shorten loops over color bufs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ee512aaf03a2091f0cc5eee26712fe1f0992159
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 20:31:26 2007 -0700

    code re-org in softpipe_clear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92e7a02e5ac8f8589033954c7df188fdc4c330cb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 20:24:24 2007 -0700

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c8cc71a28e5d02c01c0a528f1c35f29281e88f2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 20:13:10 2007 -0700

    Tile clearing optimizations.
    
    Clear using int values rather than floats when possible.  Better performance now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77c7fd3cec458511ea0789130a72e443a8d16d2f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 17:26:06 2007 -0700

    Disable, remove tnl module from the Gallium build since no longer used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e46b252b923de820f65ed63d379b9b4578e5fa8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 17:24:42 2007 -0700

    New vbo_set_draw_func() to keep vbo context opaque to state tracker and tnl module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75ec482001b0c8f386327c2fe5ff8ac4aee43582
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 17:14:02 2007 -0700

    Disable swrast, swrast_setup and driverfuncs in the build.
    
    The gallium/state tracker no longer uses them and this speeds up the build a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2636ea5758d8f5c2845e9e9f9d317be35d058e1f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 17:11:30 2007 -0700

    Move _mesa_init_glsl_driver_functions() into shader_api.c
    
    This allows making a bunch of functions static, and removes a state
    tracker dependency on driverfuncs.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61d1972dd038ba94924a57891408e19d9e5da205
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 16:46:30 2007 -0700

    Define PIPE_FORMAT_ tokens as an enum set, rather than #defines.
    
    This makes debugging a _lot_ easier.
    In gdb, "print format" used to display 613570600, now you see PIPE_FORMAT_A8R8G8B8_UNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=144b70b0b583892ffa5c96b009ee91b3ccb202a6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 16:22:39 2007 -0700

    include tgsi_dump.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfe0ebe1c0871c9dd5d51f30219cfe686b467ff8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 16:15:14 2007 -0700

    Replace "duplicate" formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2edf1b8e7172f7025895f4378cdea76a7c8254a9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 16:01:31 2007 -0700

    Get rid of "duplicate" formats.
    
    For example, replace PIPE_FORMAT_U_A8_R8_G8_B8 with PIPE_FORMAT_A8R8G8B8_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=382ced1600888c0de5fce06c55f2235d68dfece7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 15:47:39 2007 -0700

    Enable the tile clear "optimization"
    
    Not really faster yet because we're using the float-valued put/get_tile()
    functions so we're doing quite a bit of float/int conversion.  That can
    be fixed though...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bbc3ef7ec3c616ebbc05a92c4ef39d8e3e5a008
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 15:46:10 2007 -0700

    Make sp_tile_cache_flush_clear() static.
    
    Also, misc clean-ups, comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7655486c888f51dfb8ad8a7b7eab1d2021ee46dd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 15:44:58 2007 -0700

    Convert the clearValue back to floats for sp_tile_cache_clear()
    
    It might be nice if sp->clear() took the color/value as floats...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfc21b2efbc5ca9022fa82d7a97ec1b247e27cf9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 15:32:13 2007 -0700

    Some tile cache improvements, clean-ups.
    
    Code for optimized clears (per-tile flag indicating clear status) in place
    but not enabled yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36258d7e1668afcbd5b1deb6a405b9f211bf3ee
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 13:19:00 2007 -0700

    don't dereference pt after realloc - fixes valgrind error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eb78225c4759f4295f0700f25f77c52d6acb2eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 13:08:28 2007 -0700

    add some whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d74d51790d81f6a19145ddb2f95d83c607c89dd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 10:21:56 2007 -0700

    Move struct softpipe_texture definition into sp_texture.h
    
    Also, added softpipe_texture() cast wrapper.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99823680a51ccc46a76d0abe6a24e7e4465a4cc6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 10:18:34 2007 -0700

    minor code movement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03dcde4caaf44f8afca0d7f40e6378b77d6de39d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 08:28:59 2007 -0700

    Add PIPE_FORMAT_U_B8_G8_R8_A8 in default_rgba_format().
    
    Also, rewrite/simplify default_rgba_format() and default_depth_format().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1285f238a957d9ac90be12f537f8ef8f2e5d897
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 08:24:56 2007 -0700

    byteswapping fixes in choose_pixel_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5002d1eb8872ce9f6b8da73367bf559178a64006
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 08:24:33 2007 -0700

    remove stray ;

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f512d94235593467129144306104d2054a055ac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:58:31 2007 -0700

    Remove obsolete xlib driver files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a9c33f9fe4b78710bfa36f1309d791c294d7cc8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:57:54 2007 -0700

    Overhaul the Xlib winsys layer.
    
    Front/back color buffers are now allocated with ordinary malloc() via the
    winsys buffer functions.
    To display surfaces in SwapBuffers() or flush_frontbuffer() we create an
    XImage that wraps the surface, then use XPutImage to copy to the window.
    Shared memory transport disabled for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6397bef076271d36443ce9db5f80fa20b05ee60e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:53:21 2007 -0700

    added ST_SURFACE_DEPTH

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a09224258a205dbb99eae2c9f94fce8d4f3f73f6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:53:06 2007 -0700

    move surface pitch calculation so it always gets updated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cb181dc15116fb495a8f68d4088ecb15dc39c0f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:52:35 2007 -0700

    fix void pointer arithmetic warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a775689036fc86ea2cfaf529fba6c368fa6d3502
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:48:33 2007 -0700

    silence void ptr arithmetic warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a44a3fa2f9eb295106cd4c64549f55cc54f432f
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Dec 7 12:30:35 2007 +0100

    Eliminate struct pipe_region.
    
    Directly use struct pipe_buffer_handle for storage and struct pipe_surface for
    (un)mapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f984e1d2ab65a3d34ec0c0ef7487211dd644561
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Dec 6 11:30:34 2007 +0100

    Remove remnants of 'intel' from active state tracker code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57632f04e72fb38305a963d25affd9c25b96fd2
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Dec 6 11:25:40 2007 +0100

    st_mesa_format_to_pipe_format: Handle MESA_FORMAT_ARGB4444.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=274603c5c9553a13c44c6e3d48ac73c280cd3b64
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Nov 30 20:48:03 2007 +0100

    Hide texture layout details from the state tracker.
    
    pipe->get_tex_surface() has to be used for access to texture image data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f44a21348cb70601fc138150bb603fa527d6b63
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:57:19 2007 -0700

    Add dependency checking for Cell driver sources.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cb718673016159d06e08a832db594b99c20ad5a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:54:29 2007 -0700

    silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc76fe436c035f5ba6c9372584198a4d32e057f2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:54:19 2007 -0700

    added PIPE_FORMAT_U_B8_G8_R8_A8 case in color_value()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64a1d5cbd170edfe4e99ca83ab1f60390311d69a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:53:19 2007 -0700

    Fix endianness bug in _mesa_texstore_argb8888()
    
    On big-endian, storing in _mesa_texformat_argb8888 format produced wrong results.
    Also, clean-up nearby code to match.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecd0853a095c2df1eb0b3c72c1f7c570a23ef6a6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:51:08 2007 -0700

    added B8G8R8A8 support and improved pixel format selection when doing remote display to X server of different endianness.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f25c76735b678c5d2346198cb370d2d58443289
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:48:09 2007 -0700

    added tile funcs for B8G8R8A8 format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f9a64e2477e0bb96a558f13bd48dfac521fc4da
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:47:27 2007 -0700

    added B8G8R8A8 format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=264f64fd89e5b6abb26d985c0e7787666cbce62d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 2 15:34:27 2007 -0700

    added -fPIC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d2ba87b5430ddac97b5bf13ce41c0aed86d2120
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 2 15:34:14 2007 -0700

    don't build libglw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1698cbde3029f047fe92107b3fd1176c258bd9a2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 2 15:23:51 2007 -0700

    Initial Cell driver infrastructure.
    
    No real code yet.  Just stand-ins and make/build infrastructure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d8ee205a8d6ef83381de9eff5dbef92b1c1a7e
Author: Brian <brian at ps3.localnet.net>
Date:   Sun Dec 2 15:20:13 2007 -0700

    glut doesn't need -lXt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c989209b6a43f9c21b680e55db0bcda0769dccbf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Dec 2 17:13:28 2007 +0000

    Cover state tracker and winsys driver. Tweak parameters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72513ae3a7b4f2a0b90c46e4ef0b9c10e4c74ed2
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Nov 28 19:04:54 2007 +0100

    Move dimensions from struct pipe_region to struct pipe_surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f83d4e7bde28d6f73a0de96781da506ddb338714
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 21:21:58 2007 -0700

    Try to reduce the frequency of calls to pipe->get_tex_surface()
    
    Save the surface info in the tile cache and re-use whenever possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a110789f3ecc883fbd0f39758c40a6adc5118aff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 20:58:01 2007 -0700

    shorten loops over color bufs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d4b53b3afcb6014200faad8712bbb13af30469e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 20:31:26 2007 -0700

    code re-org in softpipe_clear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1d9156831d390eaffefbceb8b56916b21fb6dbc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 20:24:24 2007 -0700

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=127a493fe2a2f7fd8515b278185322dfacdad357
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 20:13:10 2007 -0700

    Tile clearing optimizations.
    
    Clear using int values rather than floats when possible.  Better performance now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51537e0b6efec61e10db522ba2c0c66b407d7f26
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 17:26:06 2007 -0700

    Disable, remove tnl module from the Gallium build since no longer used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c885775cae8feabe5431ba7867fac99332f5ee8e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 17:24:42 2007 -0700

    New vbo_set_draw_func() to keep vbo context opaque to state tracker and tnl module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40e9c57d318c1d4a1e75fe0c88374182050d7f48
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 17:14:02 2007 -0700

    Disable swrast, swrast_setup and driverfuncs in the build.
    
    The gallium/state tracker no longer uses them and this speeds up the build a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d2bb35f96de6a2c498a2309a4f924acd256c317
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 17:11:30 2007 -0700

    Move _mesa_init_glsl_driver_functions() into shader_api.c
    
    This allows making a bunch of functions static, and removes a state
    tracker dependency on driverfuncs.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54fc80ab31f89520d3119196bfa9c6332b35fe2f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 16:46:30 2007 -0700

    Define PIPE_FORMAT_ tokens as an enum set, rather than #defines.
    
    This makes debugging a _lot_ easier.
    In gdb, "print format" used to display 613570600, now you see PIPE_FORMAT_A8R8G8B8_UNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6070a0eb2ba9ba29b861153a10e91c5b463a2ffc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 16:22:39 2007 -0700

    include tgsi_dump.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3e05111c8c8f87db7f577eb7096d65479a7e481
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 16:15:14 2007 -0700

    Replace "duplicate" formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2067eed9d30bb5b260920a5650655579c1988202
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 16:01:31 2007 -0700

    Get rid of "duplicate" formats.
    
    For example, replace PIPE_FORMAT_U_A8_R8_G8_B8 with PIPE_FORMAT_A8R8G8B8_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=099bf3ffe932f4a8c1ddae064bce901555af35ce
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 15:47:39 2007 -0700

    Enable the tile clear "optimization"
    
    Not really faster yet because we're using the float-valued put/get_tile()
    functions so we're doing quite a bit of float/int conversion.  That can
    be fixed though...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=872caf6089e325cf3a0cee877f5119cac560edac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 15:46:10 2007 -0700

    Make sp_tile_cache_flush_clear() static.
    
    Also, misc clean-ups, comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c69c7a6054ad038f9da85c1e0d0af39094ae443e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 15:44:58 2007 -0700

    Convert the clearValue back to floats for sp_tile_cache_clear()
    
    It might be nice if sp->clear() took the color/value as floats...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57df347bb8a119e1d00fe808e30a0623e0ae8563
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 15:32:13 2007 -0700

    Some tile cache improvements, clean-ups.
    
    Code for optimized clears (per-tile flag indicating clear status) in place
    but not enabled yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd87c43a44871e6cf7c3328120c50447bd69c26c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 13:19:00 2007 -0700

    don't dereference pt after realloc - fixes valgrind error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6b5cf342e8a66869d25b68d5a63f3d3600b8aad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 13:08:28 2007 -0700

    add some whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c90dc7027a42e046662d52c7300f0eb68a6cf3f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 10:21:56 2007 -0700

    Move struct softpipe_texture definition into sp_texture.h
    
    Also, added softpipe_texture() cast wrapper.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94a3cb078db2e09716604923c02e3a975ae318ae
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 10:18:34 2007 -0700

    minor code movement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da3dfe58b2c2dda38eb7c276a4ae94a4d6a1abc7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 08:28:59 2007 -0700

    Add PIPE_FORMAT_U_B8_G8_R8_A8 in default_rgba_format().
    
    Also, rewrite/simplify default_rgba_format() and default_depth_format().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d1669f5303e37980170169687e1dfa5f74c4c00
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 08:24:56 2007 -0700

    byteswapping fixes in choose_pixel_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9772bb7f71cf114f463e4a9383202846da071363
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 08:24:33 2007 -0700

    remove stray ;

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e920f367ede4e275c25c5fa1929c943af3baef46
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:58:31 2007 -0700

    Remove obsolete xlib driver files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=749d723287df348bd36ee43f96de6892a3eba09f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:57:54 2007 -0700

    Overhaul the Xlib winsys layer.
    
    Front/back color buffers are now allocated with ordinary malloc() via the
    winsys buffer functions.
    To display surfaces in SwapBuffers() or flush_frontbuffer() we create an
    XImage that wraps the surface, then use XPutImage to copy to the window.
    Shared memory transport disabled for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f77ce9e4fa6430fd6f4aaf07c58ed12569dec481
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:53:21 2007 -0700

    added ST_SURFACE_DEPTH

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee6b39cfe602bd88a88bedc5af672832d9157105
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:53:06 2007 -0700

    move surface pitch calculation so it always gets updated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5823f99d0fbc054b87aeb1bc15d413d3eadd27a8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:52:35 2007 -0700

    fix void pointer arithmetic warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9300f16c40e1fecf6237ca06888e42da85c55b5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 7 07:48:33 2007 -0700

    silence void ptr arithmetic warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b859cdf6f191b4d8b56537c8dc30082a7e2d94b3
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Dec 7 12:30:35 2007 +0100

    Eliminate struct pipe_region.
    
    Directly use struct pipe_buffer_handle for storage and struct pipe_surface for
    (un)mapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fecb3ce5860caa498f531c28db043c3c2cb845a8
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Fri Dec 7 02:31:40 2007 +0100

    Use write posting in the kickoff function too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=987d59bb83e9e08192563e5f1b52949c5511053c
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Dec 6 11:30:34 2007 +0100

    Remove remnants of 'intel' from active state tracker code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d492b388c96d98825ce9c6a9567ad83b3dee14b9
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Dec 6 11:25:40 2007 +0100

    st_mesa_format_to_pipe_format: Handle MESA_FORMAT_ARGB4444.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=753db0d8407147393a7b0622ae3fa28f68d0353d
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Fri Nov 30 20:48:03 2007 +0100

    Hide texture layout details from the state tracker.
    
    pipe->get_tex_surface() has to be used for access to texture image data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59356268187470c5fda9e9a1a7058607f938fb3b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:57:19 2007 -0700

    Add dependency checking for Cell driver sources.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce30f0550f02b28219c84851d71e0713aa315ee3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:54:29 2007 -0700

    silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=146483d5412e14d6be63a9b9116ff683956ee294
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:54:19 2007 -0700

    added PIPE_FORMAT_U_B8_G8_R8_A8 case in color_value()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eadbe64bf027b7e90167d4980e880c8a01c889f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:53:19 2007 -0700

    Fix endianness bug in _mesa_texstore_argb8888()
    
    On big-endian, storing in _mesa_texformat_argb8888 format produced wrong results.
    Also, clean-up nearby code to match.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9df0a6dd9c43be0ee5c300e161a20b2f98acef2d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:51:08 2007 -0700

    added B8G8R8A8 support and improved pixel format selection when doing remote display to X server of different endianness.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04516cfcaf15589768c973231d8c317e851a78cb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:48:09 2007 -0700

    added tile funcs for B8G8R8A8 format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3fc81f2c23f6ae7e4962cebee4356ca5e4383d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Dec 5 14:47:27 2007 -0700

    added B8G8R8A8 format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47b418b8fa5fd242e9021503d6ec329ac3d56fb0
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 5 14:01:01 2007 +1100

    nv50: 3d driver skeleton

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97f8c39d916e80c0dbb0eae9a6c5109555a1f1b5
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Dec 5 11:57:50 2007 +1100

    nouveau: g8x winsys support, yay softpipe!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91692fce203ff993881bcf1f7cfb256a1650d1f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 2 15:34:27 2007 -0700

    added -fPIC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27082995d4c17bf19c864fd1a3cf4f26bd53bf7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 2 15:34:14 2007 -0700

    don't build libglw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b715b049efa81f4021d642a963b58113a875cf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Dec 2 15:23:51 2007 -0700

    Initial Cell driver infrastructure.
    
    No real code yet.  Just stand-ins and make/build infrastructure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=233c374d02a99ecd0c2ddc6f11f305ae8783fc97
Author: Brian <brian at ps3.localnet.net>
Date:   Sun Dec 2 15:20:13 2007 -0700

    glut doesn't need -lXt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=219dafa9b54ca6fa8dc36fca2dea6a8ca23d5f24
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sun Dec 2 17:13:28 2007 +0000

    Cover state tracker and winsys driver. Tweak parameters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11a80160fd60d1eb1541b49128c659526a5d8ac8
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Nov 28 19:04:54 2007 +0100

    Move dimensions from struct pipe_region to struct pipe_surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=042b7dfd0e15ccd0fcad0c141477091c006e0815
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 25 13:05:56 2007 +1100

    nv40: fix build after gallium changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bd97ca9427bbb90c1ac81f8947d33dba4b86290
Merge: 2a2756a019ecdd5406ef84019610a0016868a39b 7043db677f457ae9a46f2585a5ef52bf69a4e8ea
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 25 13:00:15 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a2756a019ecdd5406ef84019610a0016868a39b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 25 12:39:32 2007 +1100

    nv40: be more flexible with render target setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8c5419faf0db76f38aa1dae8f8cfdf9660bc8ae
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 25 12:06:42 2007 +1100

    nv40: remove unused stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25acd4eba0b6863bc34d4aeb7ba93fb8f95f5d13
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 25 12:02:12 2007 +1100

    nv40: point sprites

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b1c8f5e758e161bacee3f5eca2fd531f2bf56aa
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 25 11:25:32 2007 +1100

    nv40: fp arbitrary swizzling/negation
    
    Pretty bad implementation, goal was to get glBitmap working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7043db677f457ae9a46f2585a5ef52bf69a4e8ea
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sat Nov 24 16:02:31 2007 +0000

    Cleanup PIPE_FORMAT names.
    Add a function that builds a display name of a given format token.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3dee0185ec0202d454075de4e4011e3ac093df8
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Nov 23 13:48:12 2007 +0000

    gallium: remove sp_headers.h references.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd5e8e41d54f7f491f91af9354f19c8d24d3572
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Nov 23 13:28:16 2007 +0000

    gallium: reorg tgsi directories.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44519be0f5cd70d767c8e29317ebe33a7fb9903e
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Nov 23 13:27:20 2007 +0000

    gallium: back out winsys interface changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=558f3abb49475ba0aad585e7fb0c07121aecde6f
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Nov 23 18:54:11 2007 +1100

    nv40: support for keeping multiple vtxprogs on the hw at the same time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9924f208cf3f45424b6464d2cca9698da206816e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 20 13:26:34 2007 +0000

    Use the new vertex buffer draw stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a8daf0627dde44aaa7c40786782618d4d5a6a36
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 20 13:26:00 2007 +0000

    New vertex buffer stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45f658f172b4a3fe6e5190fdba5c00e7f332845c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 19 19:22:30 2007 +0000

    Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=369ff9786d88d813fb8cd07607b5c1088399a702
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 19 22:01:32 2007 +0000

    The right include was mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5841425433f003af76f03435de719c40635005a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 19 17:23:55 2007 +0000

    Fix build errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e31e24659a1e691bdfa213fcd073bbfaa4ed6e9
Author: Michal <michal at tungstengraphics.com>
Date:   Sun Nov 18 13:20:57 2007 +0000

    Fix compatibility issues between gcc and msvc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5961732c1b59403b4e736fa354a64d4a0e5d8af2
Author: Michal <michal at tungstengraphics.com>
Date:   Sat Nov 17 14:26:24 2007 +0000

    Make it compile under Win32.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4541ee5343df7c3ca937e088a85ec3f62970d318
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Nov 22 10:56:09 2007 +0000

    Remove fences from the i915simple winsys interface.
    
    Fences will be part of the pipe winsys interface, so remove this to avoid
    merge conflicts later on.
    
    This reverts commit ca7f68a7cf25a51f382bba8c42d8c6ab7db57b5d.
    This reverts commit dec60d33b2570cf2bdce72a00a1539ee93133f91.
    This reverts commit 90dd0cb822f2fe14258c786e5c37da69472b7d17.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2112191d452bd76d99ca48f8da17bb49eca595aa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 21 16:03:16 2007 -0700

    more simplification, clean-up in draw_set_vertex_info()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f0b5bba707d6c36896b4b8afad4e6b459da5e99
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 21 16:00:57 2007 -0700

    Replace draw_set_vertex_attributes() with simpler draw_set_vertex_info().
    
    Just pass in the vertex_info object and make a copy of it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbe68bf6b286056bb03f44907a078918d04cbdfd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 21 15:40:20 2007 -0700

    Simplify draw module's vertex_info.
    
    No longer store the vertex header and clip pos info in the draw module's
    vertex_info.  The vertex_info just describes the data[] elements.
    This simplifies the code in several places.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd1500b8b436dc4a009455489ade7dcf65f03d07
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Nov 21 19:21:34 2007 +1100

    nouveau: wait for sync after m2mf also, to be thourough.
    
    These will all go away at some point I promise, want to rule out sync issues
    while I bash nv40 into shape.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff7edad0776603aa62b8f684db20c84bde75ea0b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Nov 21 19:20:38 2007 +1100

    nv40: Better teximage layout, probably not 100% correct still.
    
    Gallium represents image layout by saying that each mipmap level has a number
    of "face" images within it.  However, nv40 represents them as "faces" that
    have a number of mipmap levels.  I'm not sure if the gallium representation
    allows this, but I've made an attempt to match it as closely as possible.
    
    CUBE/3D textures with mipmaps are probably broken, but untested currently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1a38893946cf2fabd0fc6956efd07ef15b954b
Merge: 0655cdcf48daecbe10ff8c16c443686a64848d1b 5a6017d496ccce94d7e3cf9a6cfe1db886dcc767
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Nov 21 15:38:28 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a6017d496ccce94d7e3cf9a6cfe1db886dcc767
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 20 08:36:06 2007 -0700

    add PIPE_FORMAT_Z24_S8 support to softpipe patsh

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0191570f024ba787799ca2bccd46549a8af74aa9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 20 08:30:10 2007 -0700

    initial support for PIPE_FORMAT_Z24_S8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0655cdcf48daecbe10ff8c16c443686a64848d1b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 22:34:55 2007 +1100

    nv40: force reupload of all consts on vtxprog change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d0349faff07df663eb49fe1a7209e1c6a28505b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 22:09:56 2007 +1100

    nouveau: temporary workaround for dodgy buffer code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9b5f4b3c16f0b7bc8ae2d7cca03597e0029cb02
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 21:13:33 2007 +1100

    nv40: "rect" textures, anisotropic filtering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30837fd24f76131ef5ea77a1396c304d9fc87f4e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 20:56:47 2007 +1100

    nv40: fix a couple of typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f01e305e989189fce146d26793e795aa83ff980d
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 19:10:58 2007 +1100

    nv40: use native Z24_S8 format for zeta buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85d626508ad9f8deef251058c12b03d46468a962
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 19:09:47 2007 +1100

    Add support for Z24_S8 to GL state tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04fcee96b1ad9caf5b903a0ca72a1929ba2aae50
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 19:08:33 2007 +1100

    nv40: track pipe const id

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c813313a9f299ee79145d2b58377db1ecf8cd8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 15:34:26 2007 +1100

    nv40: remove use of temps for KILP, implement KIL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=060127af38bd3a732e64cf23f06cd4cef26ac67e
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Tue Nov 20 13:22:11 2007 +1100

    nouveau: update to latest header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4f9fbb57f6e941a3b896b52c69665f7dced2350
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 19 18:16:07 2007 -0700

    optimize earlyz_quad(), add comments, remove unneeded #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0204cbb4f17ef24a3c1ae1e426d5da3dd3744f92
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 19 18:15:21 2007 -0700

    optimize linear_interpolation(), perspective_interpolation() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f718f047676e88b660618784f256a96f7e8ed58
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Nov 18 18:20:20 2007 +0000

    Implement early depth test.
    
    Early depth test is enabled when depth test is enabled and
    alpha test is disabled and fragment shader does not write
    depth.
    The early-z is implemented by moving the depth test stage
    just before the fragment shader stage and prepending it
    with an earlyz stage, introduced with this commit.
    The earlyz stage prepares the quad->outputs.depth for
    the following depth test stage by interpolating Z position,
    just as the fragment shader would do.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c6253169798658547ec6fc6eb9cdefc68b58d3
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 18 23:08:33 2007 +1100

    nouveau: m2mf fallback path for region copies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f940603037844b91ffed84c390bef0ee57ffe8cc
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 18 22:12:34 2007 +1100

    nv40: fix thinko == fix 3d textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1d622190f2e7dba578d693845277d6f32504b09
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 18 21:47:18 2007 +1100

    nv40: support TXP again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab26c864cb8401e919de01772c419b0299811fb
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 18 17:59:45 2007 +1100

    nv40: some very rough guesses for get_paramf()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc449c28c6455276fb7b833491468b144efee236
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 18 17:49:30 2007 +1100

    nouveau: oops, when'd that disappear..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f33b5b56e9221f2613b34cd1a1a9d82d5ed4303
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Sun Nov 18 17:08:06 2007 +1100

    nouveau: Very rough cut at gallium winsys + nv40 pipe driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca7f68a7cf25a51f382bba8c42d8c6ab7db57b5d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Nov 17 15:06:01 2007 +0000

    Fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dec60d33b2570cf2bdce72a00a1539ee93133f91
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Nov 16 17:36:35 2007 +0000

    Proper fence reference counting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34a00276c7b2ee8ab88a56905352023f8a435a53
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 16 17:13:26 2007 -0700

    more convenient debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa880bdfa05d8ff2486ef8266f93dea983b7c6fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 16 17:13:01 2007 -0700

    Reimplement glRasterPos using the private 'draw' module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a1154bab0d296b60f889bdc13254568f4051104
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 16 17:12:22 2007 -0700

    adjustments so st_feedback_draw_vbo() can be used for glRasterPos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95f066fc54ed351a93350b99b584987b88524e71
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 16 10:39:08 2007 -0700

    note problem with fragment coord Y orientation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f361edae5d495254f4bc27473bf24b1ac7d5af06
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 16 09:31:25 2007 -0700

    added a clip-bypass flag to rasterizer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90dd0cb822f2fe14258c786e5c37da69472b7d17
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Nov 15 17:07:50 2007 +0000

    Include fences in the i915simple winsys interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=193c85ec7a1aec44eebc67c6224fb6ecbb4607a5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 9 07:54:46 2007 -0700

    comments, assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50a56cd755d17e4b754fc019badbda0f113c3065
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 9 07:54:28 2007 -0700

    minor simplifcation in vertex_fetch()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33cf20bb458ed736d4404d4e3340a117c7d07f63
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Fri Nov 9 09:21:40 2007 +0000

    remove duplicate init func

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64469863212dcc41995c473032856096c4af12b3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 17:07:12 2007 -0700

    Reorganize user-space vertex fields in draw_context into 'user' group.
    
    This sub-struct collects the incoming user-provided data/pointers in one place.
    Ex: draw->mapped_vbuffer becomes draw->user.vbuffer, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=990fe4c0bf735206c3cc7346d84adc782595bc3a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 16:55:29 2007 -0700

    remove unneeded #includes, added assertion in draw_compute_vertex_size()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec0c5e59c2c3470cc59d25383854d12a76dca70a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 16:37:25 2007 -0700

    Remove unneeded header, draw_prim.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1574611faf9d9106cf167d277238b8c2662beabb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 16:36:00 2007 -0700

    Fix minor logic error in get_queued_prim() which caused flushing when there was still room in the prim queue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48863cdd0a912f34d54bdc312485241a970a9fba
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 16:32:24 2007 -0700

    new comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03f4a487dd53f7d76830665e98fdbc9313d7c9b2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 16:26:55 2007 -0700

    remove unneeded #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03484d0aaefce84bc304c9d87f28edd77e10844a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 16:25:17 2007 -0700

    comments, remove unneeded #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f66fed57e65c518c751dc71ca26439ac76313ce9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 15:02:42 2007 -0700

    For TGSI_TEXTURE_2D/RECT, need to provide 3 coords (STP) in case shadow compare mode is enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d8c05f7320151898dd224c1daaf3118e1f7ea34
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 15:01:13 2007 -0700

    Implement shadow comparisons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7be1c5ac25fe86c4b217625976af1eb37e48a25
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 15:00:11 2007 -0700

    use pipe_surface_reference() in sp_tile_cache_set_surface()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0b27149458c1c70b8664cdedb2be842229f4359
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 14:40:29 2007 -0700

    simplify depth_value(), return proper value for Z16 format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cee1d1328aadc501935f60f32cc2c8f8199ff57c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 13:17:43 2007 -0700

    fix bad width/height code in softpipe_clear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae9fe0f981377cb25bc3fe6f23a6ee7e3b73d0c2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 11:44:12 2007 -0700

    Remove TGSI_OPCODE_TXP
    
    Use TGSI_OPCODE_TEX with ExtDivide=TGSI_EXTSWIZZLE_W instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa63d6d32c93a5d8cd88c0c7d4a8ac4c1c1c1a9d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 11:39:42 2007 -0700

    check for divide by W flag when translating TGSI_OPCODE_TEX (fixes projected textures)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f7f46fa15c7d31d774c638684d4f5b81e360ec
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 11:38:50 2007 -0700

    new init_renderbuffer_bits() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89b7b187dda26f7c7cc5e80360d49fa32f89b6fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 10:10:35 2007 -0700

    tweak anisotropic filtering code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=548eddc964c99e24f45ce88cd69f3d9af5aeab1a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 10:08:24 2007 -0700

    enable PIPE_CAP_TEXTURE_SHADOW_MAP (but not quite working yet)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dca71c40ea6ae70c6af380653df5b1073dfc9475
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 10:07:57 2007 -0700

    remove translate_compare_func(), use i915_translate_compare_func()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ce6d6b97e6e90451e7372fe3d94e7e31b0ea569
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 09:33:33 2007 -0700

    move EXT_shadow_funcs assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a736670219c67a45483f58b07ab9d55095efdbbd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 09:33:13 2007 -0700

    set sampler state for shadow test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b18763141d651ae1112e80bb7ef3e813c8ce1d18
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 09:31:57 2007 -0700

    Replace gl_stencil_func_to_sp() and gl_depth_func_to_sp() with st_compare_func_to_pipe()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1184626879cb349bcdc87eebb82da87f1a9f85
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 09:16:14 2007 -0700

    Fix some issues hit when rendering to a depth-only renderbuffer (shadowtex).
    
    Added 16bpp case to translate_depth_format().
    Added framebuffer_size() to determine framebuffer size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98c539d337fec8b4e21d9788b52ff551462e90d6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 09:14:43 2007 -0700

    in check_end_texture_render(), test for presence of a renderbuffer and texobj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2593bb1632cee65af9ef5fe1f9b67928caa25a0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 08:52:36 2007 -0700

    remove unneeded #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44254b92480115e5c8a2d5cf78f99195c03701eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 08:22:42 2007 -0700

    Added pipe->get_paramf() to query float limits.
    
    So far max point size, line width, texture anistopy and lod bias.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95128c1d4c88238a79ead6e36215a646f83bbdd3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 8 07:58:53 2007 -0700

    check for fence==NULL in intel_batchbuffer_finish(), fixes glxinfo crash on exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3871d2882a5e3ae8aafe3206603e095cc90761b5
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Nov 8 13:10:18 2007 +0100

    Rename struct field 'private' to 'priv'.
    
    This broke the LLVM build because 'private' is a C++ keyword.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6400658d7154f33b8fe2e7d638ebb317ac6bfff8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 17:29:14 2007 -0700

    fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74df1f4adbbc4fe6027265625cd248c3add154f5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 17:17:32 2007 -0700

    update flush/fence comments for i915_flush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fe055ec9218a8745d9a53f75f4abd4760fcce28
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 17:16:47 2007 -0700

    Remove winsys->wait_idle(), subsumed by pipe->flush().
    
    Connect intel_i915_batch_finish() into i915_winsys, just like intel_i915_batch_flush().
    Call i915_winsys->batch_finish() in response to pipe->flush(PIPE_FLUSH_WAIT).
    Now all the batchbuffer/fence code is in one place and a little cleaner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae44a81d1bd40852a7cea9b8025dfa3821adc785
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 16:59:37 2007 -0700

    New PIPE_FLUSH_WAIT flag for pipe->flush().
    
    The state tracker doesn't have to directly call winsys->wait_idle() anymore.
    glFlush and glFinish both go through pipe->flush() now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10c62bf0683437672c83339138a6802d56aeca8f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 16:07:17 2007 -0700

    Remove context dependencies in winsys layer.
    
    The winsys object is now per-screen and shared by multiple contexts.
    The regionPool is now part of the i915 winsys layer.
    The winsys wait_idle() and flush_frontbuffer() funcs will get more attention...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03cfeb31af7834c2b2701ad25ec39f8375df6c96
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 15:57:19 2007 -0700

    enable GL_ARB/NV_point_sprite together

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed6e591270a583956c6407ae6536c3110a86397a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 15:22:31 2007 -0700

    cosmetic fix to driFenceFinish() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51653cd551aeed9b1e5b3edd17172c8906d989e5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 15:22:07 2007 -0700

    replace magic number 3 with DRM_FENCE_TYPE_EXE | DRM_I915_FENCE_TYPE_RW in driFenceFinish() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0852cf8611dd77b564db1df9b61e035d9ea4b280
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 12:06:50 2007 -0700

    just reorder a few members of pipe_winsys, update comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c712d092a178096d8d95e58bd1bd20a33045cd7b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 11:59:04 2007 -0700

    remove DriverCtx=intel assigment/hack

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2611703b363ced1ad267d120ed89677299a36d9c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 11:44:48 2007 -0700

    Pass winsys as a parameter to intel_create_i915simple(), intel_create_softpipe()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f40f45ceea7a827059b7b533f2160f98774c8a77
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 10:39:30 2007 -0700

    var renaming: s/sws/winsys/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=237429aa3b8c2025e11aaa23d04e7107cf6a838f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 10:34:18 2007 -0700

    more dead code removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a9c129a0a171bf0b52f477cfca72591c21ac09a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 14:41:14 2007 -0700

    re-enable PIPE_FORMAT_U_Z32  support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc6172bc9abfc24836c6701f3bfcd791907ca9a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 14:41:01 2007 -0700

    better depth buffer selection

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=187b631b6b3c504fa334e33f4b1af433b6232bac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 14:40:38 2007 -0700

    Float->uint conversion for PIPE_FORMAT_U_Z32 resulted in overflow in depth_value().  Special-case it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e884c6f86621ca07ed31fc7ee3f4d891f0873da
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 09:54:02 2007 -0700

    disable/remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=182e861eeae479c85191fcd6ccb41bf10f43507b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 09:53:25 2007 -0700

    Disable the call to driBOReference() in i915_update_texture()
    
    It doesn't seem to be needed and disabling it fixes a big memory leak with
    some programs like xdemos/wincopy.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d9021554ee78699933ddf79e5231cded6f9c641
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 08:57:56 2007 -0700

    redo xm_surface_release() to match i915

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3e7bb4127b74db0037d5a25340793273f5c3183
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 08:21:14 2007 -0700

    fix bad varname

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=601a9ea9a79603763651db8dd93351691594b444
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 08:18:50 2007 -0700

    init glsl functions in st_init_driver_functions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c4447e6a8ecfcfb094ab2ad8b7371dfa2b7d7bb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 08:18:34 2007 -0700

    fix typos, re-enable some extensions to get back to GL 2.1 level

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d1a04e499564212a2a9aace12b05f424a357d3f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Nov 7 08:05:09 2007 -0700

    Add winsys->surface_release() to complement winsys->surface_alloc().
    
    pipe_surface now has a pointer to the winsys which create/owns the surface.
    This allows clean surface deallocation w/out a rendering context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52236661653169140d07a500facd65185b6b3666
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Nov 7 13:21:01 2007 +0000

    Check the right ammount of free space in vertex buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e22180fc893bb09bf6b990bc4e858fd85f522ab
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Nov 7 13:07:20 2007 +0000

    Reset temporary vertices ids.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28fdf309607ec2994ef9a1109931a8389854300
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Nov 7 12:08:19 2007 +0000

    Use a consistent number to identify undefined vertices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3922baede207c64ce07ec2ac19ffab04f7035483
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Nov 7 11:04:02 2007 +0000

    Reuse the vertex buffer until the vertex size changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f39a520892259bc3ff13b47423fb86cd7714c70a
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 6 19:16:40 2007 +0000

    Track hardware vertex buffer state changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85c7683f1f5f1d0d9e95eb59270705a2975fa437
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 17:34:32 2007 -0700

    Improved logic for setting up depth/stencil buffers in st_create_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0e7da86abba5fc9040332a4b8ca81628a343956
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 17:24:45 2007 -0700

    restore dispatch/extension code (without, dynamic entrypoints aren't added)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a895910d8813a56d8fe3861e97c9b9a2a6b01589
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 16:40:05 2007 -0700

    disable PIPE_FORMAT_U_Z32, doesn't work ATM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b0d1b6eda6b2a6c2df66a1e1a0dfd3aa762ece5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 15:19:36 2007 -0700

    Update xmesa_is_format_supported()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3470d819fd7e3d3dd259d6fb2d4b963a514f0520
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 15:17:20 2007 -0700

    realloc surface if format changes, remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a151ad21bb5f5b52f1c1f28f2f09d5c5f5915028
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 15:16:42 2007 -0700

    rename xmesa_create_softpipe() xmesa_create_context()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54b43da7e9ae08c9078ba2ca4f8c242dd6aa3bff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 15:16:22 2007 -0700

    rename xmesa_create_softpipe() xmesa_create_context()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fb6ebf85d778aa68df96ccf71fcaba8cf691b32
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 15:15:49 2007 -0700

    disable finish_or_flush() for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d35cb1a121c272bf5be29fc62d59f4f71724201a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 14:59:17 2007 -0700

    remove dead code in softpipe_is_format_supported()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db01ff6a19fb2365d4185321654bdfa09dae653f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 14:39:53 2007 -0700

    document flags param to region_alloc()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37624458e4e35569d9ca1d0452114a4c976682ec
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 10:25:56 2007 -0700

    remove more dependencies on Mesa types/functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cf56a418399c142335e0cab3fe3b8e54bfc703c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 10:19:27 2007 -0700

    implement context sharing code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e24e3c4266779704fc30737ac5e005ba71fd797
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 10:14:53 2007 -0700

    code clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea286d4df270897ca2a8f9e5e41b82cea419bdae
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 13:58:25 2007 -0700

    need to call pipe->flush() in finish_or_flush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da3994988b95d145a98cd9130d719b36c0940406
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 13:53:32 2007 -0700

    init luminance/intensity_bits to zero in st_get_format_info()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa44b74f4ec1a51fcbe656c5da94b0635defa992
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 13:52:57 2007 -0700

    define CLIP_TILE as in sp_surface.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0862df21545df4cac56f0c182e8818573131f951
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 13:42:37 2007 -0700

    remove debug abort() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e784848e68c0c5252631e6f2a6b021fe008f53a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 13:39:02 2007 -0700

    Call xmesa_init_driver_functions() to install xmesa_viewport() function.
    
    Fixes failed assertion in glxgears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26eb608a352ec017b534579e1c81c2d1fedf3d1b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 6 17:38:47 2007 +0000

    Handle the corner case of 24bit depth buffer with 0bit stencil buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b358e8ea9d894470097824b3dda3d60ef232abe
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Nov 6 19:00:23 2007 +0100

    Fix build error: dereferencing pointer to incomplete type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eef6783537c3bf3a454b2c56b1cf71d0c73e45ee
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 10:10:50 2007 -0700

    Remove use of Mesa/GL types/functions (s/GLuint/uint/ etc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80d17b68dfbee091b43588f19acc2e8bf1e1522
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 10:07:31 2007 -0700

    don't include mtypes.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0800342296fb9eeb6bac8f24965441dff0e71812
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 10:05:01 2007 -0700

    Remove last of core Mesa dependencies in intel_swapbuffers.c
    
    Use the "dummyContext" pointer (for now) instead of GET_CURRENT_CONTEXT().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2feb80a90f3e9300c70a4a4eb3e966131f5c313
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 09:41:45 2007 -0700

    Remove pipe->max_texture_size(), use get_param() instead.
    
    Also, in st_init_limits(), clamp driver's values against Mesa's internal limits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24ac9c30ebfd2edabdd21bfc9cf4e9db21cd10df
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Nov 6 08:53:25 2007 -0700

    check for __i386__ or __386__ instead of USE_X86_ASM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a06dcfd75b1591bc1db568798f82be721dcc807e
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Nov 6 14:43:20 2007 +0000

    Allow custom pipe driver buffer usage flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa1a66d7fc4fd7854de7958a48e4992edd154489
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Nov 5 18:04:35 2007 +0000

    Supply buffer usage hints to winsys.
    
    Winsys driver needs some hints in order to allocate the appropriate kind of
    memory for the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f79dbd5aa6b8a955ac9dcc43cf0852acd89a320
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Nov 6 10:17:59 2007 +0100

    Convert format bitfields to shifts and masks.
    
    The memory layout of bitfields depends on the ABI.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ab2c84ce95cea5c72aa4e9680862bf82d31259d
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Nov 6 10:16:34 2007 +0100

    Fix non-x86 build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6499a741c99394e81d1d86ffd066f3d9749875c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 18:04:30 2007 -0700

    Determine GL extensions/limits by making pipe queries.
    
    The state tracker calls pipe->get_param() to determine the GL limits and
    which OpenGL extensions are supported.
    This is an initial implementation that'll probably change...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01e716553001d57462e75aa7d76d05df92da8e87
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 17:15:12 2007 -0700

    clean ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d31d93f4776fd19738a607eda337f9d3e88c5c93
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 17:10:12 2007 -0700

    change includes, minor simplification in intelDisplaySurface()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cadaa4330e9472be07d07fc994dfb9c5107202d7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 16:45:49 2007 -0700

    include mtypes.h (temporary)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ced9c0f8c4246c055aee85f428af705f232702bc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 16:38:07 2007 -0700

    don't include mtypes.h in st_public.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b0f71e37f2ed129997b247d58f8d5e9004f4935
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 16:34:47 2007 -0700

    move st_invalidate_state() prototype to st_context.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91564eedcc5e98e28d749267ac81ffd4082b4147
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 16:15:43 2007 -0700

    Remove some temporary state tracker context/framebuffer_create functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e39f1b4cbea6d41dc09430bd3d811cb7bbdea5f8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 15:59:55 2007 -0700

    Update xlib driver to use newer state tracker context/framebuffer functions.
    
    XMesaContext has an st_context * which contains a mesa context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a563d5e696a7c8fc09f7da5a0d33a9675b00e4c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 15:42:55 2007 -0700

    no-op glCopyPixels if width or height is zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4d51d8923db9fd71e5f9fe965769625bd0d1240
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 13:37:12 2007 -0700

    asst clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4bad270998e0b97bd97e8e38b08826ed45e2f5e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 13:18:47 2007 -0700

    remove some GL types, mesa includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f80be3cb5dcd1378316c0330446a72a2095d9ca
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 11:59:09 2007 -0700

    move intel_context_mesa() into intel_swapbuffers.c (the only place it's used now)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ad4656cc475b170f419627ff6c4a43ebab09b7c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 11:54:36 2007 -0700

    Move driBatchPoolInit() into new intel_batchpool.h header.
    
    Note that intel_batchpool.[ch] have no intel-specific dependencies at this poi
    Maybe rename files for re-use in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b17675d70976bd40ff58ea49226292f49cffbe13
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 11:53:56 2007 -0700

    Move driBatchPoolInit() into new intel_batchpool.h header.
    
    Note that intel_batchpool.[ch] have no intel-specific dependencies at this point.
    Maybe rename files for re-use in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adf3761fbd193e4467b0637340709e57bdae0111
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 11:48:54 2007 -0700

    remove intelScreenPrivate typedef and use cast wrapper function to be like intel_context and intel_framebuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=736baf22e98a28ed714c31650d1cee78b5b381f4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 11:38:46 2007 -0700

    remove driScrnPriv field from intel_screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd360b7d60721883390215ac33623636a222cde2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 11:35:43 2007 -0700

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bbc86e6514a80cba6d48b8dc8615e7dc1be7afa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 11:17:40 2007 -0700

    fix typo, formatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f1c4a02205da3fb95d68049c9a9cfd6b0c751d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 11:09:19 2007 -0700

    remove unused intelScreen->texPool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a95fe87350ed504cdf47dea2331f679db1ba3b4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 10:16:28 2007 -0700

    add missing free() in intelDestroyContext

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=897428c4265de7212ee1fc345e8689b775b287e8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 10:14:24 2007 -0700

    comments, clean-ups, assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=413688415ca14b8b58922c99d450507a012cd42d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 10:04:23 2007 -0700

    rewrite/simplify intelCopySubBuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81c1993daa57ef0fc1fc6993aa832f3b4005154b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 10:01:51 2007 -0700

    rewrite/simplify intelSwapBuffers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74866737db739bef8b7593d5060e4f80d91ff33a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:59:34 2007 -0700

    added st_notify_swapbuffers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fc03fed01e3988f6cf07bb9c041328232b7bacf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:53:02 2007 -0700

    replace get_color_surface() with st_get_framebuffer_surface()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=616bf3556939d94852b1dfe73f92ef94b10782c4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:52:14 2007 -0700

    added st_get_framebuffer_surface() and ST_SURFACE_x tokens

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f221ea658b8aabefb419ad19826906a3afa3e806
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:35:31 2007 -0700

    comments, tweaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29c1fdd0ce57a7a69e4d90eaacff7102b69bca9c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:28:28 2007 -0700

    better use of intel_context() cast wrappers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2edc87eb3d7283274c3d0714e90078736f8d985e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:24:03 2007 -0700

    clean-up/re-org of intel_framebuffer code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f17d845ff7a221a01de721aed81754175ab0a54
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:09:11 2007 -0700

    remove unused intel_fb decls, code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32f05c35d2814269dfd72c020c06e2cbcba68ad2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:07:35 2007 -0700

    move intelCopySubBuffer() decl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1933ed23fa72e0d5bffd156c5c52558cc6b3190
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:04:37 2007 -0700

    remove dead code in intelCreateBuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bac76b71f1fed705fb5ee68bec88b82ad74de920
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:02:54 2007 -0700

    remove intel_context cliprect code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cb81470b78f22708e9b83a40acb470744575ff3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 09:00:18 2007 -0700

    remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d8e3833801d161e47b05f3eed13f0584f156d2e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 08:58:45 2007 -0700

    remove cliprect code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e0b38958d5227a20653fb37da8f7621afe6402c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 08:47:48 2007 -0700

    remove mesa includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=131330994aed8ff63360a9fb54d498a3d3641e5f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 08:42:18 2007 -0700

    use st_unreference_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44dfed15e0c5113d42d781e3937a2f619284454a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 08:41:45 2007 -0700

    added st_unreference_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc73b216065325fc4ce2c500be5a5fa2072db0b3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 10:41:03 2007 -0600

    rename intelWindowMoved() to intelUpdateWindowSize()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02a1c8f5690a82dc77db7af381d1b6e4aea67e29
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 10:35:39 2007 -0600

    pass __DRIdrawablePrivate to intelWindowMoved(), rather than context ptr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb62b64e33278f599fca62d928433f6b6989317e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 10:26:19 2007 -0600

    simplify the window moved/resized code a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8774e920706acb3445471833709dcaa691cb0c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 10:25:59 2007 -0600

    set stfb->Base.Initialized

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d2156edfba222d6aa56d94c041fc2017c240fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 10:19:38 2007 -0600

    Remove intelUpdateFramebufferSize(), use st_resize_framebuffer().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d14b2c01e12823877ae9270c7a79da65681f25c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 10:19:10 2007 -0600

    added st_resize_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb41279d6c9f7fd0b2dc44309fd71fad5db33a9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 10:04:24 2007 -0600

    use st_make_current()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a9c49cdb6740da7a7bda8804ffe04fe04c0b0e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 09:52:27 2007 -0600

    restore dummy card_extensions extensions array, needed for dispatch setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2085cc9ac7cc2efb681f8ac824686390e83e2475
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 09:39:31 2007 -0600

    use st_create_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e49efdab4a05d41f4b2f0bf989cdf036ab25879c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 09:39:12 2007 -0600

    st_create_framebuffer() working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bffed01e272b9a848aa7980ae72ae291d2677d05
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 13:25:44 2007 -0600

    move st_create_framebuffer() to new st_framebuffer.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b71b8f7a77b3eb5ccc009342c1ebdc7b3dda80
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 13:25:13 2007 -0600

    new file for st_framebuffer stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=794e03d3926614036d285f2033d8708c7667814a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 13:22:22 2007 -0600

    Introduce st_framebuffer type and st_create_framebuffer(), st_make_current()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7edf6304687a05f34e3f1e471451f54e7c8a5d47
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 13:16:03 2007 -0600

    more dead code removal, clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff1ff2b551821ccd90e85c4b8e7f32f60177adc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 13:10:31 2007 -0600

    move intelScreenContext() to intel_swapbuffers.c and make static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=070aad3a9d8433fb29f687f500ed6ba2336ab72f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 13:08:20 2007 -0600

    remove mesa extension code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35924a34e5a405bc84459229abb477b2cb01409b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 13:06:40 2007 -0600

    remove old mesa context creation code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8f1006081f9cf638d9f3869da24f6c96d227eba
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:53:46 2007 -0600

    remove dead code, unnecessary #includes, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=798658cc81ca0d0ecb6d5c0aa9539e4d0996ec6d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:48:39 2007 -0600

    remove INTEL_FIREVERTICES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf30d377ac9b4242e5ba8d617e6d594105db0709
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:46:19 2007 -0600

    remove refcount, fboRect fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca96ee421a40b8ab640a717baf12542869f1264a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:44:42 2007 -0600

    remove intel->pipe field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a50d2feadd345c492a9a4710145f19df05e45edc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:44:25 2007 -0600

    remove some struct decls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0452eb9086ff24508099deae9f98885f918c76db
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:33:33 2007 -0600

    s/intelDisplayBuffer/intelDisplaySurface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d04938331a15a94682ee7909de0f073314171cde
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:31:56 2007 -0600

    simplify intelSwapBuffers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d083cbb4db3801f82f6bbcf0a6306013498b5a3a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:31:39 2007 -0600

    remove useless code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2beb872e3bac49c9e132cbab0548d4276531c123
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:28:39 2007 -0600

    remove disabled vblank/sync code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=488326b0b9c559511e3282f4dee6027db6fcae2f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:26:16 2007 -0600

    disable vblank/sync code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5df4239c2a1b91e36e7d1191c19a078e6b74a22
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:22:43 2007 -0600

    added check for fb==NULL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29feee2c02a7a558a5448434904991c1dd6eb19f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:17:13 2007 -0600

    remove dead pageflip code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8897d7481bb27974ccaedbe96d96fce77c1cfc8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:14:01 2007 -0600

    disable page flip code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ff447e7c4ae26a1c0ae6f92265dee4561816832
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 12:11:40 2007 -0600

    include context.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=156e490699144bc6f3a8706a3a1b2d1f3c35f029
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 11:44:07 2007 -0600

    replace IntelFlush(), FLUSH_VERTICES(), etc. with st_flush() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08f88cbbc9a5da5667d02d5eeafac79d2de1ee95
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 11:43:33 2007 -0600

    call FLUSH_VERTICES() in st_flush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4019277f09448a0f7ffb7dd620e9bc5613f9b758
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 11:41:32 2007 -0600

    public st_flush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6427e35572f857567f4459ad0501babbecef2f7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 11:31:39 2007 -0600

    remove extern decls for non-existant functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09771f8c708ceab5956a8caf1483c5d3d30f9020
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 11:28:02 2007 -0600

    #include clean-ups, fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=381b68d80413dba7e88f03057f720c0fe2b0ac2e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 11:27:39 2007 -0600

    comment about renderbuffers vs. surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00a133ad19a64e15c78314157a1a7102529441b3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 11:27:23 2007 -0600

    remove some dead code, clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17d044ec019039e1470004a213584c014ba30c62
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 2 10:58:38 2007 -0600

    more clean-up in intelDisplayBuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fda91cfa4b7b7868172a563da49cb0d7ba6cf5e0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Nov 4 16:38:36 2007 -0700

    Check if the user/texenvprogram is just a pass-through program and skip program concatenation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a7899a2476592e846b908a557a738a49fa9a948
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Nov 3 02:00:28 2007 +0000

    Allow batch buffer debugging without calling i915_winsys->batch_start so often.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fa6ea68586e906a984291dd4c20f664924157eb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Nov 3 01:31:47 2007 +0000

    Do something sensible when failed to reserve space in the batch buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c1606a2b3e951c32f028e0b328e6c06e9424e28
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Sat Nov 3 01:08:15 2007 +0000

    Detail i915 winsys interface comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c393b8df302493c4f48a750bfd7bd1c6aadbabb
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Nov 1 18:14:44 2007 +0000

    Render primitives using indirect vertices in a vertex buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16fe6a0f2d53e63884dcecaf8ba61e0105a92c99
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 12:18:02 2007 -0400

    Cleanups.
    
    Remove some debugging output and try to make sure that
    Mesa compiles when configured without LLVM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2debc2704b9126d92d947c0407a0fbd709ab932
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 12:09:23 2007 -0400

    Implement sin opcode.
    
    Seems to have similar rounding border problems as cos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e91e7ceb50f0e23311788559a8547dd24c7a80
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 12:05:00 2007 -0400

    Implement scs opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c7bfb06e087ce4162590359ad75d1fca98f3549
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 11:47:09 2007 -0400

    Implement COS and CMP opcode.
    
    There's some weird rounding issue with COS that I can't figure
    out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf363ba30746ee0fd46b97986ea9fd753e093039
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 07:02:15 2007 -0400

    Add debugging ifdefs to make it less verbose

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45003b0bb920fe701304acb1599185f4dc92c89b
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Nov 1 14:00:25 2007 -0400

    Get fragment shaders working on top of LLVM.
    
    Redo the entry points, get the output propagation correctly,
    interpolate the inputs before feeding into llvm for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2af2f7e419c1b6d796822a049f019afe3dfc6021
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Nov 1 05:53:44 2007 -0400

    Change the fragment shader signature to better match actual
    arguments that we need there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25d91c23ff834a129e537891ec3ad63197d37da5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 31 12:23:45 2007 -0400

    Add basic entry points for fragment shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ff0df6c2bf11a36bc6101e361484bde57595a79
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 31 06:51:19 2007 -0400

    Renaming llvmtgsi to gallivm. Taking first steps on the way to supporting
    fragment shaders through llvm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8e66aca8443c6802ecd8f1a353024ed1d0f32c3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 18:37:00 2007 -0600

    Start re-working SwapBuffers.
    
    intelCopyBuffer() is now intelDisplayBuffer(): it displays the given surface
    in the on-screen window.
    Added a pipe_surface parameter to winsys->flush_frontbuffer().
    Front buffer rendering/flushing actually works now.
    But, we should only allocate the front surface on demand...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28bed6d355e7ea3acbc4dbef0490e269d560f89e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 18:01:23 2007 -0600

    Use new state tracker context/destroy funcs with wrap Mesa context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80d2658e129d097f30c84fe57e07daeb81bcc790
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 17:46:04 2007 -0600

    Sketch out new create/destroy context functions which create/wrap a Mesa context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cafaff0ebb7c3fb7461573442aa44b354682d81
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 14:51:37 2007 -0600

    disable the driverContext assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64988ff7fe4deb2d439bddf4475bec6c2fbf1b8e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 14:51:08 2007 -0600

    silence the finalize_mipmap_tree msg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c565b018f90df80493eaa0e713f1cf3eb10a38
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 14:20:42 2007 -0600

    don't call _mesa_init_driver_functions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca123a69faa377571c3b22167f7d444a26a3f776
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 14:14:53 2007 -0600

    remove _mesa_init_driver_functions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8549e8f4f8bdfebcb4e0a2754df59b3fe4fdff7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 14:14:30 2007 -0600

    plug in _mesa_test_proxy_teximage, temporarily

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2072a9c6d0eec55b5fa6f8229287c8f8225c6d2e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 14:01:39 2007 -0600

    remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=308bc50dc2048f28c48d68efd083c72bd501088c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 14:01:14 2007 -0600

    remove unneeded tnl stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ed405cfcafb59b7b65af5937bdef5768cf2578
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 13:58:38 2007 -0600

    remove old comment about tnl/vf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54be3a7added5b6675a78f6df711d3bebc4c6cd5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Nov 1 22:19:42 2007 +0000

    Reserve the right number of dwords for hardware state, and handle the case where it fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4e9bfedbc78e4e38d3ca47d6e5a756f9a07416f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 13:06:53 2007 -0600

    Obsolete file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea50025c76f20259cc6c79bceacd8945f305b738
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 13:06:29 2007 -0600

    remove xmesa_set_renderbuffer_funcs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a00bd3fc2f85997d0573ea0e4773ef1e290e1128
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:57:48 2007 -0600

    disable/omit renderbuffer span code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=618089555353070f73dc8ad3b52578db3bedc294
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:57:26 2007 -0600

    disable/omit renderbuffer span code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c8d064c39468c8b1ae1e56074a8e470375bd1e0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:55:20 2007 -0600

    remove unused funcs, macros

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2fabbc1970ad84074fa9c90b44c6943bdcec4d4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:54:30 2007 -0600

    xget_image() wrapper to catch BadMatch errors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea816fd6dbba878c74e1b428b3f8180020b4c214
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:37:13 2007 -0600

    move dither kernels to xm_surface.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef35f664ca243529577c1b5f232f9ef8575621f5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:36:09 2007 -0600

    fix some tile clipping bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd132354dd5a6b778402a2e81d54910ac6c7fb8d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:26:37 2007 -0600

    move CLIP_TILE, add comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0dde6e26c142c27408a0b52c153b571b8737d29
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:24:36 2007 -0600

    rewrite xmesa_get_tile_rgba() to not use span funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba0b1bdc332295743874c2e1fa3a2fc0528c70ac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 12:08:01 2007 -0600

    reimplement xmesa_put_tile_rgba() w/out span funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a33308898666e89f2443e7eb4f1d09ae792b620a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 11:23:50 2007 -0600

    implement get/put_tile() for xlib driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d6608ee6855e5605efc3bd9fec51ada59e208d9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 10:52:31 2007 -0600

    Implement surface clearing w/out dependency on XMesa/Mesa stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7611770ea2988d800c7e39cf9299a98cc5d260c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 19:00:23 2007 -0600

    make winsys objects singletons, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c7be3faa353aace2237b1f565bd42612002b65a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 18:29:00 2007 -0600

    Clean up xmesa winsys stuff
    
    Plug xmesa_is_format_supported() into the softpipe_winsys object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1103e9c3d0c3ba636837250eea3d50956a3b1e02
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 18:19:46 2007 -0600

    update comments for pipe_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e3651569b3395d38e1d343f894844c043a66a6f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 16:01:18 2007 -0600

    remove some extension #defines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3feca9b5fc0577fc81eef822c5e4e8ee500203af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 16:00:14 2007 -0600

    Obsolete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b60f88aec62da7c12f8e93b339826967733e0b9c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:59:47 2007 -0600

    remove xm_dd.c from build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=869318db646e8a1e040cc56f271936f0c94762dc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:59:24 2007 -0600

    move few remaining bits of xm_dd.c into xm_api.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3023756684eb54642477802757eeb9fb5da433cc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:57:57 2007 -0600

    move dither kernels/tables to xm_span.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a778d60076f0255caff5237fb40dadfaa9e406e4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:32:16 2007 -0600

    Remove xmesa_update_state(), which was called by ctx->Driver.UpdateState()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0d6f04a15f31c4491966767c547fe1ffbeb362
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:27:09 2007 -0600

    move surface clear functions to xm_buffer.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30fb4c43b02f4105944453e48d7a0f878746595d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:16:22 2007 -0600

    clean-up includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5ff772523e73dcc8b79270d680a8de1a7bad7bc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:13:29 2007 -0600

    remove HPCR support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=017d08a5e040ee476b19d672c17090eaca7fa918
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:08:19 2007 -0600

    get rid of xmesa_clear_buffers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4411614fed938ba9495f43c01de1c3099febd860
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 15:01:25 2007 -0600

    don't pass x,y,width,height to clear functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f11891dfc5df6ea0bcbb809f3f4ad2b81a1f6e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:53:55 2007 -0600

    remove get_string, test_proxy_teximage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b345c9258b91d8a1eb86dc4c109964e060ad3ee9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:51:15 2007 -0600

    remove timer_query, s3tc extension bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36372f0b27bdb7f99c3e5615eaf156b492dbd1d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:49:46 2007 -0600

    Start removing old driver funcs like ColorMask, ClearColor, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a13a550e0f0fc12072f117229230175af30de24
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:33:49 2007 -0600

    remove FX/glide stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7398272d4b43a42a57fd28a68194c5f6058696b3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:32:16 2007 -0600

    remove tnl/swrast code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=751d7a74ca00df44dbefee628b2a305e68638479
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:30:20 2007 -0600

    Obsolete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68a38b58537280dada02f4451d56268f064e59bb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:29:36 2007 -0600

    remove dead swrast/tnl code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e8cf1346513eb52771924e7efd8f19e935dd0a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:28:05 2007 -0600

    disable swrast/tnl stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d6b314bcf64d3949038bdd5845793ce7dd0ecd0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:27:38 2007 -0600

    remove Draw/CopyPixels functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12f3f6cb2ac012c111d046e77772acd5561ebbf6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:22:49 2007 -0600

    omit X point/line/triangle routines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87560bc10f57fd523d3317dfa1ff98d40099eb39
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:19:31 2007 -0600

    switch to Xlib driver in pipe/xlib/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef25c496d52f4f6c45816b64b4c0999321476cd7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 14:19:09 2007 -0600

    Copy of xlib driver.  This will get trimmed down a lot for Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4a5ea2ccb472958a4635c606e9510011bceaa3d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:45:32 2007 -0600

    Update texenvprogram.c code to use prog_cache.c routines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35a2fc0d3aaa795a0088bfc390b98a033fc28de
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:34:09 2007 -0600

    remove dead program cache code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8db4acc5547370761a9a489c947e9621adc8f945
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:31:25 2007 -0600

    No longer need st_update_tnl atom

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4dfe3e0b43cc2bab1f15175e6e296702733e1af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:30:56 2007 -0600

    No longer need st_update_tnl atom.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68ab379be09de775244bb787f0d30e562fc21038
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:27:47 2007 -0600

    more flags for MaintainTnlProgram case, update #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d9afa76eb090ff58ca9a8a7a86a0b23ffc56857
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:17:32 2007 -0600

    Use ffvertex_prog.c code instead of t_vp_build.c code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4990695f1b197b270a4e3d98dd6bcd2bb4e89b4a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:12:37 2007 -0600

    fix some breakage from lifting vbo/tnl code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf3f601682297d94482a1448eff3f36b26514ab1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:03:55 2007 -0600

    Lift fixed function vertex program generation up from tnl module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=287d573f5d992416e8355b597224e817c137387b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:01:08 2007 -0600

    fix type for Samplers field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b26aae67f5fe4194b48a5d3ddf704797b804b58c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:00:38 2007 -0600

    alloc caches for fixed-func vertex/fragment progs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3798395af5106c2100ea56b23762ad76890c6351
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 12:07:03 2007 -0600

    move a few lines of code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8984a283389a13f9b4315aa7b7df1eaaa612ba28
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 11:35:50 2007 -0600

    Lift VBO/tnl stuff up out of drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b31e37f14d75231724a1cbb0c7fe7031a2315671
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 11:08:31 2007 -0600

    remove intelInvalidateState

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d775509fb7736aac2d4c7903a93c0d7cb8015a91
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 11:08:07 2007 -0600

    plug st_invalidate_state() into ctx->Driver.UpdateState
    
    Start lifting Mesa stuff up out of winsys/driver code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2860f609949ced58caeb4828e7d2a34439d767da
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 10:52:44 2007 -0600

    re-enable fb size assertions which were previously disabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe55eab8fa976fdf3d30b1d8160e4bb10e754e2d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Oct 31 15:11:18 2007 +0000

    Hold the vertex buffer handle.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44e6944e9dda3b78f2f4a9bdd583a4feeae1dcba
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Oct 31 14:58:43 2007 +0000

    Handle TGSI_OPCODE_RET.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af60ebc4eedcfec2090e1ddd7630137948c26866
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Oct 31 14:16:00 2007 +0000

    Allow more verbose error output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13acc263859a4b4689f519be8b5519c784baf3ba
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Oct 31 13:20:01 2007 +0000

    Chain vertex buffers into the batch buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=520c71161ad0929a4b43e8e1e75067e10920f596
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 18:38:32 2007 -0600

    Implement shader concatenation for glBitmap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb9cf48259a4534219c7b8dff5ceaed7afde56ad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 18:26:34 2007 -0600

    fix InputsRead bug in _mesa_combine_programs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1b2b97b8a7f2c9ff0f19c5bba352dfae11de4b2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 18:24:54 2007 -0600

    special-case KIL/KIL_NV

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dfe0c4a24feef8b7ffc5951d9d1867661493bf2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 17:46:40 2007 -0600

    combine shaders for glCopyPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a739f6b0658414a81715bf690159f7cfdb4961
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 16:13:37 2007 -0600

    Use program serial numbers to avoid re-generating fragment programs for glDrawPixels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee70c02b62f7692de6293045928c47168652bd1c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 13:55:56 2007 -0600

    Before calling texformat->StoreImage() set _ImageTransferState=0 since we'll do pixel transfer in the fragment program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4836217850114e0972900a68fd7d93e2e241819b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 13:54:24 2007 -0600

    color matrix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0abd1fca91b5807a4906ec4b520e68594db5b36c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 13:53:38 2007 -0600

    more additions for COLOR_MATRIX, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=068c7bd912283e051a55b2fd5c4568685d10f3ed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 12:39:58 2007 -0600

    add state vars for color matrix, pixel transfer scale&bias

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aa42546add1fef4949e2d4ceded62e2d1dd0215
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 12:24:27 2007 -0600

    start using program cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df174bdb818d4e21652d49c73ff17722e34a38b9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 12:24:05 2007 -0600

    added pixel_transfer_cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e317996400778c3197bdaa7d95f8712205e589b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 12:23:37 2007 -0600

    added prog_cache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ee15e050bddad45ef6424e67c2ce75095d90745
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 12:23:22 2007 -0600

    Program cache functions.
    
    Generic version of cache code from texenvprogram.c and t_vp_build.c
    Not used by those files just yet, will also be used for pixel_transfer programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f496ff9574ad99f8d85b5d63e97b15faf5aee39
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Oct 30 18:36:05 2007 +0100

    tgsi_translate_mesa_program: Don't crash when program->Parameters == NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab3f6015aa7227da3137b60456deb3905680f95f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:32:16 2007 -0600

    Disable debug code.
    
    Basic code for PixelTranslfer ops and glDrawPixels works now.
    A pixel transfer program is generated and combined with the current
    fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbdff56f8cbb0560ca5eeb6e4b96eb3996e67fd1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:19:31 2007 -0600

    Remove obsolete files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce99a11037e577e36480f3e29b2685b853f0330
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:18:31 2007 -0600

    Rename file since it's now a state atom

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de38d9c498b999d80b51679ece6b4caccd80a2b8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:16:55 2007 -0600

    checkpoint: combine pixel transfer and user shader for glDrawPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8042fb7fb15a4f99a10f9d9e48d43301622c2bf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:16:26 2007 -0600

    make st_upload_constants() public

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0be546fa53753119a770d6368ced380bdf69c69b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:15:59 2007 -0600

    added pixel_transfer_program field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=088e80f6dbdaa8bdcac2d9a46e8d5f387c116371
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:15:29 2007 -0600

    added st_update_pixel_transfer atom

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64a97680a714eed17968dbe16589bfbc6c8a62a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:15:09 2007 -0600

    bug fixes, implement state atom for pixel transfer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8234935b658c99b829564f75a2c7840a1301ca36
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 11:14:33 2007 -0600

    check for NULL ptr in _mesa_print_parameter_list()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba0fcc47d61be6caa2f4a5f4eb0c36eba9e2cb59
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 17:36:39 2007 -0600

    Set _NEW_BUFFERS in glRead/DrawBuffer().
    
    Previously, we set _NEW_PIXEL and _NEW_COLOR in these functions, respectively.
    That correponds to the GL attribute groups, but doesn't make much sense
    otherwise.  This could improve validation efficiency in a few places too.
    It looks like all the drivers are already checking for _NEW_BUFFERS in the
    right places (since that's the bit for FBO state) so we can trim out
    _NEW_PIXEL and _NEW_COLOR at any time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b19a93393043371776af6d50662a3eb0a9a965ce
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 17:32:42 2007 -0600

    comment unused 'cb' field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc9b4df5cbcb4e77cd5ee06e97e450fc0d78006e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 17:14:23 2007 -0600

    update comments, fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1203f54686896ed21bb4e2e57880e0e034091b14
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:38:53 2007 -0600

    make _mesa_combine_programs() params const

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcc026893b4719122711d6dd3a391cca10820665
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:38:23 2007 -0600

    added st_pixeltransfer.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf56a99fb03e2c6e2739a6a9dbd6230c607813dc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:37:49 2007 -0600

    Initial version of st_get_pixel_transfer_program().
    
    For generating fragment programs which implement pixel transfer ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ffd88911f69babaa2214fb27f1ab66abd282639
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:35:59 2007 -0600

    Added _mesa_combine_programs() for concatenating two programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b30d177b47953023b77494ef31fb1399beb7405
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 16:00:08 2007 -0600

    added _mesa_combine_parameter_lists()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=449562cde0008c755d20b3de83cbd3266bc001ac
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 09:00:36 2007 -0400

    Switch to using LLVM builder.
    
    Instead of creating all the instructions by hand, switching
    to using LLVMBuilder.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c97c03da46292abe72f94747fe527eb4e4623248
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 07:43:02 2007 -0400

    Refactor vector extraction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfd774318d1549c1e52364870a2c16a220dcd64c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 07:16:22 2007 -0400

    Export true C based builtins to a file of its own.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a01341a762baf7d5e18bd1a55950da7958958927
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 06:55:08 2007 -0400

    Rename to better reflect what it's really doing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea2c74a25ef4d8bd0cb6fab21913c6a32bcee26f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 06:33:30 2007 -0400

    Code cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a94251d081b202e81bcd51db0dd35f1aec82b0c5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 13:42:58 2007 -0400

    Cleanup constant vector handling a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75a9018fb90c93033ee5cbade9dd2febdc195d11
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 13:20:55 2007 -0400

    Dump only relevant functions when in the debugging output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd908ce234d1f553b59d65afb7e4243ffee24018
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 11:42:22 2007 -0400

    Change the way we handle temporaries in LLVM translation.
    
    TGSI uses TEMP, among others, as a way of passing arguments
    from one function to another. Instead of trying to figure out
    which temp's a function needs and trying to dynamically adjust its
    signature just pass the whole array of temporaries to them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0f3b5910ebd0737600ab7b1fdc135d74f2617f4
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 10:59:24 2007 -0400

    Enable immediates in TGSI and work with them in LLVM code.
    
    Enables immediates by default in the TGSI translation code
    and adds code handling it in llvm tgsi translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b2f997af572dd3aca00c4888adf2b0a60656331
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 15:08:43 2007 -0600

    minor code simplification

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64ffc9540ba9c0208f8eca98996d03d632c33064
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 15:07:23 2007 -0600

    fix memcpy bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1553eba50c7a2577bce069a3400a29e4d49c0f31
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 14:13:57 2007 -0600

    Rewrite update_program() to use _mesa_get_fixed_func_fragment/vertex_program().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f18d4e058ed979c6e42e868c7febde4fa62c5810
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 12:25:46 2007 -0600

    Remove ctx field from texenvprog_cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9946012949ad294b2255f914fee4c80cff5e0040
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 12:18:58 2007 -0600

    refactoring to begin removing dependency on tnl context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=783cedcdc14feda9c8ad0ca754752254bfa589eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 11:54:13 2007 -0600

    simplify getting of current frag prog

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27153bf02dab57d11565fa7730de4767618ce62d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 11:30:09 2007 -0600

    Refactor _tnl_UpdateFixedFunctionProgram().
    
    New _mesa_get_fixed_func_vertex_program() function...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83ce6c51d7189094cf2a13fdcc0882a051a3bd41
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 11:23:02 2007 -0600

    Refactor _mesa_UpdateTexEnvProgram()
    
    Will be replaced by _mesa_get_fixed_func_fragment_program().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=918ea5168baaecdf70f5ea37e5815cacf9558163
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 19:50:10 2007 +0000

    Rename 'mms-config.' to 'mms.config'.
    
    It looks like Windows does not like filenames ending with a dot,
    in effect renaming it to 'mms-config'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33ced441c934b625b9c126d054439855e822215
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Oct 29 17:36:37 2007 +0000

    Update intel_is_format_supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9815e17f42b5f07beb47a08146e44c367c1ac2
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 17:36:20 2007 +0000

    Add detailed comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7de874ec2c7b9e3aff7f81b7e30045b45381fbad
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 16:59:57 2007 +0000

    Make it compile under linux.
    
    Move pipe_region/surface_reference functions to pipe/p_inlines.h.
    Remove #include "p_util.h" from pipe/p_context.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee295fccdd0c94cb6b8af4dfb30283e39f548223
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 16:20:45 2007 +0000

    Make gallium compile in win32.
    
    Use FREE, MALLOC, CALLOC, GETENV wrappers.
    Silence compiler warnings.
    Add proper copyrights.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d37eb130c090abc413a54e57e0d3800ac4cd59f4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 10:37:12 2007 -0600

    remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe1642d7a65acd5e41632b3b23655f67de85cfc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 10:36:10 2007 -0600

    check for signed vs. unsigned in st_get_format_info() - fixes accum buffer failure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b58b64f361bef38a76b199427a4e248b1fab9f65
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 09:41:53 2007 -0600

    fix bad fragment shader pointer assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc0b55c242e9f53a8e45c5d4392f964af44f396e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 09:24:29 2007 -0600

    simplify code which access the current vertex/fragment shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a3f3679eba802dcb4b46f90c66326c9195cdbcb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 29 09:23:46 2007 -0600

    Disable the else clause which assigns the default fragment program to ctx->FragmentProgram._Current
    
    The _Current field should either point to the fragment program which is to be
    run (GLSL, ARB_f_p, fixed-func-generated, etc) or be NULL if conventional
    fixed-function code is to be used.  Matches TNL program code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6a3d8cb755c36d4ae1dc4dbfb310f06862a37b4
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 10:01:29 2007 -0400

    Remove conditionals from the makefiles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70c5e37f1c2e43738469e4799ad2b9e7c604782
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 08:35:08 2007 -0400

    Remove typedefs from enums.
    
    typedefs are rather evil, remove them and use the enum
    keyword explicitely.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25b17b213b7ba0d1b93ec37211504ee489944ce8
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 08:27:32 2007 -0400

    Refactor the LLVM code a bit.
    
    Move the CPU vertex shader execution code to the draw
    module, remove traces of LLVM from the state tracker,
    abstract execution engine for the purposes of the draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abe8cd19171def0de000e58b9f71c43adf4c6336
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Oct 26 19:53:53 2007 -0400

    Make sure the swizzling vector is being recreated for each function. This makes
    
    GLSL bricks work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b25ce9eca9643a7a008735ec69c4e7ffddbe742
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 13:21:17 2007 +0000

    Add SSE dump facilities.
    
    Wrap x86_, sse_ and sse2 rtasm calls in emit_ calls.
    Those emit_ calls, if required, dump instructions to stdout.
    SSE dumping disabled by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eabc29ed126649f0de4a4f26166489bdcb9c01d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 12:14:54 2007 +0000

    Code re-org. Add comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd922c6437fb2081082bb164bcb0304559f6d7c4
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 11:45:42 2007 +0000

    Implement RET opcode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e15ca7963e8b2e80eb79f6352f0761d0c1581fb5
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 11:40:09 2007 +0000

    Remove TGSI_INTERPOLATE_ATTRIB.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=242b8659e40416f893157c7a0919964dabc957cf
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Oct 29 12:29:06 2007 +0000

    Fix i915simple build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1039a755142e2fd45dc291d891c514fdfa7e033c
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Oct 29 12:14:52 2007 +0000

    Reuse hardware vertice representation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9e1fcf98a871b182f82dc37c15d0f69bf1a3187
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Oct 29 11:51:04 2007 +0000

    Enable the vertex buffer stage according to the I915_VBUF environment var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46aeff5814ae16544874ceafa5bd1e9d6577ca9d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Oct 29 11:49:59 2007 +0000

    Get vertex buffer stage in a minimally working state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02091e0f9c041250ea5abea6a5aa739d8e19c852
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Mon Oct 29 10:25:02 2007 +0000

    Reserve the accurate number of dwords in the batch buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb33a9710e64243ba8c69f44a149376300da2aa
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Oct 26 19:30:04 2007 +0100

    Start a vertex buffer constuction stage for i915 based on Keith's draft done on softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af5061cf5aced1d59d0a051c44ca5f8d633ddb7f
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Oct 29 11:03:37 2007 +0000

    Fix newlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1b9f0eb7a4a0feb549218cdec3b7964d4c91bc9
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Oct 28 17:53:02 2007 +0000

    Remove unused static functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bbd714fda7b0fb21184bea8ed0c08f155cba528
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Oct 28 17:48:46 2007 +0000

    Update comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c8121967224f91bfcd5431b4069d66eecbc5952
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Oct 28 17:19:39 2007 +0000

    Replace supported_formats with is_format_supported interface.
    
    The old supported_formats interface returned a list of formats
    supported by a pipe/winsys implementation. This was reasonable
    when gallium had a fixed list of predefined format.
    Now things has changed and the definition of PIPE_FORMAT is
    more flexible.
    The new shiny is_format_supported interface gets PIPE_FORMAT
    as an argument and returns a boolean whether this particular
    format is supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b85cd7b70096cf7c922aed56ae8255fb4b8f0709
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Oct 28 16:36:07 2007 +0000

    Use FREE and MALLOC instead of free and malloc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2953415223fc61e92305453d60714c7e919b604d
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Sun Oct 28 16:16:28 2007 +0000

    Rework sse-utility function calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5ad88e9f1d6a915d9464df0b8fa4de65a3513d2
Author: michal <michal at michal-laptop.(none)>
Date:   Sun Oct 28 14:42:26 2007 +0000

    Declare temporaries in a more compact fashion.
    
    The following declarations:
       DCL TEMP[0]
       DCL TEMP[1]
       DCL TEMP[2]
       DCL TEMP[4]
    become:
       DCL TEMP[0..2]
       DCL TEMP[4]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e420e9d48577de57f912ab39d59c2d1d4d14b8f6
Author: michal <michal at michal-laptop.(none)>
Date:   Sun Oct 28 14:42:26 2007 +0000

    Declare temporaries in a more compact fashion.
    
    The following declarations:
       DCL TEMP[0]
       DCL TEMP[1]
       DCL TEMP[2]
       DCL TEMP[4]
    become:
       DCL TEMP[0..2]
       DCL TEMP[4]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80ab2ab335717db4f3b9593ff1e111cc2191d83f
Author: michal <michal at michal-laptop.(none)>
Date:   Sun Oct 28 14:27:02 2007 +0000

    Control FS TGSI dumping with GALLIUM_DUMP_FS env variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e47c8c7bd72c751b9d478fa583d758aa26b06d
Author: michal <michal at michal-laptop.(none)>
Date:   Sun Oct 28 14:26:04 2007 +0000

    Fix newlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93b9dc09a8f9289d7bd5c0f99c935f28016691e
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 18:53:38 2007 +0100

    Use FREE instead of free. Fix newlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a846d7d0273e879371b69f1bbcb8a6698a24a903
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 18:43:49 2007 +0100

    Enable SSE path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1b4285c5cb03e52850751c2f74d131e2b7a00c8
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 18:42:20 2007 +0100

    Fix fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c22f910304de88ea5b0ff9bf0608abf44e86806
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 18:41:47 2007 +0100

    Optimize fragment program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f16f23b3ab4caf6588ce713fc682aac6e9f808fb
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 17:30:23 2007 +0100

    Use PIPE_FORMAT in state tracker.
    
    Fix PIPE_FORMAT field encoding.
    Re-implement st_get_format_info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b59ba1775ea730130fa0e2a1f054161d948820
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 15:55:11 2007 +0100

    Refactor supported format queries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205d4e49001123ea0bb10139aa3236cc1f2141d0
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 15:08:00 2007 +0100

    Respect use_sse flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfc27edf11b3fd00c364894578f5a3a05c4ca54
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 15:07:09 2007 +0100

    Fix SSE bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=478b5692de2d9be0ff96b5a61a79f18c8ff64bb6
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 14:42:17 2007 +0100

    Add #ifs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b23350700e476e397fefefa45f77d2a5a33c111a
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 14:41:16 2007 +0100

    vertex_element::src_format needs 32 bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f27dcb51f70d6a2efab39770ddeff3d5603deaaa
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 14:40:22 2007 +0100

    Respect use_sse flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9ce69b1c9cb6a84e4c0403cf3090653e125c91d
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 14:06:14 2007 +0100

    Remove PIPE_FORMAT_COUNT references.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ab8f6e69615c4f39110cf9202ae4b52238c0bf2
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 14:05:13 2007 +0100

    Enable SSE2 for fragment shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31b4b261083e546998eba37178ac196049e4e501
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 14:01:39 2007 +0100

    Enable SSE2 for vertex shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7362fe5d163a32cb8ba76de907ccf53dc69ff066
Author: michal <michal at michal-laptop.(none)>
Date:   Sat Oct 27 13:35:46 2007 +0100

    Fix YCBCR macro.
    
    Fix line endings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf229cb6f1aa01ae005afd2d90b3563ff495eaaa
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 18:00:35 2007 +0100

    Fix alignment problems.
    
    Remove NOP opcode.
    TEX opcode returns solid white (a hack for D3D state tracker).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9053fcabcbf1b1c969a9a52585d232bb778eba63
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:53:56 2007 +0100

    Remove GL dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6961769cb23c8b9ed2fb56d8ce6e649848412357
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:25:09 2007 +0100

    Define destroy method called by softpipe's destructor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dee9406e4847f98b346f0fff72d16df46e9584a4
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:21:30 2007 +0100

    Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=187c164bb6fa794f59181df89e72ff8c543238c6
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:20:53 2007 +0100

    Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3755840e005dd11db0a51effa420672ac4f119d4
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:20:11 2007 +0100

    Call quad stage destructors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21b5ff5dccd448cd581203ff177244c835e407a8
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:19:20 2007 +0100

    Remove llvm and sse2 dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26df9d1a304f03e9692e7bac0a3bc83330f30c6a
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:17:52 2007 +0100

    Move format definitions from p_defines.h to p_format.h.
    
    PIPE_FORMAT is not an ordinary enum -- it encodes its
    format description in the value that defines it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc99ea96fbde347aa4cad13477d5e3c30cb8069e
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:15:30 2007 +0100

    Add sse2_program to draw_vertex_shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11a19866f6e425d23f0a1dd404ae836b3c9f190b
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:14:29 2007 +0100

    Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e96a53aec7a4eb0236fa31f4682734b9310cb80
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Oct 26 17:12:25 2007 +0100

    Remove llvm dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79d8e78442c08082083261d517cdf260e0bd309f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:43:28 2007 -0600

    New comments, replace //-style with /* */

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d75ff8447cd0b993be36f399ccd360aaf412b1f3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:38:41 2007 -0600

    indentation fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7c189b85484cb15570edc09862ed848bdd4c7d2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:37:40 2007 -0600

    s/GLbitfield/uint/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e807b1900ff0a5661246d8eeff8b8e230231ad60
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:36:43 2007 -0600

    remove #define MESA stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88c021a0d1ce81f5e3e6d972ae86c1efdb882e3c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:35:51 2007 -0600

    s/256/TGSI_EXEC_NUM_IMMEDIATES/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2bcedf9a1c924d672f4ec1b0f7d8af7a9df876
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:33:50 2007 -0600

    indentation fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ada4e3a69476ed086955fe4060b894559e1eb95
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:32:50 2007 -0600

    Comments about texture instructions and the src regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6a73c3f2815c4c84563c186bba6c8e67bb42ae9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:26:59 2007 -0600

    Remove remnants of softpipe_surface.
    
    This is the last of the clean-up following the change which moved surface
    allocation to the winsys layer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f24568dc7d7cc0de56928b99684b602091e4218
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:04:43 2007 -0600

    Obsolete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6940f17220f1149dce6daf548bd0103d91a281
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:03:15 2007 -0600

    Move mesa_to_tgsi.[ch] to state_tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cf6644c00ad0b265c64645d0b14de9dc90ba851
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 27 09:02:40 2007 -0600

    Move mesa_to_tgsi.[ch] into state tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bafbfb4dce7a10fe91c8e0564750e69358ac9461
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 26 19:31:35 2007 -0600

    Fix up handling of immediate values for TGSI shaders.
    
    Still disabled pending LLVM updates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19710c95da683097372aa54b7538eaa2de778aa5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 26 19:29:38 2007 -0600

    turn off debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fed2466e4056668a76a87cf935b5fbff8ae15ca
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 26 19:19:09 2007 -0600

    Re-implement GLSL texture sampler variables.
    
    GLSL sampler variables indicate which texture unit to use for TEX instructions.
    Previously, this was baked into the fragment/vertex program and couldn't be
    readily changed once set.
    Now, SamplerUnits[] array indicates which texture unit is to be used for
    each sampler variable.  These values are set with glUniform1i().
    This is extra state that must be passed to the fragment/vertex program
    executor at runtime.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=789d248558061fe4d65f664d6770a12b90fa2e34
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Oct 26 19:12:02 2007 -0400

    Hold a stack of temporaries so that we can redeclare them
    for all defined functions. Fixes crashes in function calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78c1f8b2decf168d183c52e7b414adb29dd18988
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 26 13:02:40 2007 -0600

    convert OPCODE_END -> TGSI_OPCODE_RET

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f92083c338069c5c22d200e4696d8cd908258492
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 26 12:24:28 2007 -0600

    if we hit RET w/ empty call stack, halt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b30f3888e46c3981f1e4fc34c155c7539275420
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 26 12:20:17 2007 -0600

    Initial support for immediate values in TGSI programs.
    
    These can be evaluated at compile time.
    Code disabled pending clarifications of TGSI immediate data structures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67e4b8299620db2e2f33795621b23e9827604bb1
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Oct 26 14:52:10 2007 -0400

    Get basic function calls working in the shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56da35ef76b062f2d37f37a4d3d986e333c4954d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Oct 26 08:20:55 2007 -0400

    Fix swizzle fetching in tgsi_util_get_full_src_register_extswizzle. Shorten
    the swizzle coding in LLVM compilation using it and fix some warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61d998c966d10e7a44b06d378c54b5f21ad69b53
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 25 12:14:07 2007 -0400

    Make ret part of the instruction block instead of implicitely
    closing at the end of parsing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4f6f0ec02133e9297c3f2db787dee14bf0ae6e1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 26 10:45:42 2007 -0600

    surface_alloc() is now a winsys function.
    
    This allows surfaces to be allocated without a rendering context.
    A few loose ends to resolve, but in working condition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7be1b419aab80c4e011183611964eb4d7c023c2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Oct 26 13:31:04 2007 +0100

    Actually move region_alloc() and region_release() to intel_winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec854674577dc8162fd336e2a5369ec274271929
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 25 20:31:13 2007 -0600

    clean-up, simplify some tile code, more to come

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f684120417c6b3ca9e7486ffeb24fe88e428834d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 25 19:27:29 2007 -0600

    Move region_alloc() and region_release() to pipe_winsys.
    
    This allows regions to be allocated w/out a rendering context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=616112ea2e0eefea356be228bff8754ee955d8b3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 25 19:19:51 2007 -0600

    silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee80e0b620c5b9af62dac8ad64a84042b46f5264
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 25 18:50:15 2007 -0600

    Move the get/put_tile() functions to pipe_context.
    
    The _rgba versions are temporary until the state tracker is updated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd19177e4e6571858fc94ab6be1b12bb54a04ed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 25 18:30:06 2007 -0600

    tex comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaac436c6c06232e383d5cee3c6dfc69eb820c83
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 17:01:23 2007 -0600

    added some comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dde3715db671e32261bfb8b11fb599e5a0e6c5a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 16:58:47 2007 -0600

    update TILE_TOP/BOTTOM_* values to match softpipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86f09fd1a78c5ea060b62e6b657fd693a2d688a8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 16:58:00 2007 -0600

    s/GLfloat/float/, s/GLint/int/, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a22a43024474cb63a8bb26d5136b4f38db213b
Author: José Fonseca <jfonseca at pegasus.(none)>
Date:   Fri Oct 12 00:23:17 2007 +0100

    Briefly describe the buffer management interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d2ff452d4dd8fb7f2f5e53b360b29254fc4db41
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Oct 25 15:46:40 2007 +0100

    Expand pkg-config flags before invoking the compiler.
    
    This allows IDEs such as Eclipse to get the correct c-preprocessor flags used
    from the build output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=414a933ad24e11e9655dc00ae55d8753f2021fe5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Fri Oct 19 11:37:45 2007 +0100

    Ignore generated files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8568fadaf22787bc1652bb6f818b9c5c1ec81318
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Oct 25 18:24:51 2007 +0200

    LLVM requires linking with the C++ compiler.
    
    It's basically luck if it works with the C compiler on some platforms...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a4e6f2cabdf39e9032e3e513f9966f471454077
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 25 11:47:25 2007 -0400

    Implement loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d17cb721afaa53317614af90488a45c26e083e3
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 25 09:03:53 2007 -0400

    Fix nested swizzles. Actually fetch the destination contents
    instead of input.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d26e9c447fd9746b2219edbf65b1991521bcfe7
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 25 07:52:59 2007 -0400

    Fix nested conditionals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e842b5e5ba738cd214137cca95c6da64492f9f92
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 25 07:19:02 2007 -0400

    Test some functionality of vp using GLSL that pure vp isn't testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7073ef96824242669735a8681519e1a0cee14309
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 25 07:18:01 2007 -0400

    Implement else ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=731352f03ee998050331104d90abb47ee1377b3f
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Thu Oct 25 10:18:52 2007 +0100

    set vcache.referenced bit always

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5022ee43fc7916f16bdce8b076bad78fca262a62
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 24 19:26:09 2007 -0400

    Make branching work :) Simply allow output variables as valid
    operand inputs when they've been assigned already.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c5fec714d30c02d6d00d95215c2e302c4c65cc3
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 24 19:20:19 2007 -0400

    Simplify branch handling. Prepare for proper decleration extraction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7636aac54bb357ce907ae6cc2c41f32957faecf3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 14:40:09 2007 -0600

    Fix glDrawElements + VBO rendering when ptr/offset is not zero.
    
    When an index VBO is bound, glDrawElement's indices pointer is really an
    offset into the element buffer.  Add that offset to the prims[i].start
    value before calling pipe->draw_elements().
    Fixes vbo.c conform test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40a0b053f78acd0a08f6876518b8e9301480431f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 14:35:40 2007 -0600

    Revert "Undo indexOffset change (I think, git???)"
    
    This reverts commit 11ce6244a79106c592364b30434b6ddade3fd6bb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11ce6244a79106c592364b30434b6ddade3fd6bb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 14:34:40 2007 -0600

    Undo indexOffset change (I think, git???)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3733b1f2e95642b47218604aee6a34eacb0c7293
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 12:43:02 2007 -0600

    add to git

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f68fce1f1f61997f284b77cca5b5765cd7443240
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 11:37:05 2007 -0600

    Implement gl_PointCoord attribute for GLSL fragment shaders.
    
    Contains the normalized fragment position within a point sprite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a345e000350c1590367f01be5db6f0f10701283
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 12:31:29 2007 -0600

    print CAL label

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e506514dbbaf6850f477125f89068afa967fa9b4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 12:31:14 2007 -0600

    fix bug in RET code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eafe69a2ac27e8e92ce0fc503a5d6cc24b8f257
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 24 12:30:49 2007 -0600

    better debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a4fd098f44ae4f226d4747b9fdaf9db5d40270
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 18:49:19 2007 -0600

    a bit more work for optimizing clears in tile cache (not enabled yet)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b78e90807abc31f58492992cdfe5e01bfd53e68b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 17:45:55 2007 -0600

    flush pipe in draw_stencil_pixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47f2e97019d367e544439d0604b824b7bd2643c7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 17:45:38 2007 -0600

    get_tile() for z16, z32, s8z24 surfaces needs to return 4 floats per pixel (for depth texture sampling)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af960431675ddb51c24da29ac183399401b62362
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 17:16:38 2007 -0600

    added a pipe->flush() call in xmesa_clear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02cf317ed69c67c672c852451c45986d7798413e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 24 12:48:06 2007 -0400

    Add copyright headers and do some cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d4b51aab8f5a0c0a4a0c14886d1c87828d9eeb0
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 24 11:41:28 2007 -0400

    Remove the silly function and remove the bogus comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d76a7b61bb2de2425289f462e07a678cf3c4ba59
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 24 08:34:01 2007 -0400

    Cleanup some code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5040eefbb758fb0e02125ad3a6bfb3dba13cb7fa
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 24 07:49:24 2007 -0400

    Implement arl, lerp opcodes and do a first stab at if/endif
    handling and branching support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba823b3ded1b6ec47b8a0e26ed08a229fe1a9140
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 23 07:11:39 2007 -0400

    Implement cross product and abs opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1248b9776bfeec1f61962604b21212d2cf336283
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 22 14:01:52 2007 -0400

    Implement extended swizzling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=743e96eec5f89cf55873b82ee58b4a06d094c0e9
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 22 11:27:34 2007 -0400

    Implement SGE and SLT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b04430efd963ca541c435c6c1007feccf5474040
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 22 11:00:28 2007 -0400

    Introduce linux-llvm target. Remove the llvm code from the default build for now.
    Cleanup some of the debugging output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba887517160ab2b5a70e01723ee649db1554775b
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 22 08:46:28 2007 -0400

    Align the load/stores. Reduce the amount of debugging output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6815a9af6c98934e3537507ccbf077d69a5d5320
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun Oct 21 11:16:01 2007 -0400

    Cleanup some of the debugging output code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b772a277fe032c94654648d0671ff42fd3fdce6
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sat Oct 20 16:59:37 2007 -0400

    Make lit work but in a very lame way - will have to be rewritten.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d8d7c468c8ba45e302e163dd87b4e45426e1da
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sat Oct 20 16:55:23 2007 -0400

    Muchos fixos. gears kinda works. and cases don't crash.
    glorious

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9a623d6a69718e3a9cc46dbb54cb4e7bd79f09c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 18 08:12:48 2007 -0400

    implement min and max

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ae767dd073e8c24fc159cb86f89e61ea7a0e85f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 18 07:20:27 2007 -0400

    Fix some warnings and implement lg2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6a1beb18fa5c556c3889f3a5ebdffe51981ad85
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 18 07:03:37 2007 -0400

    Implement frc and floor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c955171c84f5d062f5f0be983de636a1817c6f7
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 18 05:51:01 2007 -0400

    Implement ex2 opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd38f4d92125e648b276344ebb2ab9d517b3e7a5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 13:46:00 2007 -0400

    Implement dst opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c558e17f03a9813d905e7dc38b59ff0ad142ee9
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 13:38:53 2007 -0400

    Implement dph opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7abe3364b2c463fd3e96c2bc9d07aaa91bcfbc2c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 13:34:25 2007 -0400

    Implement dot4 opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e20294be114c2593035afaf6fe0726e0ce628ed0
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 13:27:25 2007 -0400

    Implement pow/rcp and sub opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcbde5e9f44ee7254b6618b6fe2be98a1c803ed2
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 12:13:33 2007 -0400

    Add the "add" opcode and assert one vp if an opcode isn't supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0f80693434cb203f63d8fbab56c1522000ed88f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 11:28:26 2007 -0400

    Refactor the tgsi->llvm storage translator

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3975f34fd36f8b04d499bb6b3d48eaeef5cab24e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 11:27:46 2007 -0400

    Implement basic opcode translation and storage translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa2962d14833480e154e8478e57758f18cc1442e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 16 13:23:43 2007 -0400

    Draw first triangle. Start on the llvm builder.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e0205023e8e6a08b0eb61286e15eb095f32ab3d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 16 05:41:06 2007 -0400

    Cleanup some of the testing code. Implement first pass at actually
    running shaders in llvm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ffdada717466a78b5b148764ba23c7a95098887
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 15 09:59:19 2007 -0400

    Execution engine is a singleton, for now keep it in the pipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e6d58fac26a12246e9e560f3802ebcbce2423bc
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 15 08:12:22 2007 -0400

    Generate the base shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dbba8b024720c11cb2d812b5ccb61ecb9887faa
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Oct 12 13:57:53 2007 -0400

    Implement the conversion and do the initial execution pass.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11bc1f015a781760c419bdd53b326132b5146971
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 10 07:21:02 2007 -0400

    Stub out some conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e529982eb702ea039f6436c9dece39401a4c9c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 8 10:24:35 2007 -0400

    Initial stab at LLVM integration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4664261f8d8fefa347bf38a224f6584d0fdeebfc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 15:08:54 2007 -0600

    Fix vertex cache bug that allows multiple vertices to fall into the same slot.
    
    Need to set the slot's bit in draw->vcache.referenced even when there was a
    cache hit since flushing the primitive buffer will have cleared the bitfield
    but not the cache's vertex indexes.
    
    Fixes a bug found when drawing long triangle fans but could be hit by other
    prim types as well.
    
    An alternate fix would be to call draw_vertex_cache_invalidate() from
    draw_vertex_cache_unreference().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3df65af849280863a15fefcb11f8304b83c9ffa0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 15:02:02 2007 -0600

    added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40e46d0727920dffdcc23aba150aa3c37c6ecf65
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 12:32:02 2007 -0600

    In get_vertex(), slot was computed using & 31.  Replace with % VCACHE_SIZE.
    
    Also, assert that index is not too large before indexing array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be049999829d21a1c9ec9a2c616e99186208266b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 11:38:17 2007 -0600

    adjust coords in wide_line() to be conformant

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=112a1580f658948e553fe04399a20958dca67c16
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 10:54:50 2007 -0600

    properly init dst reg's CondMask/Swizzle fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e69943e6dda102df8418a8261b95155350181a2f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 10:23:01 2007 -0600

    bump up MAX_INSTRUCTIONS and add an assertion to catch emitting too many instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c79c088cd0a2c512891b87b67a3c4f810595658
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 23 08:30:36 2007 -0600

    Don't pad renderbuffers to multiple of two pixels anymore.
    
    This was only needed to avoid out-of-bounds memory accesses with the
    2x2 quad_read/write() functions which no longer exist.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=588c91eb0a93bdb1ae2819db63b081c9d78833d1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 17:50:00 2007 -0600

    don't apply ColorMask to main gc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=455a08d87d6f838a92bb9260c9f27757e3740593
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 17:20:56 2007 -0600

    fix masking bug, memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a3eaeadb96b313df0ac1e45eba07d39f432db72
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 17:20:08 2007 -0600

    don't use GL types for get/put_tile() params

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=beefc6011bce9e99cb46430186de1c13f027cb05
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 12:19:54 2007 -0600

    new flag to control psize (from vertex shader or fixed size)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b4852345954af9b582b03a91a3d8399b8fb0e92
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 12:10:30 2007 -0600

    add support for sprite texcoord modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22e5c4f0f09cff64039b171c5cee6def07395e1f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 11:59:26 2007 -0600

    implement point sprite mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd4d732773e06e462e78b8f5bc9f3f1552a198ac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 11:41:31 2007 -0600

    add point_sprite flag to rasterizer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34abb93ea10855840a86695a97ccbc89e6d2b9f8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 11:41:17 2007 -0600

    remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d244159870d6f8d67b844e3c84b0d32a387e59c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 11:38:40 2007 -0600

    tweak point corners to pass conform test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3444deec5a369e4ffabfeb9f6c257dd6b8e5a30
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 11:01:34 2007 -0600

    plug the wide prims code into the pipeline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80d2bb7c643092e489dba77e4bd02a8684fcc42b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 11:01:02 2007 -0600

    update to working condition

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70eb7996f265f3634dabda078f13d1be3533cc65
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 22 09:37:26 2007 -0600

    Finish unifying the surface and texture tile caches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec3bd21c465f27d0a8e313e00338109d21019fc0
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Oct 19 16:41:13 2007 +0100

    pull clip/ module wide and stippled lines/points code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3204c2aff3f3d442ada04f241f352155a3af205
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 21 18:06:35 2007 -0600

    Start implementing cache routines for textures.
    
    First step to consolidating surface/texture caching...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2322333b8d1732f4c6d4b71ff5ee2ea772d3cb5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 21 17:15:07 2007 -0600

    rename some vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae640eae63544211710a2848e23f6d1d74f827f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 21 17:14:46 2007 -0600

    silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49848208cf1faba49a83fb8872a29f6fa910127d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 16:09:17 2007 -0600

    Remove obsolete read/write_quad() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03145d864ce21094592ae847fbe8da57c419374e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:52:59 2007 -0600

    init sp->sbuf_cache to avoid possible segfault

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9aa75718708076e50033287fde993799878ecf6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:52:36 2007 -0600

    Call softpipe_unmap_surfaces() in softpipe_flush().
    
    This fixes a DRM BO failure upon swapbuffers caused by the color buffer
    still being mapped.
    This is a bit heavy handed since we don't always need to unmap buffers
    when flushing.  Need to pass a flag to flush() or design a new function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c8b2f7ce33a672a90de8000bcbf15ec764e9d85
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:45:24 2007 -0600

    In region_unmap(), check if region is mapped before decrementing refcount.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb3d61551c8bb3fc60ca48bd2394d4ba7ba004d2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:21:02 2007 -0600

    flush the pipe before accum ops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1633c07164e8bc9630f1fa77769e7ceee585a59
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:20:46 2007 -0600

    unmap regions when reallocating renderbuffer storage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd3876e9e3fb17df61dbf45d400796d682a8fbe0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:20:17 2007 -0600

    renderbuffer tweaks in update_framebuffer_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46e2d2bb0a7423122412e3f119fdd89fedd9aef6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:19:14 2007 -0600

    use combined depth/stencil buffer when possible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e8396399824108d62dc3e02b2af0422e98aab8e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:18:02 2007 -0600

    Convert Z/stencil ops to use cached tiles like colors.
    
    Also, quite a bit of re-org of the tile caches and surface mapping/unmapping.
    Leave surfaces mapped between primitives now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=832e73bc098fa8fd680d70cb495f495b33769630
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 10:09:12 2007 -0600

    added case for TGSI_OPCODE_END

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c492725abfab8df545a5adea3cd124cba3ba5c4c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 12:47:05 2007 -0600

    get/put_tile_raw() funcs for 16/32bpp surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4a9d4bdefb0670554c2e8ee35129d40c06b64ad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 12:45:54 2007 -0600

    added get/put_tile_raw() methods

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffd37b1fda1c880028f2c353edbf4807d55b6844
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 12:42:05 2007 -0600

    don't alloc region in xmesa_surface_alloc(), fixes a mem leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=257f0da6a2e9cc687c0cdc76c0fb326eab9e9ac9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:13:55 2007 -0600

    disable debug printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96b06ac557b721f0b1b9cc05b1d2b3a289701ae5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:12:00 2007 -0600

    call Driver.Flush() in _mesa_notifySwapBuffers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b2f761e2b0dc160793be2f48e811d2d455e1e22
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:10:08 2007 -0600

    Initial implementation of surface tile caching.
    
    Instead of using read/write_quad() functions, do framebuffer accesses via
    get/put_tile().  A cache of tiles is used to avoid frequent get/put() calls.
    Only implemented for color buffers right now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46c3cf18315345effd15a69987294c1195843e2a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:08:24 2007 -0600

    Tile cache functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf4fc5832cef855158337c2bb71ebcc4e3caa1d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:07:55 2007 -0600

    clamp/clip in put_tile(), move softpipe_init_surface_funcs() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57f573b9907df351ccc9a7853e94b0efdf35218
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 16:27:01 2007 -0600

    remove old comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0007cd7ba0a61fcbcf9c9d19e014408be25ae496
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 15:18:55 2007 -0600

    Alternate CopyPixels path based on get/put_tile().
    
    For some drivers (like Xlib) it's not possible to treat the front/back color
    buffers as pipe_regions.  So pipe->region_copy() won't work.  Added a new
    state tracker field indicating if we can use regions for colorbuffer accesses.
    This should probably be re-considered someday...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d39f4f9fdba4cd3333a39af583a73b85eb6bb74
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 15:14:50 2007 -0600

    fix bug in copy_rect(), use temp vars in sp_region_copy() to aid debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=874b6b9960ee3778182cf331f6faf59d477eb214
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 14:30:03 2007 -0600

    fix off-by-one error in CopyPixels src position

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d44e515fd77d088862c5f19ef9a7aa92b04b5f13
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 14:22:38 2007 -0600

    fix upside down CopyPixels image

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68b88fab882d882abbdc555ddd2c6df37a7e125e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 14:20:38 2007 -0600

    fix function name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=563584a4ee853c45b7a4b60c68ac8dea4d92942d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 13:27:10 2007 -0600

    checkpoint: code refactoring for glCopyPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdc574c5bd3cf1a493d70863436b773d0a8a73a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 12:31:35 2007 -0600

    start implementing glCopyPixels (stencil works)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f3fb395ff9bec371942e0769763daa4c59f876b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 12:31:05 2007 -0600

    make read_stencil_pixels() non-static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=447c93dd1b3bb31fe19fa81b32d1c3c62ab65c54
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 11:09:12 2007 -0600

    Change type of shader->executable field from void * to generic function pointer.
    
    Fix warnings in draw_create_vertex_shader()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b21f4ac15fc190b474e1686d50a6992caed9c388
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 11:05:03 2007 -0600

    added const qualifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ae9f53c9d56ca1898d30cbd359c1fd31027ae6c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 11:03:39 2007 -0600

    better debug code, silence some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54c5262eaff45bea8fa01305fa423341998fdc4e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 10:55:26 2007 -0600

    print vertex input mapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bd119f9438b680f5e42458ef0b250662af36235
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 10:42:47 2007 -0600

    handle fogcoord/raster distance

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66586762f1d2a3a310cf83e177d3c659a93486c8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 10:16:40 2007 -0600

    added st_debug.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=958c92e0c74f8cd4b303e7a7485a1c8b8cfde2cb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 10:16:28 2007 -0600

    debug functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=376fb1c23efd437109da88cd2e53fca9d1c77bf2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 10:09:01 2007 -0600

    fix logic error in stipple_quad() (point/line fragments were getting dropped)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22fafbb4b6b772c531651ada53661749cd1f29e
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Thu Oct 18 16:36:04 2007 +0000

    Corrected the file permissions in src/mesa/pipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d16b844ff64082b62ad481f543fcef587a1c1612
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Thu Oct 18 16:01:42 2007 +0000

    pipe/draw/draw_context.c:47: error: 'false' undeclared (first use in this function)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd58433fa59fe9db38b515a48feeef23405630e
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Thu Oct 18 14:45:32 2007 +0000

    sp_context.c:255: error: 'false' undeclared (first use in this function)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c2f56dc3f2f58ba89d8e305e7d9b423e3cae16
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 17:22:06 2007 -0600

    fix interpolation bug in nearest-image/linear-mipmap filtering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f953c223df26293f955f7d0621a6f917e9cc9768
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 16:23:25 2007 -0600

    remove #include vf.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52111366cc34e367993b5ec785fe331891a3da5e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 16:19:10 2007 -0600

    disable the NeedFlush assertion for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49adf51eeec31c9f3c995a70acc5008522689708
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 16:18:45 2007 -0600

    Add some FLUSH_CURRENT() calls.
    
    Without these we can find ourselves in _mesa_load_state_parameters()
    computing derived lighting/material values whhen the current material
    properties haven't been updated from the VBO.
    This may be a somewhat wide-spread problem that needs more attention...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=420c062cb68e4e313ef34bd879852a003101169e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 15:59:59 2007 -0600

    Assert that there's no outstanding current state that needs to be flushed from the vbo in _mesa_load_state_parameters().
    
    Several of the state parameters use current state (such as materials).
    Need to make sure those values are not stale.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cb0d749b07be4ecbf4d4d7cde18aecdfe2dba38
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 14:57:15 2007 -0600

    formatting fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e48ea925105fb74312f6e2f608b909f897a834e8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 14:56:55 2007 -0600

    fix addressing error in read_stencil_pixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=906768316d9521a32d9a7eebc9edaf76c06a98a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 14:29:12 2007 -0600

    Replace repeat_remainder() with simpler macro that just casts args to unsigned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df4410a59784482fcbd48f82788dd0a9f5a62c15
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 14:16:42 2007 -0600

    reorder params to get_texel()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d6f9d904f07b7676cc971eb3faf9dd8e7c58e50
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 14:13:21 2007 -0600

    implement 3D texture sampling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7392dac9621ae2e87485d24d17845558a165519d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 12:42:29 2007 -0600

    When in GL_FEEDBACK mode, make sure we emit color and texcoord registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38743e2ef1091304a7059c04c157fde80bd977ec
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 12:32:21 2007 -0600

    generate selection hit if in selection mode and pos is not clipped

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4338f0f709255cc4d69d01b9aca579bca31ac269
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 12:27:40 2007 -0600

    Update framebuffer state in response to _NEW_COLOR (set by glDrawBuffer)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dd27cfdd981b3b2c973066082b1168c4cb6f42c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 11:24:06 2007 -0600

    Fix viewport Z scale/bias to get the right Z values from drawing the quad.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f23468bd0d14b8ed687a641003d587b91ad39a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 10:52:30 2007 -0600

    don't crash if texture border is used (unsupported for now)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=863cc0af74f8c02711e09cb78bf2c24d8783daae
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 17 10:51:55 2007 -0600

    fix square point rasterization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db3cf8c48a3fb73cd742dbc02394f10027db9ed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 18:46:14 2007 -0600

    lower clamp bound for UNCLAMPED_FLOAT_TO_SHORT() is -1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45700ac280ddd5e23c57763129257d7fba171d9d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 18:45:42 2007 -0600

    use new st_clear_accum_buffer() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2de9477feea4b2d3996a2118b36924fe8474a7d5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 18:45:28 2007 -0600

    New st_clear_accum_buffer() function (can't use pipe->clear() since it doesn't handle negative color values)
    
    Also, remove unneeded clamping in the accum ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=495961716430b1ff99078abe1a7ac9bc07dd6116
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 17:59:24 2007 -0600

    front/back determination was wrong

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29cfec1581769c1bf25a221dbc89623722d422c2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 17:56:13 2007 -0600

    remove debug assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efdacc90b4f8262706715f4bf918cf11378922be
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 17:43:41 2007 -0600

    Update mask calculations for point drawing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd35c53143560177a045b314c9b4196c229f4a4c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 17:37:46 2007 -0600

    Fix broken polygon stippling (see comments for details).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0edd490a96a53f83d2fb18a570cf20a4a0c5ee40
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 17:36:37 2007 -0600

    Redefine QUAD_TOP_LEFT, TOP_RIGHT, etc. to reflect Y=0=TOP raster layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b0b5b6c74fcca7d84ac13b893a1f1f5becf39d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 12:04:16 2007 -0600

    fix perspective-interpolated attribs for points, liens

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0f2e88e3f71427dabf0dc37900ce0b47ae8003
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 16 08:53:08 2007 -0600

    fix blend term translation bug, rename some funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c838d4c8763135a912616eceb6b6ced09f5762e0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 19:14:40 2007 -0600

    finish remaining blend modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd54414b75476b793867b863da0cbb9f079f613c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 17:59:16 2007 -0600

    fix incorrect register in get_eye_normal() for rescale_normals case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2605d5f803f51f216fd815374b59dfc616f7e13
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 17:27:54 2007 -0600

    GL_UNSIGNED_BYTE indexes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7abc78a9678cf09e7a39869549ed369802c43d58
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 17:26:01 2007 -0600

    implement logicop

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566c11254f09259311f64816786375eeeee9e61b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 15:31:24 2007 -0600

    remove commented out #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce8988018ca2d838c93df904271b2afc62d6b021
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 15:30:45 2007 -0600

    check for width or height = 0 before calling driver Bitmap func

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f136dba21c688a2fa347a56ab8bf8c784dd51f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 15:30:13 2007 -0600

    Fix useabs logic in build_fog().
    
    We always need to compute the absolute value of the fogcoord if we're
    passing it through for per-fragment fog.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4deb73fabf8aa545ba6ac25ca08f5d05ede2178
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 15:05:39 2007 -0600

    remove feedback hack

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0585b4e746f35efbc8577311eab6679951217ac3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 15:05:08 2007 -0600

    Undo prev changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65b1f6947f0d4d83a942478383d27ba84a02b20f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 13:42:56 2007 -0600

    setup vertex format for GL_FEEDBACK mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=520ad5f854723955c89584e4fa0bd172d0969e09
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 13:25:13 2007 -0600

    GL_SELECT mode works now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=230225c5d746e4f62d71dda8c2832cc25eb28afe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 13:06:53 2007 -0600

    formatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8630e5edb36f00de30117d56c1691363d471c0cc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 13:05:15 2007 -0600

    call pipe->set_vertex_buffer() after drawing/unreferencing.
    
    This fixes potential a stale reference to vertex buffers.
    Fixes cubemap demo on i915.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a729a681cfdc9733c833c9574459f577058bbf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 11:48:20 2007 -0600

    fix logic for printing extended swizzles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=369eefc34c8d7acdb881ea5b0516406d71344fc4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 11:47:53 2007 -0600

    add 'normalized_coords' field to pipe_sampler_state
    
    This controls whether texcoords are interpreted as-is or scaled up from [0,1].
    Fixes glDrawPixels/glBitmap problems on i915 when image is non power-of-two.
    Also, cleans up the CSO sampler state for i915 a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8bf63e992f902f1bef0c20e5b50f397c4d219a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 11:28:25 2007 -0600

    feedback/rasterpos fix-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eeef8aabe399a404d5c86dcc23066d9b5453a7f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 10:30:38 2007 -0600

    Change 'drawing' field to boolean.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66ea4b7c7c6c61cfacb3640cfc264cae575062cd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 10:30:09 2007 -0600

    remove unused includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583c11d38375c535d3835d89012fa5318bbd34ce
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 10:28:18 2007 -0600

    simplify KIL usage for bitmap fragprog

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41b3fcbf0404bc4a4f6588c0feef553bb65d4440
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 10:27:12 2007 -0600

    check for extended swizzles, added TGSI_OPCODE_KILP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29db69e222b04b5a616942b06bd118c9ac75ec41
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 15 10:25:42 2007 -0600

    added print_texkil_op()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7af94416240f79ac609ff096690a1929664944e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 14 12:34:55 2007 -0600

    implement accum ops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7611dce40e532f6c768ed7011725fcfb6424883
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 14 12:32:39 2007 -0600

    implement put_tile()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90f7ae2370630c45acb9287465806e5fcac44033
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 14 11:55:45 2007 -0600

    accum buffer support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b0b694406e4043cb163f9832c9c02934fa54568
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 14 11:55:31 2007 -0600

    16-bit rgba surface/format for accum

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d45fdc3f1f8200c1f1703bdcd5a74a153c74b1c4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 14 11:53:15 2007 -0600

    16-bit RGBA surface format for accum buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f797d8cb323f5f61ac8cffcba3329b6f42721aa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Oct 14 11:52:00 2007 -0600

    Added accum function/files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69466c60a5286328d140a5100580c90e9bf62327
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 13 12:29:11 2007 -0600

    GL_STENCIL_INDEX support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa1d442879f1279cf510a52a1002367b904d35ad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 13 12:28:53 2007 -0600

    GL_STENCIL_INDEX support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12f41c8884616b8b0c0e445a8bd3f0587a970d1a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 13 12:28:34 2007 -0600

    format info for Z16/Z32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2770e2e6244a0decbf077dfd34a3763428a2c0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 13 12:27:10 2007 -0600

    inequality tests were backward

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2c8b0e861e7c84d927b636663ac39f8cdc504a3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 13 11:11:59 2007 -0600

    glDrawPixels support for GL_DEPTH_COMPONENT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d75acc8ffa47dbd85d864b2f6ab028652e45044d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 13 11:11:11 2007 -0600

    Check texture format in get_texel() to handle depth textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb389aaf720a08045bc2492dd6cf50f1a2e44e87
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 13 09:05:20 2007 -0600

    get_tile() of Z surfaces returns floats now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1e332950bf5f6460af81ad29f5917c84649f249
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 13 09:04:35 2007 -0600

    added z16/z32_git_tile(), change s8z24_get_tile() to return Z as float, ignore stencil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89414d951d329cd70f947a3b85dee714c518dcc8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 12 16:16:20 2007 -0600

    Use KIL in glBitmap shader to cull the fragments for 0 bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47fc06753ec4319a3ac6470060a4582975daceda
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 12 16:13:15 2007 -0600

    added assertion to be sure we don't exceed bitfield size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a699038dc2412311f89f9fd843522e784ad8fa3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 12 16:12:22 2007 -0600

    added code to print extended swizzles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4becfdfdd871bba5304d87159892a0ff9df222b8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 12 16:11:58 2007 -0600

    change exec_kilp() to only touch lowest four bits in kilmask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e552b9bd099b9fce1cd58ce7922a0c9f74cad034
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 12 09:42:06 2007 -0600

    initial use of KIL for glBitmap rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fb88639af09af2f77203fd633c19ea736a7c0e5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 11 11:09:36 2007 -0600

    Init draw->prim = ~0
    
    We weren't rendering correctly if the first thing drawn was a point (PRIM_MODE_POINT=0).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd6bd3cb0036089f7fe01eb140b5d9ee2654ce9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 11 10:03:59 2007 -0600

    rename some vars, updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab326e1d7ef0ae9bd03dbce33e791449b865ba1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 11 10:01:17 2007 -0600

    remove unused tgsi_attrib_to_mesa_attrib()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55dd7d794719ebdbf62b58cc15e022ce1e430873
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 11 10:00:54 2007 -0600

    update st_feedback_draw_vbo()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d79f2c4a2ef87595558051b3bdaeb54b4bd0339
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 11 09:48:06 2007 -0600

    streamline st_draw_vbo() a bit more, free user-space buffers at end

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71efb6cf69724da2f1e783a13c3074d4e8645c64
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 11 09:11:13 2007 -0600

    clean-up, streamline st_draw_vbo()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98e638aa8df9f5b789b68a7a742666a4b06b6cb3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 11 09:10:43 2007 -0600

    implement intel_user_buffer_create()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc156d52f4ac33898b4a0e4930a1a9ebe3c81cf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 11 09:10:19 2007 -0600

    Initial support for user-space buffer objects.
    
    Basically, add userBuffer/Data/Size fields to _DriBufferObject, check those
    fields in driBOMap/Unmap().
    New driGenUserBuffer() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=453ac4b1ebc70aeabb182f2b336c6abb3324323e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 18:00:12 2007 -0600

    Use winsys->user_buffer_create() to wrap user-space vertex arrays and element buffers.
    
    Now client-side vertex arrays and glDrawElements work.
    More testing/debug/clean-up to come...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66ab569590f3bb9232eb7a04988ed477fe7fe2c5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 17:58:12 2007 -0600

    implement the user_buffer_create() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcdd34de4b169dc12991f7894266ee834e9bf768
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 17:57:47 2007 -0600

    Added user_buffer_create() method
    
    This is used to wrap user-space data in a pipe buffer object to allow more
    uniform treatment of various things.  For example, wrapping client-side
    vertex arrays so they look like VBOs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f226d4bafcc7b174ee42e4b5a2a4fb3756758ad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 17:50:31 2007 -0600

    added SSCALED cases in fetch_attrib4()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=178beffd35c886894c5d213bbe3bdde9fa47e863
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 16:51:09 2007 -0600

    update comments (s/softpipe/gallium/ etc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=babdd1f6516a21d774a15432290358640aa099d8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 16:21:28 2007 -0600

    minor optimization for color/z results

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d37e048cd1e24952214267a2c33cbaf346c10b26
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 16:19:49 2007 -0600

    disable some assertions which pop up during window resize, but can be ignored for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0bca086ab6d032909e9a429720fea297c536f97
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 15:45:57 2007 -0600

    fix get_result_vector() since fp output slots are not fixed anymore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f8cfa75ca0882a8015a714887b41f8a7a10fd19
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 15:09:57 2007 -0600

    fix softpipe_clear() to handle ps->offset!=0 (such as when rendering to texture and level!=0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b68104b90b1d136b5f67a196c6cbdf9fe4dbfe1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 15:05:24 2007 -0600

    free/unreference pipe_surface in get_texel()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b31b413f97c73816a2845782aee9a49e22d2e0b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 14:13:21 2007 -0600

    use correct mipmap level in st_render_texture()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e23a7b2ea4a311af6b661f10747716e28fa451db
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 11:40:04 2007 -0600

    use pipe_region_reference() in softpipe_get_tex_surface() to fix refcount error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=500e3af175cf8ef66bad23ae3b9e440670421ecd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 11:04:48 2007 -0600

    fix width/height padding that caused failed assertion upon window resize

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa7a5898761fc106c9dbef6f640ce4654eae5136
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 10:33:38 2007 -0600

    Size of input_to_index array should be VERT_ATTRIB_MAX.
    
    This fixes an out of bounds array write that was causing the glsl/bump demo to render incorrectly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44200421e8e15e603464e4a3e9d10f46787fc737
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 09:44:54 2007 -0600

    Merge tgsi_mesa_compile_fp_program() and tgsi_mesa_compile_vp_program() into tgsi_translate_mesa_program().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=013ce15595df19005996046ed4f9f42771299d14
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 10 09:43:37 2007 -0600

    remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4c3f26662c48235462ae25b84c7b63e48af1c22
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 16:56:25 2007 -0600

    start on a unified vertex/fragment program translation function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11a46c61e0552c055513050ef3ec28050a143f91
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 16:28:01 2007 -0600

    Generate DCLs for temporaries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=578962d6240252567cb9725a71e9854ad0dc72a0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 16:20:00 2007 -0600

    Finish up decls for packed fragment program outputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc139a19b00f8686caa8db7c56af2087f26e369a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 14:55:22 2007 -0600

    Pack fragment program outputs to be consistant with vertex programs.
    
    Previously, output[0] was always Z and output[1] was color.  Now output[0]
    will be color if Z is not written.
    In shade_quad() use the semantic info to determine which quantity is in
    which output slot.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=342bc50c3d8765ea4ab50aa7d77df5c86c478c61
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 14:52:26 2007 -0600

    update some comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec1f8e4f8315df23dc51a0b5a5fad90a03be851
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 14:40:11 2007 -0600

    More work on flow control for CAL/RET.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31bd01f93b0f5795e290897e79c3f16d90e1f202
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 14:36:14 2007 -0600

    New ATTRIB interpolation type for vertex program inputs/declarations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47ff9428ee09a948e6b412f7e3e46ed1305881a1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 14:31:45 2007 -0600

    Don't emit semantic info for vertex program inputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94490f63c8294efbce8822cf2be6da9be67c8789
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 9 14:12:26 2007 -0600

    Use linked fragment shader inputs (if present) to determine which outputs are needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a69db9d2dfae16df5aa606ada7d631d98944449
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 16:34:04 2007 -0600

    use different temps in exec_tex() for bias

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68c4254d757012cbb5994d3b55769eb250747fce
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 16:18:44 2007 -0600

    updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=635c4c41bdf111462939da292d65328595d314e8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 14:43:57 2007 -0600

    Add outputs_written bitfield to pipe_shader_state, use it to determine if fragment shader writes Z.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65996f27f48e2212bf36e515aba82b6876398bfd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 13:49:31 2007 -0600

    Move XSTDCALL definition to p_compiler.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5356ba250c078c861f3a31a587b79570308cfc23
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 13:46:48 2007 -0600

    handle frag progs that write Z

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9f0330061471ba47beb2369884d7661b715722e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 13:45:24 2007 -0600

    basic support for reading GL_DEPTH_COMPONENT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6f4af6b236fcf077cef2ea74346fa9b97106b95
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 13:44:53 2007 -0600

    added s8z24_get_tile()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76e61556e7b69b6ce11be4bd600590a049bfbbef
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 10:33:05 2007 -0600

    fix eq/neq bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df235f33a6e851e0487755e9ad5f9d5cfd041c18
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 09:55:36 2007 -0600

    fix f/u mix-up in micro_trunc()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a18ebc6b31ebb8e950b84790744dd5e3113f014
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 3 09:55:06 2007 -0600

    move TEX code into exec_tex()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9df20c2fa7df8458a9f0781f31de51c4944d41f
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Oct 3 20:37:59 2007 +0200

    Some minor cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86a03e43ced13e7c00f16d037b27faddfbcb2333
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Oct 3 20:35:19 2007 +0200

    Double amount of memory allocated for generated shader code.
    
    The code generated for the glxgears vertex shader didn't fit, causing a crash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=344464bf2e4e151968cfb101c2477e440508b1f0
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Oct 3 20:33:23 2007 +0200

    Track fragment and vertex shader code generation via pipe shader state objects.
    
    Unfortunately, the generated fragment shader code is effectively unusable until
    it handles quad->mask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce765a7fb77e12ff083a9068ec232a15bcf41f66
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Oct 2 13:01:07 2007 +0200

    intel_winsys: Adapt to DRM changes (again).
    
    It was decided after all to stick to 'pipes' here, even though the actual
    meaning is now 'planes'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07cd46d111b063ed37391ad7c316db9d7927ad03
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 3 12:00:52 2007 -0400

    In vertex shaders also expect the template to be stack allocated
    structure so allocate a private copy of it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b46926c4beff4ac14ac0cf2e3bc52f8118ed4d2a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 3 10:31:42 2007 -0400

    Unify the definitions of the 4 component dot product into one
    location.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdd38d487a311e6c71b76382d428f5dc26caf067
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 3 10:08:45 2007 -0400

    Unify handling of userplanes and regular planes to simplify
    the clipping code.
    (really done by Keith)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7e997cfc5d909eebbc16ba5b0362e9778f01561
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 1 06:25:23 2007 -0400

    Get rid of ST_NEW_SHADER flag and the dependency on _NEW_PROGRAM
    which is being hit all the time. Done by Keith really.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e4309ee92560caed70ff6975c4a59aaa5d86542
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 3 08:50:27 2007 -0400

    Explain a little better what we're doing here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51345cb3c4d85a9e88ac35b59e938b0692df6205
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 3 08:47:36 2007 -0400

    Make softpipe behave more like a real driver by always allocating something
    in the state functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b6cc36b2b4892c3ce0862789c3b294c52356805
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 19:44:55 2007 -0600

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=355f8f7eedf9ddfac7edd2244f09c5a47fd8af86
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 19:16:57 2007 -0600

    Implement/use fragment kill results

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff9949d05caa5543f4e57d831e603cba52f62e8b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 17:13:06 2007 -0600

    Implement TGSI_OPCODE_SNE with micro_ne()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=066ccec49485f0b6d314ef555e4b2a68f68c3804
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 17:07:30 2007 -0600

    Separate TGSI_OPCODE_KIL and TGSI_OPCODE_KILP (predicated).
    
    These correspond to the NV and ARB-style fragment program KIL instructions.
    The former is really supposed to examine the NV condition codes but Mesa's
    GLSL compiler always emits unconditional KIL instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca34912bf7e57a01b180a3bb3b6e36331f442558
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 16:57:19 2007 -0600

    assert that program length > 1 (some code, plus END)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae28d19bbf527e50be9ff9e52cb69f6afdf1d506
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 16:56:02 2007 -0600

    added MESA_FORMAT_Z16 in st_mesa_format_to_pipe_format(), for Glean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d781cdc8fadc802a1f2edbeb13ccb1ee768ce803
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 16:55:21 2007 -0600

    Generate a texenv fragment program if there's a GLSL vertex shader but no GLSL fragment shader.
    
    This allows Glean glsl1 test to get pretty far.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9dceb17c0bf255252f58a4c947522b958fe015c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 16:24:40 2007 -0600

    Push mask stacks upon CAL, pop upon RET.
    
    Still need to handle conditional RET statements...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d155a32d2c44af4d85715fcc982ad4bc18d38fa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 16:17:34 2007 -0600

    added license and interpreter comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53a6a55c7c56c6811a9e627c8624c05e83d4e04b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 16:05:07 2007 -0600

    Implement CONT statement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe1d15acc7b0ed5d6eb22829f2d8547a36a852a9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 15:17:37 2007 -0600

    added micro_trunc(), re-order some code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8955bc34581ac716cf5cabb02fde5260ab3ae207
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 14:25:43 2007 -0600

    Minor optimization: no-op CAL when ExecMask==0x0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aab3e3d269b71e8306928088e3603daf082223f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 14:17:47 2007 -0600

    Added TGSI_FILE_OUTPUT case in fetch_src_file_channel().
    
    GLSL output variables (such as vertex varyings) can be read (they're not
    write-only).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ad80ad5cfdb9bc23eee15938645a334d227cd72
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 14:05:21 2007 -0600

    Implement CAL/RET and a call stack for subroutines.
    
    The glsl/brick.c shader demo runs now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e49ec339df1d23b1f1790c49c9f102098f42c0d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 13:49:38 2007 -0600

    Added TGSI_OPCODE_END
    
    Halt program execution when we get to END instruction.  The GLSL compiler
    puts subroutines after the end instruction so we have to stop before then.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4726489248283380c0693ebf4eddbe3015caf8a3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 13:41:56 2007 -0600

    Fold expand_program() into tgsi_exec_prepare()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2009d0871ac230e4b0c84a23eabef4cd37d81e2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 11:49:43 2007 -0600

    no more need for tgsi_exec_machine_run2(), remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ac03856f563e0e830f6cdeef321875682f79943
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 11:47:21 2007 -0600

    remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d13ade0cdd38759936a74824efbd6ac8b563aed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 11:46:11 2007 -0600

    Move tgsi machine state init/allocations so they're done less frequently.
    
    This, plus expanding all instructions ahead of time, seems to have improved
    the performance of program execution by 8x or so.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d3770f35730bef17e5d93bd424a59eb6daec4c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 10:38:56 2007 -0600

    checkpoint: unpack all instructions before interpretation.  Actual looping works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdf99a9fad0fcb080244faa7d32b33b1cfaf6ff7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 1 18:10:53 2007 -0600

    comments/code for min/max_lod - revisit someday

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c19f95a3997be7ca27c314952478790a63aeeb7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 1 15:39:15 2007 -0600

    use i915_miptree_layout when using an i915

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8b2148a2b0c28ea5970be275f1bd678aa32094d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 1 14:46:19 2007 -0600

    avoid updating vertex format when it doesn't really change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a24031d50c6b4c584aae08316dc3c00e18e24b58
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 1 13:55:16 2007 -0600

    don't crash in RasterPos if feedback not implemented yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c41589420c90fa3f81da75c1c90be39f68915e9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 1 13:54:37 2007 -0600

    disable debug printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=726060680ba69aaec659f78e24f2db58acd780cb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 1 13:54:24 2007 -0600

    don't crash when fog enabled, still not rendered correctly though

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dab288b9821572b7fd3d6c9ceb4b8b3a83cd15bf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 1 13:50:24 2007 -0600

    remove specular color assertion (the path works)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13618c3167002a823e9bb1e744a0a316fd0e2bf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Oct 1 13:45:53 2007 -0600

    fix a few vert/frag program items to get i915 driver going again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2727cfddbf64add52181bed999938a90811f01a3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Sep 29 10:44:05 2007 -0600

    hack in some code to test loops, break

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78f3cd1e08d68111a2db308c000b94cc580b3cad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Sep 29 10:43:29 2007 -0600

    Initial conditional execution support for loops and BRK instruction.
    
    Also, instead of passing cond mask to each micro op, just apply it in the
    store_dest() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91550f0a17488f41da4829a627db90f0081250dc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Sep 29 09:51:11 2007 -0600

    remove unused tgsi_exec_cond_* types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9405ec62512ca7195905644d9c7f271ae01662c5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 28 21:04:56 2007 -0600

    temporary hack to test nested conditionals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc38c827716d333c92017348add1e80ea78af948
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 28 21:04:34 2007 -0600

    Initial implementation of IF/ELSE/ENDIF using conditional masking.
    
    mach->CondMask controls writing to each of the 4 components in a quad.
    mach->CondMaskStack handles nested conditionals.
    Only a few of the micro ops (add/sub/mul/store) have been updated to obey CondMask at this time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae7f200788947cdde15b279ea3a4558f6abd9922
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 28 20:31:24 2007 -0600

    fix bug causing unnecessary translations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbcbd362a94386f2a19570dc09ec74c9ef4db067
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 28 16:20:10 2007 -0600

    remove old debug code, fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78876bf61c6f6e3c3fec471431f91307f51c107a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 28 16:19:51 2007 -0600

    fix st_use_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=636480cc9c7836daf879cb45644900922cf31f47
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 28 15:39:09 2007 -0600

    Instead of linked program pairs, keep a list of vertex programs translated for each fragment program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f14ece2d2c9add5ebf21171746f34ce60ff0df3b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 28 13:49:50 2007 -0600

    Use texture->first_level, not 0, when not mipmapping.
    
    Fixes crash when GL_BASE_LEVEL!=0.
    Also, remove old assertion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f971bdc051a4e965e036f575ca0c93b64a817761
Author: José Fonseca <jfonseca at titan.(none)>
Date:   Fri Sep 28 18:48:15 2007 +0100

    Gallium's doxygen documentation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59424e2d34b791100d7924069df261b8147c3bff
Author: José Fonseca <jfonseca at titan.(none)>
Date:   Fri Sep 28 17:17:11 2007 +0000

    Update x86's static and profile configs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8731e391f5a8bb45adb53242b0a473707c0c024c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 28 07:33:54 2007 -0400

    Use sse only if GALLIUM_SSE is defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1a989f0be8dc34082b52bb3b3a6eacb36d9e75e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 28 04:33:55 2007 -0400

    Redoing the way we handle vertex shaders for the draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f78193f444dad2a1aee219f538bc0da3f040c2e1
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 28 04:33:55 2007 -0400

    Remove gl dependency from the x86 assembler code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901577e07fcab0cf90a272fee900cb0831ae84c3
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 28 12:28:16 2007 -0400

    Revert "Redoing the way we handle vertex shaders for the draw module."
    
    This reverts commit 6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2a33a63f1f41681375baa2a9ad261cb60db2a85
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 28 12:28:06 2007 -0400

    Revert "Use sse only if GALLIUM_SSE is defined"
    
    This reverts commit 57b5d3605745c96ddc2b6de7d50c93db65ba1257.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57b5d3605745c96ddc2b6de7d50c93db65ba1257
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 28 07:33:54 2007 -0400

    Use sse only if GALLIUM_SSE is defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 28 04:33:55 2007 -0400

    Redoing the way we handle vertex shaders for the draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7966e479dca22bf2d2b844d50ac5bef70614e15a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 27 16:33:01 2007 -0600

    set miptree pitch to region pitch after allocating the region in st_miptree_create()
    
    This fixes rendering with small (4x4) textures with softpipe.
    Haven't yet tested with i915.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28b315dc1aed36bebadfacbd55e481e7baacfcb5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 27 16:31:13 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0271e16da6427436ed755f170e9b402ada5dd7c
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Thu Sep 27 16:20:31 2007 +0100

    remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48385cd13ac9410e07856924a3cd113b78f198db
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Thu Sep 27 12:50:02 2007 +0100

    reduced debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e2d3226893487d33152f15763516473187c07d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Sep 26 13:30:01 2007 +0100

    Fix some compiler warnings with -pedantic

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65e3af51efc9d688ef8face0a44429a90c5dd4c9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Sep 26 12:46:45 2007 +0100

    Enable codegen based whenever __i386__ is defined.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=035a824730ae3804b2bfaadec94015aac5c6ebcc
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Wed Sep 26 12:10:46 2007 +0100

    fix merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5cfa639880d5309a2276dc0c47a73ca0752d696
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Sep 26 12:08:08 2007 +0100

    disable debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e078f910dcdba2081a52b74308ca3d330115e912
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Wed Sep 26 11:57:28 2007 +0100

    restore primitive trimming in sp_draw_arrays.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08589f71051e588b0bb7d0c8b529976c85398dd1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Sep 26 11:56:17 2007 +0100

    Make flushing more lazy in the draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7770acf8d4360ecfcaeece6e366f5adc6c0c9dee
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Wed Sep 26 11:55:08 2007 +0100

    Use Gallium in the renderer string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c83f1371978472fbe4bba8f686733c6b519874a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 18:54:20 2007 -0600

    Do image flipping in do_copy_texsubimage() and GL pixel transfer ops (except convolution).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6717a86420d7141013165f7acd50b3c3f751756
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 18:39:14 2007 -0600

    fallback_copy_texsubimage() basically works now (at least w/ Xlib driver).
    
    Have to map regions before calling get_tile()/put_tile().
    Need to invert srcY of glCopyTexSubImage() depending on renderbuffers
    up/down orientation.
    Still need to invert image in fallback_copy_texsubimage() when needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78008dbcaaf74cac3b66dae103f631de94df6137
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 18:34:43 2007 -0600

    added a8r8g8b8_put_tile()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcd4eeb743c717d48166e38a57fcd4a1752e32ab
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 18:34:13 2007 -0600

    don't use scissored bounds in _mesa_clip_copytexsubimage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=038cb561eb094af2f2ba06e18e61246fc0c87c3c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 17:57:15 2007 -0600

    More work on glCopyTexSubImage.
    
    Start sketching out a fallback path based on surface->get_tile(), put_tile()
    which will do format convertion and GL's pixel transfer ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b27498c7cad7dae4e3b3ef9517b9c0aef58f73f6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 17:18:42 2007 -0600

    checkpoint: glCopyTexImage work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3bb1e3ebf260f18a2097a9a8fe8ab52f104dab1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 17:03:40 2007 -0600

    s/_mesa_copy_rect/copy_rect/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=324ecadbfdf9b944e059832f146451e4151dcb21
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 17:03:11 2007 -0600

    Added new _mesa_clip_copytexsubimage() function to do avoid clipping down in the drivers.
    
    This should probably be pulled into main-line Mesa...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bad4e10af746ce16b730a3e7a4e2ff53ecb6d0f6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 15:34:51 2007 -0600

    check for _NEW_PROGRAM mesa state (fixes arbfplight)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=715e5edff6ade0a1ef02c8f8d9e4d61316113721
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 26 15:34:31 2007 -0600

    better debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=960fe21008eb00bf778f82476e3d00df0a5c34db
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 17:07:59 2007 -0600

    comments, null ptr checks, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b28f4a27d586b3ba3a7e87db761b6d624dd3e672
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 17:03:19 2007 -0600

    don't apply pixelzoom to bitmaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dfa5506a318b202ac955a59cc7c9b22b5ff3867
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 16:56:35 2007 -0600

    st_draw_vertices() no longer needs attribs[] array parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccff14de0d6291aa0866ce5d207af416caec69e7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 16:52:38 2007 -0600

    Simple implementation of glBitmap rendering.
    
    Create a texture matching the bitmap image and use a fragment program
    to modulate current raster color by the boolean-valued texture.  Need to
    eventually use fragment culling (see comments in code).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02ea8b81414b50936b8b6b7b8031511e12ef55cd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 15:48:14 2007 -0600

    re-org/prep for glBitmap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5051bf6bbe54269c78f4dd545791e51bc7ce9e0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 15:21:19 2007 -0600

    clean-up #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38504011c8dc55cbcfdf16e39eb7a1473e1bdfbd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 15:20:58 2007 -0600

    better debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83fad68ec1989c719646a76f4cc5e0b3d23537ed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 15:20:04 2007 -0600

    include programopt.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bf8d2ac7108a7f0f1722e411161e013bb8573f0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 15:18:51 2007 -0600

    Disable vertex shader fog, compute fog in fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07f31a29b41be572c48fc1b440eaeb6a6b010cc8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 14:46:49 2007 -0600

    some clean-up of ST_NEW_ shader flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1201eb852966a64742645a4cd3a2879bed81e29d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 14:46:18 2007 -0600

    disable TGSI_DEBUG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1d2fa8154e04eea7fa55e07b951aef3b23993f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 14:30:26 2007 -0600

    replaced by st_atom_shader.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40c543eb71368c646259afb87d5c76551f6b45b7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 14:29:11 2007 -0600

    Translate mesa vertex/fragment programs to TGSI programs at same time to do proper linking.
    
    Previously, programs were translated independently during validation.
    The problem is the translation to TGSI format, which packs shader
    input/outputs into continuous slots, depends on which vertex program is
    being paired with which fragment shader.  Now, we look at the outputs
    of the vertex program in conjunction with the inputs of the fragment shader
    to be sure the attributes match up correctly.
    
    The new 'linked_program_pair' class keeps track of the associations
    between vertex and fragment shaders.  It's also the place where the TGSI
    tokens are kept since they're no longer per-program state but per-linkage.
    
    Still a few loose ends, like implementing some kind of hash/lookup table
    for linked_program_pairs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9ed2fdaace0d4d7f091a4423a8638945e920b0d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 14:22:13 2007 -0600

    translate Mesa programs to TGSI programs (formerly in st_atom_[fv]s.c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07ef3e42451daa26fa5426026bcc4c89729644e0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 25 14:21:18 2007 -0600

    vertex/fragment shader state and linking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff08c7b032fb17e4ffcda7497488dc5e263a7d6e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 12:41:24 2007 -0600

    test for presence of both front and back color vertex slots

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=608914aeb068a0d59da5c239fb5ff28b522e064d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 12:39:26 2007 -0600

    remove unused lookup array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a37e0daeb97bb36ba10038b12a909e22e08b52c4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Sep 25 13:20:53 2007 +0100

    First attempt at building vertex buffers post-clip.
    
    Build a buffer of contigous vertices and indices at the backend of our
    software transformation/clipping path.  This will become the mechanism
    for emitting buffers of vertices to rasterization hardware.
    
    This is similar to but not the same as the post-transform vertex cache.
    In particular, these vertices are subject to clipping, culling, poly offset,
    etc.  The vertices emitted will all be used by hardware.
    
    TODOs include the actual transformation to hardware vertex formats, moving
    this out of softpipe to somewhere more useful and allowing >1 primitive to
    share the generated VB.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b37dc078130b64e110d1a965960c60c56f0e60
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Tue Sep 25 13:16:25 2007 +0100

    turn off shader debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0940059f8b2dceb817e9b1778e78baf1ccc4c438
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Tue Sep 25 12:08:16 2007 +0100

    test against -1 for front/back attrib

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0dd02219d47f45ce469abbef8044431f6d85d0a
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Sep 24 12:32:26 2007 +0100

    Enable SSE2 for FS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0afc92f00e5153a168fb6df518b7a2e6b3b9406
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Sep 24 05:43:07 2007 -0400

    In here we actually do want to assign it. Fix compilation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ae7373ac520c277d9aa7b915526bb0e1567b9a5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 12:37:13 2007 -0600

    invert draw_vertex_cache_check_space()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac394414fcf244186557fbfa18e7962fa05dc39a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 12:36:59 2007 -0600

    added PSIZE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=890125d3adc4c5011e9241210c44d40dfdd6c4eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 12:21:05 2007 -0600

    fix some post-transform vertex layout issues (bcolors, psize emitted last

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da45890818ab5ae94592208e3581b5c2febaa6b4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 12:06:08 2007 -0600

    Fix up some point size breakage.  Start on fogcoord too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46f606e9715145218331a04f0d1f66fb9f8531d6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 11:55:28 2007 -0600

    reenable some clear code that was temporarily disabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=440a5c7c24e65dd19689ba2d2ce231a7ea7e4704
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 11:54:57 2007 -0600

    remove debug printfs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3a8887e5742bc18476deafcf45f220de89c1c1d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 11:34:28 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ce50d8bd9a3bc64552c55a235a947de9e6f776c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 11:34:20 2007 -0600

    use VERT_ATTRIB_MAX for loop limit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11996050883ade4439a4a1e3192a02ba6f6aaa14
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 11:22:34 2007 -0600

    remove SEMANTIC_TEXCOORD

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9259ad0d7f674a1f2f9156ba0baeedc0e7d0d54
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 11:20:29 2007 -0600

    Get rid of TGSI_SEMANTIC_TEXCOORD and just use TGSI_SEMANTIC_GENERIC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b81eb98f57e9405ce3665df24eedd1a1af39fc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 11:01:26 2007 -0600

    rename index var from i to attr, use FRAG_ATTRIB_MAX instead of 16

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d987d3c4edf489880e5e852e31b6883a15b6a14
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 10:57:30 2007 -0600

    minor renaming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f96c5d619a478a61c809e88ef53e59005471054
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 10:56:32 2007 -0600

    pass vs output semantics to tgsi_mesa_compile_vp_program() to generate output DECs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f38881c542a6e96ba45f185e372940cbb183647d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 10:53:45 2007 -0600

    fix in/out typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed10ece932162ac7c3c5ee125a0ca35c805240ad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 10:40:18 2007 -0600

    Pass vertex program input semantics into tgsi_mesa_compile_vp_program() to produce DCLs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=562c9410630c7faeb3b04bd8b4fa8d29c9193eaa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Sep 21 10:38:18 2007 -0600

    fix 1/i typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae58f38feebed6c468a20d3ae45fbf83b6e3b457
Author: José Fonseca <jfonseca at titan.(none)>
Date:   Fri Sep 21 16:47:00 2007 +0100

    Fix the doxygen target in the top-level Makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42df29d3b9139f7b8bb757893bb8bf930585cc33
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 21 07:06:19 2007 -0400

    Convert i915 to use cso semantics of alpha_test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cb87cf26f904b891faa42268f373864fa33541d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 21 07:00:20 2007 -0400

    Make the alpha test state a cso.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0fa489eba9170c4b102bf0feb1b1c3f02a34e4e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 21 04:56:39 2007 -0400

    Silence a few warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=154335d53f9eb3a2ae46b46858ffcaa6e144e821
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 19:06:26 2007 -0600

    remove :5 form format field in pipe_surface, makes no difference at this time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bf93fccdfcef80619852e36db4f2a516a43ae49
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 15:32:18 2007 -0600

    remove old code in src_vector()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f69b5c56feb60791bad27d491ee9592238d4efb0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 14:47:22 2007 -0600

    Clean-up the TGSI_SEMANTIC tokens, introduce semantic indexes.
    
    Still need to produce decl instructions for vertex shaders...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=478d1e2c9c73fc29542375c44d01ab964ce8eccf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 14:08:09 2007 -0600

    remove old/used code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=064daf319cf1868575c794f2380d54ea5b8358af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 14:03:00 2007 -0600

    remove lots of dead code related to program input/output mapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8834a75a5b469775a983234f9d4bc8925630740
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 13:58:47 2007 -0600

    obsolete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c231a9d020bdec8e0749a5547971c79de64f73d8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 13:58:12 2007 -0600

    remove #includes of tgsi_attribs.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=674d0130693f827ae9ea8e902a38c46d64444384
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 13:50:53 2007 -0600

    checkpoint: TGSI_ATTRIB_x tokens no longer used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=086734502a614e7778533018846ee66a66df9821
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 13:42:37 2007 -0600

    Checkpoint: vertex attribute clean-up.
    
    Remove/disable the attrib/slot mapping arrays in a few places.
    Work in progress...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=745f0cbe0528ac925096f5c1b85de7280fee7fbc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 13:39:17 2007 -0600

    Always update st->state.vs, not just when the program is dirty.
    
    This fixes a regression in the cubemap.c demo which alternates between
    two different vertex shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=768302c53971ad0405ee6e2a30db96fc5f51913b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 09:55:56 2007 -0600

    remove unused lookup[]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5908a7671b408835777931e7180b8264f150bbd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 20 09:43:51 2007 -0600

    fix input/output typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742e32a40bf5ef1bd90b23aa0f7d451b7b7f0ba3
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Sep 20 12:34:31 2007 -0400

    Cache the i915 sampler state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc2629f5912d1c608f830ab63f6c4e0875d2fcef
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Sep 20 11:33:35 2007 -0400

    Make the rasterizer state in i915 use the cso semantics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=893f9cda7601fb937138629042dd9f6507eb6b5f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Sep 20 11:33:05 2007 -0400

    Allow drivers to cache the template in case they want to
    fallback through softpipe which will require the template.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d8c31b47bd34a43e1f78a9f21a0c02c57c58479
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Sep 20 10:28:20 2007 -0400

    Rewrite the depth_stencil state handling in i915.
    
    Done to match the new cso semantics. translate in create,
    use in bind and later delete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a06c026ad24b74048f6d125383faf25deb1dfbb
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Sep 20 10:07:10 2007 -0400

    Fix failover state binding and convert the sampler to use the new
    state constant state object semantics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6c0c5532f7bfa50ae54c36cf4d74ad4b9f926f8
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Sep 20 08:35:10 2007 -0400

    Convert depth_stencil state to the new semantics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daf5b0f41baa50951e7c2f9ea5cd90b119085a7f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Sep 20 07:50:33 2007 -0400

    Switch fragment/vertex shaders to the new caching semantics.
    
    Allow driver custom allocation within cached objects. The shaders
    are currently twiced (by cso layer and by the program itself).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37cf13ed9a429c755f121daa1776b1b30a985ab3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 19 18:53:36 2007 -0600

    Checkpoint: replacement of TGSI_ATTRIB_x tokens with input/output semantics.
    
    TGSI_ATTRIB_x tokens still present and used in a few places.
    Expanded set of TGSI_SEMANTIC_x tokens for describing the meaning
    of inputs/outputs.  These tokens are in a crude state ATM.
    Lots of #if 0 / disabled code to be removed yet, etc...
    Softpipe and i915 drivers should be in working condition but not heavily tested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83a674a7af4e58f677a56aae2111d2cbdbf1e21d
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Sep 19 23:43:36 2007 +0100

    Update linux-profile config.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0e948f3aaadf56ab206a6b3e597825f2085f6d1
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Sep 19 15:29:17 2007 -0400

    Fix a really stupid mistake that Michel hit. Return proper hash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a5ef1a1cdee94fe091cb65ea34e9a9bb8b2190
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Sep 19 20:03:08 2007 +0100

    Fix window resizes.
    
    The memcmp is insufficient for eliminating redundant framebuffer state changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=617b39ce9811b0998ceb746c935cc50cacf8a9bc
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Sep 19 17:59:51 2007 +0100

    Pad surface dimensions to multiples of 2.
    
    Avoids an assertion failure with softpipe if requested width or height is odd.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8ecec7abefcd1f0720e448c05e901af0224806a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Sep 19 14:14:03 2007 -0400

    Adding proper includes often helps with the warnings,
    or so i hear..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8650b087440c7ba5ad0d8652dc916852e55bc1d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Sep 19 14:06:19 2007 -0400

    Avoid redundant reallocation of the template.
    
    cso already allocated the template for us. Returning 0 means
    we have no driver specific representation and just want
    the template on the bind.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe555c39bb7fd530298b5be4a8f06bff41726c86
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Sep 19 14:01:18 2007 -0400

    Convert the rasterizer cso to the new semantics.
    
    Basically make cso hold the driver specific struct, while
    managing the template.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d50abd7d483029469a0faaa28e8e2f2f742c6d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Sep 19 13:05:58 2007 -0400

    Convert the i915 driver blend state to the new semantics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0bf7322088715bb411068c3d631b0c4be8cdff5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Sep 19 12:35:29 2007 -0400

    Redo the cso cache to map driver data in a lot more pleasing way.
    
    Drivers can now create whatever they want from the state template. We
    use cso_state object to store the template (necessary during lookups),
    and the driver data. Convert blend state to the new semantics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cc74aa448f42340cbd01578a51f94eb2949618
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Sep 19 10:16:46 2007 -0600

    grab vertex program pointer after state validation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcc13fd3f8cc1c235ef5114472b0f919a38c096b
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Wed Sep 19 16:39:04 2007 +0100

    Only generate vertex shader code when necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f22e920f478d8732695913ec0d1f7244b451a8f5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Sep 19 06:46:32 2007 -0400

    Finish up conversions of shaders to immutable objects.
    
    Create/Delete calls should be split since in create we'll be
    compiling them so we want to know which one it is (vertex/fragment).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb611c5f1f6aec7ac51d4fa3301422b47f6de795
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 18 19:37:36 2007 -0600

    Checkpoint: rework shader input/output register mapping.
    
    This is a step toward removing TGSI_ATTRIB_ tokens.
    Basically, when translating Mesa programs to TGSI programs, pass in input and
    output register re-maps, plus interpolation info.
    There's some known breakage (cubemap.c) so more to be done...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63be96bdc7e9f388a5c49295bd7e150462fd003a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 18 19:29:26 2007 -0600

    temporarily set the FRAG_BIT_FOGC bit in InputsRead when fog is enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f0e04e0e62b853382a018cb6a69eea14e85712d
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Sep 18 21:50:31 2007 +0100

    intel_winsys: Disable scheduled buffer swaps for now.
    
    They don't work with private back buffers yet.
    
    This gets vsync working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d39dde6ed4ab1927d5b9992d6cc7414e7fa236e8
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Sep 18 21:49:43 2007 +0100

    Fix linux-dri-x86 target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fbbeed690c7f9aa0a97fdf64c8c57d1d79e7c33
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 18 12:55:53 2007 -0600

    use perspective projection, press r/R to rotate the quad

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a460f6185199bad8b2bca4d0bac319377f801fa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 18 12:55:20 2007 -0600

    Fix some issues with perspective-corrected interpolation.
    
    In mesa_to_tgsi.c, use TGSI_INTERPOLATE_PERSPECTIVE by default (to match
    post-transform vertex info convention).  More to be done there...
    In sp_quad_fs.c, interpolate W in addition to Z.  This fixes the divide
    by zero happening in perspective_interpolation() tgsi_exec.c
    As it was, we were only getting perspective correction of texture coords
    used by the TGSI_TEX instruction since it does a homogeneous divide.
    Other coords/varyings were incorrect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72b0a57cfa99e55ad6e1b4ddcd486c202ee1f22d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 18 12:50:20 2007 -0600

    additional comments for tri_persp_coeff()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd63b54cfbb6bb241d55f7ac95afcd14819f469
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Sep 18 13:24:44 2007 -0400

    Convert shader to an immutable state object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=498a1b5dc4ca431bb1de45d04140bfb2ac319ab2
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Sep 18 10:02:51 2007 -0400

    Add emacs dirvars file with Mesa indention definition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de69fc1703f79e5c97e66b654de7a93b7abce8f0
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Sep 18 10:02:16 2007 -0400

    Finishing up rename of the setup state to the rasterizer state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbb2f840aef9a540401575b032edb4dfdabd10bb
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Sep 18 06:24:54 2007 -0400

    move cso cache to the pipe directory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29789ca026c03dff64b6286e202561faf111fde9
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Sep 17 13:49:12 2007 -0400

    Fix a silly bug on setting samplers.
    
    Bind when the currently bound state is /not/ the one
    we just found/created.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=294401814d1d89cc731de1c22c25333aa5d59374
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Sep 17 12:59:50 2007 -0400

    converting the setup state to immutable object and renaming it to rasterizer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6ac959833a8e40a27907940969c622692f749b1
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Sep 17 11:55:18 2007 -0400

    Combing depth and stencil objects and making them immutable.
    
    Converting depth and stencil objects into a single state object
    (d3d10 like) and making it immutable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56edb98d975041cca2e4a3712126b151d80a045a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Sep 17 09:50:08 2007 -0400

    Fix the warning.
    
    The const is there to enforce the immutable state of the object,
    which is in reality owned by the pipe so just cast away the
    constness.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f117327a3f246713abfd4dc4320d4a1a7f1b811a
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Sep 17 09:47:41 2007 -0400

    Make sampler an immutable state object.
    
    Switch the sample to be an immutable state object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e16c045b83f5c5b4f4064df67623bb76b46b6619
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Sep 17 07:56:56 2007 -0400

    Implementing a better hash, removing state_tracker dependency from the cache.
    
    Replacing mesa's main hash with one that handles collisions, moving state_tracker
    related caching to the state tracker to keep cso cache independent of it. Cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9780327c5d95586a88fce94d7b47342355ead118
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Sep 14 04:08:58 2007 -0400

    First stab at immutable state objects (create/bind/delete)
    
    We want our state objects to be immutable, handled via the
    create/bind/delete calls instead of struct propagation.
    Only implementing the blend state to see how it would look like
    and work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffacb1c12a77d71613e8171e31ffc348959881e4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 17 15:44:59 2007 -0600

    Replace GL_TEXTURE_* tokens with PIPE_TEXTURE_*
    
    Must have missed this a while back.  This fixes cube mapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4bacd1fca336f043d1ee3c3a346fbd42a3b02eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 17 14:24:11 2007 -0600

    Plug in selection/feedback code.
    
    Not quite finished yet.
    Selection/feedback are done with a private instance of the 'draw' module
    in the state tracker.  Not quite all the draw context's state is set yet,
    namely vertex format info.  Hold off on that for a bit...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a40c71fed9461a6ecd17788b17b35655262aec6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 17 14:22:49 2007 -0600

    selection/feedback support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=060a6380270b511fd1e100c1caaa28f43943eb52
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 17 12:18:32 2007 -0600

    s/bugmgr/bufgr/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72d7d2bcc34e3d26f1c4de92f1508c9ddffb3421
Merge: f48e055c1072ca0f3ce3096606a8d892a559c599 5578f8ce3bf349107b04fb0ebb8b8d505bd9424d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 17 12:07:29 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5578f8ce3bf349107b04fb0ebb8b8d505bd9424d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Sep 17 18:02:46 2007 +0100

    Remove non-meaningful region_idle() interface
    
    This is already handled by the semanics of map(), etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f48e055c1072ca0f3ce3096606a8d892a559c599
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 17 10:05:34 2007 -0600

    silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ea91974e153858d7c0397bd78448b4be1c10c4c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 17 10:05:21 2007 -0600

    update begin/end_query() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf92350b5b2c8e14515fb8bbfacd8c06502dfb98
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Sep 17 13:22:51 2007 +0100

    Fix linux-dri-x86 build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d59c95bfae0402813a6b9a1242cdd971624c127a
Author: Michel Daenzer <daenzer at localhost.(none)>
Date:   Fri Sep 14 15:51:00 2007 +0100

    intel_winsys: Fix intel_buffer_reference.
    
    Correctly clear the pointer to the old buffer (not sure how this could build at
    all before...) and only reference the new one when its pointer is non-NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c01a5ec3d63a2f414e2b6c5b31c80367943189b4
Author: Michel Daenzer <daenzer at localhost.(none)>
Date:   Fri Sep 14 15:48:54 2007 +0100

    intel_winsys: Adapt to recent drm changes (s/pipes/planes/).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09fbb3837b6aa5dfc6c94f41ab5443820177c569
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Sep 11 16:01:17 2007 -0600

    Implement query object interface.
    
    This replaces the temporary occlusion counter functions we had before.
    Added new ctx->Driver.WaitQuery() function which should block until the result is ready.
    Sketch out some code for vertex transformation feedback counters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5620d66e362acff99dbc748feec1da1e0f997288
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 17:02:58 2007 -0600

    vertex feedback functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6275b40063d7d06e0b05767ebca3963ce7e9c34e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:52:05 2007 -0600

    merge buffer_unreference(), buffer_reference()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=051a2a3028370da66c15c44fa49fa9474b23d668
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:35:16 2007 -0600

    clean-ups, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3f7f3124a04ba4e02c9c81eb7901e5715940c44
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:32:24 2007 -0600

    s/xm_softpipe.c/xm_winsys.c/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06641eb4a2465dac69467bc436df9e4df56b2f0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:31:24 2007 -0600

    Rename

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d56a3adc30c19c8f00cb7dc585e86babfd3a79a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:29:23 2007 -0600

    More work on vertex feedback / glRasterPos.  Basic rasterpos works now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2dfe2be6cc91c330e7fe21ea663cacfc220582d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:28:39 2007 -0600

    added st_cb_rasterpos.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bee148cb7d5c974a1b5534a0307b2c082eea27e2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:28:27 2007 -0600

    plug in rasterpos/feedback code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb193c6d22125f1af62e81c1251acd2a68939608
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:28:10 2007 -0600

    glRasterPos function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21c925f49191df46ed8788ac09bbb3bd4a437c99
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Sep 10 16:27:07 2007 -0600

    move FLUSH_CURRENT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63a51aee86f76ae54fb1ce572d584fb0f01aaec5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 6 17:07:09 2007 -0600

    Initial work for post-transformed vertex feedback buffers.
    
    This will be used for:
       GL_NV_transform_feedback, or similar GL3 functionality
       glRasterPos
       GL selection/feedback modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41ddd76b98e9e236a796f1bb9480ea0b2fb18010
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 6 17:03:54 2007 -0600

    Initial work for post-transform vertex feedback buffers.
    
    This will be used for:
      GL_NV_transform_feedback, or GL3 equivalent.
      RasterPos
      GL select/feedback modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c01d498fac14bba751dd87bff235efb5409dca9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 6 17:02:07 2007 -0600

    Move guts of glRasterPos down into T&L module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2f168d0f8a1427e07133eceae290fa2e845f95f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Sep 6 14:26:35 2007 -0600

    Move guts of glRasterPos into tnl module, called via new ctx->Driver.RasterPos() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a11a4a8b4b66201aeeb9a7057aeb08ef47536e1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 31 11:28:31 2007 -0600

    move some protos from draw_vertex.h to draw_private.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e21058e3d2c484b282cbc0bb5e7169b9a8d4fc7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 31 11:27:16 2007 -0600

    Define attrib_format and interp_mode enum typedefs and use where appropriate.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=898d68a3762f84f0d435cda2f6aafddd356d1788
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 16:49:24 2007 -0600

    Consolidate vertex-related code in new draw_vertex.c
    
    A few functions which were basically duplicated between softpipe and the
    i915 driver are now re-used:
      draw_emit_vertex_attr()
      draw_compute_vertex_size()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=963b8a74493a474560447080b23407bfe4c707c5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 16:37:56 2007 -0600

    Remove dependency on TGSI_ATTRIB_x tokens in draw_twoside.c
    
    Added a new draw_set_twoside_attributes() function for specifying which
    vertex attributes are to be copied/replaced when a polygon is back-facing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9e133eab450870c8804e1d3d1e7a44f509454a0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 16:04:10 2007 -0600

    fix breakage from prev commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f1a0decad6baabed55371415fa4f75309c4c559
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 16:01:23 2007 -0600

    fix unhandled switch/case warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=050837045f386bc2d034732edcedeb3168859da8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 14:44:40 2007 -0600

    more usage info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f726ffd060a80519cfef63ee2ec3381480802bcc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 14:43:59 2007 -0600

    test flat shading w/ clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=942b9bc5bc13d959baa86779a7c669cf96659b9a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 14:41:23 2007 -0600

    In draw_flatshade.c use vertex_info->interp_mode[] to choose attribs/colors to cpy.
    
    One less dependency on the TGSI_ATTRIB_x flags.
    This requires setting the vertex_info->interp_mode[] values in the i915 driver and passing them to draw_set_vertex_attributes().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaf03b94861cbf5a602863e4542dd1c2e54ba365
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 14:31:42 2007 -0600

    Fix lost edge flags problem when clipping.
    
    In emit_poly() we need to compute header.edgeflags from the vertex
    edge flags.  Also need to set header.det so later stages can determine
    front/back orientation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d187672b7e38fcd8f6caa93f35dceb6fa11aa7f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 30 11:08:03 2007 -0600

    Sketch out per-vertex point size.
    
    The code is all in place, but mostly disabled for now:
    In t_vp_build.c, write the VERT_RESULT_PSIZE register
    In sp_state_derived.c, need to emit vertex point size if drawing points.
    In setup_point() use the point size from the vertex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e62b9241d288da7d9bed28fb85ea17bbb617aa28
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 29 22:30:20 2007 +0100

    Add p_compiler.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6e2b76fb570dea8f4a1384e4a9df36f6b81ca84
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 29 22:26:23 2007 +0100

    Break GL dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6468e68466bfdf93cafafc78d37a156e96af229c
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 29 22:24:42 2007 +0100

    Break GL dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86fe5f235b174e2aedd02bc14a94df818bc3ea74
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 29 22:22:02 2007 +0100

    Break GL dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=529c411e4095eeb9be501a6fe657a3a196c3e448
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 29 22:10:00 2007 +0100

    Break GL dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c337508feedfa35ba3f534bf212f08265db2022
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 29 21:40:18 2007 +0100

    Fix ffs().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=874b9265601fcc05b1e32e2be029f3ac6a966c97
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Aug 27 19:30:11 2007 +0100

    Split out vertex shader/cache/fetch functionality from draw_prim.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0455958cc5fbb303cd5cd394c7945f357cc9663
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 25 22:05:16 2007 +0100

    add missing files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f8b5e3951cfa4d568f571a3073a78b81040f7fb
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 25 22:01:03 2007 +0100

    fix frag vs vertex typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4185da4681405f3cc4d0cc601d428f2f44d0dda8
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 25 22:00:36 2007 +0100

    add names to tracked state atoms to improve debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07d97e80e616d9fdc437d3b41055c347d5c54932
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 24 18:30:00 2007 +0100

    checkpoint in constant tracking rework

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=599ba515f979a343febbaf684a744ff525554727
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Aug 24 12:30:28 2007 +0100

    remove unneeded dirty flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=def8bb784cf403474eea3b4d25a3262155dc38f2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 19:36:23 2007 -0600

    code re-org, minor improvements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a8175da08f950196047a22d0c8428498ecbe97
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 18:50:56 2007 -0600

    s/==/=/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=703140bbd58931046c00b43e52a7c4e9235875ca
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 18:26:42 2007 -0600

    Fix fragment program color output mapping (0=depth, 1=color)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29dc25bcfebfcb1764382bee960851ab051e6bbe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 18:19:50 2007 -0600

    check for USE_X86_ASM or SLANG_X86 in st_delete_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7de64c46cc76abea99ec3fbe80d6b29a0645b56
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 18:06:11 2007 -0600

    set I915_NEW_VERTEX_FORMAT in calculate_vertex_layout(), fixes demos/texenv

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59e7bfa1de77ab03ca174bdf82fe33ab36050ce7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 13:17:08 2007 -0600

    Add support for more surface types in sp_surface.c
    
    replace PIPE_FORMAT_U_L8_A8 with PIPE_FORMAT_U_A8_L8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd7bc00f06a98e1db2ad886a13566f19895e3c0
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Aug 24 17:51:12 2007 +0100

    Hook-up SSE2 to VS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c7b74725bfbd0a022ebfada4736d6cb8ac28047
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Aug 24 16:23:02 2007 +0100

    Indent. Remove GL dependencies. Simplify. Add rtasm instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c14b36addc46d8cc02e1e7d1ac85ea3ce82e8e
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Aug 24 12:52:47 2007 +0100

    Add tgsi_sse2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd9368253011e00c2b5838e0f1dbb440f04b7f3a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 12:38:31 2007 -0600

    remove deleted i915_state_fragprog.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57394f344653f4eaec2de521a9a300a69e3bc71d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 12:08:38 2007 -0600

    fix a tracking of changed lighting state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ef1bdbdaaf1d30d891475f3dbf27ec791ff40eb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 12:08:11 2007 -0600

    add some warnings about bitmaps/copypixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e648a86601a7cf7a6ddfa7afa69e8c141efc45ad
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Aug 24 11:23:55 2007 +0100

    disable debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d36e01aa940cfd48fcdbc7d57d356c4d4c7cfc9c
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Aug 24 10:22:37 2007 +0100

    remove dead file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a1027cd4098c25dc59be889f4d00cdb47550b44
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Aug 24 10:15:06 2007 +0100

    have to check I915_HW_SAMPLER when emitting MAP state, because of sampler_enable_flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4d8be235b018594a79258d36e70880ab9019b72
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Aug 24 10:09:34 2007 +0100

    sampler state tweaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a77a3080598d03c484fa5d04c213b8a06d43d3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 11:05:31 2007 -0600

    Fix user-defined clip planes. They seem to work properly now.
    
    The bits for the N user-defined planes are now set in the vertex_header->clipmask.
    See some detailed comments about this in the clip_line() function.
    CLIP_USER_BIT no longer exists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a13caec093dc86fbce80c9f78426d39e9b4276b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 09:56:47 2007 -0600

    re-enable compute_clipmask() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6998402016e146d6afe06549ce2fb5941d6b03c7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 24 09:52:25 2007 -0600

    emit S4_VFMT_XYZ vs. S4_VFMT_XYZW as needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c89502bb4e6d80182e4977ab084639850e1eba68
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 24 10:01:20 2007 +0100

    Fixup include paths after rename

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93a360319fb35f9bac571931fc81afb9e0a8ab8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 24 10:01:03 2007 +0100

    Rename tgsi "core" directory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c50e054bd43882778aa8972d2444e5c3178f4c74
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 21:59:48 2007 +0100

    track more vertex-related state changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fe09341489ff61dc1a3a771fd3e75b3f866d6a9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 21:59:27 2007 +0100

    added GL_STENCIL_INDEX8_EXT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17598ad591a1eebe66cdefa332600f2952de92a0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 21:59:06 2007 +0100

    fix-up stencil buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac8249d0ed382c547a2219449fa6dea328b19193
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 21:39:51 2007 +0100

    check for null ptr in xm_buffer_unreference()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=440e794b05511c1854c22956e6e306d1b1d8682d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 19:28:59 2007 -0600

    Use vertex_info struct for softpipe - lots of clean-up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4883ee24c52b7af0193561b51fbb8023d5eb5e3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 19:05:38 2007 -0600

    remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e967b246ecdc665d9f974d1e35380cb1cd11d61e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 19:03:42 2007 -0600

    Vertex shader outputs are now tightly packed into the output slots.
    
    Fix softpipe vertex attribute setup.
    Also, update vs constants when the projection matrix changes (fixes samples/prim.c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30236573dadd83714220b72b0c04f1bbce69fbd6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 18:54:51 2007 -0600

    Need to copy header->edgeflags to tmp when creating new prim_header.
    
    Edge flags were random/undefined otherwise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c998ce1df09f2d9dc834ebdf9484673d8084db34
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 17:59:17 2007 -0600

    minor improvement to get_vertex() in-use flag setting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38091ef42a647b0be20e0462b065cb9d88f0784b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 17:57:08 2007 -0600

    fix an edgeflag logic error, see comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eef2e35981b2e4c6f2be6fc6868672888719d4b6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 17:41:03 2007 -0600

    fix incorrect vertex index for POLYGON drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6d995d20c7a5d8ce03829fe8f5edfaf7a6ea2b3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 17:40:19 2007 -0600

    get rid of VERT_RESULT_ usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d5e7f03191673a02f8d3b9d5e4b95c074c5acdd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 17:39:52 2007 -0600

    map Mesa vertex attribs/arrays to TGSI attribs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b16d416de95daa4f0ede9b839bdbf0fa6bf1b1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 17:00:47 2007 -0600

    Checkpoint: new vertex/fragment attribute naming
    
    Replace VF_ATTRIB_x with TGSI_ATTRIB_x
    When converting mesa programs to TGSI programs, also convert the InputsRead
    and OutputsWritten to a mask of TGSI_ATTRIB_ bits.
    Still need to do conversion for vertex programs...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83547d1dca7281ffe03424d12316b26bb07b89c9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 16:59:08 2007 -0600

    TGSI_ATTRIB_ tokens

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=074f07176a3c916573d9e2b4cb20316591c1e99e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 14:58:26 2007 -0600

    define new TGSI_ATTRIB_ tokens for program inputs/outputs, plus translation functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba50b6958ab69e5e3ee190126bb08aad6118c607
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 14:56:00 2007 -0600

    comment about code duplication

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=399077d760b4c98ab38d48d17f2480114e70dfc6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 14:55:43 2007 -0600

    clean-up comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d88515190ed7500e201706cc14d30072ba42d6f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 13:41:23 2007 -0600

    remove dead/debug code, misc clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3eb25c575464bed7dbfc8be4717d85cb2928ec1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 13:27:18 2007 -0600

    Checkpoint commit: i915 texture works, use new vertex_info struct
    
    Basic i915 2D texturing seems to work now.
    The vertex format is determined from the current fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=690a9de40b20092ae9027dc52d7b26a48995bbff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 13:25:46 2007 -0600

    Define a re-usable vertex_info structure to describe vertex layouts.
    
    This also includes legacy #defines for VF_ATTRIB_*, FRAG_ATTRIB_*, etc tokens.
    Those will go away eventually, but at least we no longer need vf/vf.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef7c25090074cb02f18acc905bca5f25a56bd021
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 23 13:24:06 2007 -0600

    For the time being, interpolate Z in shade_quad() rather in the shader.
    
    This was causing trouble for the i915 driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c990d0fd57a05301429b3af75b7fed0337621941
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 18:51:39 2007 -0600

    Checkpoint: texture image and sampler state handling, plus better vertex format code.
    
    Texture image/sampler state code should be working, but is disabled for now.
    Need to fix outstanding issues with vertex formats and texcoords first...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ace2b98dd3511ea6959980a2ae2ee90fa7c28748
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 18:48:28 2007 -0600

    fix assertions in swizzle()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69ab4b23f5a67451e262b75f4a1a40949fc5868c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 18:47:19 2007 -0600

    more debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa8cbc45e883762f3c3f1f11497a035c217f8d65
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 18:35:50 2007 -0600

    Need to store vendor and renderer strings in the context.
    
    As it was, we always returned the same pointer.  So glxinfo, which calls
    glGetString() before printing anything, was printing the same string for
    both vendor and renderer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9190ec534abb817d4f5d1660c84a0ace3376c84
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 18:17:49 2007 -0600

    remove old draw_vertices()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e94ea99254a5f160d115a53abace7a6f159a0749
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 22 17:37:32 2007 +0100

    Add deco_caps.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89c0d32b458aa467987a42f2c634900729b4df36
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 22 17:21:02 2007 +0100

    First pass on tgsi deco.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b6cc4c0fe04884b22f6f0010be9dcee2b4efa9f
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 22 16:38:00 2007 +0100

    Include headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa8c74fcc93717da7a2e409d7e1a4ff593a35d53
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 22 16:24:35 2007 +0100

    New file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d866e648aee69f06c59ecd65e101dd3d618bbd58
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 22 16:17:41 2007 +0100

    New file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be673e9719593ee22c16e289fe4d154db3fb7805
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 13:33:19 2007 -0600

    Sampler state code now compiles and is built.  Not tested yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d45dd5672ae60f1f49648725974693bf4ebf4bf8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 13:30:26 2007 -0600

    added border_color to sampler state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a868919b50bdca4dc697d61e220a8fb50764f8e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 12:41:59 2007 -0600

    Improved pipe_region/surface_reference() functions
    
    Now dereferences the old object first.
    Target object may be NULL to clear the pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0bb4ba9e665e40a325d82aa2ee48d7b8abd603b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 12:24:51 2007 -0600

    Rework of shader constant buffers.
    
    They're now totally independent of the actual shaders.
    Also, implemented in terms of pipe_buffer_handles/objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1fbf621dc48a488c0f860c5851332d269e6d637
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 22 10:33:55 2007 +0100

    Import some sampler state code.
    
    Doesn't compile, isn't built.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ac22877c98f4934cced4d42b9ec87245f266967
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 10:04:45 2007 -0600

    code movement, null ptr checks, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f814e0340454346933f4c8450c07a6c784d87a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 10:04:36 2007 -0600

    remove unneeded include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed87bf2291e4873e94cefe44ddf2b590b09cc42
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 10:04:16 2007 -0600

    remove unneeded includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e8761725536388603b15b093c0293892bd72635
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 09:41:51 2007 -0600

    Obsolete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8c616d33c2d0b9076a625fdee7f257a042df62f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 09:41:32 2007 -0600

    don't need i915_fpc.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2154d1c5ac0bb37614ef00bed766e49635b519e8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 22 09:41:20 2007 -0600

    implement negation for src operands

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d021381d4e17d0c802b6e6b1c11de04563274dea
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 22 09:00:51 2007 +0100

    Clear all the dirtyflag words

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9606cb15e7d5821b60fd4413e3c79afb745c0e16
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 22 08:59:51 2007 +0100

    Remove duplicate i915 shader disassembler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c086518f15c2587a4e81c889edb37363015dd0c
Author: michal <michal at michal-laptop.(none)>
Date:   Tue Aug 21 20:47:31 2007 +0100

    Headers.
    Fix alignment issues.
    Silence compiler warnings.
    More debugging code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb51761b825018bf89080855d0fa3fcb84b9c215
Author: michal <michal at michal-laptop.(none)>
Date:   Tue Aug 21 20:45:09 2007 +0100

    Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=044c19e6b347d13df70dbc9980cec8a464afe214
Author: michal <michal at michal-laptop.(none)>
Date:   Tue Aug 21 20:42:33 2007 +0100

    Define __MSC__.
    Make ALIGN macros more error-proof.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af3d6c83d245c3a5b2af3bddfc261c3678afb7d1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 21 20:15:00 2007 -0600

    temporarily call _mesa_enable_sw_extensions() so we can run more test progs without failing the extension checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88e12872fa3e1d1d2aa33653b3bf2b6982b2fafd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 21 20:13:53 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d9bcdbeb11ad1ce7e5257f652ccf9ebf1aa59a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 21 20:13:31 2007 -0600

    Fragment shader translation seems to basically work now. More testing needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d70d41eefc1045bd2f8ddf2cb701d7789c671012
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Tue Aug 21 19:49:46 2007 +0100

    fix cut and paste

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce4659e92acfbb0ff8a93a6e619c44b839505ca9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Aug 21 19:46:48 2007 +0100

    First pass at a fallback concept for pipe devices.
    
    Creates a new pipe driver that feeds commands to either a hardware or
    software pipe depending on fallback state.
    
    Untested concept checkpoint.  At this point it compiles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93c7173ed2fbe2bc47ee6879af89366cafd90ba5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 16 12:41:51 2007 +0100

    Add missing #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d97f90b93e5a60bdb3aa4ee6714fdf187675e231
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 21 16:24:48 2007 -0600

    added fpc sources

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af1f3b9220733f5e3a76fe38fbc397974678234
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 21 16:24:38 2007 -0600

    Initial check-in of i915 fragment program translation (from tgsi).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d640198b2d52c104c707522e79d53a36f708ccd0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 21:45:14 2007 +0100

    Set viewport state so viewport matches window dims.
    
    trivial/readpixels.c works again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cb6fc3f9aaa94236be611bad04125c17e01ad6c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 18:53:41 2007 -0600

    Move vertex transformation/shader code into draw_prim.c to avoid need for vs_flush() function pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3772441c498b997947f68e98830f72649bbc8442
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 18:45:14 2007 -0600

    move ALIGN16-related macros into p_compiler.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79b8f97457a9634df28ba0def4623dbe2b142f09
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 18:44:53 2007 -0600

    include draw_context.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d054331c4788b0a5f13f4d7a9b497d274d267acb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 18:24:02 2007 -0600

    Update glClear and glDrawPixels code.
    
    Since they're implemented by drawing quadrilaterals (and go through vertex
    transformation and viewport mapping) we don't have to invert Y coords.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1fbd72adcbe1aa3a627e8f9a7a0803740c0a008
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 17:26:00 2007 -0600

    minor clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3239532795a027ddc578261f556e13e2c80f9676
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 17:25:38 2007 -0600

    Use new draw_arrays() code.
    
    The i915 driver now uses the software-based vertex shader interpreter
    and draws everything through pipe->draw_arrays().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a17d5361b257cb44614a926a7f994b4a46a07890
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 17:02:27 2007 -0600

    remove the -DMESA flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=766fa51537dabd978eb04fb4c3f29b5dfeacd9fb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 17:02:07 2007 -0600

    remove some of the #ifndef MESA stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddf8ba2d1b4f85498613f7ace1ffda70bb9d9e92
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 16:48:55 2007 -0600

    Obsolete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d9e838974d1b9ab35235387bdfda5d99cb19d38
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 16:43:58 2007 -0600

    remove dead code related to vf module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8175eaa3b49f3b62f7ab251c4e0fbd14dd9f7e2b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 16:31:12 2007 -0600

    Checkpoint: remove more of the old draw_vb() code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51da8ee85eccf0df3721cbd863cd174382d1ddfd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 16:21:08 2007 -0600

    Start to remove the temporary draw_vb() and draw_vertices() code.
    
    new st_draw_vertices() utility used by glClear and glDrawPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a262998ef2813d19e9fee01d3e5808416e9cb04
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 15:11:11 2007 -0600

    Move guts of vertex array drawing into the 'draw' module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a83b72a67263faf21bf16ff879c9718660684aed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 12:52:33 2007 -0600

    implement DrawElements, still some rough spots

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dd55a77c87bd4e057d689163efd070a2dfe3454
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 12:52:00 2007 -0600

    implement draw_elements()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=730df7662f57a46dee892733afc9a55f37d2ab03
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 12:50:34 2007 -0600

    don't map element buffer in _mesa_validate_DrawElements() unless necessary

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d14c3e538f9582e2f5fb0ff827af2ecce9b0f40
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 11:53:36 2007 -0600

    remove debug printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98d30cb2d4e17c288ef5f0fd41c09b372832d783
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 11:49:16 2007 -0600

    call draw_trim()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=904163e4e94dbf3ea9a24738077e9916e97191f8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 11:41:23 2007 -0600

    fix cache overflow bug in get_vertex()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f252974121febc6a1a59793d932b32b798f90fc6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 11:05:35 2007 -0600

    fix VBO clean-up in vbo_exec_vtx_destroy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df1df82f1660996d09fa272e6129c194afde3ece
Merge: 8339ca7d1e9a3fe90f46e6e81f7ec8574d121072 14327705fd53e984b74f8e9adb053df03fba7aff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 20 10:23:28 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14327705fd53e984b74f8e9adb053df03fba7aff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Aug 19 17:31:21 2007 +0100

    Fix some draw_arrays issues.
    
    We weren't mapping all the needed vertex array buffers.
    Move array state that was temporarily in draw_context to softpipe_context.
    Remove a bunch of dead code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0453760a0bf139f113792d22e65ce6904f06f28b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 18 16:06:49 2007 +0100

    more work on vertex shaders, now using vertex shaders instead of TnL module by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f026d98dd77b6d26cc76946d92f69a9e6091b8e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 18 16:05:49 2007 +0100

    Create a default vertex attribute buffer which mirrors ctx->Current.Attrrib[]
    
    Used when the vertex shader references attributes which aren't present in VBOs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3f067e8593b9fda0474041f32479b20cd64e728
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 18 16:04:49 2007 +0100

    added tnl state atom

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7274e14d4ada04d150f1115252cebd7a3ada797a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 18 09:22:15 2007 +0100

    fix xm_buffer_data

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8339ca7d1e9a3fe90f46e6e81f7ec8574d121072
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 12:40:35 2007 -0600

    replace memcpy() with assignment, better type safety

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74e58c5b82a15d250f42c9695e3ed61f64faedaf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 12:34:40 2007 -0600

    added CLIP_x_SHIFT vals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48b09322ee1b701558e1f223320cd2a9259bb37f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 12:31:13 2007 -0600

    write outputs according to vs.outputs_written

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2805a81658fd4a4b9732167f24f334630549fa6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 12:30:30 2007 -0600

    added outputs_written field to pipe_shader_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4973136e2062fe6930cee1a44f97aefa6b423295
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 12:23:26 2007 -0600

    load machine.Inputs based on vs.inputs_read

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a30939714cdc73cb633672cad7d86b425781526d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 12:19:40 2007 -0600

    added pipe ptr to draw_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3647578d159dcb93799023eacba0c2d3c7fbd18
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 12:09:50 2007 -0600

    compute clipmask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7668e53c8c64570d66a626c96302a953164f319e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 12:09:31 2007 -0600

    define CLIP_LEFT/RIGHT etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83f428e799d598732494f60601c5984e09829a81
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 11:40:53 2007 -0600

    shade four vertices at a time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd3162f57831fd0b8d9af6bfcd08a521ab352386
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 11:40:06 2007 -0600

    added align16() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fc54f5bb56a7714c843fc5a6a3bb6895af9babc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 11:39:45 2007 -0600

    added uint64 type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e4ed6323dff7c021b0f7d7711a89379e26ddb25
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 15:38:29 2007 +0100

    added null VB->AttribPtr[i] check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc3f87683a25803fde6e69eddccc7e0a1c59df17
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 15:37:22 2007 +0100

    fix edgeflag bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5004c7db6991a11ffbc76cd4a7a0ce940f8b54a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 15:28:17 2007 +0100

    pack output vertex attributes in sequential slots

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e6d1ab6fc85ff928c629627991a60f515b73857
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 15:27:18 2007 +0100

    tell vbo module to use bufferobjs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=305b83a4153442e53f54cd5b817238c95161f7db
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 15:27:00 2007 +0100

    added call to _mesa_load_state_parameters()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5568a7d30120d830c93494a7b3382bfa8b4d2800
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 15:26:33 2007 +0100

    added vbo_use_buffer_objects() to specify that immediate mode data should be put into bufferobjects

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89cda7bdc85b10526987321214965f21b148735f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 10:50:06 2007 +0100

    replace assertion w/ conditionals in xmesa_clear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b59e6116db5241dc9a08b98e5eb8f0c770c05ea
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 10:49:36 2007 +0100

    Use simple st->pipe->clear() in more cases for depth/stencil clears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae64d5c173a4525800383668cc91c176a1bd7a15
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 10:28:20 2007 +0100

    fix buffer clearing problems

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93efcf50fae7bdd9ee9468f4f4049ecb4c06e2df
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 10:27:53 2007 +0100

    assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f2078860d0649b016e9281f86725cb42e15b42
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 17 10:27:37 2007 +0100

    added assertions, disable debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24b2f3041090820b926b5902f0c6c65922874d68
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 19:50:08 2007 +0100

    Break mesa dependencies.
    Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f692cdb544bf42eb36154f6a132d9e144dbae858
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 19:49:04 2007 +0100

    Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b19aa522abc3dc4e38666b4a98337a33a82a946
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 19:47:18 2007 +0100

    Break mesa dependencies.
    Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f559606dc3a27104199226ccf6568a222797055
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 19:45:55 2007 +0100

    Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=546f1fa01920aeb777a03c4d2c72405d038dd96e
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 19:44:53 2007 +0100

    Define ffs() for __WIN32__ & __MSC__.
    Break mesa dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bef9b40c3904fdffea6cc426c5c82ed3ab70a902
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 19:42:28 2007 +0100

    Define __WIN32__.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00b7a915084067cef85c25cedcec257ce4eb25f0
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 18:29:45 2007 +0100

    Move VS code from st_atom_fs.c to st_atom_vs.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a279b221bf9e64349b722449443d25db45f5a6df
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 18:16:32 2007 +0100

    Cosmetic changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fc926f3740da9ec27853d158243055f3cb43d43
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 18:11:55 2007 -0600

    Remove many dependencies on mesa headers.
    
    To build with mesa, need -DMESA in makefile/config file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3bdd66bf69fb12fa02d161989755944077b280d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 17:33:49 2007 -0600

    misc changes to support vertex shaders (disabled by default)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf55f32c6fd74b8eb0b31dce0ebd8f4c52f57743
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 17:33:05 2007 -0600

    run real vertex shaders, a total hack for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78d6d5e8fe7281f67b7ce8d9911e4f280435b1f5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 17:32:24 2007 -0600

    make pass-through vertex shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ba4311e71f510797e1b446ab7dc6b6d4dc55dd5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 17:30:38 2007 -0600

    check for null swrast (pipe work-around)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de653b4c9bddcec46f3ddf411ec082dd178d7b38
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 13:33:43 2007 -0600

    Begin added vertex shader state/support.
    
    Renamed pipe_fs_state to pipe_shader_state since it can be used for both
    vertex and fragment shader info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe510766927315ec6dcd846a980cb851b5331d4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 13:12:24 2007 -0600

    disable Z value scaling - it's done in sp_quad_depth_test.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=717cc0f214b741bc9ef679dd372654d8e2192f25
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 12:55:47 2007 -0600

    move the draw_alloc/free_tmps() functions to draw_prim.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd0a6d6b4774c8cfbfccd8baa6c0ccd99a3214b9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 12:52:20 2007 -0600

    Remove GL/mesa types, rearrange things into more logical groups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fb2f09fdd61cc15db097bc7cbb6a410df075383
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 12:50:51 2007 +0100

    Add missing inlcude directory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbef86a6ea7fa2901d2a123544591932114ae603
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 12:40:46 2007 +0100

    Copy fragment z if the fragment shader does not write depth on its own.`

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59bd1e260bf40e4d2b1662cc4e68eff8235739e4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 12:36:17 2007 -0600

    Drawing code refactoring.
    
    Move code duplicated between draw_vb.c and sp_draw_arrays.c into draw_prim.c
    draw_vb.c will eventually go away, but this seems like a good step anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=926323df8692f48134a65322d5790d3f950b67dd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 12:35:13 2007 -0600

    point/line/polygon drawing (factored out of draw_vb.c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76f9f3ee832a5e47a321afb01ccac38fe6696196
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 12:17:30 2007 +0100

    Silence warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fcfab33477a0b01ef2f5b1fb2658f244b91e03b
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 12:16:57 2007 +0100

    Silence warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e36b27cf86fb767a4a9754480abe9e299c746cf7
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 12:16:27 2007 +0100

    Silence warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=830169414e2886c2224d62a1a601cc951dcd4b08
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 12:13:37 2007 +0100

    Silence warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9982044a8de79d927a2921126c1684e04f18c170
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 16 12:12:14 2007 +0100

    Use 'f' for float suffix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0b871429daabfb6a8788444283021fab79e2d0f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 15 15:12:03 2007 +0100

    Remove mesa include directories, be stricter about include paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5390a43ce06b27f6d54bc5f237aa305b6948f2af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 19:23:58 2007 -0600

    translate GL texture targets to PIPE_TEXTURE_x values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94a4910c9a1ef48470f45c01c379254cb033119f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 19:13:03 2007 -0600

    added PIPE_PRIM_x tokens (matching GL), use in a few places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9a230f30a98eb677bba869a6f7bb9a840e36354
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 19:03:20 2007 -0600

    Hook in new draw_arrays() code, disabled for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2de99586246d758da14e281718d85c499d1969d6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 19:02:37 2007 -0600

    softpipe_draw_arrays() function
    
    Also includes:
      Temporary stand-in for vertex program execution.
      draw_prim() code
      post-transform vertex cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab0b040b6023f2e6c0eb7c12f085b4f24a847851
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 19:00:32 2007 -0600

    added new draw_arrays()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=181cf1d52a9fe0ad8be9d48aa69775f575336d3d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 19:00:06 2007 -0600

    convert vbo->draw_prims() to pipe->draw_arrays(): works in very limited cases, disabled for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e2be1ce4ab0a2d61519f47b1eb78626c710b378
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 18:54:05 2007 -0600

    added vertex array info fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=293cc252616543d36aeb8a432441006bf65e3330
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 18:53:37 2007 -0600

    added draw_set_vertex_array_info()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24083f4e4702f4e9b8cc1679139d45ee771a0f16
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 18:53:00 2007 -0600

    comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=058b978a5ae2a56e09fed6335b686c654444f4ac
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 15 18:16:11 2007 +0100

    Add UsageMask to DECLARATION in TGSI.
    Interpolate FS attributes in the shader.
    Do not copy WPOS in FS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9eeb8dccff3b440a299f19a0868a3ff1cda1e09
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 15 13:55:22 2007 +0100

    Add declaration_semantic token to TGSI.
    Cosmetic changes, GLuint -> unsigned.
    Preserve mesa gl_fragment_program DEPTH and COLOR semantics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6504dc31782ae8087a21607a84283ebe93c1c344
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 15 13:08:40 2007 +0100

    Declare fragment shader output registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=477ab9c1969e9d4cb42215c7e5a1eb4f93bbbddd
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 15 12:19:09 2007 +0100

    Cleanup, do not use fp_attr_to_slot[] mapping array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bff0411c5a1a9fdfff7f8a5128af4d496b89fa0d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 11:45:54 2007 -0600

    sketch out vbo drawing function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f30093418928dce5872ea179ed5d21d3b24b7c82
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 11:45:12 2007 -0600

    added state funcs for vertex buffer/element info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f70b504386e5d0b67cbd719769e44f33db0ae87
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 11:44:33 2007 -0600

    softpipe vertex element/buffer state funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e02b4c7c3c6efc05ead2ffd46b0928f7c9316bf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 11:43:14 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c431a22f520c9685e9da37bfdd6b6b2b0af03800
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 11:42:53 2007 -0600

    added some const qualifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8038d5b68ca06e8ae4db4c999d7194593426d3bb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 15 11:42:37 2007 -0600

    comments, minor clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681b1ebd5e1a94961a1d38b3018af97a10d2d5b0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 17:20:40 2007 -0600

    use regular malloc/free instead of macros

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9623683dfcb03ce42746765ba3e706b6a7085d39
Merge: 267052c735f25dda7b49ded7b46cc59cb84ecaaa 4bb213423941fb12801a734ad2d952a6d8f2347e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 15:58:56 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=267052c735f25dda7b49ded7b46cc59cb84ecaaa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 15:42:40 2007 -0600

    added glCopyPixels stub

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7316e4732e6930c118c7034166b47bd096a0046
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 15:37:45 2007 -0600

    fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d16b4bc32a731cb6ae320e8c187af3bc751d4138
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 15:20:00 2007 -0600

    minor hack to allow 1D textures to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfcc337e386902712de49d43308167bc79c9e709
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 15:19:37 2007 -0600

    vars to test 1D/2D textures with linear/nearest filtering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a34b8594b7b2d00404bb639621ec1ce918ba0786
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 15:12:04 2007 -0600

    refactor some code - cube map textures work now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a13de2464dd034ff117f9314df5757d068cae8e5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 14:52:38 2007 -0600

    Implement texture cache with multiple, direct-mapped entries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7722edcfdf36e0d0bfdc51013ecb199fc7fa9f6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 13:32:19 2007 -0600

    Consolidate filter and mipmap level selection in choose_mipmap_levels().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9e331a574cc4eba60e0de5a29a4aed4bb40520c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 13:04:07 2007 -0600

    Implement remaining mipmap modes for 2D textures.
    
    Also, add lodbias param to get_samples()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4480285ed5098f1c862690ee105dd46f5e6cd1e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 11:00:35 2007 -0600

    tgsi_sampler->get_samples() now operates on a quad (returns 4 colors).
    
    Lambda/level-of-detail is also computed in get_samples() now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bb213423941fb12801a734ad2d952a6d8f2347e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Aug 14 15:44:41 2007 +0100

    Beginnings of a demand-filled post-tnl vertex cache.
    
    Probably breaks a bit of stuff, eg unfilled clipping, edgeflags, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8269bc48d8fafaa432b58f4adf5e0dddd81d979d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Aug 14 15:42:47 2007 +0100

    Add structs and set-functions for vertex buffer, element state.
    
    Not currently used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2691b187473ddb9c96541cd154dde19c35cbaabe
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Aug 14 15:41:26 2007 +0100

    Add surface formats to be used for specifying vertex element layouts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70af238b494ed1b6da4841c2065c33ee0f0f37c9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Aug 13 17:02:27 2007 +0100

    Continue reducing dependencies on core mesa include files.
    
    Mainly down to the support for legacy TNL processing now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f51e181b1b610c10ee00d52bdcfcf33d0f1f3ed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 18:18:45 2007 -0600

    added pixelzoom cmd line opt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f605fd457ccd8763ce5b0acc8d2906a59ea22bc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 18:16:47 2007 -0600

    set renderbuffer Width/Height = texture size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4698483f849ba8dfde20a5d649f1ea099291f241
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 18:16:11 2007 -0600

    Added st_fb_orientation() function to determine the up/down orientation of the framebuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd308dfa794a1be5d933a4b89539d53929537f88
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 18:14:54 2007 -0600

    map stencil buffer too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=612cfb749c3526eeb446bbc631bf24716522f373
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 16:18:32 2007 -0600

    added assertion to check that texture width is non-zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e1bfe426f3e2bc7a13b3814f1fa732141f15a9a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 16:18:03 2007 -0600

    fix up some render-to-texture code ... almost there

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8571c4babf82b2fe78dba06458070eb4010cfc18
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 16:16:42 2007 -0600

    added an assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76818b67092579585d9fcb7df1a8c133e6c94a6c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Aug 13 16:24:24 2007 +0100

    Missing files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40a86b20478024ca7c55400019c536cb5ff631d1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Aug 13 16:07:11 2007 +0100

    Start breaking the #include dependencies between pipe drivers and mesa.
    
    Pipe drivers shouldn't really know much about mesa and certainly shouldn't
    be #including files from src/mesa/main and the like.
    
    I've also (in i915simple especially) moved over from GL types to
    more conventional int/unsigned usage.  This probably isn't really the
    ultimate desired set of types to use - possibly C99 would be better.  It
    may even be that a subset of the GL types is preferable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d46779103b38aeab61701759ed7a0b30cc71c0ef
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 15:21:01 2007 -0600

    check if we have a zbuf before enabling depth_test stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cc668a4a8d67af21af6883e18fe7423f28999f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 15:20:08 2007 -0600

    fix some issues with texture/mipmap_tree state tracking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c271078048770a31028836eda684a6dbffc13cf5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 15:02:50 2007 -0600

    with Y=0=top, front/back determination is negated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faa14a9ded2ddb784302b4634f0ca40c51ec1c4b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 14:53:27 2007 -0600

    check for ctx==NULL in st_renderbuffer_delete()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7693ee5594e13f56a83230ce6ca61f23f1b5343
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 13:57:31 2007 -0600

    Draw white square in lower-left corner to test orientation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21b9b8b74ec0975296d22493254875c0deb7b6da
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 13:56:54 2007 -0600

    fill in the get_tile() function so ReadPixels can work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb450bbb40bd9cccde74b1e2d660908e154f9cc0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 13:56:30 2007 -0600

    flush pipe before reading image

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0095be534d633848bc12d73ed9dcc1b9aa41f00a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 21:21:12 2007 +0100

    Change/fix surface allocation functions.
    
    Use xmesa_new_color_surface() for front/back renderbuffer surfaces.
    Use xmesa_surface_alloc() for everything else (textures, other renderbuffers)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d42fdb9b70a53938cd29d7ebeaa4b9cedd2e8e3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 21:19:04 2007 +0100

    mt->pitch must be at least 16 because of 64-byte alignment in sp_region.c (fix that someday)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e209ca866dc1787b9eeece6ae3b53e1e47811d5f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 21:18:33 2007 +0100

    do clipping in get_tile()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=498c9e9782186a572885ff9927114706c3d93a22
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 20:03:24 2007 +0100

    added Bitmap() stub, call st_validate_state() in DrawPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24e21301e0cc16f0a3a81bfd7ac7ae8765174da8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 19:57:50 2007 +0100

    remove some temp pipe hacks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24864741c58f9e40450f1ea05f7fc50d06050441
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 19:57:37 2007 +0100

    added st_cb_queryobj.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01efb1dd8f5e14e8c034e0100f76472d89f811af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 19:56:30 2007 +0100

    Begin/EndQuery functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf383d1f5496f6c2ce318bbe1c02e7c7953a9153
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 17:04:12 2007 +0100

    repair breakage from recent pipe_winsys re-org

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37fdc69a99a7692d337fb4efaea97df842490f21
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 17:03:51 2007 +0100

    fix invalid usage of buffer_unreference()
    
    Need to pass the address of the buffer ptr, not the buffer ptr.
    Before, the region->buffer type was void * so it wasn't effectively
    type-checked.  Changing the type to pipe_buffer_object* allows the
    compiler to detect the error.  Fixing this solves a segfault.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83521ee66ad3f3cd3ec8212d6f746caecdc6c407
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 17:00:56 2007 +0100

    notes/asserts for get/put_tile()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bec2230514ad2e8e52625ecb339fcadfabffd4df
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 16:59:54 2007 +0100

    move pipe_buffer_handle definition to top of file, use it in pipe_region

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b13336540b887601d5d9c3106aeece848bf589f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 11 16:59:15 2007 +0100

    remove #include mtypes.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91c2216165e87c7dee665808ac175b186c7c5c9b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Aug 11 14:19:48 2007 +0100

    Rename intel_buffers.[ch] to intel_swapbuffers.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c4409690d30b5fc5c048b90351c14522119fa9c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Aug 11 14:01:37 2007 +0100

    Fix some build failures.  Move intelScreenContext to intel_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0e48b1ff9884ed66a156bd2d11b475ff177f166
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Aug 11 14:00:19 2007 +0100

    Pull in improved debug from master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2eb839ce1dc9a7737925d69d7b628fc839fa752d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Aug 11 13:06:24 2007 +0100

    make it easier to compare debug code with non-pipe version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eada74dc543348e03ef4eaf557c9b84afec7824a
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 11 00:20:30 2007 +0100

    add intel_lock.c to build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37863c3c426da5069c3cba977634b6d9c2aa6714
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 11 00:18:47 2007 +0100

    remove intel_ioctl.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bc932ab292d505700e830520de7f9c9eb385086
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 11 00:16:36 2007 +0100

    move batch ioctl to intel_batchbuffer.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20995b74c9bc12a157f9ab13e70dd22ab39c8bbf
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 11 00:13:40 2007 +0100

    remove unused irq functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acff996c447cf3502bf5f287d661d15b22325304
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 11 00:10:30 2007 +0100

    move locking to new file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecea02fd705b8029b4ac79e638dc6af4a33bddcf
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Sat Aug 11 00:09:21 2007 +0100

    remove intelGetString()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39407fd85467141fceafbedf52d9e55e008eb011
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 16:42:26 2007 +0100

    Move string functions to state_tracker, add queries to pipe, winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c8bcc733d695732ca704565b3a10ac5f4172ea3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 16:25:21 2007 -0600

    Y invert, clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=717831ea712c07e18f2c2e797c49754bf2500e5e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 16:24:55 2007 -0600

    invert Y for scissor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb4ff8a2a8c0adbe1925d42eaaedfa52707c7ffb
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Aug 10 16:12:09 2007 +0100

    use winsys supported_formats() query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b301132364dd78f5477cc2028bbde36f524fcf1
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Aug 10 16:08:45 2007 +0100

    add missing printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03a9994280c14e18be4bae14f4a9b667f8444d67
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Fri Aug 10 16:03:38 2007 +0100

    move dri_bo() to a header file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fbd81b4ed59e371aa616b87296e4263d8992bff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 15:47:45 2007 -0600

    added pipe->max_texture_size() query, use it in st_drawpixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47fc2c4349746997704a7f81dffadd22363e0ff1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 15:31:26 2007 +0100

    Lift common winsys functions into pipe's new p_winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12e3bb1a65bbff82dabc64110249c57a711501c1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 15:29:56 2007 -0600

    fix image orientation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ee3cecdf8ef39695bdc66120a4e3bbb9f40aca
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 15:29:41 2007 -0600

    readpixels handles any format/type/packing/transfer ops now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc4aa83794c6336358793c5f428973fb22184050
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 13:30:22 2007 -0600

    setup sampler state, computed wincoords with pixel zoom factors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ccdd5bb15d03b7eadc0f1e3ddba8848de4f146e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 13:11:47 2007 -0600

    don't hardcode cpp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce02b16dac0891a570a3a42f26463ea5c68f1618
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 13:11:31 2007 -0600

    added st_sizeof_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d535ad2c9ea06c61c6c0e3755ad8177aa30147
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 13:06:07 2007 -0600

    glRead/DrawPixels test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e51aa572934c39fe3c99470343f776be4e783f42
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 13:03:13 2007 -0600

    basic texture-based glDrawPixels path works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cf9aa1ea2c3f40a09316975410a4b0e202e82ba
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 13:02:51 2007 -0600

    use st_mesa_format_to_pipe_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24e510ea3796d3136c5eacf2c96a1dddded12aa2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 13:02:25 2007 -0600

    added st_mesa_format_to_pipe_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9178c73088982b9f422187cf782ae5ab6b64ce
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 12:37:20 2007 -0600

    alignment/pitch/width clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f853f73f7bb46e8c977e551fd66a39e50935ee
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 12:24:38 2007 -0600

    minor clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c2c05600081f811e001a81a600778de0fcab85d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 12:57:14 2007 +0100

    Handle glFlush/glFinish through the state tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ac1a8d416c2bd50ca10186ca09f5e86f6fa4ce6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 12:13:48 2007 -0600

    pipe->region_alloc() now takes width instead of pitch, plus a flags param

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=519aacef031e3271e16693308ca462346a8a160c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:43:04 2007 -0600

    fix asst glitches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e8538a5d7f99b59f4577defdb7023e39dc5f69
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Aug 10 11:54:39 2007 +0100

    Add SGT/LT/GE/LE/EQ/NE opcodes for ps/vs_2_x.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cad4dde9745d2342e0694879a84e1a7006b9b0d
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Aug 10 11:45:06 2007 +0100

    Support predicates.
    
    Predicates, as per D3D9 spec, are a complete subset of NVIDIA's
    condition codes. However, due to its broad support in non-NVIDIA
    hardware, it is being exposed in TGSI to ease hw driver development.
    Two decomposition functions are expected in the future.
    1. GetRidOfPredicates() - predicates are implemented with condition
    codes.
    2. There is no second function, it's just this pesky VI that does not
    allow me to move with arrow keys and so I cannot edit previous paragraphs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=900b0807b80dc79c99afbd063fa014d76c8e7692
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:37:41 2007 -0600

    added st_cb_readpixels.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f27aabe49f45d1c4915d4d5e12723774c6bbdeb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:37:21 2007 -0600

    use st_cb_readpixels.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c943dab9a36ac1b48a3da570d44128caa67c9f51
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:37:05 2007 -0600

    glReadPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9879ca019b1ed99ca37e7b485ef4daae0fded066
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:36:23 2007 -0600

    add missing break stmt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3738606a52b585108d709ce6be8565fc6144cbc7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:35:57 2007 -0600

    more render to texture work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=137ec509946bba39940d3a7932bf196450cb951e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:17:26 2007 -0600

    sketch out some render-to-texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6349bd3112116841326885550188224af87ec15c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:16:53 2007 -0600

    remove some temporary hacks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aa8b1643b6b32860a38285e886d60c6f38fccf5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:15:33 2007 -0600

    added pipe_surface_unreference()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cc5b1645b6f04f546b8535ba46bb418b8199f49
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 11:15:15 2007 -0600

    include surface.offset in address calculations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e506eb04ec9d82dbb879f27547475a875d50d7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 10:37:20 2007 +0100

    Clean up / sanitize debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a27c0db260fb289ec7994a8c66b002443bc8a96b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 10:23:24 2007 +0100

    Missing files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c26d635e225c150af400be085754f4230524ea44
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 10:21:42 2007 +0100

    Remove dead include line

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07fd9ad7bbd6de8d2beaa5202daecb7dac861899
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 10:20:35 2007 +0100

    Fix merge issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa6815f0566339eb0879842369d3aea25dc6233f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 10:15:23 2007 +0100

    Give softpipe a native texture layout of its own.
    
    Basically the same as the 945's for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=938c307e4526298d2703818d5fa848a31b076905
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 10:02:34 2007 +0100

    Add printf handlers, pass pci id and move texlayout code to driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c12b71ef93ed71a78473568025d2b4d8d8fd2003
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 10:01:15 2007 +0100

    Pass pci_id to i915_create()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb2d95ba68affe665619cc0ec7b74fd0aaae7fc2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 09:58:17 2007 +0100

    Add a printf method to winsys and use for all debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af25ca6e69cef93e19bfb118111ffbaedf354f03
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 09:55:40 2007 +0100

    Add a printf method to winsys. Not currently used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e3c01578e8669ce4ede85d5c7b94b784d136625
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 10:09:52 2007 -0600

    obsolete files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0643ea07caf72663a4620f254a5b60344810ce7f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 10:09:29 2007 -0600

    no longer need intel_surface.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8639a543193b65ef5b39da2cce843431bb77a618
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 10:09:12 2007 -0600

    move intel_supported_formats() into intel_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12b0aa129e95920774a46583cf7e40236d380007
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 10:06:57 2007 -0600

    we can now just rely on softpipe for surface creation, quad_read/write, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3654922b333faf07a0543b2b4d2b19a3d4e4f1fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 10:06:00 2007 -0600

    flesh out w/ more formats, y=0=top convention

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7dd9bf870c7d3002524abab58981f89b8f434a8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 08:38:31 2007 +0100

    return (softpipe) in GL_RENDERER string - temporarily

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8ab24760d0d3f07e9ee81c98207ddf92dfe74da
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 08:37:15 2007 +0100

    rename st_cb_teximage.h st_format.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1463c00d4e436b1904011001cea288d03be8226f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 08:35:13 2007 +0100

    Rename (file contains surface format-related functions)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25dd4d407a9ed797d4b9841c62f33efdfa07847
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 08:34:18 2007 +0100

    code movement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2bfdae860022b2cef2fff2de25440ba0e8f1d2b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 08:33:43 2007 +0100

    invert Y axis

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7157065b2c3be768e1b72e5a0980261bce315a7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 10 08:33:09 2007 +0100

    change triangle orientation, fix exit()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a9eca5cc0a3a0c7f6198b37f61cc0d0ad45da1d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 22:56:50 2007 +0100

    asst changes to get softpipe rendering again (no zbuf support for now)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6883930f61c67924789f2c7cbc274627407cc784
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 22:56:21 2007 +0100

    init strb->Base.DataType appropriately, clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f4f703af1f1d99f84adc9d8db30f3725eacd77f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 22:55:28 2007 +0100

    export softpipe_init_surface_funcs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac36cdbcc1ce4d78df50150117b11861c6ea672b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 22:55:15 2007 +0100

    added null ptr checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78b1a29a0da8d1877408421df5012d37084a96de
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 19:09:19 2007 +0100

    Split texfilter enums to match common hardware usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00677fb67c44a671f866cbd351fc6f183bcd83bb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 19:08:52 2007 +0100

    silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ac106eefd148fa47a1a77f652089bfe5ed92824
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 19:08:23 2007 +0100

    silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c19a95510f89401125ac3641725749c957f35d96
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 19:04:50 2007 -0600

    more work toward texture-based glDrawPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be57c1aac46e6af2f1dd8ce1f10334d034ac7464
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 19:04:28 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d31252d44fb5983a089b9f3488745757772adea
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 18:24:37 2007 -0600

    move viewport Y inversion to state tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c9a1357beabd6d0df88142d31cd5d77a012e85a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 18:07:42 2007 +0100

    Add more i915 state packets.
    
    These correspond to the dynamic indirect state, though they are
    currently just pushed straight to the batch buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3efc75f1a3496cbd0b93b5eff497a92fa31dc3b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 17:40:18 2007 +0100

    Remove unused file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1637e89ded7312a97dc0a8fdac74886d70766c0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 17:59:13 2007 -0600

    invert Y axis with the viewport transformation to put things right side up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=584c0762010a467e391d7dcdb48aae4d7809f6b5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 17:58:28 2007 -0600

    vertex colors are ARGB

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=debb4884e3bdf1e632ff79e728a59c1920cc2d15
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 16:45:20 2007 +0100

    Missing files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e23966f3de81342f7bd11f1e79c04022b5f0193f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 16:43:44 2007 +0100

    Some basic state - blend and ztest sort of work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bf25e5516c3c2688d5e1b3b1e120c970b8076c2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 16:06:16 2007 +0100

    Remove references to fallbacks from this directory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df338be6d7c26fdef184d97fee726d32cb1c04a1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 16:31:48 2007 -0600

    comments, assertions, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef5d99e08386b19bb7e693ebd4970fe2412783de
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 16:05:08 2007 -0600

    Obsolete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24c696ca8035bc867899ee6f8ab39f5f276ac82
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 16:04:39 2007 -0600

    dead code removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94fda5695e3e05d93dfa20e8d193c2a784c2ae65
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 16:00:43 2007 +0100

    Emit drawrect command as we no longer ask the kernel to do this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb142746bdf2c08a924471c53c660b1dea60cd8b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 15:52:38 2007 +0100

    Remove unused blit functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=277e4989f348913e3852f3d8c4efb82ba1380fcb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 12:02:45 2007 +0100

    Don't reemit hardware state *every* primitive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb8caffea8ac9a8f8e2ee63959264abe8eb36c59
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 15:42:12 2007 -0600

    fix merge conflicts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c4c86cf2ce65d1284819dd14c649ac4c33cae33
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 15:41:08 2007 -0600

    don't use intel_read_draw_buffer.c anymore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c07bbb1982da5629685f569285529f02b35e48c
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 15:39:54 2007 -0600

    assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=807ecbd344853288f4cadff95445d5677b28c93c
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 15:39:31 2007 -0600

    *numFormats = 3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e930c3f1fe1deebd0cb976070155f5c55d55b6f
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 13:17:49 2007 -0600

    minor clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4517215ca98066c70155432ebfc578e6412d6de
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 13:09:58 2007 -0600

    remove intel_depthstencil.c and intel_fbo.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47c387793bf99ad533a36082c262aadab7e322a
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 13:09:27 2007 -0600

    Obsolete files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a035d0d23d2ee7edd48be144c6619d56fbd5469
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 13:08:43 2007 -0600

    don't include intel_depthstencil.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74b5cb0e6fd0cdb6306fa7dd32e5be1aa4e3fb69
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 13:04:53 2007 -0600

    remove some includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5713c7d2e7ba8e1170fd9b1dd95379662ab6117
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 12:59:11 2007 -0600

    Checkpoint intel_renderbuffer removal.
    
    Remove surface ptr from gl_renderbuffer.
    Use st_renderbuffer in most places.
    More clean-up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36fc648ddd937962e659d6215ed6cfb864fb9f05
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 12:36:47 2007 -0600

    remove dead code, remove intel_fbo.h includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01ee12cc5faa447d5542d00970e8bc3867bd5c60
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 12:36:19 2007 -0600

    surface-related prototypes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64da7515009f3551796c90acc74eb0a2ffdb68a0
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 12:27:44 2007 -0600

    checkpoint: no longer using intel_fbo.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e4efb451061a4e124f6bf575e528cbbff551c2
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 11:30:40 2007 -0600

    remove color_rb[] and lots of dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0481f22fdbed715dea9e36dad871606d5fd285bb
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 11:16:13 2007 -0600

    disable intel_get_rb_region()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=334d3650a95786a7f4e8212eb84fe9cf70206d8f
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 11:11:11 2007 -0600

    checkpoint: more intel_renderbuffer removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d177a00e5bcf6bffb3fc0810b720d8534995c752
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 10:52:03 2007 -0600

    checkpoint: intel_renderbuffer removal (intel_renderbuffer now == gl_renderbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ab52c412d738bd26164236e69935c2f82035b1f
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 10:39:19 2007 -0600

    checkpoint: intel_renderbuffer removal (move vbl_pending field into intel_framebuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3614a9a8ae2badceca40f626c4a80f386c5d0177
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 9 10:33:18 2007 -0600

    checkpoint: intel_renderbuffer removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba75e41e41f70d8a4ab01399fe2cd0ab15f09b39
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 9 12:55:50 2007 +0100

    Update opcode list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81e595dfe2b9e2d7a27d49da365907bcea850f14
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 9 12:49:46 2007 +0100

    Further opcode list reorg.
    
    Add TXP opcode.
    Alias SGN to SSG.
    Alias EXPP to EXP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5279b267688ecf0eb8a9b9873d80aa399538303e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 11:22:45 2007 +0100

    Quieten TGSI

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17dde8dbb131a07f4a1109615fa80b60a7857a60
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 11:22:29 2007 +0100

    Quieten TGSI

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e517f9b0aed27b49c6050a3d7c279efc625f352
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 11:21:22 2007 +0100

    Supporting batchbuffer changes for 1st hwpipe triangles...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13eaf04b56218506bb7967df9aa37b692c44338f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 11:20:38 2007 +0100

    Remove unreferenced file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93b6e8aeac8ee410ee49cecd28a785efe5c2b1e3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 11:19:09 2007 +0100

    Tweaks to state emit, acheives first hw triangles from a pipe driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c046174eb047c95e25f31390019f04f310ae2b8e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 11:18:27 2007 +0100

    Pull in debug code for human-readable batchbuffer dumps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9526f7445e9acea8553769bf8f86e3c95655cca1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 10:35:48 2007 +0100

    The pipe version of these files. Can probably relocate to pipe/i915simple.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc2c20b6250915548c7fbfd369fdc890bae2b98c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 9 10:34:35 2007 +0100

    Put back the old versions of intel_tex_layout.* in this shared directory.
    
    Unbreak the original i915, i915tex drivers.  We will have our own
    version of this functionality in the pipe driver and not attempt to share
    with the older code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0e57f789c2ae266fc51874c480d033309075468
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 16:42:29 2007 +0100

    Hook up pipe flush functionality

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d5cfd8b7c641c5656aed38ad2f9559e09502f0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 16:42:01 2007 +0100

    Add flush/finish functionality to pipe.
    
    Not sure if finish() is the right interface yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0521ebd516617f4471279e69af5dc0f4e4992af
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 16:40:45 2007 +0100

    Split swapbuffers and read/draw buffers functionality into two files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64f4268e85db54bae213d758b7ede676550d8185
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Aug 9 10:43:56 2007 +0100

    Declare missing opcode aliases. Declare SGN opcode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=562fdca12de5bbba491fafc7a26d86b23b5f7c93
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 16:47:51 2007 -0600

    update lod bias, limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5671bba1cb103c00b44905dfa015c3338cb4af56
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 16:46:59 2007 -0600

    clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8140642f5335eba5a524a7782fa40e6d095b5ada
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 16:46:32 2007 -0600

    use surface offset value in get_tile()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a1b912605ff48c8782dcc5aae55ac77e27037b
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 16:09:13 2007 -0600

    initial lod/mipmap texture supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7faa3542f062dfa32e1596f5ce2b531cb8b4eeef
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 16:08:45 2007 -0600

    setup frag shader state: color pass-through program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed227b7b8ddc3aad6ed764124e94caae6b98d182
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 16:07:28 2007 -0600

    added assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dc212ce49bd2939e905ea0bb8f2fa162cd67df6
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 16:07:07 2007 -0600

    print_vertex func for debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31132546891e0fd0f0fc889506fb5e46c0075c4c
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 16:06:48 2007 -0600

    new assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=960bf97c9f9cd98c0a26f26a2fa23960ae96aa6e
Author: michal <michal at michal-laptop.(none)>
Date:   Wed Aug 8 13:55:56 2007 +0100

    Add D3D9 opcodes up to ps_2_x and vs_2_x.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65f7b3834b62f3ab7e83a9f290cc6a66cda60c05
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 12:32:06 2007 +0100

    Don't use hardware driver by default, until its working a bit better.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=715acc7622255f7cc99d632c57aac14af4bac89a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 12:28:21 2007 +0100

    The i915simple driver now runs well enough to lock up hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf3fb4e3ef16ec1ab08fdbe418afe15c48df73fc
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 11:35:47 2007 +0100

    Call init_state_funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bf2e9e38329a332281011520413de720906447c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 11:35:14 2007 +0100

    Fix typo so that i915simple actually gets used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28d2e6702f8ea165309b999388b9e34253ceb29
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Wed Aug 8 11:32:56 2007 +0100

    remove unused file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db068269fcba8febf92be9d6cd54a9315e6bbf04
Author: keithw <keithw at keithw-laptop.(none)>
Date:   Wed Aug 8 11:32:24 2007 +0100

    remove unused file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f74538173b78281b69f8b18a975e64d2c934245
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 11:25:28 2007 +0100

    Remove unused code, definitions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f71edfa41b70c056792a5b6f57984852cd8396ed
Author: root <root at i915.localnet.net>
Date:   Wed Aug 8 12:03:18 2007 -0600

    increase texture size to 32x32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=267cf16e066f548a33c7b5f7c73deb59039d9b3d
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 12:02:52 2007 -0600

    very simple texture cache implementation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8cc1e86f68a54198e3136dcd198a252f6d7e8f2
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 12:02:18 2007 -0600

    fix qs->next tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4eb97318cbce238c5aaaf11af42c33229274859
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 11:44:06 2007 -0600

    add quad_stage::begin() funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f00179f9b47e17087d546940e1d57ffb2e2a8e42
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 11:37:00 2007 -0600

    Add a quad_stage::begin() method to do per-primitive preparations (like setting up samplers).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8daa738cf95a771d2217fe3dd9de9334143348e0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 11:19:17 2007 +0100

    Remove more dead files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=173e2c6a678ff35cde8057caf15aa8a0056dfdf8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 11:17:48 2007 +0100

    Remove dead files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef8b68a8a84eeac238fffa98f729d4809b6e2de4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 11:13:36 2007 +0100

    Pull in i915simple.a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb297fac6a9637cc7ee7ab2cf40f196048ba626
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 11:10:37 2007 +0100

    Hook up i915simple. Doesn't compile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e78b9e4d0117d7438fa1a07dff2bc261a9100d9
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 11:09:53 2007 -0600

    rewrite texture sampling code (smaller, simpler)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e12810d92ffb3547680b227bf88937c03018112b
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 11:09:02 2007 -0600

    add lambda param to get_sample()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34a48abd5ff82ce9748fc29191e35a0985d47c5f
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 10:26:51 2007 -0600

    sketch out 1D/3D/cube texture sampling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb147ed775bedec9d849cdc817f208b5fe5eade3
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 10:26:16 2007 -0600

    added PIPE_TEX_FACE_*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40bc47f5780333e75c35a16bfec1f9670b2a646a
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 09:52:35 2007 -0600

    replace draw_offset w/ 0 for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7523f490b0166b00e24429c33f8958c3be72ccb5
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 8 09:50:49 2007 -0600

    define i915_surface struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a475cb791a0e66fcdc3fcd12c517fcb98d75957
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 09:41:52 2007 +0100

    Rename drivers/dri/i915pipe --> drivers/dri/intel_winsys.
    
    This is appropriate as this is not a "pipe driver for the i915" as the
    old name would suggest, but rather a dri driver that can provide "winsys"
    backends to softpipe/i915/i965/etc pipe drivers, running under the
    intel DDX, drm, etc.
    
    It also frees up the i915pipe name for something more appropriate, ie
    mesa/pipe/i915pipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f62b573922dd5274c01250fa941f9b1a151e6c45
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 8 09:35:16 2007 +0100

    more get_tile() work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08f33a025100dea2d951e6d628891fe294b18082
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 8 09:35:03 2007 +0100

    fully support all texcoord wrap modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01c35b52a1fccbe4253a96b9c0506ef6c991e44f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 8 09:28:57 2007 +0100

    Checkpoint of a super-simplified i915 driver in the pipe model.
    
    Doesn't yet compile, but when it does, it will only draw gouraud tris
    and even those will be as simple as possible.  Needs some 'winsys' support
    also before that can happen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddd30d8160dc7db5f24a5ac823fd1c64c43b50be
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:22:40 2007 -0600

    clean up tgsi_sampler-related bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4b5265487c3d912ea84511064681e02f3e2a5ba
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:22:16 2007 -0600

    use new tex filtering code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dc4eea64f56cc93e5359372b08b99a2d600273c
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:22:03 2007 -0600

    initial texture filtering code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=283ed438b6357f6152d7ee002380e049724ffed4
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:20:55 2007 -0600

    include p_state.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85675db0fc7fcc9151f47ab7a5ca8643569d2d1d
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:20:30 2007 -0600

    added a get_tile() func

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11c557d3cab41e15a5b03715feffc7f920e4b661
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:19:49 2007 -0600

    map/unmap textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=204d35c0efa2e1e96cc318185acfe01c4a8edfbb
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:19:34 2007 -0600

    remove dst!=src assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4784862b4d03727d1d50408837961c776c53481
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:19:06 2007 -0600

    debug info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b245840b86cf877c9b8d666edf229364a84f1dea
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:18:54 2007 -0600

    set mt->format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cdff693a7feb51492451f4a04f3736842d2268b
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 18:18:08 2007 -0600

    added pipe_mipmap_tree::format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14b98343309fdcff3514f05020303f7b40e83a4a
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 16:42:08 2007 -0600

    s/intel/st/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a470f63c9c3f5aeef1e10ae42eee24c772f74fc
Author: michal <michal at michal-laptop.(none)>
Date:   Tue Aug 7 15:34:11 2007 +0100

    Naive implementation of IF/ELSE/ENDIF.
    
    Handle TGSI labels correctly.
    Enhance MESA opcode info queries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adf5560ea5f6955425939df7e75ce9d11ea36511
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 15:28:12 2007 -0600

    checkpoint new tgsi_sampler_state struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab80be0df126066c441cef5e2042b77fa6e0bdde
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 15:27:03 2007 -0600

    remove pipe_surface_sampler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d805d46a5fe1d163b299ea5934308e9264a57a29
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 15:12:40 2007 -0600

    added st_atom_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d78dab126724e6e9d475289a086fb6f85adc3985
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 15:12:22 2007 -0600

    plug in texture/sampler state update

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28d64d398bb3e04d20a9c03c9a0b92c0a7b9d6d4
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 15:11:20 2007 -0600

    texture image state handling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b23f358cbc36a2b6a9e7609290a7458fa48f7ccb
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 13:13:41 2007 -0600

    sketch out new pipe surface/sampler types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=281dad225947b4f00bfc5e785d92d2a7c2f06afe
Author: michal <michal at michal-laptop.(none)>
Date:   Tue Aug 7 12:50:12 2007 +0100

    Handle labels for IF/ELSE correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f141399031981d6af19a32025ae7c1b947196480
Author: michal <michal at michal-laptop.(none)>
Date:   Tue Aug 7 11:49:33 2007 +0100

    Enable compact TGSI dump.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e6a2eb83bbf86aa6d558aeb3f58cbc76a3983f
Author: michal <michal at michal-laptop.(none)>
Date:   Tue Aug 7 10:24:27 2007 +0100

    Dump tokens in more compact form.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec49ee954287b7f34664ea9e8137c674c26dcf1
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 10:56:41 2007 -0600

    s/pipe_texture_object/pipe_mipmap_tree/, drop st_texobj.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c61927a0cbbedc2fd77c151ef81a3600c2e64d53
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 10:56:01 2007 -0600

    don't include non-existant intel_buffer_objects.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90ee7a41443a971d6ff2e0a6e90997806c28d11b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Aug 7 10:18:04 2007 +0100

    Gutsy oopses on touch of existing file. Workaround.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87a8f5643dc228b0e98e15dd42db20d54bc65a62
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Aug 7 10:17:22 2007 +0100

    Remove old intel_buffer_objects code - there is a state_tracker version now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=285c7d593170506409ef78adb40f3bb849c93e5d
Author: michal <michal at michal-laptop.(none)>
Date:   Tue Aug 7 10:14:50 2007 +0100

    Labels are always label targets.
    
    Translate label for GLSL IF, ELSE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=958a1ad4200521f4fefa87196ee56be0f0c61613
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 10:07:23 2007 -0600

    prototypes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e43bc8da7a03462f1f3027fa308f7577fdb10156
Author: Brian <brian at i915.localnet.net>
Date:   Tue Aug 7 09:55:13 2007 -0600

    get rid of temp write_mono_row_ub() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=647afc3179b6c2b3f35a9c4d388f7e0289a86404
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 6 20:56:29 2007 +0100

    call st_init_driver_functions(), make intelInitDriverFunctions() static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34ff87e46af23919cf53e9a4cf551fa154535f0b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 6 20:54:41 2007 +0100

    call st_init_driver_functions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a60b94701a54a7110766a184b048106f8fe4628
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 6 20:54:18 2007 +0100

    added softpipe_mipmap_tree_layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07633371ff4987d3149e78a1f0791da720af4e60
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 6 20:54:03 2007 +0100

    need a softpipe func for texture layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6da9234fd437f97267e7831f034c78b31156d939
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 6 20:53:28 2007 +0100

    New st_init_*_functions() to initialize the driver functions table.
    
    We need to do these initializations before initializing the Mesa context
    because context init involves creating texture/program/etc objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ebf91d15eeb6f19d19580f6319477aaad4df3fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 6 20:52:04 2007 +0100

    new header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2e3def40c0750db158e2cc0e1e90bfb30bd5a5c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 6 20:49:44 2007 +0100

    fix asst. warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f26f6167874ba59a132cc12d77a2548c8d1d309
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 17:20:31 2007 +0100

    Add GLSL opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cd6291c624625368050d7c6104e11f01c605ebb
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 17:18:25 2007 +0100

    Add GLSL ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76478a470660becaceb09c7217b8c73601b1e92a
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 17:15:37 2007 +0100

    Make SGE, SGT, SLE working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10fd2742c698d8f4a43b3a7b9506e8d95bf56f4f
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 17:06:03 2007 +0100

    Remove garbage text.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=555ff452602fc572420b590eac690d2e3849ca3c
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 17:04:34 2007 +0100

    Use fp_attr_to_slot[].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d45082f6e8fb2416fd37f6f1fa48fc21576cd1d
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 17:03:51 2007 +0100

    Reorder opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f35238394f366156e0ba413df5b757ad89e3c8d
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 17:00:55 2007 +0100

    Translate the remaining ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=073d25eca0161e140115979e00649056527783b8
Merge: 8929c90a7173262fa74f1efcdc639a644da514c6 f79b90bc1962c6c40f806540c0bd1f867a9b80c7
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 16:18:25 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8929c90a7173262fa74f1efcdc639a644da514c6
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 16:17:41 2007 -0600

    added xm_softpipe.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ad6289f83ce5c91da2ebc64d07506c25efa7e2
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 16:17:26 2007 -0600

    use new xmesa_create_softpipe()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a96d20eac81964cae98202c18e8368f04ec213d3
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 16:17:16 2007 -0600

    softpipe/winsys interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f79b90bc1962c6c40f806540c0bd1f867a9b80c7
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 16:18:37 2007 +0100

    Translate MESA GLSL opcodes to TGSI opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2034954a7ba360e742a325fe7eb4c2d7c9f9ea5
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 16:00:54 2007 +0100

    Add path for GL includes in mesa tree.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddece00faaf293602b3e0e1b28066b1bb9b91bb1
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 15:50:16 2007 -0600

    added st_cb_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ee61c97003ed78579d1238f552a3d815738c211
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 15:50:03 2007 -0600

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cc774f8da4ce9d7defb5419b07e1bdb8b8275a1
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 15:49:44 2007 -0600

    switch to new texture functions in state tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4435baef18ccd86ebb9797bf271b6b7182cc777e
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 15:49:11 2007 -0600

    use new texture funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0790d9a074ee3c161d5e4395093d62f4d573f39b
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 15:49:00 2007 -0600

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24df8f895fe8807aa2ba058e71bd40adfc01d21e
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 15:48:42 2007 -0600

    new texture functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e147fe8e73519074de5ba6f5bc8eaea7c788968
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 15:48:08 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe52cce0e8e72fcf4c11c226246ea7c24015fef6
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Aug 6 15:57:26 2007 +0200

    Add GLSL opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dd4506de35fbf41b656fbdda65fe7f8585158cd
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 13:42:18 2007 -0600

    disable/remove intel dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d49cee1a748c513325249a4cbaa982a60897fa77
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 13:31:23 2007 -0600

    more intel_context removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f42feca07569213e24a09f640311b93937d0bd9e
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 13:24:54 2007 -0600

    disable some PBO code, remove intel dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3ad58975be8599ef557988ffd18ca0236dd58ec
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 13:17:38 2007 -0600

    remove timing code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f4b0ce4e4465f149b64a0188e304f73dfa6e94
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 13:12:24 2007 -0600

    Replace intel_texture_object with st_texture_object, intel_texture_image with st_texture_image

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc3b608317fcda659e7d910b4fab06426ae5f334
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 12:41:39 2007 -0600

    minor renaming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=307fe0702edb8fb79bc8f7f8830af440f2779a10
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 12:40:51 2007 -0600

    Lift intel_mipmap_tree.c to st_mipmap_tree.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdd3ccf95982e4043f2b57b42fd5d63ff8de4b08
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 12:32:16 2007 -0600

    More code movement, removal of intel dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24ddf1169dc2dc2438934957b0fd858042cef9cb
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 12:28:33 2007 -0600

    remove more intel dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681f04f6d3d4f5a01a9fa0886bc6caecf4657aef
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 12:07:48 2007 -0600

    remove intel dependencies from intel_mipmap_tree.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6c8691b1a3b8bd44206b9aaa8d75c7c5ea819ed
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 11:51:16 2007 -0600

    checkpoint: move some texture layout code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9605cdf7cbbd3c81c506d01eb8e88a11ccfc09b
Author: Brian <brian at i915.localnet.net>
Date:   Mon Aug 6 11:22:00 2007 -0600

    Checkpoint lifting of intel_mipmap_tree (intel_mipmap_tree -> pipe_mipmap_tree and move some code)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95794abec4bdc5cda9f2e7d139a70c3acf372fe3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon Aug 6 10:15:30 2007 +0100

    Add pipe buffer managment functions.
    
    The state_tracker driver needs these to implement, eg. pixel buffer objects,
    vertex buffer objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d1b9e6be45e75ad12a01c82e3c0d55ff9da4183
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Aug 5 17:23:38 2007 +0100

    Add a new interface between softpipe and the window system / buffer manager.
    
    This interface is defined by softpipe and any window system (eg i915pipe)
    wishing to use softpipe is required to implement the interface.
    Currently the interface is all about buffer management.
    
    Generalizing, each pipe driver will advertise an interface in a similar
    spirit to this, and again any window system driver wishing to use that
    rendering pipeline will have to implement the interface it defines.  It
    clearly isn't a one-way street however, as softpipe could just do its own
    buffer management with malloc.  The interaction with a buffer manager is
    desired to allow us to exercise the hardware swapbuffers functionality of
    the i915pipe driver, and also to get a feel for the way hardware drivers
    which really need a buffer manager will work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e7921b77874ce0142f0ab032c710a379d86ff09
Author: Brian <brian at i915.localnet.net>
Date:   Fri Aug 3 13:31:56 2007 -0600

    remove intel_pixel.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16682fee0a582ace8aa101704280d6839e9f0f23
Author: Brian <brian at i915.localnet.net>
Date:   Fri Aug 3 13:30:55 2007 -0600

    added st_cb_fbo.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdedc4fec035b9dd474a7966be60d2ab85b316e3
Author: Brian <brian at i915.localnet.net>
Date:   Fri Aug 3 13:29:02 2007 -0600

    more work on st_choose_pipe_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b87d37e90b6d2d9562a192540833b599bda5a35
Author: Brian <brian at i915.localnet.net>
Date:   Fri Aug 3 13:28:35 2007 -0600

    framebuffer object functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec471e9f0723c2823d1fb882cde72ad1265c0916
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 3 18:58:41 2007 +0100

    Remove dead files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db70498462344680ff884e7ed576543175833fc0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 3 18:56:12 2007 +0100

    Rip out more dead drawing-related code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d5c25c8a70f42a16b682f4366247cdb8457a631
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 3 13:22:30 2007 +0100

    Remove "static region" support.
    
    The frontbuffer/driBufMgr interactions are handled as a special case
    in the intel_screen code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8846a5be9443ed5d4027ca164c159f93e707824
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 3 13:14:27 2007 +0100

    Simplify frontbuffer / sarea / rotation management.
    
    Remove lots of old cruft.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=389b1d1a3fe742004165d7dcb381314dd9c6806f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 3 12:28:03 2007 +0100

    Workaround wierd oops on gutsy when building mesa.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c358a39af5968faf27c5fdc85bf64ac76fa2486b
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 20:40:33 2007 -0600

    added pipe->supported_formats()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61d0215d7b35bff980acbf1d61c764f8b80c0e71
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 20:40:19 2007 -0600

    hook in teximage bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66ae07854e7e6e9f56e0beb6b56a8c1429bfa3c6
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 20:39:45 2007 -0600

    more formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc9ff31298952f0a7e4cdfae95059144a5be6e1b
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 20:36:36 2007 -0600

    trim #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ab3bbba295a5b39aacae8015130a9098954ad68
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 20:36:06 2007 -0600

    beginings of teximage functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47fdaf0ed9ef2f89cdaa97d0d48b1f1194d710c6
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 16:08:18 2007 -0600

    pipe->clear() now takes a surface, rather than color/depth/stencil flags.
    
    pipe->clear() only used to clear whole buffers (no scissor) w/out masking.
    Draw a colored quadrilateral in all other cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=184b6a1f04e060e73858438561a0261d32eeb506
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 14:21:16 2007 -0600

    call st_init_cb_drawpixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4df8e90a01b395801c47ea897b80637a749c246b
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 14:21:02 2007 -0600

    added st_cb_drawpixels.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09f4e2007b3043ceb9dd3cb9cfab0dcd0226ba6
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 14:20:40 2007 -0600

    initial work for textured-quad glDrawPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566ae9196b267492d9fcfb2be9065fb8017702f9
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 14:20:13 2007 -0600

    remove st_draw.h include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=406da44da31f71afd98fc45e2bbfbf41deff1d12
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 13:48:02 2007 -0600

    setup more state for clear_with_quad()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b274b4318f7390b0bc8a7f20a0326881d4df2c9
Merge: 3ab0210c3152e101ebb5af586c837978919f49d0 877478e6fc659e2e40b8ba6bb7d78ee512c7c0d5
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 13:46:47 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab0210c3152e101ebb5af586c837978919f49d0
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 13:38:38 2007 -0600

    get rid of accum param

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=877478e6fc659e2e40b8ba6bb7d78ee512c7c0d5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 2 20:35:50 2007 +0100

    Remove all references to swrast.
    
    The one place the functionality continues to be needed is as last-ditch
    implementations of TexCopyImage, etc.  TBD what to do about that, but
    that will be an issue for state_tracker, not for here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d878bdc7a107991075080f9d6d2f1489b966981f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 2 20:33:58 2007 +0100

    Fix make recursion.
    
    Unfortunately means you can't just type make in softpipe any more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf64be22686a8e5168bf80d1a57e367da3fffd57
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 12:14:16 2007 -0600

    added clear-scissor.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65cc3d29a695a9059ec455026775bc24548c6b1a
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 12:14:05 2007 -0600

    test glClear w/ scissor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55314f8f311bff065f609ff17c8421a8d5216b84
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 12:12:48 2007 -0600

    Implement new draw_vertices() path for simple vertex array drawing, use it for glClear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e067f1fb20094417e84e1b18f2302251cece2ca
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 2 18:25:10 2007 +0100

    Remove references to accum buffers in softpipe.
    
    Also some minor clear fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dfe125861df183fcc325c516639f80b86bfbc19
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 2 14:56:44 2007 +0100

    Remove intel_state.c, intel_rotate.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=107206bbbe6f110e5d280ecb306bec0f764c834d
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 10:30:32 2007 -0600

    New header file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51b300c54da63199103c2d7caaf27760d7243621
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 10:29:50 2007 -0600

    include st_cb_clear.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e415dced44bd716185e63df0c8c17f57de2b29e2
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 10:29:42 2007 -0600

    sketch out clearing with quads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5936b439e88308a2eabb8a5570e91dd8fff89397
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 10:29:04 2007 -0600

    add PIPE_MASK_RGBA

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6dd731656c7daa9a3d2a020f13001ac4d391a44
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 10:01:14 2007 -0600

    comment follow-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d747bf14dded3650da454d418912c921e65f2b9b
Merge: 1b0e92b91a66c0188a870fb3ed6c20a8466b6ae9 a4a0189ed6dcf232f544e2ca3ea0fc7f71a68862
Author: Brian <brian at i915.localnet.net>
Date:   Thu Aug 2 09:17:56 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a0189ed6dcf232f544e2ca3ea0fc7f71a68862
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 2 14:53:08 2007 +0100

    Remove intelClear() hack.
    
    Have added intel_batchbuffer_flush calls to the blit functions.  We
    still shouldn't be calling back into this remnant intel code from the
    softpipe driver, though, so that will go too at some point.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2bffbb7b5a0b6fe4af17a82cf3e58cce34394b0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 2 14:50:08 2007 +0100

    Remove remnants of i915 texture-from-pbo code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f442d9ef5db42867c99a7288b4114a0340f73e6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 2 13:59:31 2007 +0100

    Reroute some clear functionality.
    
    Still require the intelClear() call to flush batchbuffers.  That will be
    removed later...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b0e92b91a66c0188a870fb3ed6c20a8466b6ae9
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 1 16:15:30 2007 -0600

    implement masking in sp_region_fill()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ecc648398a51f734ef1e3b729595f41cedf29f9
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 1 15:39:19 2007 -0600

    rearrange things in xmesa_clear() a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54135597b8a23a7349f5fa3193642758c229777e
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 1 15:38:59 2007 -0600

    get cliprect bounds after softpipe_update_derived()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c4acfe15a0555a6f3da02ab17e58cc379df11fd
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 1 15:11:59 2007 -0600

    Re-implement intelClear() in terms of softpipe_clear().  Pretty simple/small now.
    
    Note: softpipe_clear() should really be renamed to something like
    pipe_clear_with_blits() and put into a driver-indepedent module...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eb02a1963a25f6994b730147d0613b03424c11e
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 1 14:46:07 2007 -0600

    More work on glClear.
    
    Add a 'mask' param to region_fill() to help with clearing combined Z/stencil buffers, glColorMask, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cddce60e7b14171f7afb204be5c131ce73ce01c5
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 1 13:11:34 2007 -0600

    s/Z24_S8/S8_Z24/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fd46065915d3958569ebb590104b69886352157
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 1 13:04:58 2007 -0600

    s/Z24_S8/S8_Z24/ (stencil is in the high byte)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb206809ba2a131fd9034e10a00592f2d0d81fce
Author: Brian <brian at i915.localnet.net>
Date:   Wed Aug 1 12:58:38 2007 -0600

    Checkpoint: glClear changes - working, bug very rough.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99b673cb062a2fead92d1d7d373926d148ade71
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Aug 1 15:56:23 2007 +0100

    Build libsoftpipe.a
    
    Each pipe driver will build to a .a library, as these will optionally
    be included in the various DRI drivers (this will make more sense once
    there is at least one hardware driver...).  Not strictly necessary for
    softpipe, but want to minimize the differences between it and
    actual hw implementations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=028a08f563ea9b9039986bafbfaf095fd4a72818
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 31 21:06:31 2007 +0100

    Remove unused file intel_render.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5df28f39a776442d8aeb9530e7cfcfe351d675f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 31 21:06:02 2007 +0100

    Remove unused file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5802911df668fb15cbe550219a8f361fbc83b82
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 31 21:05:24 2007 +0100

    Remove intel_span.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d28661870a92f0beccd018855030146e01efb02e
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 17:55:32 2007 -0600

    sp_z_surface.h is dead

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18fbf48a1e71cc26bd2d82a7c26275cf4a81c020
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 17:54:56 2007 -0600

    Obsolete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20adf45c23dd9ec86a1439ad87c1473395bbb1a7
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 17:42:03 2007 -0600

    Redesign pipe_surface in terms of pipe_region.
    
    struct pipe_buffer goes away.
    Added basic region functions to softpipe to allocate/release malloc'd regions.
    Surface-related code is fairly coherent now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f245bce420c7a6c6928c4927d0f9a5701cde17f
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 15:44:50 2007 -0600

    Lift region-related functions up to the pipe interface.
    
    Some of these functions probably should be driver-private.
    Note: intel_buffer_object is in p_state.h and should be fixed/removed.
    There are just a few i915 dependencies in intel_region.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33891b64a9a00ddfd7b9c57a2020e83449af62e5
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 13:42:23 2007 -0600

    re-fix stencil addressing bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58c1297b22c61d2c9d9c0ae7a6caf97545fe520e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 31 20:34:17 2007 +0100

    Add missing files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43d07d8697a0392a57a676d8e70a0b126b124899
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 31 20:28:26 2007 +0100

    Remove references to intel_tris.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c18efcd0107f62681f06ca0eb26fe8af76ede5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 31 20:22:49 2007 +0100

    Build the "pipe" version of the i915tex driver.
    
    This hands all rendering off to the softpipe rasterizer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=280cb3713064ccc17417e1a25398ad615dfc53c8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 31 20:06:09 2007 +0100

    A version of the i915tex driver with all drawing code removed.
    
    This is intended to support the softpipe development work.  More code
    will be removed and pushed into softpipe until this basicially becomes
    the DRI/GLX interface for that driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=973985b7ef19cd69c6bd5b85cd22e953d21aa8ae
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 13:03:18 2007 -0600

    simplify clear.x1,y2,x2,y2 setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0b4d9cb24506d637a2e8ed06626277726afb321
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 12:49:11 2007 -0600

    In i915/i830_emit_state(), check if state->draw_region is non-null.
    
    This fixes a problem hit by glClear in the samples/stencil.c program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6490c7d4aadac7d240d62e2d5c02d8973d69b71f
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 11:15:30 2007 -0600

    fix stencil addressing bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da2b82059f56d37893a318d0f7a7f2479db99c59
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 10:43:36 2007 -0600

    remove obsolete xmesa_get_stencil_surface() stub

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00afb6719938095bbf7daff3062127e4462bacc9
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 10:43:16 2007 -0600

    fix comments and param names for intel_miptree_image_map()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=616c329e81f03183924b57cb19f027b22c9307f8
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 10:42:39 2007 -0600

    fix value returned by intel_new_renderbuffer_fb()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed83159ff46ed6593a367ab93ce8b310dce91b77
Author: Brian <brian at i915.localnet.net>
Date:   Tue Jul 31 08:22:18 2007 -0600

    fix assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9273150f9a8394f4ef630a96f0089ad8cad607f5
Merge: 9bc1c92a0b809c6b60d5e4a2c8909f5f98528919 7aefdd518578687f961bb512a2b408857f0b9824
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 31 14:37:45 2007 +0100

    Merge branch 'i915tex_privbuffers' into softpipe_0_1_branch
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915tex/intel_buffers.c
    	src/mesa/drivers/dri/i915tex/intel_context.c
    	src/mesa/drivers/dri/i915tex/intel_fbo.c
    	src/mesa/drivers/dri/i915tex/intel_pixel_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bc1c92a0b809c6b60d5e4a2c8909f5f98528919
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 30 21:39:57 2007 -0600

    32 and z24s8 softpipe buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42c817269a4af535225217d09ec416efb085a94e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 30 17:20:02 2007 -0600

    remove some obsolete xmesa remnants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f884f6886eb043ea2e2e2b5471afbc58639f3a81
Merge: 7baa0865b114776cc1672c5e97e63c282e25285f 4576d754c98e3fb5d413e294d48fb70a893defcf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 30 17:16:38 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4576d754c98e3fb5d413e294d48fb70a893defcf
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 17:17:44 2007 -0600

    Lots of improvements to the surface-related code.
    
    Z testing now works with i915 driver.
    Add gl_renderbuffer::surface pointer (and reverse pointer).
    Remove intel_surface and xmesa_surface types - no longer used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6558af67d380f2855b112ea3ce4dded9215c7cf7
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 17:15:50 2007 -0600

    compute scale for Z24 buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09574bee850edec46d967b7cdbc2073f92b8223d
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 14:00:27 2007 -0600

    implement read_quad_f_swz()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7baa0865b114776cc1672c5e97e63c282e25285f
Merge: 75b8a396e5b29e2ee86ab3a5c9590e6db5d28155 3a35ce336458352653329426c550bfce1ffc3f66
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 30 13:46:00 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a35ce336458352653329426c550bfce1ffc3f66
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 13:11:52 2007 -0600

    implement surfaces for softpipe rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1569bf0d5fcfd4430e13d6d1bd9c60fb44e9535
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 13:11:27 2007 -0600

    map/unmap surfaces before/after rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c8905790be301da6d18d2397fd3bbe4a47f987c
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 13:11:09 2007 -0600

    remove old comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=737f6e7eb1f90133c81cff83444191df84754e77
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 13:10:52 2007 -0600

    disable ProgramStringNotify assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a548d3cb71116f93d6cd9bc818c57b70ac9d9504
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 13:10:12 2007 -0600

    call st_invalidate_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f38d26fd83a2193c6cba9ce72d912f579b25f5fe
Author: Brian <brian at i915.localnet.net>
Date:   Mon Jul 30 13:09:53 2007 -0600

    added map/unmap() stubs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aefdd518578687f961bb512a2b408857f0b9824
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 29 19:40:50 2007 +0200

    fix range reduction for sin/cos in i915tex (#11609)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d2d34b5eabfb7855081ad56fa00b3e0f6b8e631
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 29 18:04:28 2007 +0200

    Fix crashes when the frag prog can't be handled in hardware (#11131)
    
    Must not change to/from swrast after Render.Start or bad things will happen.
    (Driver will still somewhat incorrectly report an implementation error,
    and apps can't really figure out if a prog is natively supported as validation
    is later - could try doing it earlier to give some hint at least, even though
    native status may still change later due to fog etc.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75b8a396e5b29e2ee86ab3a5c9590e6db5d28155
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 27 11:02:54 2007 -0600

    renaming, comments, clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05ba76757b7349f0c3de2d9ce42c543fa7e931c2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 27 10:50:35 2007 -0600

    Clip triangles against softpipe->cliprect which includes scissor and surface bounds.
    
    This prevents rendering out of bounds when the viewport is partially outside the surface bounds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05bde092f39e16463dfbbe038f22f17da4346527
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 27 10:25:11 2007 -0600

    remove obsolete comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0c1d591ab8d19377c7ab784a0472fac00f9fcd3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 27 10:21:34 2007 -0600

    Maintain cliprect (scissor) info in sp_state_derived.c.
    
    The cliprect depends on the scissor rect (if enabled), otherwise the drawing
    surface bounds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78ea9cee0d7fd424238ec25f9939d2c955694c0a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 27 10:10:49 2007 -0600

    Implement point/line quad clipping.  Not quite as efficient as it probably could be, but sufficient for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6abdad28f6f6c69158b942fe420a55f12c71fb08
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 27 09:27:56 2007 -0600

    check scissor state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df23ebbb9fe6aca7263371efc6ab6e6f4c1cf423
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 27 09:06:15 2007 -0600

    s/SP_TILE_H/SP_QUAD_H/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1a19781ddd855540aa65142891b23769e6da0f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 27 09:06:02 2007 -0600

    init quad.coverage values to 1.0 in case line AA is enabled so that we see something

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87555946478f58111013554e5af5c8844f944420
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Jul 27 12:50:38 2007 +0200

    Avoid unnecessary input attrib copy by aligning exec_machine attribs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0a26b046764ae80748b347395ab1b27de83651e
Merge: 0360b49afbcd839f99ba0745d01cf9dc5be4d122 e3cef5887540016a6d198598cb50bebe09e3f4cf
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Jul 27 10:05:40 2007 +0200

    Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0360b49afbcd839f99ba0745d01cf9dc5be4d122
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 25 15:48:09 2007 -0600

    Implement line stippling.
    
    Also added draw_stage::reset_line_stipple().  There may be a better way
    of doing that though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f6b4b0f75d7cd7306e6aa24c27fd478f6b6c52d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 25 14:32:28 2007 -0600

    rename some vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b2955b736086103ac0d184a4b3f89d8ab8baab1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 25 14:28:24 2007 -0600

    implement DDX, DDY instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be8725321ccbc4ca5f52afc9a3e257c91f43a119
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 25 14:27:38 2007 -0600

    Fix pinterp() to compute 1 / FRAG_ATTRIB_WPOS.w  Update comments too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d24e60a6b10ab3cb365e9c8f9dc0b36864bd485d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 25 12:15:02 2007 -0600

    patch things up enough to allow texture sampling to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a502c08a255391311c64fa4c39d5026005206d2b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 17:10:30 2007 -0600

    use consistent indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2eb9061f73523c3cfc2d77db789afa804c68ee7f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 16:50:46 2007 -0600

    check return value of tgsi_parse_init()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed52adc64ed13583162a997f13f3bc4624feb5ee
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 16:50:00 2007 -0600

    added PROGRAM_NAMED_PARAM in map_register_file()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ffd30638a3be1fafc976cc5d640022c734b0458
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 16:49:41 2007 -0600

    added GL_FRAGMENT_PROGRAM_NV in st_new_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=496ee38b7130c55cbdddb1456f8ad618897bd711
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 15:39:41 2007 -0600

    Add VF_ATTRIB_VAR0..7 for varying variables.
    
    The demos/fslight.c demo runs now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c2cff44d22c09e018a4b43a51cf6781ce4ca5b9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 15:38:41 2007 -0600

    added PROGRAM_UNIFORM to map_register_file()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a235d3fe5ccaa8cd0d4a2f3356c1513006dadcb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 14:45:57 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c99f7ba61fcc95ef22d8ccd8cce3e31eaa67757
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 14:45:38 2007 -0600

    s/GLuint/GLbitfield/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1475d74cfba634cf24da30e48fe66de9c2d75d55
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 14:44:44 2007 -0600

    Compute need_z and need_w properly and use the correct const/linear/perspective interpolation in shade_quad().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2de4c7573efe7bdccea48448c37a9f28124b8df7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 14:31:16 2007 -0600

    Fix a typo (i << i) that was fouling up the vertex layout info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67b61520ce1fabe2256e606ea73729f44d57fa99
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 13:48:20 2007 -0600

    added missing OPCODE_ARL to TGSI_OPCODES[], added sanity check assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af7876521e23152bc82f42f00e1a1d51bd37812
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 12:28:01 2007 -0600

    added code to test per-vertex colors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43d7c1fe9d2544b851afa2f1c1e245a63860e670
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 12:27:38 2007 -0600

    Basic fragment programs run now.
    
    Handling of constants might change.  For now, the st_fragment_program struct
    contains a pipe_constant_buffer (not a pointer).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3849ffa0af7f2aad8a69a7d04a4dd780fa247b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 12:12:52 2007 -0600

    rebuild quad pipeline when framebuffer changes too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9110dbd9b2b598183815ed113dd690051d42e5f0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 10:00:29 2007 -0600

    simple fragment shader test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47fafcf06f04c0db2d9908f30cfce6cd564d8973
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 09:58:19 2007 -0600

    use enabled/linked fragment shader in preference to a fragment program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4477a01372c87b84e859c7522501d55a62f11b88
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 09:57:26 2007 -0600

    call ctx->Driver.NewProgram() instead of _mesa_new_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b737b7df21b418c71f71af987a20c495b1133f8
Merge: f0636d9653d142bdf71475d2d2066f5c7c436978 98eaf5503d0d7c4f18fab6910a08aba7a3d08639
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 09:17:59 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98eaf5503d0d7c4f18fab6910a08aba7a3d08639
Author: michal <michal at michal-laptop.(none)>
Date:   Mon Jul 23 18:26:25 2007 +0200

    Execute fs tokens.
    Fix align128 bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36fce66034887009749c3d52587c293da2457820
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sat Jul 21 16:51:15 2007 +0200

    set the _BaseFormat for window-framebuffers, could hit some assertion otherwise

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=118bd626b10d213eb022ac2618bf2efc5fe734d1
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Jul 20 11:34:26 2007 +0200

    fix bogus recently introduced function param comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97cd87ef74eb06aa8da52be42871120cca145269
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Jul 20 11:33:24 2007 +0200

    minor cleanups, disable debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4824c342c864e870251a7d343c95e51274e50d23
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jul 19 20:24:55 2007 +0100

    Trigger tgsi compilation for fragment programs.
    
    Not sure the generated program looks correct though...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0850e52eed52ff4e2acac6b31a7c456eb9716a0
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Thu Jul 19 18:11:48 2007 +0200

    remove some more really old ifdefed out code...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ddb7f9a27421089efea090de6c41d2d630bb8f
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Thu Jul 19 17:42:14 2007 +0200

    more cleanups (looks pretty reasonable now)
    
    remove some already ifdefed out, no longer functional and used code.
    Don't do our own scissor clipping in the pixeldraw/copy paths,
    as meas already does that for us...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da21eff86be088852457cdcb725aed5337c4519d
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Thu Jul 19 16:41:14 2007 +0200

    fix drawables not getting freed if context is made current with new drawables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=131a03631208afb1fce90292eb27115511f58257
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 18 20:17:14 2007 +0200

    fix mesa's handling of fbo's / window fb (again)
    
    Make sure the relevant fields in window fbs get updated at appropriate time
    (those are NOT the same as fbos!!!), and fix up related code accordingly.
    This is a bit ugly, but there's a reason the issues section in EXT_fbo is
    a couple hundred pages long...
    Hopefully correct now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f318c2eb98cf7216ae7033806fa764ac40192bf
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 18 18:07:12 2007 +0200

    more fixes for mesa's fbo handling (fixes tests/fbotest1/2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccb713cdb8831617880ac71ac357361b586d05c6
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 18 15:18:43 2007 +0200

    swapbuffers with non-current contexts, cleanups
    
    manywin got broken (when intelPageflip got no longer called).
    Make sure that intelFlush is getting called when a context gets unbound,
    to handle later swapbuffer calls on that context's drawable better.
    Related, fix non-current cliprects getting used on unbound drawables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5a8bc712542d24a035aa8fe58cf3c28c7c6fbd1
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 20:06:44 2007 +0200

    get rid of checks for old ddx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7664105fc2a27ae0862edff66a0a5a33e4111fe1
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 19:49:25 2007 +0200

    remove some more old stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=881d71495b893516d685e3c68b60c0aa2742d2a7
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 19:37:05 2007 +0200

    get rid of more pageflip/rotation code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8bf93e00e28031d7e2444f79df2686f262b4420
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 19:22:23 2007 +0200

    fix up mesa's probably bogus framebuffer updates with different read/write fbs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9499a151df85fef6bb6f31b58657e44cadba50a
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 17:29:55 2007 +0200

    fix mesa fb binding
    
    Make sure that we bind the right buffer (draw or read) when rebinding
    the window framebuffer (the api doesn't allow binding different draw and
    read buffers at the same time, but the default window framebuffer is basically
    2 fb objects, one for read, one for write, which can be different). Pass both
    of these two down the driver api (no driver uses this right now).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04d49ff24d0f9c7c3a99c45b50f62aa32b0a28ed
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 15:56:43 2007 +0200

    remove old code, remaining bits of static handles, disable (no longer functional anyway) rotation code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dd8e2648d7ec8634d1005aae2da562b57b0267f
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 12:56:30 2007 +0200

    increase MAX_RELOCS so never run out before batch buffer is full (fixes xdemos/shape)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6101fe641cd506422d0b2735dfcaa61174684ec4
Merge: bb1b01616b6cb9b0a1cab74e10940ce346cb8a3d 7b410f366fa117a03a7e838562215d2dca3f8cbc
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 17 11:06:31 2007 +0100

    Merge branch 'origin' into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb1b01616b6cb9b0a1cab74e10940ce346cb8a3d
Merge: 2bf4a500de24347476ce96cdd48d68ddeecbb019 20cf13e03b1703937b4228aba8355b34d664aafb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Jul 17 11:06:02 2007 +0100

    Merge branch 'i915tex_privbuffers' into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc9cf90b090b80e51ac03af6fe113287e083accd
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 20:53:33 2007 +0200

    fix resize bugs (fb size updated too late), fix typos, cleanups...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fc7973d5493039e4b3037eae10e9a005d4cf717
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 19:01:47 2007 +0200

    small cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=894557d625b6813dfb23602b96fde6a59d3db54e
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 17:41:22 2007 +0200

    get rid of more cliprects...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56cbdfd7d541e5d99b7e7c4fb7b03ac6ac1536a1
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 15:53:23 2007 +0200

    more cliprect elimination (swrast span)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6104044f6bd9464b5972234f95801ca6ba5db510
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 15:33:09 2007 +0200

    get rid of more fake cliprects (drawpixel), and enable blit draw with scissor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b93d9238e4dd51acaf95c4744d5f6a795d9d35c
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 13:57:49 2007 +0200

    get rid of more cliprects (readpixel)...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d69cae95a072d3641bd8340a5216662e0365ed6f
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 11:51:08 2007 +0200

    allow blit path for read pixels if pack->alignment isn't 1.
    
    pack->alignment doesn't matter usually if the image is sufficiently aligned
    anyway. Speeds up some tests/readrate cases by a factor of 100 (since
    the pack->alignment default which noone ever bothers to change is 4).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99c7e38d8363eafe2fc079ed6e7bad289d65e965
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 15 22:53:59 2007 +0200

    change back driver change from previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ec23a30f3ff9583b32428c2c357b9ef66f3a50
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 15 22:47:42 2007 +0200

    fix bogus fb/drawable information (fixes xdemos/wincopy)
    
    the framebuffer objects attached to drawables can have invalidate state
    associated with them, since for the window framebuffer this is per-context
    state and not per-fbo state. Since drivers may rely on that information
    (otherwise would need to check if currently the window-framebuffer is
    bound in a lot of places) fix it up in _mesa_make_current (ugly).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8172f50419b370c4608d1bbc6cac4d77e3e45804
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 15 20:15:19 2007 +0200

    fix the texture copypixels path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd3afa2a952a9ec05fb9fa959dfe90d620bd2d88
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 15 18:17:36 2007 +0200

    begin getting rid of fake clip rects (copy_pixel)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a04056d313a8346dc9e6e1b062762a6f115d1b46
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sat Jul 14 14:24:20 2007 +0200

    fix assertion, z/stencil swarst readback, (still looks suspicious) copyTexSubimage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0636d9653d142bdf71475d2d2066f5c7c436978
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 14:28:15 2007 -0600

    Fix setup.light_twoside determination.
    
    When a vertex program is used, use value of GL_VERTEX_PROGRAM_TWO_SIDE.
    Otherwise, if FF lighting, use value of GL_LIGHT_MODEL_TWO_SIDE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2e471e05e452454f78db7a5fbc6845f6ca39f35
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 14:25:28 2007 -0600

    press 'f' to toggle front-face winding

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc313b578386dc07f4916fba98da061af3ab18e5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 14:22:46 2007 -0600

    Fix more polygon winding, culling confusion.
    
    If the determinant of the triangle is positive, its winding is CCW (right-handed coord system).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f022bff5aa828cfdbb4749f672fc51c345f9cb33
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Jul 13 20:47:17 2007 +0200

    bugfixes (wrt fb updates), cleanups
    
    move drawable validation back to where it was now that the driDrawable
    information isn't used directly anymore.
    Fix bogus fb updates (the context we get for SwapBuffer processing
    may not have the drawable being processed attached!)
    glthreads behaves a bit better but still not correct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bf4a500de24347476ce96cdd48d68ddeecbb019
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 12:28:42 2007 -0600

    Fix for-loop in interp() so we don't go out of bounds.
    
    Improved comments for that loop.
    Added some sanity check assertions regarding vertex layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5810b40d6e9aae6b184879a99c67f83107fc6637
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 12:26:09 2007 -0600

    set INTERP_CONSTANT when appropriate
    
    Not really signficant now since draw_flat stage copies the provoking
    vertex color to all prim verts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47b5764c0d801fb9fc23ee80c698ff042006cb6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 12:23:34 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6eccf9e4f4d4815e004db9c8c61c5cdac63bbfd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 11:16:13 2007 -0600

    Enable Keith's branch-less stipple code - it works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80362a90d8ad1fca14d7276169fc962f953d936d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 11:15:10 2007 -0600

    Add 'prim' field to quad so that stipple and aa coverage stages can do the right thing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46bba80a54afbcabc0f064433cc2194473661c30
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 10:33:48 2007 -0600

    Implement AA points and AA coverage application in quad pipeline.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5796056e289c5a698a1883586c7acde36f86618f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 10:32:56 2007 -0600

    press 's' to toggle smoothing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=563479552e2f491fb94e7fac5772f3c72cee962a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 09:25:57 2007 -0600

    Added basic occlusion counting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=676fcf0de270651311a6b812e98f2e71d7dae925
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 13 09:23:41 2007 -0600

    minor rename

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa0f415c8d5d79d0763fca49d91b1963bf0975f6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jul 13 11:28:42 2007 +0100

    Add conditional-free implementation (disabled, not tested)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60a21f6c54788c0f22fd1cf4a4a13e1af389f3e6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Jul 13 11:27:57 2007 +0100

    Simplify slightly.
    
    Don't bother trying to save a small memcpy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0f9a22609ccf2b8edc5760480f1a7a78cb504d7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 16:17:14 2007 -0600

    minor changes, comments about multiple color buffers, MRT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48d767cf2ec82d0c0f893a22d22e8593901b206
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 14:13:48 2007 -0600

    Add a quad 'bufloop' stage to handle glDrawBuffer(GL_FRONT_AND_BACK).
    
    This removes the notion of multiple color buffers from all other stages.
    Will need a bit more work when shaders with multiple render targets arrive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b6517abfc20dc508c2a4cb1f6f22f34a8a70805
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Thu Jul 12 21:52:02 2007 +0200

    don't use driDrawable information directly, don't resize at makecurrent
    
    driDrawable information now isn't used in most parts of the driver.
    makecurrent only updates fb information when the context is new
    (driDrawable is still updated by the dri common code).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8ceb5a2eb174f5444eaf5f52925fa161ea7d0a9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 13:44:43 2007 -0600

    XXX comment about skipping stipple for points/lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c78f372b1720cf17b0112d7c3296020044bef97b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 13:43:33 2007 -0600

    s/prim_setup/sp_draw_render_stage/, new comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f218958cc0bc57196a748cb005f94aeeace037c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 13:33:33 2007 -0600

    Remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea470eec86715cd2bc9aa86d36e6ea803d0d4017
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 13:32:31 2007 -0600

    Rename prim_stage -> draw_stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86352ff70d8c9a31fe0ebb4d02ce4bb4644fe54a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 12:20:14 2007 -0600

    Added colormask, dither, multisample state.  Implement colormasking stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd5533bb7c90d8da06f6a1c38bdc84bb607c5b85
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 11:59:43 2007 -0600

    front/back-face determination was wrong

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e94e9b7980b08038d7d4c6b76b8f184d70ba163
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 11:59:15 2007 -0600

    culling was inverted

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62f5f18b3e5b80b6d9592442dc3c994d590c782d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 11:50:52 2007 -0600

    handle edge flags for GL_POLYGONs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b06424a1507dadad8832d557e79f68a3b68b9c2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 10:43:33 2007 -0600

    fix MIN/MAX mix-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2371ed36f7761c4fa452e51a41947ed34f2b661b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 16:17:23 2007 -0600

    remove unused hw_data_offset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46d75518fa4d0cb59dd73a9cd22bfd128ecb2c79
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 13:13:00 2007 -0600

    disable debug printfs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8db689350d9789a754c59b00f68b53f5a7e978ee
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 13:12:33 2007 -0600

    remove glDepthFunc(GL_LEQUAL) change from prev commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac212966314852936352b024bfd897485aa5e83
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 13:02:03 2007 -0600

    Fix broken depth offset.
    
    The edge vectors were totally wrong.
    Need to multiply bias units by the min resolvable depth delta.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9870f7bccc55f9b1728fa8b9ed78a72ab15d7f4f
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 11 20:18:51 2007 +0200

    restrict blitted area to size of rendered area

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc4dd63f12059813f6de832e335521eb766f4afb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 11:36:22 2007 -0600

    Obsolete file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e89bd0fbc56ecfb96f3aff926c5891c45221dd37
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 11:34:19 2007 -0600

    Implement polygon stipple state tracking, application.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20cf13e03b1703937b4228aba8355b34d664aafb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jul 11 17:01:30 2007 +0100

    Fix screen corruption on resize.
    
    Move buffer resize check to immediately after swapbuffers.
    
    Update cliprects inside the locked region of swapbuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=300e97081e7e752c0ff9133149d15935baac7a46
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 09:56:46 2007 -0600

    need to clamp floats to [0,1] in write functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6aa360eddec0463f3563eff07b06c5d60037826
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 09:52:32 2007 -0600

    fix stencil logic error, use proper front/back face value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ac0fb91bd711ec80a058ab23bfe8011baa0a487
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 09:52:00 2007 -0600

    Compute quad.facing from prim->det and polygon winding.
    
    Updated comments/questions about area vs. prim->det.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb67b1609e211ed16828e10ffc1c36e54f655112
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 11 17:30:01 2007 +0200

    remove bogus assertion, change drawable updates
    
    don't update driDrawable information until later at all
    (blit needs fixing).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2a896f68e5402764955a30b949d8408d435e73
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 11 16:08:14 2007 +0200

    drop some more code no longer needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43e24ff50773575d28763d899a4f25bb430418b5
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 11 14:20:39 2007 +0200

    some fixes, fake frontbuffer
    
    still doesn't work quite right (resize).
    Fake frontbuffer doesn't copy in real frontbuffer.
    Don't even think about doing rotation/page flip/triple buffering for now...
    More cleanups needed (fake cliprects etc.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73daa688541ec88119804ad190ce5b429e50ea44
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 18:59:17 2007 -0600

    Checkpoint: stencil roughly working, some bugs to fix...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6eca5c37e13fd0f9100de127075b1bbed0821c0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 16:37:18 2007 -0600

    Begin hooking up stenciling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=227c95737bcf373f934bb96aa0777c45c8575074
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 16:37:03 2007 -0600

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d015d2e0f45ad8e79ccb256b612597ef8ed51d4a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 16:25:43 2007 -0600

    Fill in remaining switch cases.  Only call next stage if quad->mask != 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=093d1b42d0d867dae1bcb59d36f3f309994badff
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 15:29:17 2007 -0600

    remove debug printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a49a23efc5e320d8c9aa6f4f39be855632aa5cb8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 15:24:31 2007 -0600

    Fix line clipping bug.  New comments.
    
    Need to use a new prim_header for the post-clipped line.  Otherwise,
    we were changing the header passed to us from the vb code.  That messed
    up the vertex pointers for the next line primitive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=985e37eedb9e91fce00a08e3ba961a052d8fa898
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 14:46:15 2007 -0600

    clean-up, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13aa51de41a93fff1aa5050cebec2a6e0985b45a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 14:38:10 2007 -0600

    clamp after offsetting, new comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aa9c8ebc19ffa4425669862caeb99b22c079090
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 14:36:10 2007 -0600

    remove unneeded casts, added comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1deafdb1dec24c2920ab92098f1433273b2ccbdd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 13:53:21 2007 -0600

    Do depth testing with integer values.
    
    Using floats (and float->ushort->float conversion) introduces errors.
    Only GLushort depth buffers work for now...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6dffd6ee70473dcbf65420a9c635049199f7a4e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 13:34:23 2007 -0600

    fix problems with polygon offset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e4379b5a430bcaf7dea4814341830fce0820cb1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 13:33:45 2007 -0600

    comments, clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1278514ff48b262ee0a4f2ac698c6df648b326a0
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 10 19:56:44 2007 +0200

    copybuffer/cliprect fixups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=720c0eb71db9908c5ecef15263c2ae638d61d07b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 11:54:16 2007 -0600

    added comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fe4cf83cd929a0ecc1119d3bb541e80618d3987
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 11:54:03 2007 -0600

    Fix front/back mix-up. added comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24b68f4184c1f899f21038508068631184ca736a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 11:53:27 2007 -0600

    press 'f' to toggle GL_CCW/GL_CW front face

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a89cc3b6b575a209bae535900e18dfb16e66e98
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 11:39:08 2007 -0600

    use 'c' to cycle through polygon cull modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8733ee9dc961f8726f338baabbe83601897c57b0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 11:33:10 2007 -0600

    use cursor keys to translate triangle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17b86cfa4e9403b2d887d832556dc4f1a1271ce0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 11:03:51 2007 -0600

    Comments, minor clean-up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7a208514812506eeb9862b91258392da646b618
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 11:00:24 2007 -0600

    comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a53856522b749dbe9f88f5887933c253524212
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 10:53:57 2007 -0600

    Added comments, assertions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c1fa904edf991159a53b0f4bba04e2f5e326437
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 10:53:29 2007 -0600

    Fix EMIT_ATTR() to populate the draw->vf_attr_to_slot[] array.
    
    Note that attribute index has to be biased by two, since vertex->data[]
    starts after the header and clipcoord fields.  See comments for details.
    Added a bunch of comments/docs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d68ea4e23fd0cf1fedabb667a8067bfdc3fb308c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 10 10:24:28 2007 -0600

    remove some dead/disabled stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d348a48ac353d7c646a0c4f976f23a764990e779
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 10 18:07:38 2007 +0200

    First attempt at using private back/z buffers.
    
    Allocate and use private back and z/stencil buffers.
    This is still very broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4053ce858739167fe57a36aebe1da7110d1a04e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 9 16:21:18 2007 -0600

    Remove softpipe includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebafc193fac22c4d1d8d4f1c5a129d5dbe1679a2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 9 16:20:16 2007 -0600

    s/G_/SP_/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a380f98b6cc1da78d0845746ab86c3490a800126
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 9 16:17:50 2007 -0600

    Rename G_NEW_* tokens to SP_NEW_*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=546eff6ba81e0fc8f15038de6db2a2a5fe228e01
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 9 16:15:20 2007 -0600

    Obsolete file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=279ffe3f163fd6a5e7bfa108db14c81acbb06ece
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 9 16:14:26 2007 -0600

    New 'draw' module for primitive drawing (clipping, culling, etc).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fbdf500788e78d63247a17226a75f7a079ae315
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 9 16:12:13 2007 -0600

    New 'draw' module for handling the various stages of primitive drawing (clipping, culling, etc).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10f4b37bd70c12c8caaa85ff5b94aec532788abd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 9 16:04:08 2007 -0600

    Rename/move some files to modularize the primitive/draw code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b32c33e9d87e4571e85efdbb14c6a98a090cae6
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Jul 6 18:57:47 2007 +0200

    Fix function names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d8fb1a54301e846c5ff5185ec0aa3b5d4cba823
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Jul 6 18:53:55 2007 +0200

    Indent.
    Fix function prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b8bc1f46758d4da9155419fcf558a493e729501
Merge: ffe58739da9eee2e99682747cc8f26e412c87430 ffa2659204121f703208782ff225a22e0c21b173
Author: michal <michal at michal-laptop.(none)>
Date:   Fri Jul 6 17:53:44 2007 +0200

    Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe58739da9eee2e99682747cc8f26e412c87430
Author: michal <michal at michal-laptop.(none)>
Date:   Thu Jul 5 19:55:38 2007 +0200

    Softpipe: import TGSI tree. Not hooked-up yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac5523a9c31efbb89e58ef99da47b0d81a21409c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 3 17:31:59 2007 -0600

    SIMD comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=284efcfc27aaeb447e0898ae3342e9fee20c584a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 3 17:19:30 2007 -0600

    hook in state tracking for blend color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d378a2c0b87dfc0bee0e8310312fec566148cb63
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 3 17:13:45 2007 -0600

    added blend_color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=111880798a7b67b79af3f7986e3297268c4b778a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 3 17:13:04 2007 -0600

    Blend MIN/MAX modes are special: the src/dest terms are always one.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d4f5e1e9d626356311e1868b35b79d355af739
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 3 17:12:11 2007 -0600

    Rewrite blending in terms of SIMD operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a813f654872380547faf67fba75fa30792f87ea6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 3 10:58:03 2007 -0600

    clarify that line_stipple_factor is in [0,255] corresponding to GL's range of [1,256].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea92566ed9cabf5eb5d0993b39c4372d5bfcf3f1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 2 15:32:12 2007 -0600

    rename a few structs (use _state suffix consistantly), reorder/sort fields in some structs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d523a04853fe9924d8dbf86da08019d17d4f58ef
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 29 13:10:47 2007 -0600

    added buffer_data(), buffer_sub_data() to pipe_buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e62cf5c69ab605b78324639f5455ac9921e68dba
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 29 13:03:01 2007 -0600

    more work on tex objects, surfaces, mappable buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48076dc784c910dfee1ebaa6970375495209b839
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 29 12:59:58 2007 -0600

    added texture types and mapping types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34cbcf92af902ac96553a0578badac5140417daa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 29 12:59:02 2007 -0600

    texture object construction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16fdae16b6c34dd93867e98320152fbaac71139e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 29 12:16:37 2007 -0600

    s/G_CONTEXT_H/SP_CONTEXT_H/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1be17dc446aa6b0770d76a3eccf79d0faf6608c0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jun 26 17:35:24 2007 -0600

    consolidate point/line state into pipe_setup_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=192f9ab81b3e2c88812f540c7a5c820e3783ff8a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jun 25 09:46:04 2007 -0600

    fix logic error in updating of quad's Z values.  Basic depth testing works now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=363e6020429f31d6b923fcd05407d7f3e36bc9ba
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jun 25 09:45:10 2007 -0600

    clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0717daf4f9861647ae486e0231a56df529630c76
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jun 25 09:44:28 2007 -0600

    emit quad->outputs.depth[], hack need_z

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f6d06d037524f012416da5b56889e74bcf09f8f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jun 25 09:43:02 2007 -0600

    code for functional Z buffer surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05b2297befccb67acc30bd74f8d7586fc88014d1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jun 25 09:41:49 2007 -0600

    better triangle Z coords

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2577bb1a0a2381789759420576af7b4c8acdfeb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sun Jun 24 10:32:48 2007 +0100

    Restructure z test code slightly.
    
    Make the logic slightly closer to an eventual SSE or SPE implementation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d69aeb0028f44d06093faede5c545908b0df89a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 22 13:37:47 2007 -0600

    initial texture object, texture format code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13682d959ddacde1ce65843aa8c5b43dc9017b32
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 22 13:08:49 2007 -0600

    more texture sampler work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8754b59667f8196eb884113ef1427b0792de47fd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 22 12:49:23 2007 -0600

    added blend comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f79c225d9e5adee6287a9bba35f014c3fe00d3f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 22 12:47:04 2007 -0600

    Assorted token renaming/removal, minor state changes, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=493ed9fc11a2bf272a2c1e9e5a072e4f02b46554
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jun 21 20:08:10 2007 -0600

    alpha test and misc changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecfa794037e8be351ecfec0229d1e3b1677ae369
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 17:20:02 2007 -0600

    checkpoint: implement z/depth testing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c0790ca9254e20e273f4f3023750b456260a499
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 17:19:13 2007 -0600

    triangles w/ depth test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1854116375350e3eb43ed04f06f5ac3f1c44712
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 20 23:05:23 2007 +0100

    Only build i915tex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24a989c5d1d3a9ba4536d546d20b91c0c3ffa03e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 20 23:04:56 2007 +0100

    Add state tracker create/destroy calls to i915 driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78cc48f70afee7edc5291e195af8e6b6ebbf2de9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 20 23:04:00 2007 +0100

    Rename static variable in temporary tnl code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8657e44dc397625f447c83504f545ef13d9851d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 20 23:03:26 2007 +0100

    Remove dependency on vf.h in public headers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fd7b30bfef0ca29a02f22eb98ce3d3b34bedb27
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 16:15:09 2007 -0600

    update includes (s/tile/quad/)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e970b2cc0f375a7432a6c28f6d9218db9807ce
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 16:14:55 2007 -0600

    s/tile/quad/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0398f43a2d7b454592135e1ed33a8a6c303ecc9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 16:12:26 2007 -0600

    Rename "tile" files to "quad".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acef7c750113e34a92fd00c74308443d8fb3f974
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 15:22:39 2007 -0600

    only blend active pixels in the quad

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7658a0208aa31f1443be6eaa720a383b34e2bbb3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 15:14:47 2007 -0600

    quad blending works now, but many blend terms need to be added in blend_quad().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb5cdbd078d4d44fb43d417843debe41148f3714
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 14:29:14 2007 -0600

    Initial implementation of a software pipeline for quad rasterization (fragment ops).
    
    This is very much like the clipper/setup pipeline for primitives.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1edb5aafadc16ac0d7c604a3cd4a9c2e91d9b705
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 14:27:42 2007 -0600

    better comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7c646d1bcf4b6fa285996d1b9b660ce478190f6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 13:10:48 2007 -0600

    actually use new glClear code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abf45c2a3db39fc1690e282e7f7603bc1d81f647
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 12:50:16 2007 -0600

    fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83b6c46b50ab138551f3af114afbcc2adbee81d2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 12:23:47 2007 -0600

    plug in write_mono_row_ub

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=837f2c18c477f0695150b69b69a3a921b08943ec
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 09:41:41 2007 -0600

    implement softpipe clearing (untested)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73f96c51052bf5233191d852ef463462306bf1d5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jun 20 08:47:09 2007 -0600

    Initial work for glClear(), clear color state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cb2d0cb71d2019bd2c941a8c042e56275b22c1c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jun 19 19:52:25 2007 -0600

    hook up point state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af9b5ca0359b5712509d7815a7fbc81a3255f4af
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jun 19 19:19:31 2007 -0600

    Re-org of surface/framebuffer state.
    
    We should be able to render to any depth/format of X window now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03933ad656e5bd776a2e6f93312ee90eff66d3d3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jun 19 19:17:48 2007 -0600

    don't request GLUT_ALPHA

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e9838263c88d2b88abbedcd338491d08d61a6ac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jun 19 08:45:34 2007 -0600

    just use regular malloc(), free(), memcpy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2137e3053ec87e4463fdbd952537d1bbd1a3dbcd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jun 19 08:43:05 2007 -0600

    add point/line/polygon state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=493f7b5f3ae2eb64eaa65e24e79a7a071c359b81
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jun 18 17:54:38 2007 -0600

    Added alpha test state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe6c50089e945902917c8091c92ce3a6155caac
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jun 18 17:53:09 2007 -0600

    Define just one set of PIPE_FUNC_LESS, GREATER, EQUAL, etc tokens.
    
    Used for depth test, alpha test, stencil test, shadow test, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ec2e162235920e6430914b73ff6f391a73b6a3a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jun 18 06:57:36 2007 -0600

    change clear color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97fc7685742bfd60d36001ab832f14a003152bae
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 15 10:57:44 2007 -0600

    s/PRIM_H/SP_STATE_H/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cdd8bfe8e5afa57001c605b42bfac1f3fbc4eb8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 15 10:55:12 2007 -0600

    Added st_update_framebuffer struct/object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1119852d0272c5ae43b09024b61f6e53c356ee65
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 15 10:54:08 2007 -0600

    framebuffer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fde755aefb3559731a734110c7172badee9f14f9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 15 10:50:48 2007 -0600

    In softpipe_set_viewport() use ordinary (struct) assignment to update softpipe->viewport.
    
    The previous memcpy() was incorrect since it only copied 4 bytes instead of 32.
    With struct assignment we avoid data size errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f6b6eed35832733674372dea7bd5ce69a965c4e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 15 09:51:53 2007 -0600

    initial framebuffer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe1f94f26c5cb43934513a38f60bf00aa542e64c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jun 15 09:51:27 2007 -0600

    framebuffer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=477e18cb026b287e8fd0cb415b81f777fe0db39e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jun 14 18:25:10 2007 +0100

    Add GLUT_ALPHA for softpipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=943964a1e5bad86bdceb0a06d60fb3b302ebce6a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jun 14 18:23:43 2007 +0100

    Rename directories again?!
    
    Some git wierdness going on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6393cda6766b707ef01e925d378239a66d143ae0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jun 14 18:11:48 2007 +0100

    Renamed softpipe directories and files to something less confusing.
    
    softpipe/state_tracker --> state_tracker/
    softpipe/              --> pipe/
    softpipe/generic       --> pipe/softpipe/
    
    I don't think pipe is a great name, but I disliked all the others too.
    Luckily it's fairly easy to rename with git, so this can be revisited
    later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7050a4a7bc779b2c30fbd8244d4e77e6bd3dc30f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jun 14 15:18:27 2007 +0100

    Small optimization for line drawing.
    
    And some comments on point sprites.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=790ec6ad3face4fb2e1c4b69d9d42bdf332841d6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jun 13 15:37:52 2007 +0100

    Remove some dead code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6378dc3ae302e8a69f482fd99a63a23d1a1730a1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jun 12 08:47:49 2007 -0600

    simple line drawing code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9527eae8eb461c82632f89eb7c5244a92e885bc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed May 30 16:27:17 2007 -0600

    added st_atom_depth.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02a47549ad182d28d330063d4f452108e3a4b452
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed May 30 16:26:55 2007 -0600

    sketch out texture sampler state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=092a9ecbba4d766da9c0becf888818c020ac226d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed May 30 16:10:31 2007 -0600

    comments, clean-up, alphabetize members

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f2888758129b0a40d71fa4ce10d606b4bcf7631
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed May 30 16:07:39 2007 -0600

    added depth(Z) state support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c9b48dcc510929951516f3cd17b98654ac93a9a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed May 30 16:07:27 2007 -0600

    depth(Z) state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fc596193370aba52ddb742c61a4687c7831897c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon May 28 16:13:17 2007 -0600

    implement point rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d46fa8bbefdd46953e86514e43ef51cd234ecc74
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri May 25 15:53:42 2007 -0600

    INLINE goes before the function's return type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00d5334899010b0e7c0ba53fdc9b112d20f6c34b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri May 25 15:45:21 2007 -0600

    Add some comments to explain things, code clarifications.
    
    Also, add quad.facing field for front/back facing.  See comments for details.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe4dbef8e8e9ff29d64ca588e81c2bb079d99f1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 22:16:26 2007 -0600

    use GLubyte for stencil ref/mask/clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=008fb50174fb6717f3b71836427bc6be4e44613c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 17:37:36 2007 -0600

    Stencil state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2248829b99bf388dfe7ee9c6763f98167b52ba8b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 16:50:45 2007 -0600

    added st_atom_blend.c, st_atom_scissor.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6debc8078a7170c26d826e62e2b6542e85813a6c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 16:50:22 2007 -0600

    Implement blend state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7234550cf759fdf3ab325465090c7f5eb3b5d320
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 16:49:27 2007 -0600

    #ifndef SP_DEFINES_H protection, copyright

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9267341bd01900bc78700928e5836d0f52572e38
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 16:48:38 2007 -0600

    scissor depends on glScissor() and framebuffer size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bf0fd60905d18cc6fef7845d68e0c5b530f531b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 14:37:00 2007 -0600

    add scissor state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=711af67fe4afa7d982649c101d68474be9294e07
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 14:36:48 2007 -0600

    scissor state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f889ad21da2009f8d49d53a3fa03795e826fb56a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu May 24 14:36:02 2007 -0600

    define, use SP_MAX_CLIP_PLANES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1dc66b7bd9b13498204c32182d0935d3a7d3eec
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 24 11:37:08 2007 +0100

    Add the vf module.
    
    This is a cleaned up version of the code in tnl/t_vertex*.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b939adfa155f2b3ca5c5226e86da85629654d79b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 24 10:44:53 2007 +0100

    Use the x11 driver as a test harness for the softpipe/state_tracker code.
    
    This has some limitations as we currently require a mapped framebuffer,
    so it only really works with double-buffered ximage rgba8888 windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e4a95a93d15a6707a29454cd47e10b08314cda2
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 24 10:41:34 2007 +0100

    First version of the softpipe rasterizer.
    
    This will flesh out to hopefully acheive 3 things:
    	- New software rasterizer for mesa
    	- New driver model for mesa & dri with much smaller drivers
    	- The basis for the cell driver.
    
    It's got a long way to go yet, but will at least run trivial/tri.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=572dc0864e044776618b0b9e8b808b9584cd1ef6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 24 10:38:57 2007 +0100

    Modifications to run with softpipe test harness
    
    RGB->RGBA
    double buffer by default.




More information about the mesa-commit mailing list