Mesa (gallium-0.2): 836 new commits

Stephane Marchesin marcheu at kemper.freedesktop.org
Thu Nov 13 17:09:24 UTC 2008


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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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=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.




More information about the mesa-commit mailing list