Mesa (openchrome-branch): 632 new commits

Thomas Hellstrom thomash at kemper.freedesktop.org
Sun Mar 15 19:25:51 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10045b25561be8f3fe5491f7d0bf13b08bd72fcc
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Sun Mar 15 20:19:34 2009 +0100

    openchrome: Fix synccpy / map orde
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=191afdc821df6dc025672c26b76b3be401544302
Author: Thomas Hellstrom <thomas-at-shipmail-dot-org>
Date:   Sun Mar 15 19:46:11 2009 +0100

    openchrome: Use a non-NULL texImage pointer when unmapped.
    
    When the buffer backing a teximage is unmapped, we previously set
    the texImage::Data member to NULL, but this appears to confuse core
    mesa, which uses that pointer to determine whether an image is present
    or not. Use another value that still causes a segfault when dereferenced.
    
    Signed-off-by: Thomas Hellstrom <thomas-at-shipmail-dot-org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=008d792ff1eb812e2e070b3d0b07e7723c4874d5
Author: Thomas Hellstrom <thomas-at-shipmail-dot-org>
Date:   Sun Mar 15 19:29:49 2009 +0100

    openchrome: Merge fixes.
    
    Signed-off-by: Thomas Hellstrom <thomas-at-shipmail-dot-org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da6b14a27283794f9709b665f0b770e2d29e2551
Merge: b560216c5f212f46dbb4dbbf53798f9c10f60841 8ae04f3c46e7ac26a71e00759a2b25fd35a4d8d6
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Sun Mar 15 17:33:42 2009 +0100

    Merge branch 'master' into openchrome-branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae04f3c46e7ac26a71e00759a2b25fd35a4d8d6
Author: Michal Krol <michal at vmware.com>
Date:   Sun Mar 15 10:22:35 2009 +0100

    vbo: Silence integer-to-pointer warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=474399ddd635a2d90a6bcbf074c6c9a43b7cfd3b
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Mar 14 20:20:56 2009 -0400

    mesa: .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b45de9aa1f92630b3c92847e20fc68d7b202edd
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Mar 14 20:19:47 2009 -0400

    nouveau: bypass_vs_clip_and_viewport

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=683e7091a953204c9aee1410ac44be3b69bae9fc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 13 16:04:52 2009 +0000

    gallium: consolidate bypass_vs and bypass_clipping flags
    
    The draw module provides a similar interface to the driver which
    is retained as various bits of hardware may be able to take on
    incremental parts of the vertex pipeline.  However, there's no
    need to advertise all this complexity to the state tracker.
    
    There are basically two modes now - normal and passthrough/screen-coords.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0f48504a32642d688d4b81f62eea54c693b23f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 13 16:22:35 2009 +0000

    gallium: no need to keep a copy of shader tokens in state tracker
    
    Any driver who needs a copy of the shader tokens must organize to
    do so itself.  This has been the case for a long time, but there
    was still defensive code in the state tracker, which is now removed.
    
    Any bugs resulting from this need to be fixed in the offending driver...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3be1651f4a45660b447881f7c61c03a1b24302a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 13 15:49:49 2009 +0000

    mesa/st: add check for null front renderbuffer
    
    Not sure if this indicates a problem elsewhere, but without this check
    trivial/tri-fbo.c segfaults on resize.  With the patch, it renders
    correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af34fa316db32c09e0753f58d8275a357e187729
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 13 15:45:21 2009 +0000

    mesa/st: don't call finish in st_glFlush()
    
    It is not the state tracker's responsibilty to inject sleeps and
    pessimize performance in the hope of avoiding buffer synchronization
    issues in buggy drivers.
    
    Calling finish() here will just hide problems that need to be fixed
    elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d6478cfccf03c87f2b9daa541ae486dc24bb388
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 09:17:30 2009 -0600

    i965: more register number assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a10ec13143599344ecb4a486db1454b488cd9645
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 09:17:08 2009 -0600

    i965: add some register number assertions
    
    Haven't seen failures yet, but if/when there are, more investigation will
    be done.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cf296186e2a2a635a461b2498d4afa7762656f5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 09:15:58 2009 -0600

    i965: remove unused PROGRAM_INTERNAL_PARAM, added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24d4ee98d48d9908fe77d042b9d6fab1379e196a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 09:14:32 2009 -0600

    i965: move declarations before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=460ee86d60112aa6417fbedb41dfe22a51e53927
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 09:13:37 2009 -0600

    i965: debug code, use gl_register_file type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eda17d19231ce4b65e9c8c267c55d718cbcfb4c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 09:11:42 2009 -0600

    mesa: glUseProgram() debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5d5b27224f5d189158ec4218ba4f269a26278bd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Mar 13 02:20:57 2009 +0100

    trace: Fix some typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583d29373452764e4c902c3b04543a9056456eeb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 08:45:39 2009 -0600

    mesa: improve another _mesa_problem() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccad1e45289b83d045cf7264f391f7502ef81110
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 08:45:11 2009 -0600

    mesa: add GL_DUDV_ATI cases in calculate_derived_texenv()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcb0d8968dfb32d26219f7671866f993be5f548c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 08:38:32 2009 -0600

    mesa: more info in _mesa_problem() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4681a1d1eeb2aa8dfaf3af02c37e9ccd9a523565
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 13 08:36:51 2009 -0600

    mesa: added 1D/3D fetch_texel functions for DUDV8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8132405d52f0a631056abff4a98abe0bd0f0608d
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Fri Mar 13 15:03:50 2009 +0100

    xdemos: Add multithreaded sharedtex_mt.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48012157ba56d5ed5566e6170b0f253b4e68ef28
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 13 11:37:17 2009 +0000

    vp: add test for pointsize output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f22574be95ccfb21058699f5e27e684abc87dac9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Mar 13 11:47:57 2009 +0000

    scons: Use -Wdeclaration-after-statement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=188a3334f8957e9a4dd3fd169716be4dd2979b05
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Mar 12 12:30:55 2009 +0000

    progs: Add util to cpp path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbc3e8e93f6dc7540ace4d5c543204bdad0d0d71
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 13 11:17:03 2009 +0000

    progs/vp: add keys for point prims, etc, and various new tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f500f3a72c6be61ff9b8e1166f734e408d00aded
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Mar 13 10:38:41 2009 +0000

    gallium: Remove do_flip argument from surface_copy
    
    	I should have gotten most uses and implementation
    	correctly fixed, but things might break.
    
    	Feel free to blame me.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f786e46cf4fbf50a1cacfb81e22ee155ffe6edd3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 19:42:14 2009 -0600

    mesa: added GL_DU8DV8_ATI case in _mesa_components_in_format()
    
    This gets hit when glTexSubImage2D() is called with format==GL_DU8DV8_ATI.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1826ff3fb34e9fb19bc8d8dee2cce5280da5e069
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 18:23:41 2009 -0600

    mesa: override_internal_format() function for debug/test purposes (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a8919a7ddd2348c4a4cbcbab2358c49e47e2ea5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 18:21:07 2009 -0600

    mesa: improve some error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b946cde45f214be08edfbb716034d407a13c6b4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 17:15:00 2009 -0600

    i965: move declaration before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbc9a1d33b5b047a6497d47cda224df6da200302
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 17:14:13 2009 -0600

    i965: fix const correctness

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b9c1446b35cb33d73bd8ea7aeed8d219d0a9989
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 17:13:00 2009 -0600

    i915: move declarations before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5804172a4ab3b960be6e64869a9376ec18010d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 14:32:45 2009 -0600

    i965: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e1b2bac8be4f3a46d7d1c33f43b66c669f3971e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 17:21:20 2009 -0600

    config: add -Wdeclaration-after-statement to linux config
    
    Should help to catch Windows build issues earlier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b2ecfdd5c883d4c86b7cc1252671ebb0fad7994
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 17:21:05 2009 -0600

    demos: move declaration before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41a6a2b831bcb633fca0a539249bda8ece5e10d9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 16:16:08 2009 -0600

    wgl: add new dispatch stubs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47053782b8e82f447d7d2fb590da9cced2926021
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 16:13:44 2009 -0600

    mesa: move declarations before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=363fc6d64fc8b813f2216b8b28414c6a2c6d2963
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 14:14:58 2009 -0600

    mesa: fix glRead/DrawBuffer(GL_AUXn) error value
    
    If GL_AUX[123] are passed to glRead/DrawBuffer() when those buffers don't
    exist, need to generate GL_INVALID_OPERATION, not GL_INVALID_ENUM.
    
    This regression came from commit 555f0a88182e2b1af809b2d97abdac02814a2f28

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29309b45b011b4c44721b8f7346272fb22a4d4c2
Author: Robert Ellison <papillo at vmware.com>
Date:   Thu Mar 12 11:46:31 2009 -0600

    i965: fix polygon stipple when rendering to FBO
    
    The polygon stipple pattern, like the viewport and the
    polygon face orientation, must be inverted on the i965
    when rendering to a FBO (which itself has an inverted pixel
    coordinate system compared to raw Mesa).
    
    In addition, the polygon stipple offset, which orients
    the stipple to the window system, disappears when rendering
    to an FBO (because the window system offset doesn't apply,
    and there's no associated FBO offset).
    
    With these fixes, the conform triangle and polygon stipple
    tests pass when rendering to texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a214cc7fb59713f5fcbd207caf45becf1ec2b8
Author: Michal Krol <michal at vmware.com>
Date:   Thu Mar 12 11:56:23 2009 +0100

    tgsi: Localise SCS code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=321634d80b48e33b4e9572d99e82c45c65701dd1
Author: Michal Krol <michal at vmware.com>
Date:   Thu Mar 12 11:54:11 2009 +0100

    tgsi: Rewrite NRM opcode, store 1.0 in W component.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4ea9a26524c2d0abe4cc6452dcb5c18afb6835d
Author: Michal Krol <michal at vmware.com>
Date:   Thu Mar 12 11:44:12 2009 +0100

    tgsi: Begin documenting NV_fragment_program2 instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98399eeda06c4065900e2aec25f762e1e1b9e7dc
Author: Michal Krol <michal at vmware.com>
Date:   Thu Mar 12 11:30:33 2009 +0100

    tgsi: Begin documenting ARB_fragment_program instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d76b3bb0a8f56d841cfea160ba0cc2494c17e44f
Author: Michal Krol <michal at vmware.com>
Date:   Thu Mar 12 11:23:12 2009 +0100

    tgsi: Document ARB_vertex_program instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8823d01f14d8522f42475e1daba3c3d73805f386
Author: Michal Krol <michal at vmware.com>
Date:   Thu Mar 12 11:20:05 2009 +0100

    tgsi: Begin documenting NV_vertex_program2 instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f16da8d509e0d67eb2a697d0d566f7213d33f2bb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Mar 12 17:21:26 2009 +0000

    trivial: draw non-interleaved arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10812b079166e6d8dd414b8a0bf35b01e12bbdf0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Mar 12 16:57:11 2009 +0000

    stw: fix uninitialized variable issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d885c9dad15b64fd40c4c4d5cda6713a3e06a9ae
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Mar 12 16:56:24 2009 +0000

    util: fix debug_assert() to avoid unused variable warnings in release builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8ee34e7f34c51121dcfa6c763fc5eb900b562df
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Mar 12 13:20:37 2009 +0100

    trace: Wrap pipe_buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53e5248b0a71b1e72b1a613046a1b3e5d145d072
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Mar 12 15:37:13 2009 +0100

    trace: Add dump util functions for wrapped pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aa6ae8cffd493fab8ef3174e9bfc6c9d72f8efb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 09:31:59 2009 -0600

    demos: fix error string, comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=862dccd56054196dc5adf1377f682d0138fa1789
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 09:30:08 2009 -0600

    mesa: fix transposed red/blue in store_texel_rgb888/bgr888() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4626e57e176c54219d32f3b244f30c8bf0f3f249
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 16:27:58 2009 -0600

    demos: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e074dcb7bce276d7caa5b0bdd0ce95f3313a2c1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Mar 12 14:30:22 2009 +0000

    demos: use glGenerateMipmapEXT entrypoint in cubemap.c
    
    glGenerateMipmap() is part of ARB_framebuffer_object, which many mesa
    drivers don't advertise.  Add check for EXT_framebuffer_object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b8e76b5ced9f9fddf2d41ce8c64d2f642a5786
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Mar 12 15:07:22 2009 +0100

    mesa test prog for ATI_envmap_bumpmap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3327cc64e7fdc13d3843ccb17763f68dd381185f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Mar 12 15:06:17 2009 +0100

    i965: add support for ATI_envmap_bumpmap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36010806a10a1d6850a3fb3f997c0fbb58196d21
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Mar 12 15:04:47 2009 +0100

    regenerate glapi

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=114152e068ec919feb0a57a1259c2ada970b9f02
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Mar 12 15:01:16 2009 +0100

    mesa: add support for ATI_envmap_bumpmap
    
    add new entrypoints, new texture format, etc
    translate in texenvprogram.c for drivers using the mesa-generated tex env
    fragment program
    also handled in swrast, but not tested (cannot work due to negative texel
    results not handled correctly)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7d841b59e9087c0ba8c2726897ab1506375e4e6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Mar 12 13:20:05 2009 +0100

    progs/glsl: Ignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=808f32279964f4e80f0708f737fdf3a901ff51e5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Mar 11 22:45:48 2009 +0100

    trace: Move buffer functions from winsys to screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=422512050312a880439ed4e8eb99b8e362d5071f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Mar 11 17:42:34 2009 +0100

    trace: Remove all whitespace at EOL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d418f7155cfb7bf9a14e6b322831a6e6b6ad710
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Mar 11 17:37:38 2009 +0100

    trace: Fixup trace a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81569c2f697586daab01486ec1da28f0a03b5c6a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Mar 12 10:09:51 2009 +0000

    mesa: add missing _glthread_INIT_MUTEX in _mesa_new_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dceeb2eb804d708639d68a13a924d65f366458a
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed Mar 11 16:27:38 2009 -0600

    i965: fix polygon face orientation when rendering to FBO
    
    In the i965, the FBO coordinate system is inverted from the standard
    OpenGL/Mesa coordinate system; that means that the viewport and the
    polygon face orientation have to be inverted if rendering to a FBO.
    
    The viewport was already being handled correctly; but polygon face
    was not.  This caused a conform failure when rendering to texture with
    two-sided lighting enabled.
    
    This fixes the problem in the i965 driver, and adds to the comment about
    the gl_framebuffer "Name" field so that this isn't a surprise to other
    driver writers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=548be3846db59ad43934a159c051b359db6e56db
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 20:08:37 2009 -0600

    mesa: remove some last remnants of GL_MESA_program_debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dfa3757c58255c3ad8c3fe343541d2aa677f44c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 19:34:41 2009 -0600

    mesa: minor comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=590f6fe05030cb274067a9e58af9d8306d97d0b9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 19:23:01 2009 -0600

    mesa: remove gl_texture_object::_Function field and associated code
    
    It was only used in one place in swrast.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d9cb242fdbb55f1486ec09b27709bedebfdb2c1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 19:00:25 2009 -0600

    intel: include main/viewport.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d375a3bdda68a22972f18e9ee2ba5786c5e6757d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 11 15:20:16 2009 -0700

    r300-gallium: Don't flush textures more than necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f78bd5922db220b1b5e21c92e6a0cb78189a77f3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 11 15:09:56 2009 -0700

    r300-gallium: Fix texture filters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec2170632a664da273c0e80ad1ead5cd43667a3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 11 15:05:52 2009 -0700

    r300-gallium: r500-fs: More texture fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4c1774bbb08022846eefd14df683c7644f5e421
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 11 14:26:25 2009 -0700

    r300-gallium: r500-fs: Add shader dumper and more tex work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddf31d0e315faba6a9519cc12e4b480ede38deb2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 11 11:54:53 2009 -0700

    r300-gallium: Fix CS count for texture emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1596aed3fccc6f6edbbb931f8eca96a7163b9d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 11 11:23:15 2009 -0700

    r300-gallium: r500-fs: Add SWZ.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddba20b064253f0556e078157ba6ff8f3250441b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 11 03:24:19 2009 -0700

    r300-gallium: Fix CS count in fb state emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d13e4bd1cbb1ef1ef2ed69d24bc8da790a10bdd3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 20:43:11 2009 -0700

    r300-gallium: Start swizzles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b212503052b767561d85108c435f375e0228f44
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 15:40:41 2009 -0700

    r300-gallium: Begin R500 fragment shader assembler.
    
    I love it so much. I also hate it a lot.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04465bb6df5a9845425a9c163ef3869019376374
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 13:06:13 2009 -0600

    i965: fix lock-ups when GLSL program wrote to gl_FragDepth
    
    It seems the code that set up the FB_WRITE message was incomplete in this
    case.  The number of payload registers was wrong and that caused a hang.
    
    It would be good to have a second set of eyes take a look at this...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6b198ea1b52601d2b9acc210ed9a8727b59146a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Mar 11 14:27:54 2009 +0100

    trace: Fixup trace a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c7db8debaba2446de62efbabb2efb5b374cc5b
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Mar 11 13:33:49 2009 +0000

    xdemos: On termination with `esc` close the contexts correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5146b3f8fcafda69ded05a55ec4d54ae2aed35d1
Author: Michal Krol <michal at vmware.com>
Date:   Wed Mar 11 13:49:43 2009 +0100

    tgsi: Implement RFL, SFL, STR, X2D opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ffe66760cca6696de21b35430a7553b987f7365
Author: Michal Krol <michal at vmware.com>
Date:   Wed Mar 11 12:52:20 2009 +0100

    tgsi: Begin documenting NV_fragment_program instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae7ae570ef9f61073a2c0e4b77fc23094767f74c
Author: Michal Krol <michal at vmware.com>
Date:   Wed Mar 11 12:10:16 2009 +0100

    tgsi: Implement RCC opcode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94cf8ea3b69038a1245c0b4546dbd8e4a32725f5
Author: Michal Krol <michal at vmware.com>
Date:   Wed Mar 11 11:55:27 2009 +0100

    tgsi: Document NV_vertex_program1_1 instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddf7d8fe01a3db6f1107e2cb01e91d90b6bd11c6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 16:17:28 2009 -0600

    i965: more code clean-ups, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76ff6d40f489f845ddf2ef33a3e5570f4544b7e9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 15:54:28 2009 -0600

    i965: minor code clean-ups, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c781de015f32b2caadd5a6d999cc6885188a4a4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 15:53:33 2009 -0600

    i965: use new cast wrappers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=294a473f7adfb34a64813e973113ffd6a7ef2583
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 15:52:28 2009 -0600

    i965: added cast wrappers, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13177f03fc19b67b909dee2272c44bc2e5f9afc3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 15:43:46 2009 -0600

    i965: asst. code clean-ups, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bed5caf885736221e99e2ac383a761e85f21775
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 15:34:07 2009 -0600

    i965: fix typos in comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d861d589a8f2fea4fbaa36b1533b4873c51c9f89
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 18:15:05 2009 -0600

    glsl: remove _slang_attach_storage() function
    
    This was used to handle both variable declarations and references to variables.
    Instead, just do storage allocation and assignment for declarations and
    references, respectively.
    
    This is a step toward better var/uniform allocation (only allocate storage
    for vars/uniforms that are actually referenced by the code).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b78463cbad0b1f4191b3b235b70625651eeefb05
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 17:23:36 2009 -0600

    glsl: some clean-ups, remove old assertions, add new assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0522624c834fc6d4a8803cc469af9dc6f3d4ee14
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 17:09:52 2009 -0600

    glsl: remove stray/unneeded totalSize assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c1ce2d64919e0fb9b28f0697addb87708f4f6ed
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 10:16:37 2009 -0600

    mesa: fix dumb sizeof() vs. strlen() mix-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dff9f349fb55118d74a0b6597722f67a5c930d4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 09:04:28 2009 -0600

    glsl: fix typo: s/vec4_tex1d_proj/vec4_tex_1d_proj/
    
    This regression came from commit c0b59420eec5ffdf22a5919d38851c3620b97c09.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a58065d4e2fc29644d804c92be773731242664c5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 10 13:11:23 2009 +0000

    progs/tests: compile with SCons and glew
    
    Also get mingw cross-compilation of these tests working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=225de01f83b58a09adfad47a5d71bece63a6ebfd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 10 11:39:41 2009 +0000

    trivial: add a logic op test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=646f518e7869dfd0d654ee75923bea622c1a9474
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Mar 9 19:34:13 2009 +0000

    vpglsl: add simple mov.glsl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38afa2934077ce1cf67d1c553f872d1e14fb0794
Author: Michal Krol <michal at vmware.com>
Date:   Tue Mar 10 10:24:54 2009 +0100

    tgsi: Untabify.

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

    tgsi: Implement CLAMP opcode.

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

    tgsi: Consider INDEX, NEGATE, MULTIPLYMATRIX opcodes for removal.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56603044e99cefd31b8ec2d15fa3f4e72a05b62b
Author: Michal Krol <michal at vmware.com>
Date:   Tue Mar 10 10:12:47 2009 +0100

    tgsi: ARL and FLOOR opcodes have the same implementation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f8c4efe24c2cf9baec5a0c50ad53f37f9a90973
Author: Michal Krol <michal at vmware.com>
Date:   Tue Mar 10 10:08:20 2009 +0100

    tgsi: ARL is a vector instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbf84cca572584f05927efca89ea29fa13abccb8
Author: Michal Krol <michal at vmware.com>
Date:   Tue Mar 10 10:06:19 2009 +0100

    tgsi: Note that LOG and EXP are approximations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d0f69e33d6ed7f47a4d25816c47bc3fa27356e6
Author: Michal Krol <michal at vmware.com>
Date:   Tue Mar 10 10:04:29 2009 +0100

    tgsi: Document EXT_vertex_shader instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42fc3d3fa9d7c4a9fe7e15b9ddecfd816a12f1bc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 02:08:59 2009 -0700

    radeon-gallium: Unbreak non-RADEON_SOFTPIPE.
    
    Hehe, sleep may be necessary now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d559796d6f13579ecf921a63d9f0c6c6342dc230
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 01:54:24 2009 -0700

    r300-gallium: Initial, broken, query setup.
    
    Not going to bother unbreaking it here until it's unbroken elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdfde00cd8e1465a214062e38b715787919de6e5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 01:52:02 2009 -0700

    radeon-gallium: Unbreak RADEON_SOFTPIPE.
    
    And there was much rejoicing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dbe4f0c356edacf479ceed106f68fa79f1668ed
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 00:55:26 2009 -0700

    r300-gallium: Unbreak fallback in surface_fill.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7219853af66085d859468e91606ae4ee5bae28e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 00:14:56 2009 -0700

    r300-gallium: Fix a handful of compiler warnings.
    
    Missing INLINE, missing declarations, extraneous definitions. The usual.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d9e0815be41fa72ff5df6752b02551b648b33b6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 00:27:13 2009 -0700

    r300-gallium: First stab at texture support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9da0283e7a9b95df7762b519f6fe5b89f17ae95
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 10 00:10:24 2009 -0700

    r300-gallium: Moar fixes in the register file.
    
    Sorry, but it's confusing when format0 in r300_reg != format0 in the docs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22bac2a1a0d315172f815cb8a516bfe198b0a6f3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 14:33:19 2009 -0600

    xmesa: set back-buffer's drawable field
    
    Fixes back-buffer rendering when MESA_BACK_BUFFER=pixmap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0ac9006a4ceb42d7f07061f264e3092d03e640
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Mar 9 17:10:12 2009 +0000

    vpglsl: build with scons and glew

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e28e1a72fd3517d6d872ac8396e800268ba3dde
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 11:49:46 2009 -0600

    demos: in progs/demos/cubemap.c press c/f to cycle through clamp/filter modes
    
    Also generate a mipmap for the default checker images.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f915b10d5963466567ea5445631192fd9c4e802
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 11:48:39 2009 -0600

    i965: fix cube map lock-up / corruption
    
    If we're using anything but GL_NEAREST sampling of a cube map, we need to
    use the BRW_TEXCOORDMODE_CUBE texcoord wrap mode.  Before this, the GPU
    would either lock up or subsequent texture filtering would be corrupted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b6235c9f79d3d1719601d3a92d67e20a578b626
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Mar 9 17:46:49 2009 +0100

    scons: Also link in additional LLVM components.
    
    They don't seem necessary here, but they shouldn't hurt either...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37fdfe89ddb0cf34fd2ea2ac32858c43e3b9ae16
Author: Kamalneet Singh <kamalneet.s at samsung.com>
Date:   Mon Mar 9 16:05:44 2009 +0530

    linux-llvm config: Linking with required llvm libs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6f768f029f9bc18a8dd34cf13a8a3d764773703
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Mar 9 17:39:14 2009 +0100

    scons: Also define USE_XSHM for the glx/xlib state tracker build.
    
    Fixes an inconsisten definition of struct xmesa_buffer between there and
    winsys/xlib, resulting in a crash in XPutImage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=886ceb556e1f6ba1e51a33abd9b8c3d8214d2554
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 09:39:21 2009 -0600

    st: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ef614eb3a9e28c39606657f576e320f158623e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 09:38:43 2009 -0600

    st: remove unused DrawPixels code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44af5a953f4189978f698b6a26b5f7b1c6298929
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 09:33:46 2009 -0600

    st: use pointer_to_offset() cast wrapper to convert pointers to uint
    
    Silences warnings with 64-bit builds.  See comments for details.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9457d9ff4482f9b3796e2989e9ac3385d7d5404d
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Mar 8 12:07:41 2009 -0600

    mesa: reorder register file enums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48b1fe12b1bdf04675e81cc203217482c4c4f328
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Mar 9 15:00:31 2009 +0000

    trivial: add tri-stipple to SConscript

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe60dbc536e2fb94cf7bc5262ebd7817c16eb9e7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 6 21:17:59 2009 +0000

    st: also check for a8 texture support in bitmap code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ebc92b0d02afaf8be75630bb785c70d65315c1d
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Mar 9 15:53:41 2009 +0100

    fix typo in fragment pipe alu define, should fix dot3_rgb tex combine

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef5fd0b66a0ddfa1df5c39a8711dd542107c61c3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Mar 9 14:40:34 2009 +0000

    vbo: yet tighter still usage of FLUSH_NEED_CURRENT
    
    Previous change broke redbook/polys and probably others.  I'm fairly
    sure that drivers like r300 don't need to touch
    ctx->Driver.NeedVertices, but this code is incredibly fragile and I'm
    not confident about removing it from there.  Hopefully this gets
    things working again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb8a9875f6af28964a56e8307dd90a0b5fe97a4b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Mar 9 14:08:35 2009 +0000

    fp: enable a second texture unit and add a kil test for it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=317687cd94d510ed72e32b0aee2782fbc123576b
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Mar 9 13:27:54 2009 +0100

    Fix up another instance of _mesa_unreference_framebuffer().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0756dc876c01a3d07da34e2da1899b340b0fb819
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Mar 9 12:17:28 2009 +0000

    vbo: stricter checks on Driver.NeedFlush
    
    This variable is being used in the r300 driver to trigger a flush under
    circumstances unrelated to the use in the vbo module.  Tighten up the
    checks in vbo so as to avoid conflict with r300.
    
    Reported by Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2aedf95d8f6ea7ecff3dc2c2f8db4a20e42e9d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Mar 9 12:58:16 2009 +0100

    gallium: Fix p_refcnt.h for C++ compilers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9438ffda50c3823b57dbd7e6b3a195a5cd927198
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 9 08:50:01 2009 +0100

    tgsi: Implement CND, CND0 opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee3c799596ce4dbc86f35da076e9bc14a50af2b
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 9 08:44:28 2009 +0100

    tgsi: Remove redundant micro_ge() -- use micro_le().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d727fa0f06cead61fe4ef753f5be34e1e6944eb
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 9 08:37:34 2009 +0100

    tgsi: Document ATI_fragment_shader instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40ca02a0450af6ba281f28901d65225409080313
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Mar 8 15:04:10 2009 -0700

    r300-gallium: Unbreak trivial/point.
    
    Oops, forgot to remove that.
    
    Edit: And trivial/line and trivial/tri.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8766677ac49c7430576ba4598dfe56c1c2655852
Author: Michal Krol <michal at vmware.com>
Date:   Sun Mar 8 19:15:47 2009 +0100

    tgsi: Document NV_vertex_program instruction set operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2305642b2e8edcebdc727f1181f7dbfcc78e8028
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Mar 7 13:26:48 2009 -0800

    r300-gallium: Correct vertex format setup, cleanup regs and debugging.
    
    trivial/point no longer hardlocks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46de433d27c0fab87ed917af63559846c0d33bad
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Mar 7 11:31:36 2009 -0800

    r300-gallium: Clean up RS.
    
    Wow, there were buggies by the boatload in there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=826297462571350b7da7ae88bb4405212991c533
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Mar 7 01:53:42 2009 -0800

    r300-gallium: Move a few registers.
    
    These shouldn't be written if not on TCL HW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=460e5b11c98e07d12c655e5bf2f1e993d05bd7a1
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 13:30:03 2009 -0700

    mesa: s/int/GLsizeiptr/ to silence warning with 64-bit build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=799f55803d15602b10d2bb97ff62792f05ce4de3
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 13:23:08 2009 -0700

    gallium: use unsigned long to silence warnings with 64-bit build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3377cd535e6db420c762a0cc0f73fd8fa63a5bc1
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 13:20:50 2009 -0700

    r300: remove assignment to removed StringPos field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4045a2c7d302352646c1ff2a01cd531aa1b55d31
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 13:14:37 2009 -0700

    mesa: move shared context state functions to new shared.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e798e4b7e5956dbf3c7fde18f408b5d4c1b151c
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 12:42:34 2009 -0700

    vbo: make bind_array_obj() code a little more concise

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39c203507a78fe0e090298ebdeb4b5592aa15547
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 12:36:16 2009 -0700

    mesa: use @ to silence some Makefile output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c3785159574e6c8640b6af3ce2ef561d095f324
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 12:33:11 2009 -0700

    mesa: move glViewport and glDepthRange functions into new viewport.c file
    
    A bit of refactoring with an eye toward ES2 and GL 3.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4de5abee3938ee1d186629a70b04a98a74f50c97
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 12:11:44 2009 -0700

    swrast: remove old comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ee5ba0411de9c6cb17326a1f4a6c316295dae69
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 12:09:33 2009 -0700

    swrast: rename s_buffers.c -> s_clear.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4026d9be828bd0b6f60158456edf24994efb053
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 12:02:52 2009 -0700

    mesa: gl_register_file enum typedef

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69e07bdeb42f2454f5052f86119adfb68f253098
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 11:53:18 2009 -0700

    mesa: remove GL_MESA_program_debug extension
    
    This was never fully fleshed out and hasn't been used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34e77493ce451e888a5c4292e3b5d49063d6d0a6
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 11:49:45 2009 -0700

    mesa: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f04a1d3f8989b0a391e6dad80abf06ce151d1f1
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 7 11:32:18 2009 -0700

    mesa: remove last of _mesa_unreference_framebuffer() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b125af1d2587d8e69218010ebba0b748467158a9
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Mar 7 14:05:19 2009 +0100

    r300: shut up valgrind
    
    It complained about uninitialized values
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec1476bf31f00f5091e2a568b277962d8b667248
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Mar 7 00:55:10 2009 -0800

    r300-gallium: Typo in assert.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=709ebabb26e20c171741338a3a9e9626ae87aa87
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Mar 7 00:51:11 2009 -0800

    r300-gallium: Emit vertex size.
    
    Not actually going to make a difference right now, but might as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcd7f1c0551812cf39ca6a3af9f1610ad84fb24e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Mar 7 00:42:12 2009 -0800

    r300-gallium: A bit more vertex format fixup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67f2c6054c7303547c790f283ab3d124ac60a276
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Sat Mar 7 17:28:08 2009 +1000

    nouveau: use bo_handle_ref instead of bo_fake to get front-buffer bo
    
    This'll work on non-GEM also as the DDX will just pass an offset, and
    libdrm_nouveau knows to treat "handle" as a VRAM offset.  When running
    on GEM the DDX (it doesn't yet, but will) passes a buffer handle
    instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22125f63b9b25bd648513f5b680f73e3f80cc1dc
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Sat Mar 7 17:24:19 2009 +1000

    nv50: simplify tesla object selection
    
    GeForce 8/9 are a bit more consistent than nv40 so far, so this was
    overkill before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51fa4d47eac58c98c5b265e15a7dbf961ecbda4e
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Sat Mar 7 17:21:15 2009 +1000

    nouveau: fix more breakage from pipe_reference..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca95d71a4bc63e2ea45abf9096a3da802819ef92
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Sat Mar 7 17:14:24 2009 +1000

    nouveau: make stateobjs start off with refcount of 1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2ec26cf52fcbf98139cb9e31520183189d09861
Author: Victor Stinner <victor.stinner at haypocalc.com>
Date:   Fri Mar 6 14:03:15 2009 +0100

    Fix nv50_screen_create()
    
    Setup screen->pipe before using it (screen->constbuf =
    screen->pipe.buffer_create(...))

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19229fcf3a6eaf5e64b10b43aa5e8619444791b4
Author: Victor Stinner <victor.stinner at haypocalc.com>
Date:   Fri Mar 6 13:52:19 2009 +0100

    Fix nouveau_pipe_create() / nouveau_context_init(): raise an error if the screen/pipe creation failed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a06dd4de8756d7ebe99ed414c8d8dca5083241b8
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Wed Jul 16 12:47:27 2008 -0700

    Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap space
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ebd6c898a3ec350d1f62ccd66d2b6138275d35c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 6 19:07:13 2009 -0800

    r300-gallium: Fix masking on vertex formats.
    
    Gah, what a simple yet terrible mistake.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95476635c5a5543f12f5b75bc43e5fcca6335e3c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 6 14:23:20 2009 -0800

    r300-gallium: Remove unknown regs.
    
    Leftovers from fglrx traces, probably.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e23e93b7b400d1a4c7049b6f22f39cc7148a97f7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 6 14:13:21 2009 -0800

    r300-gallium: Actually do framebuffer setup.
    
    Can't believe this wasn't wired up.

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

    r300-gallium: Make sure registers are inside BEGIN/END CS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e45d68d4d0acedd53f365aa0adf93ede2d171bf
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 6 13:18:12 2009 -0800

    r300-gallium: Separate out fog block.
    
    We'll never actually use fog block. (I hope.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0945b78244d6a86dbe3c35f4cfcd6a9ff524930e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 6 15:45:01 2009 -0700

    glsl: call the program optimizer
    
    This still needs more testing bug glean and Mesa GLSL tests seem OK.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e60b3067d81319236d63ad497e70658fd2e14eb3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 6 16:00:25 2009 -0700

    i965: check if we run out of GRF/temp registers
    
    Before this change we would up emitting instructions with invalid register
    numbers.  This typically (but not always) hung the GPU.  For now, just
    prevent emitting bad instructions to avoid hangs.  Still need to do some
    kind of proper error recovery.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d42cfa6e6ea458a3eb05310d4c25acc777820fea
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 6 15:55:33 2009 -0700

    mesa: added _mesa_read_shader() function to read shaders from files
    
    Useful for debugging to override an application's shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2eacc4aafaa1a00135255f6025e82102dd4adbaa
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 6 15:39:14 2009 -0700

    i965: bump up BRW_EU_MAX_INSN
    
    This is the size of the intermediate instruction buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f1c0be1325130ab03d3bef629264618924b897
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 6 16:18:22 2009 -0700

    mesa: add new program optimizer code
    
    This is pretty simplistic for now, but helps with certain shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faae1994c97746a74f68abeeafd69b27f9651d19
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 6 13:37:48 2009 -0700

    i965: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f874dc63952a347d4b3af8b889096a3e3a334f24
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 6 12:32:55 2009 -0700

    i965: comments and minor clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cbd1170da0a902fdc9c460584bc503b0c4085a6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 6 16:04:53 2009 -0700

    i965: avoid unnecessary calls to brw_wm_is_glsl()
    
    This function scans the shader to see if it has any GLSL features like
    conditionals and loops.  Calling this during state validation is expensive.
    Just call it when the shader is given to the driver and save the result.
    
    There's some new/temporary assertions to be sure we don't get out of sync
    on this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99e4809f5d2126db36ec652e07bc8e77f1383a84
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Feb 17 13:30:33 2009 +0100

    r300: fix depth write regression (found by Nicolai Haehnle)
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0828bfaa4534615e29284c95df7435883dbeb735
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Feb 15 21:58:18 2009 +0100

    r300: enable EXT_fog_coord extension
    
    Remove fixed function fog setup.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ad7abc4cd5c94b83feea4553ffb5a69d8ad4757
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Feb 15 20:57:32 2009 +0100

    r300: route fog coord and W pos correctly
    
    Also cleanup sw tcl vertex buffer setup
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b8fb68954e6eebd0b38708c25a5bec4cf1a26c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Feb 18 10:42:01 2009 +0100

    r300: rewrite and hopefully simplify RS setup
    
    Testing and regression fixes by Markus Amsler
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25dfbb03f8acf91a707d722af2336821dd73b8ff
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Feb 4 13:40:48 2009 +0100

    r300: add few macros for RS setup
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee56c5e73b644c81255489d08ef66722d1565f53
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Feb 8 02:28:27 2009 +0100

    r300: silence valgrind
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fa6a6df755849c2fa84df5f02756967bdf8ca0d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Feb 4 13:37:57 2009 +0100

    r300: Print reg address when debugging is enabled
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=185ff38895cfc1376f21d892b122235ed0563922
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 6 21:15:19 2009 +0000

    fp: add some more texture, position and kill tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dd9a0197cf3d4d8ee5808c613fab9a256b9a0e6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 6 20:42:40 2009 +0000

    fp: new kill + position test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52a68b9078bdcf817363c4542252f284292d19f8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 6 18:53:56 2009 +0000

    fp: dont reference fragment.position.zw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b258320dbd0dae943bb817aded392796501a6cde
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 6 11:05:09 2009 +0000

    engine: also print fps data to stdout
    
    Useful for figuring out how much of a perf impact the glBitmap fps
    display has on a given driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=005ad1a71d8de318a69ba18d896677d89602e0db
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Mar 6 20:14:36 2009 +0100

    r300: don't crash on sw tcl hw if point size vertex attrib is sent

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c3796417f2879f10b45f50827e2a977e9f96b70
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 6 11:28:08 2009 -0800

    r300-gallium: GA enhancements.
    
    Basically an errata fixup register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17331a77f6480183ad0f43173f77d6c73cc377ff
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 6 11:17:55 2009 -0800

    r300-gallium: Flat/smooth shading state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d965c15777727fec34b11c253f2a0f50c4e8e89a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Mar 6 09:44:21 2009 -0800

    r300-gallium: Pick up a few more bits of rs_state.
    
    Including two registers that already should have been covered...huh...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bbcb47901c16661e39a1c586c19b58e5eb73d45
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Mar 6 18:03:50 2009 +0000

    wgl: Check support for all other depth/stencil formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78071fe7676adfcab44983505b0f64a31aa823b5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Mar 6 17:57:02 2009 +0000

    wgl: Choose a supported S8Z24/Z24S8/X8Z24/Z24X8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7817fea0b675686dd6b4c29c9a55b1304a3571d7
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date:   Fri Mar 6 11:20:21 2009 -0500

    Updated darwin config for when X11 is not in the same location as we're installing to

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bbb6b352ad7fabb2cc5ec4b82244d39495e80ac
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Mar 6 14:02:42 2009 +0000

    mesa: Reads must also be done with lock held.
    
    Otherwise two threads might think each made the refcount go zero.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6159ba4d5da9579de55afb01b4f460f9b8a0327
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Mar 6 14:01:24 2009 +0000

    mesa: Fix typo.
    
    Windows threads block if one over-unlocks them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19e134051c1025bbfe3838108492d705ab2b5b8b
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 5 23:32:00 2009 -0800

    intel: Fix bpp setting of blits to 8bpp targets.
    
    This was causing hangs in cairogears, as we would blit to the 8bpp target
    (A8 texture) as 16bpp, and stomp over state objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0ec7c109c4d78ea0a02b595584da875e62d2773
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 5 18:50:29 2009 -0800

    i965: fix 3DPRIMITIVE batch decode of the vertex count field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cade74e3f4ddf7a5221c9f200ff4c130ab92924d
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 5 18:17:13 2009 -0800

    i965: Stop dumping programs after the first all-zeroes entry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40bc2748c2781600c748e546160bcc2aab637825
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 5 17:18:49 2009 -0800

    intel: Add always_flush_batch driconf option for making small batchbuffers.
    
    This can improve debugging with INTEL_DEBUG=batch,sync by giving smaller
    batchbuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3687284c12f34268172b9c60e2effd697162129
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 5 17:08:36 2009 -0800

    intel: Add always_flush_cache driconf option for debugging cache flush failure.
    
    I keep wanting to hack this knob in as a one-time thing, so it seemed useful
    to have all the time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98826950529041a022f736d183b52421eedead31
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 5 10:57:43 2009 -0800

    i965: Add a note about why the _NEW_STENCIL is required in draw_buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f085147258713741895945dcb81fdb251bb6c9cc
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 5 08:25:22 2009 -0800

    intel: Remove a gratuitous MI_FLUSH after clearing with a blit.
    
    The 3D destination shares the same cache so we don't have any trouble with
    the later commands needing the writes flushed inside of the same batchbuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d31e340f894fdf755945712668197cf09670222
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 5 08:13:21 2009 -0800

    i965: Remove dead flushing code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8acca48cd575335b33cdc8fed6906f4d656233cc
Author: Joel Bosveld <Joel.Bosveld at gmail.com>
Date:   Fri Mar 6 08:46:08 2009 +0900

    st/xorg: Install to XORG_DRIVER_INSTALL_DIR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ffc1784b43ffa410a6a01d0c651efccbb2dc993
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 17:24:39 2009 -0700

    i965: comments and formatting fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=348580197802406fc36219dc3f1ab90fbb8f4717
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 17:23:42 2009 -0700

    i965: fix emit_math1() function used for scalar instructions
    
    Instructions such as RCP, RSQ, LOG must smear the result of the function
    across the dest register's X, Y, Z and W channels (subject to write masking).
    Before this change, only the X component was getting written.
    
    Among other things, this fixes cube map texture sampling in GLSL shaders
    (since cube lookups involve normalizing the texcoord).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be8c0b25eaf67b7deefe7844d0b8ed19abad8d86
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 17:14:29 2009 -0700

    mesa: added some assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f787baff80235e8f90a72d43d4372b1ac977f161
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 17:14:05 2009 -0700

    mesa: when printing src regs, use |reg| for absolute value
    
    And check opcode number to avoid crashing on driver-private opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee41bb2ed01b9480e5370d67257334b81ec0c90e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 17:04:27 2009 -0700

    i965: fix screen depth test in intel_validate_framebuffer)_
    
    front_region may be null.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f49252e1fe2e72bb620c26292f33d5315452a1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 15:08:36 2009 -0700

    i965: init dest reg CondMask = COND_TR (the proper default)
    
    Plus fix up a debug printf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b723b8b89cd65901431199f86911f003465946e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 5 11:59:22 2009 -0800

    r300-gallium: Move RS block setup to CSO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac2acda036c208d963fefac27d7300e017c74527
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 5 11:01:03 2009 -0800

    r300-gallium: Move scissor state.
    
    Keep it grouped with all the other parameterized state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=626ac953354156f2545d90960f6712a2248ba795
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 5 10:46:52 2009 -0800

    r300-gallium: Fix up vertex count.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3b168df48302b5bbd2323685623adee240d03a4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 5 10:46:10 2009 -0800

    r300-gallium: Use only one CS section for vertex_format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d9a7edfbc7259b532123d7d85f6238f59a9a41a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 10:01:53 2009 -0700

    Revert "softpipe: added null ptr check for align_free() call in vbuf code"
    
    This reverts commit 6db24f449de9cc81e1f7bb2dde55a9819463d5e5.
    
    With a null ptr check in align_free() this is no longer needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca640ca9598c22970b15bf16acf74409d860a30a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 10:01:17 2009 -0700

    gallium: added null ptr check in align_free()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ba370ad7f3dce225503978022ff85a00713f0cf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 08:33:50 2009 -0700

    mesa: add wglext.h to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=493b69a0c8887ddf5544f24750410e25c6baef2c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 08:33:04 2009 -0700

    gl: added include/GL/wglext.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6db24f449de9cc81e1f7bb2dde55a9819463d5e5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 09:49:00 2009 -0700

    softpipe: added null ptr check for align_free() call in vbuf code
    
    Fixes GALLIUM_NOCELL path.  See bug 20475.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df8755edbedd6b0c85886db1b627f564c5a1beec
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 5 08:41:04 2009 -0800

    r300-gallium: C++ compat fix.
    
    Oops. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc527de95ee0aace0b98ae923a034c9c1a715f77
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Thu Mar 5 17:22:55 2009 +0100

    radeon-gallium: fix dri2 build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d5b8a461577dddda3c99a7c657c7ad1a3390818
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 5 08:25:37 2009 -0700

    gl: update glext.h to version 46

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86a06f06740eca39badf2292b1f9406ca31be0fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 4 20:52:45 2009 -0800

    radeon-gallium: Add Xorg state tracker Radeon winsys stub.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc1859c26467fddb2fe8f51b89fc0e33e3648e63
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 4 20:46:10 2009 -0800

    radeon-gallium: Only build drivers for state trackers that are enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d3c17427646b51f341f6bc6bba160d6dc686c2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 21:03:29 2009 -0700

    tests: add new mapbufrange.c test to test GL_ARB_map_buffer_range
    
    This only tests the most basic functionality for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c18ff2bf85fe58e7709a342a5f2ac602d3e2e37
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 20:26:23 2009 -0700

    fix incorrect prototype for glMapBufferRange() in glext.h
    
    Needs to return void *

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34683150878e0af0859c94d0c1f0c4bf8395b042
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed Mar 4 16:48:51 2009 -0700

    i965: add software fallback for conformant 3D textures and GL_CLAMP
    
    The i965 hardware cannot do GL_CLAMP behavior on textures; an earlier
    commit forced a software fallback if strict conformance was required
    (i.e. the INTEL_STRICT_CONFORMANCE environment variable was set) and
    2D textures were used, but it was somewhat flawed - it could trigger
    the software fallback even if 2D textures weren't enabled, as long
    as one texture unit was enabled.
    
    This fixes that, and adds software fallback for GL_CLAMP behavior with
    1D and 3D textures.
    
    It also adds support for a particular setting of the INTEL_STRICT_CONFORMANCE
    environment variable, which forces software fallbacks to be taken *all*
    the time.  This is helpful with debugging.  The value is:
       export INTEL_STRICT_CONFORMANCE=2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1281bac3ba8e4870e9d9e78d405a347bc02c4c16
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 4 15:48:45 2009 -0800

    radeon-gallium: Enable EGL and Xorg state trackers.
    
    Compile-tested only, but I have high hopes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07ffb00d30c750f85047485dbf091c3196a2abbf
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 4 15:36:42 2009 -0800

    radeon-gallium: DRI2 state tracker, part 3.
    
    Properly setup the build process for adding in xorg and egl trackers,
    and finally put radeon_context and radeon_screen to bed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ae9c3fdd62831485b7384da62566a0b82b84af
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Mar 4 13:47:44 2009 -0800

    r300-gallium: Add unaccelerated surface_copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bed3a8e1f6049a5c01d16004fc9a65225103ab9b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 16:48:05 2009 -0700

    mesa: call _mesa_get_cpu_string() to get CPU info for GL_RENDERER string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7979c6024ca81257164d3560a0366c1c52529b0e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 16:43:07 2009 -0700

    mesa: call _mesa_get_cpu_features() during one-time-init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cbc4655a892e5924e51a4c59696c776bcf60716
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 16:40:22 2009 -0700

    mesa: new cpuinfo.c file to init/query cpu info and extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16d72437eac3ea9c557424edfc98cd664f4c4ed3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 16:39:11 2009 -0700

    mesa: _mesa_get_x86_features() only needs to do its thing once

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b417c978a95ba7ce7040473fd29ec5009ca66d6d
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Mar 4 22:41:01 2009 +0100

    st/xorg: Clean up xorg_exa.c a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b611f81477b196fed9d249b1e0f37ef186dd1426
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Mar 4 23:51:14 2009 +0100

    st/xorg: Change format function a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dca226fefb9a0e469ca34b3c1e364b60fae341fa
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Mar 4 22:54:33 2009 +0100

    st/xorg: Fix transfer double free

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aa356d3e454c78332cd9faa01cd6dc24579e46c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Mar 4 22:04:17 2009 +0100

    intel: Fixup from refcount changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fcfa1ac0ee5f177c3760d63eaa633e004a11507
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Mar 5 00:03:27 2009 +0100

    mesa: Add x86/common_x86.c to libmesagallium.a
    
    	Thanks to Brian for the refactor commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ec7f083f3f3e40081a452ceba8b0e7cd073fb47
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 15:56:16 2009 -0700

    mesa: move sse.h and 3dnow.h #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd9af786507fe3f199ecc94906b263843848c6ba
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 15:46:36 2009 -0700

    mesa: remove unneeded x86.h header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8538f64d0929715cb22a44186598471342c258c6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 15:44:38 2009 -0700

    mesa: make _mesa_init_x86_transform_asm() static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81e366c65949292ab9a70e518ab5487e639db255
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 15:39:50 2009 -0700

    mesa: rename common_x86_macros.h -> x86_xform.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d289eb2d32851030de6c28bba945eb4057a857
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 15:35:21 2009 -0700

    mesa: rename x86.c -> x86_xform.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c751224b0acd457d99cead45616980fec7ef78f1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 15:21:13 2009 -0700

    mesa: refactor x86 code
    
    Move _mesa_init_all_x86_transform_asm() into x86.c so that common_x86.c
    has no dependencies on the vertex transformation code.
    Plus some comments and clean-ups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0c92d96568780d5a6c6b53845e9689893ce99e4
Merge: 8ad65a23d14f82461c00b1d8dcc1393167f36ab0 79a05a6b3f8a995c80d27a1f32f85ad84b1a6f9d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 21:46:12 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a05a6b3f8a995c80d27a1f32f85ad84b1a6f9d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Mar 4 21:35:17 2009 +0000

    indices: add translate/generate functions for unfilled modes
    
    Most of the time unfilled rendering requires a lot more thought than
    just translating triangles to lines or points.  But sometimes, you can
    do exactly that, and it can be quite a bit quicker.  Add code to do the
    translation.  The caller has to determine whether it's a legal thing
    to do in the current state, in particular you'd need:
      - culling disabled
      - offset disabled
      - same front and back fill modes
      - possibly other stuff I can't think of.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59311fb06c7bb20efe29ecdc237d0171ee959c0a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Mar 4 17:41:46 2009 +0000

    clear-repeat: print fps, use 300x300 window size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac55db1d7d6cd58e49a033859d1d86a7dcf71d45
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Mar 4 13:19:32 2009 -0800

    autoconf: Restore _GNU_SOURCE for all Linux systems
    
    This catches the linux-uclibc case and any others that were being set
    prior to 98fcdf3f. Fixes bug 20345.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41117b1a018baa7ce2c2e4f0eba7a56d33626e97
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Mar 4 20:38:14 2009 +0100

    nouveau: oops, forgot to keep the NV10_SIFM object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69e42ec4568e824bf16271830751436afb2e8ef9
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Mar 4 20:34:54 2009 +0100

    nouveau: Use proper SIFM object on NV30

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ad65a23d14f82461c00b1d8dcc1393167f36ab0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 17:49:52 2009 +0000

    mesa: Follow ARB_map_buffer_range more stricly.
    
    Namelly, FlushMappedBufferRange takes a subrange relative to the original
    range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a1f29c22003e819914d386f2117d6e186f59f20
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 17:48:26 2009 +0000

    gallium: Use consistent semantics for map ranges in gallium.
    
    Which are slightly different from ARB_map_buffer_range semantics, since
    gallium still supports more than one mapping of the same buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99a540bfbeea1762266a937deffc5010511eb38d
Merge: 67cbe83a7239c7934cfaf3293677fafe9ec295be 368ca83a3fdfbe8dfe591ab73d29c500d1a91c0a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 17:42:36 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=368ca83a3fdfbe8dfe591ab73d29c500d1a91c0a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Mar 4 17:01:47 2009 +0000

    vbo: second attempt - avoid getting buffer_ptr and buffer_map out of sync

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67cbe83a7239c7934cfaf3293677fafe9ec295be
Merge: 50e38b08780d698bad402150ab4fe007051cbc1a 89f1f8f0b8fb684a7b1fce5bfbb961e4521745d7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 16:44:31 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89f1f8f0b8fb684a7b1fce5bfbb961e4521745d7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 16:43:13 2009 +0000

    mesa: Clear cache->trans after destroying the transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50e38b08780d698bad402150ab4fe007051cbc1a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 16:43:13 2009 +0000

    mesa: Clear cache->trans after destroying the transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca06c0c16d09d58f96736aa095e1a592862a9427
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 09:34:46 2009 -0700

    cell: update cell driver after gallium reference count changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fba923ff4415ce8a14c890dea65bcb07b2f87fb5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Mar 4 16:09:14 2009 +0000

    Revert "vbo: avoid getting buffer_ptr and buffer_map out of sync"
    
    This fixed a minor bug but broke everything else.
    
    This reverts commit 579ef8ab1984d895867f547afa60b3bec4c4599a.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e80d3304195a6fe8a82c4f264f55b42adf384a04
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 16:07:51 2009 +0000

    gallium: Ensure map ranges are valid.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=579ef8ab1984d895867f547afa60b3bec4c4599a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Mar 4 16:06:05 2009 +0000

    vbo: avoid getting buffer_ptr and buffer_map out of sync

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b04939b16eb6e13858b070315dee1d0fc09d94f
Merge: cfd5298f240612ef69ae321aebbc425710a8d731 f9ce417aaf14c00e72e92307b910de5dbed1bb6d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 15:23:35 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9ce417aaf14c00e72e92307b910de5dbed1bb6d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Mar 4 15:15:43 2009 +0000

    vbo: use FLUSH_UPDATE_CURRENT flag to indicate whether the vbo module is active
    
    Add asserts for expected values on wakeup and flush.  Remove cases where
    this flag is set or cleared except when waking up and flushing vbo module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=945dcbfca62b9b57340caccc1b8286b2f3e743bc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 4 07:57:40 2009 -0700

    mesa: include mfeatures.h
    
    See bug 20319.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfd5298f240612ef69ae321aebbc425710a8d731
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 4 11:59:00 2009 +0000

    mesa: Implement and use FlushMappedBufferRange.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45bde75bd67e7e920f0113842d1fa58613ccc3ec
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Mar 4 11:58:52 2009 +0100

    gallium: Remove some superfluous instances of #include "p_inlines.h".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e27cd46c04a9e7b5904cc014bffd0f4daae31fe
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Mar 4 11:58:48 2009 +0100

    gallium: Unify reference counting.
    
    The core reference counting code is centralized in p_refcnt.h.
    
    This has some consequences related to struct pipe_buffer:
    
    * The screen member of struct pipe_buffer must be initialized, or
      pipe_buffer_reference() will crash trying to destroy a buffer with reference
      count 0. u_simple_screen takes care of this, but I may have missed some of
      the drivers not using it.
    * Except for rare exceptions deep in winsys code, buffers must always be
      allocated via pipe_buffer_create() or via screen->*buffer_create() rather
      than via winsys->*buffer_create().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60041203d5847de8ab71842a6ce5d33d96cc4930
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 3 22:11:56 2009 -0800

    r300-gallium, radeon-gallium: Continue migration to DRI2 state_tracker, part 2.
    
    Almost there. glxinfo still works, and AFAICT so does trivial/clear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e67b0a1745e50fe34efedb0a3191b4a27e10724
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 3 21:14:33 2009 -0800

    r300-gallium, radeon-gallium: Begin migration to DRI2 state tracker, part 1.
    
    s/migration/migrane/ , actually. Anyway, this has working glxinfo...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a255472ee789d13c07174e385c7d40f965916e7b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 3 20:45:45 2009 -0700

    mesa: include main/dd.h in t_vb_points.c and t_vp_build.c
    
    For some reason makedepend doesn't seem to find the dependency on this
    header in these two files.  Directly including the header is a work-around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=145aa57e45d5492278ae4fe182a77b0d02ecc6f5
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Mar 4 00:36:59 2009 +0100

    st/dri2: Fake frontbuffer changes
    
    	Front buffer rendering works as it stands but it completely
    	wrong. But as it stands fake front buffer rendering is
    	completely broken. So we keep it as it is. But lets atleast
    	handle it in the get buffers code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c325f8d3925d703a0cc5a3d3d3fa57b7f11fe4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Mar 4 00:35:33 2009 +0100

    st/dri2: Hook up flush_frontbuffer
    
    	Doesn't do anything because we can't tell the X server about
    	any changes to the fake front buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7b046150bc61604777baa8a57f81d770837bd10
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Mar 4 00:31:35 2009 +0100

    st/dri2: We are strictly a dri2 driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16526b70998b8c6e0ba298db86f1f738c1a3df3f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 21:56:10 2009 +0100

    st/drm: s/hocks/hooks/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3873ffe27d00f4890290441a6a6923e09ff9434c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 3 14:01:49 2009 -0700

    gallium: remove old state tracker renderbuffer attachment assertion
    
    Not needed since renderbuffers are ref-counted.
    Fixes progs/demos/shadowtex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c37872d8c02c5c875b1570d8eaa1fe5de0380b53
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 3 14:01:10 2009 -0700

    xlib: code to force fixed function -> shader translation (for debug, disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de1caa550700ae38ff791c30f6d482f3efddebd0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 3 13:52:24 2009 -0700

    mesa: fix sw fallback state validation bug
    
    When a hw driver fell back to swrast, swrast wasn't always getting informed
    of program changes.  When fixed function is translated into shaders, flags
    like _NEW_LIGHT, _NEW_TEXTURE, etc. should really signal _NEW_PROGRAM.
    In this case, swrast wasn't seeing _NEW_PROGRAM when new fragment shaders
    were generated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=004d8f11882c6c149a395cf2e86d5d5fb3fa114b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 18:52:51 2009 +0000

    mesa: Massage the interface to more closely resemble ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=190db8b4c36bffcaae996538e250eb144242c064
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 18:52:16 2009 +0000

    gallium: Massage the interface to more closely resemble ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=317a7da2c452f35ef627aec6fc4d31406758725d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 17:54:38 2009 +0000

    wgl: Support the same combinations of single buffer pixel formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d4d27802d1e0e51d5f91fe9cb1ae9b6d57cae30
Merge: c7e46c1857b744a35c086dddb651f38df948a5fa 39a1a24b3fed6afa24a4db70ad4e3f128c24c815
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 15:43:12 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39a1a24b3fed6afa24a4db70ad4e3f128c24c815
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 15:39:51 2009 +0000

    demos/engine: respect display list mode when drawing pistons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4737a9fa250b1b000510217c8014b0df6e3a8684
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Tue Mar 3 06:55:15 2009 -0800

    autoconf: Update config.guess and config.sub from upstream
    
    Grabbed the latest copies from the GNU config repo at
    http://git.savannah.gnu.org/cgit/config.git .

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e46c1857b744a35c086dddb651f38df948a5fa
Merge: 97a1fd158c9acfaa3a8deda7eb5bf0b253e85c15 dceb09909ea9d6eaef0334897ebed6da45db6faa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 13:18:15 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dceb09909ea9d6eaef0334897ebed6da45db6faa
Merge: efcea15aaaaa4f1431a8c0a8521bd42a953f2e6c 9036e0d724dcefb7e15d9cc2020a25f87c93a04d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 12:26:21 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efcea15aaaaa4f1431a8c0a8521bd42a953f2e6c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 12:22:59 2009 +0000

    pipebuffer: Cleanup merge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f3d226143d21b60cba63b8234340ae31d6d7281
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 12:11:08 2009 +0000

    winsys: return null for DONTBLOCK flag on existing winsys
    
    Add code so that existing driver behaviour doesn't change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a9dc422b0c491f516fd8d80e0ce128e4145698f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 12:10:56 2009 +0000

    pb: fix up merge mistakes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9036e0d724dcefb7e15d9cc2020a25f87c93a04d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 12:01:01 2009 +0000

    pipebuffer: Fix copy'n'paste typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=916de35d677ca5238e9515840fa5aa9f81302c5b
Merge: 72cf6e8e92e49753472e760b1cf4575327b48f43 2785af803f7d6d64ff17c10645e5f10499289ed0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 11:51:14 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    
    	scons/gallium.py
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
    	src/gallium/include/pipe/p_defines.h
    	src/mesa/vbo/vbo_exec_api.c
    	src/mesa/vbo/vbo_exec_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2785af803f7d6d64ff17c10645e5f10499289ed0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:55:25 2009 +0000

    vbo: missing line from previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e29b7d0f8238f804304b061fb0157cf586db6f9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:47:31 2009 +0000

    mesa/st: implement MapBufferRange callback
    
    Using PIPE_BUFFER_USAGE_DONTBLOCK.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4d1f4607abf3dfbcfcffc5c67bb89d420d3381a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:46:12 2009 +0000

    vbo: use MapBufferRange where available
    
    Previously would have to allocate a new VBO after firing a draw command
    as subsequent call to Map() on old VBO might block if the driver had
    submitted the commands to hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb8a1d96424cb732b0a723cb1fdba90958d24e16
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:44:35 2009 +0000

    mesa: add MapBufferRange driver callbacks
    
    Will be needed in coming GL extensions (GL_map_buffer_range, GL 3.0).
    Will be used by the vbo module to avoid reallocating vbo's at each
    draw primitive call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c64a2b708944ec671b1104067245500fcfc6ed94
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:41:57 2009 +0000

    mesa: Add BeginVertices driver call
    
    Provides notification to the VBO modules prior to the first immediate call.
    Pairs with FlushVertices()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72cf6e8e92e49753472e760b1cf4575327b48f43
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 03:24:31 2009 +0100

    intel: Add Xorg driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a1b8cbab8dc779d98830ba86e2d3d25f8545987
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 03:23:32 2009 +0100

    intel: Add dri2 driver for gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84711c6582d08b8ea0bbdd0acd27d927a9bcbf4f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 03:22:46 2009 +0100

    st/xorg: Add Xorg state tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d060e36f248b2c1d2575d1e2cbd362b8345ae55
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 03:22:05 2009 +0100

    st/dri2: Add DRI2 a state tracker
    
    	This was based of the unfinnished code that Keith
    	Whitwell started on but never finnished. I moved
    	the code from the glx directory because dri drivers
    	can be used for more things then just glx.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc9fbb16a6787e03186926b7488bfcaaf41635d9
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 02:05:52 2009 +0100

    intel: Increase max relocs per batchbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3b7db0326337117ccdea526818040d2c24d83b4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 17:55:09 2009 -0700

    mesa: save some useful VBO debug/dump code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=433f2ab2ec4685328c3ee4802fab84fd12671eb3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 17:52:30 2009 -0700

    mesa: more tex image debug/dumping code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d652d26a975a884fecd9c407e77b7259fb291906
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 17:51:44 2009 -0700

    mesa: comments and code documenting a bug with depth 32 TrueColor drawing/reading
    
    It seems that XGetImage() from a depth 32 TrueColor window is flakey.
    Drawing with XPutImage() instead of XPutPixel() seems to work better, but
    still not perfectly.
    
    Keep using the original code for now until more is learned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c75d7b4e6b04ce9e5e8d188a143cb7a1670c953
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 15:21:50 2009 -0700

    mesa: move call to update_texture_compare_function()
    
    Another conditional can be avoided.

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

    mesa: fix texture enable regression
    
    Need to clear the _ReallyEnabled field before possibly continuing the loop.
    Also, set _Current pointer to NULL if the unit is no longer enabled.
    
    Fixes piglit lodbias regression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0f47c1348273ed3bb39d00aa4a9498a28b8d6a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 14:27:16 2009 -0700

    mesa: use _mesa_reference_texobj() when setting texUnit->Current pointer
    
    Fixes piglit copytexsubimage regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97dd2ddbd97ba95e8bc8ab572ec05e8081556e1e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 12:27:16 2009 -0700

    mesa: don't draw arrays if vertex position array is not enabled
    
    For regular GL, we must have vertex positions in order to draw.  But ES2
    doesn't have that requirement (positions can be computed from any array
    of data).
    
    See bug 19911.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1a083d4b8c86e0ba335ab162f60b6f2b8391c31
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:27:32 2009 -0700

    gallium: only enable depth test if a depth bufffer is available

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fec37c0f11e624644da48d612c60e736861a212
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:49:19 2009 -0700

    mesa: remove warning/short-circuit of stencil enable w/ no stencil buffer
    
    With FBOs one could enable stencil before a stencil buffer is later bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91e61f435a71436c209934a0ece165b540aba3e0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:47:52 2009 -0700

    mesa: use Stencil._Enabled field instead of Stencil.Enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f352a80aec10c3faf2d84e0b35d59b4edc0395ef
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:46:49 2009 -0700

    mesa: add ctx->Stencil._Enabled field
    
    Only true if stenciling is enabled, and there's a stencil buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2755a27d7dd313617b6bcc48afe6a321ee3609b2
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Mar 2 12:57:56 2009 -0500

    nouveau: Grab correct surface from temp texture for transfers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9fe0f7ab5071a5c6ba2ef13fe96e726ec2b512b
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Feb 25 15:09:20 2009 -0500

    g3dvl: Grab surface pointer when flushing front buffer in SP winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07e50058a5699fc9279de6bf5d1449d52ccdc476
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:00:28 2009 -0700

    swrast: use _EnabledCoordUnits for fixed-function texturing
    
    Using _EnabledUnits was wrong because it included vertex texture units.
    
    This change plus the prev commit fixes occasional failures of glean/glsl1
    vertex texture test failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e68208f26260e5c964bc1c8674c722d0d60db3ee
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 10:58:51 2009 -0700

    mesa: fixed computation of _EnabledCoordUnits
    
    This field should not include vertex textures.  It indicates the coord
    inputs for fragment / fixed-function processing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=050ce17799cbe652962f898942ae6551d31f21a2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 17:45:35 2009 +0000

    pipebuffer: Cleanup code & comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe64aa0c8eb71e708a3530f8fec2c7df94d90e36
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 17:35:28 2009 +0000

    pipebuffer: Handle PIPE_BUFFER_USAGE_DONTBLOCK flag.
    
    Conflicts:
    
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfc3d5c219e3ae3190b7700472bdefec028a7a15
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 17:18:21 2009 +0000

    gallium: New PIPE_BUFFER_USAGE_DONTBLOCK flag.
    
    To prevent blocking when mapping a buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1d40a051187242d7e55c7755e0433d4fb9c93a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 17:32:37 2009 +0000

    pipebuffer: Wait for the GPU to finish reading too.
    
    No real change, as we're not tracking relocations read/write access yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=802a5ff507e44eafe86b687f603d496c3846fd50
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 11:22:24 2009 +0000

    pipebuffer: Remove unused var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e30f7657639d53dc87fa35aa2ec02ed13c70f796
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 18:36:48 2009 -0700

    mesa: clarify comments for per-unit texture bitfields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=000c3438c96c5b8f16969c1bcbcce1b6a6321ec9
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 17:40:41 2009 -0700

    mesa: move texture_override() code into calling loop
    
    We can avoid a few iterations this way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebabdf9920c1628741703704796a9361c1fc07bf
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 17:02:49 2009 -0700

    mesa: move update_texture_compare_function() call out of loop

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=555f0a88182e2b1af809b2d97abdac02814a2f28
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 12:21:18 2009 -0700

    mesa: remove unused AUX buffers
    
    Remove all references to aux buffers 1..3.  Keep AUX0 around for now just
    in case, but it'll probably go too someday.  I don't know of any OpenGL
    drivers since the IRIX days that support aux color buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baf2c746c1fbebb5aa5c430003afc14d2f91c073
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 08:05:30 2009 -0700

    mesa: remove VF_SOURCES, simplify MATH_XFORM_SOURCES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97a1fd158c9acfaa3a8deda7eb5bf0b253e85c15
Merge: 60e5fe65067da76dea816535bec1e9073adc0ba7 b70f344e223fc10df8df08a6d82a813505225712
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 13:27:46 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b70f344e223fc10df8df08a6d82a813505225712
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Mar 1 18:24:40 2009 -0800

    r300-gallium: Clean up casts and indents.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af8a41e5c7d92cf17c12ce9336a0c3f3e20bd275
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Mar 1 18:12:05 2009 -0800

    r300-gallium: Split off invariant state.
    
    It's kind of like a CSO todo list. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b8e954f9e67357b87dac487c838a01fa991d0f1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 14:07:17 2009 -0800

    r300-gallium: Add RADEON_NO_TCL debugging option.
    
    Just like R300_NO_TCL, when set, forces HW TCL off.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0328e838c2803cb730bad04155cb92f070560df0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 14:01:28 2009 -0800

    r300-gallium: Fix register count.

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

    r300-gallium: Fix hardlocks on trivial/clear.
    
    I'm so happy I could cry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=731aa326fff37cdee4867f61c3f7491d0378de7a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 11:21:29 2009 -0800

    r300-gallium: Use rs_state emit for r300_surface, move a few things around.
    
    Also a possible fix for non-TCL chipsets and trivial/clear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b7d39da1f5445e1b0beb3b8b1ef9004e684c600
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 11:20:26 2009 -0800

    r300-gallium: Move maths from r300_state to r300_state_inlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23682dc6299ff624405eec4ea61fa504d71764c6
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 11:56:15 2009 -0700

    mesa: just re-order some parts and update comments in sources.mak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d475822e6e19fa79719c856a2db5b6a205db1b9
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 11:49:46 2009 -0700

    mesa: rename, reorder FRAG_RESULT_x tokens
    
    s/FRAG_RESULT_DEPR/FRAG_RESULT_DEPTH/
    s/FRAG_RESULT_COLR/FRAG_RESULT/COLOR/
    Remove FRAG_RESULT_COLH (NV half-precision) output since we never used it.
    Next, we might merge the COLOR and DATA outputs (COLOR0, COLOR1, etc).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7787fa10bac206f7690fc742b952df99254c4ea1
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 11:16:00 2009 -0700

    mesa: add gallium state tracker sources to ALL_SOURCES
    
    This should fix some missing dependency checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c4268dd31ce119d5d3db090adf0935bf3c27831
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 10:58:57 2009 -0700

    mesa: convert some #defines to enums
    
    This makes debugging with gdb a bit easier.
    Ex:
    (gdb) p ctx->DrawBuffer.Attachment[BUFFER_STENCIL]
    
    Note however that gdb only seems to recognize enum types that are actually
    used to declare a variable somewhere.  For example, gl_buffer_index isn't
    used to declare any vars so it's invisible to gdb.  Work around this by
    adding a dummy function in context.c that declares some vars with these
    new types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe353787698153216e5fc68c63ad0a48e71d49bf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 17:27:20 2009 -0700

    demos: add progs/glsl/shadow_sampler.c to test GLSL shadow2D(), etc.
    
    Heh, I wrote this program a long time ago but just discovered today that
    it wasn't in git.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c50c2e4e986024c728cc35e56e56250e947080a6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 16:44:28 2009 -0700

    mesa: move _GenFlags = 0x0 to texgen loop

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c88c8d7993547796eae52e5e63685d722c548b52
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 15:42:35 2009 -0700

    mesa: use fp pointer in _tnl_InvalidateState()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2b2febe2ca5a1e7c005e518a24ea85f033449ab
Author: Joakim Sindholt <zhasha at gallium-dev.(none)>
Date:   Sat Feb 28 18:51:09 2009 +0100

    mesa: fix remaining FEEDBACK_TOKEN macros
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1fdaabd1686c37c45f3ad4cf125fce1df3a4a8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 09:55:09 2009 -0800

    r300-gallium: Cleanup color formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1559eac6d7f9ee8757a2adc6271eb951efc546f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 09:12:16 2009 -0800

    r300-gallium: Be more Gallium-ish in some of the math.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3673fc35d68edf55d0b1dc0fb4c3628f228eb9d6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 08:58:05 2009 -0800

    r300-gallium: Move all state translators to r300_state_inlines.
    
    Tryin' to do some cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ebc270a4b464eb2136e9c45fdfeed798c007c8
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 10:08:22 2009 -0700

    mesa: move #include "bitset.h" out of mtypes.h - not needed in core Mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=079554a480f62674b27cea5ff8bb655589e06166
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 10:06:55 2009 -0700

    mesa: add a prototype to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5c06b9ce1191afaa95dd784d7315f25ec729ff
Author: David Miller <davem at davemloft.net>
Date:   Fri Feb 27 23:34:41 2009 -0800

    mesa: Sparc's IROUND() optimization is invalid.
    
    We can't use the "fstoi" instruction like this.
    
    Unlike other floating point instructions, "fstoi" always rounds
    towards zero no matter what rounding mode the FPU has been set to.
    
    This was validated using the following test program:
    
    --------------------
    static inline int iround(float f)
    {
       int r;
       __asm__ ("fstoi %1, %0" : "=f" (r) : "f" (f));
       return r;
    }
    #define IROUND(x)  iround(x)
    
    #define IROUND_REF(f)  ((int) (((f) >= 0.0F) ? ((f) + 0.5F) : ((f) - 0.5F)))
    
    int main(void)
    {
    	float f = -2.0;
    
    	while (f < 3.0f) {
    		int sparc_val = IROUND(f);
    		int ref_val = IROUND_REF(f);
    
    		if (sparc_val != ref_val)
    			printf("DIFFERENT[%f]: REF==%d SPARC==%d\n",
    			       f, ref_val, sparc_val);
    		f += 0.1f;
    	}
    
    	return 0;
    }
    --------------------
    
    which prints out things like:
    
    --------------------
    DIFFERENT[-1.900000]: REF==-2 SPARC==-1
    DIFFERENT[-1.800000]: REF==-2 SPARC==-1
    DIFFERENT[-1.700000]: REF==-2 SPARC==-1
    DIFFERENT[-1.600000]: REF==-2 SPARC==-1
    DIFFERENT[-1.000000]: REF==-1 SPARC==0
    DIFFERENT[-0.900000]: REF==-1 SPARC==0
    DIFFERENT[-0.800000]: REF==-1 SPARC==0
    DIFFERENT[-0.700000]: REF==-1 SPARC==0
    DIFFERENT[-0.600000]: REF==-1 SPARC==0
    DIFFERENT[0.500000]: REF==1 SPARC==0
    DIFFERENT[0.600000]: REF==1 SPARC==0
    ...
    --------------------
    
    So we have to remove Sparc's IROUND() definition, it's wrong.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=389d50baff8234fdf4d7bcddeb09658d7d17012d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:26:18 2009 -0700

    mesa: move GLfixed type and related macros to swrast module
    
    Fixed point is only used in swrast and sw-based drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bf25a17d2f8f888e8e8a4f7a2c6d68c6c06f6e8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:21:42 2009 -0700

    mesa: convert macro to inline function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf8a187f71bd667a0dc0f70164a897d8e62361a8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:18:33 2009 -0700

    mesa: replace FEEDBACK_TOKEN macro with _mesa_feedback_token() inline function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=559aec47015b741e045d57362f7732b3a04f9450
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:12:31 2009 -0700

    mesa: comments, whitespace, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6021ab3c631345d013437d53a7bc1a4e2359ad4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:04:58 2009 -0700

    mesa: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f25d9ebb4856273c46ea4bbba4152b85f610a91
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:01:40 2009 -0700

    mesa: move gl_attrib_node struct to attrib.c too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55399c29511a47bd52c39862a246f29e6f35c3cf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 21:41:26 2009 -0700

    mesa: move gl_enable_attrib struct to attrib.c, the only place it's used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedd20743b80b5a6d7d9954e4479a44a76c7ea02
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 21:39:04 2009 -0700

    mesa: lots of updated comments, formatting clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e131d7d74bfc2c34a772a627b8cf8743d074f27
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 08:13:31 2009 -0800

    r300-gallium: A handful of fixups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5770e652f0e6620b52971755bd7eb31c16ad7d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 00:01:41 2009 -0800

    r300-gallium: Fix C99 error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b210c3fb3f1367525ab690ddb7cf9f0dcc1e7c99
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 23:40:18 2009 -0800

    r300-gallium: Fix RS.
    
    I should just stop using "git stash" altogether.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba91e79dad6a3666ae31b13c0c4b3b174f10b747
Author: Michal Krol <michal at vmware.com>
Date:   Sat Feb 28 15:09:43 2009 +0100

    tgsi: More descriptive sanity diagnostic messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d49fb4f29125ec4fe625323f2382bdfebd225e9
Author: Michal Krol <michal at vmware.com>
Date:   Sat Feb 28 15:09:43 2009 +0100

    tgsi: More descriptive sanity diagnostic messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07f96a6d8e7f0352423540235f50da91dea4c637
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 15:46:40 2009 -0700

    demos: fix renderbuffer leak in progs/tests/fbotexture.c
    
    And re-org some code for testing purposes.

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

    intel: remove some unneeded buffer unmap calls
    
    Core mesa now unmaps the buffers if needed in these cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a070937c00828ef0c0d618df7cc4845b0a21bbf3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 13:44:42 2009 -0700

    mesa: update fragResults array in arb_output_attrib_string()
    
    Plus add some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49de8ec2eac7da8520c73d1a0f132b26e2fd1b9f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 12:23:16 2009 -0800

    r300-gallium: Properly split up RS into r300 and r500 variants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=991c945e726311c9db6bea72a63e2a5cfb7ab37b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 10:52:49 2009 -0800

    radeon: Add DRM stubs.
    
    Nothing really of note, unfortunately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a10fcb7b6263b991714778c7bbacedb2246f474
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 10:52:09 2009 -0800

    Include p_compiler.h in drm_api.h for boolean typedef.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd5411fe362a398ab0506c2becdd5953711476d5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 10:46:14 2009 -0800

    r300-gallium: Turn true and false into TRUE and FALSE.
    
    Match the rest of Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67025f789324163a69771436e852975d3acbcd86
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 13:10:45 2009 -0700

    mesa: set bufObj->Pointer = NULL after unmapping
    
    Also, ctx->Driver.UnmapBuffer can never be null, so remove conditional.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f434b486187129ae8d5507170c42a9ce750258
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 13:04:38 2009 -0700

    mesa: if a buffer object is mapped when glDeleteBuffers() is called, unmap it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=395bcad8c095e78621e7aca18af1dab71fe69813
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 12:41:11 2009 -0700

    mesa: updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75e3ccf6a5b639834bcda0ff6f9035b148fca8f1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 12:30:21 2009 -0700

    mesa: fix incorrect error handling in glBufferDataARB()
    
    If glBufferDataARB() is called while a buffer object is currently mapped
    we're supposed to unmap the current buffer, then replace it.  Don't generate
    an error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40290745ea645b52d30f866abfe25ac5d58a755c
Author: Shaohua Li <shaohua.li at intel.com>
Date:   Mon Feb 23 15:19:21 2009 +0800

    i915: Add support for a new G33-like chipset.
    
    Signed-off-by: Shaohua Li <shaohua.li at intel.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43714e92e3b512307851349fd8c706638030854e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Feb 27 19:33:17 2009 +0000

    tgsi: don't dump interpolation info except for fragment shader inputs
    
    Don't print the meaningless and confusing CONSTANT interpolation
    attribute after everything else.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e2dd6e069a07026a907e85d4fa8d34bcfafb0b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 11:45:06 2009 -0700

    tests: new mapvbo.c test
    
    Test that glDrawArrays() isn't effected by a glMapBuffer()/modify/glUnmapBuffer()
    immediately afterward.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28298855bf5d5ef790d28bac2e77700625fa69a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 10:15:42 2009 -0800

    r300-gallium: Add RS block setup.
    
    This is still icky, and only compile-tested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef8c047ea4cdbf9bc31920d58205620b857fe3c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 08:23:01 2009 -0800

    r300-gallium: Add RS600 chipsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65021162a494cfffd6b0d50d3e93fb1082e90332
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Feb 26 21:25:06 2009 -0800

    r300-gallium: A handful of tiny vfmt fixups.
    
    Using a tab of inputs should work, but I keep getting bad results.
    If only Rawhide's GDB wasn't broken...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c7852bf93c4d4edf0c2cf0bdc553d399e2f51a
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri Feb 27 00:21:07 2009 -0700

    i965: texture fixes: bordered textures, fallback rendering
    
    i965 doesn't natively support GL_CLAMP; it treats it like
    GL_CLAMP_TO_EDGE, which fails conformance tests.
    
    This fix adds a clause to the check_fallbacks() test to check
    whether GL_CLAMP is in use on any enabled 2D texture.  If so,
    and if strict conformance is required (via INTEL_STRICT_CONFORMANCE),
    a software fallback is mandated.
    
    In addition, validate textures *before* checking for fallbacks,
    rather than after; otherwise, the texture state is never validated
    and can't be trusted.  (In particular, if texturing is enabled and
    the sampler would access any level beyond level 0 of a texture, the
    sampler will segfault, because texture validation sets the firstLevel
    and lastLevel fields of a texture object so that the valid levels
    will be mapped and accessed correctly.  If texture validation doesn't
    occur, only level 0 is accessed correctly, and that only because
    firstLevel and lastLevel happen to be set to 0.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=026465b9b1aebab98b6d519b75fe96d0ca9f4f51
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 09:45:41 2009 -0700

    gallium: fix state tracker's stencil buffer test
    
    Need to check ctx->DrawBuffer->Visual.stencilBits not ctx->Visual.stencilBits
    because the later only applies to the window system buffers, not user-created
    FBOs.
    
    This, plus the previous commit, fixes progs/tests/fbotexture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fc74734d92f7e7ff3df693254986ba5d2b5e653
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 09:43:58 2009 -0700

    gallium: add st_validate_framebuffer() driver function
    
    Gallium only supports combined depth/stencil buffers, not separate ones.
    If the user tries to create create a FBO with separate depth/stencil
    renderbuffers mark the FBO as unsupported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b747e1dec4a2999412ee25371994a07a4bed900e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Feb 27 15:10:11 2009 +0000

    util: set vbuf.max_index in draw_vertex_buffer()
    (cherry picked from commit 1350f2efba5eeceebe0e711db6152c29e9889ce7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a321b8ed6ea583f43f8d5ab5d1b918a96df44f1d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Feb 19 14:46:23 2009 +0000

    softpipe: add dumping of post-tranfsormed vertices (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf89f063634ff89cbd732bf67950debc94897ed9
Author: David Miller <davem at davemloft.net>
Date:   Fri Feb 27 02:38:40 2009 -0800

    mesa: Fix and re-enable sparc normal asm.
    
    Fix a bug reported in 2003 :-)
    
    The output vector has 4 entries, not 3.
    
    Unconditionally emit .register directives.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bde27b0d94dc2b3d0d4656e2c85ecbbd1245b3ac
Author: David Miller <davem at davemloft.net>
Date:   Fri Feb 27 02:38:37 2009 -0800

    mesa: Fix Sparc cliptest asm code and re-enable.
    
    Stop using register %g7 since that is used by the "system" (ie. the
    pthread implementation makes use of it).
    
    Also, the projection vector can be NULL and we shouldn't try to access
    it at all in _mesa_sparc_cliptest_points4_np().  ioquake3 would crash
    due to this bug.
    
    Finally, unconditionally emit the register directives and re-enable in
    _mesa_init_all_sparc_transform_asm().
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d276f9351a6524f4a48d9606ae531cc04ccad4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Feb 27 03:27:31 2009 +0100

    intel: Use flink for global buffer ids
    
    	Also fix minor drm api change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a72a2d3f4ea50996593bfa55ae671eee9836d76
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Feb 27 03:25:48 2009 +0100

    egl: Fix for minor api change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24a94d13c98f8b02a32213689acbd9665694318c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Feb 27 03:25:08 2009 +0100

    st/drm: Seperate get handle for global buffer ids

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e01393b83b2a1b78a0c0cee7fd3713cb3bc373
Author: David S. Miller <davem at davemloft.net>
Date:   Thu Feb 26 18:59:04 2009 -0700

    mesa: Fix DEBUG_MATH build on sparc.
    
    Need to use '__asm__' instead of plain 'asm'.
    
    math/m_debug_clip.c: In function ‘test_cliptest_function’:
    math/m_debug_clip.c:253: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘asm’
    math/m_debug_clip.c:253: warning: implicit declaration of function ‘asm’
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d399bf0626a55fa2a124dcf09135464cc87baa1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 18:37:26 2009 -0700

    docs: add SPARC assembly updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f8ed56d168e9175e76bc42d8b924c7bcaa59dea
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 18:42:00 2009 -0700

    intel: no-op the intel_finish_render_texture() function
    
    It doesn't have to do anything.  See comments for more details.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f77b720cde981d441e482bbbd68115634b3041ce
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 16:51:50 2009 -0700

    intel: check texture formats in intel_validate_framebuffer()
    
    We can't render into any texture format; only certain formats.
    Check that render-to-texture's format is renderable in the
    intel_validate_framebuffer()
    
    There seems to be a bug somewhere that causes rendering to rgb565 textures
    to be corrupted so disallow that for now.  This will be revisted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=645f220710923f72e80281fa75e577e133b5a53c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 16:44:42 2009 -0700

    intel: updated comment, some debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc63901df6af3b370935bd4997e3c9c4eb4b933
Author: root <root at i965.localnet.net>
Date:   Thu Feb 26 15:04:20 2009 -0700

    i965: rename draw_regions -> color_regions
    
    Be a little more specific about what these are.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c710077807cf3c83030d27337c4233bd61b19961
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 14:51:41 2009 -0700

    demos: add a fourth test case to VBO test for position/color in different VBOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16144632354cb310f090c8713a11d3c65696969e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 14:49:24 2009 -0700

    mesa: avoid extraneous calls to ctx->Driver.BindFramebuffer()
    
    Only call this driver function when we really need to bind different buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecdf3ce436c004365c4d3c468bf1f9ef9138853e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 14:02:52 2009 -0700

    i965: add missing init for region->width
    
    This doesn't seem to really effect anything but seeing width=0 in drawing
    regions was confusing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae7e7749b708fc5a46180d3de2503ba7e2ab1f3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 17:50:55 2009 -0700

    mesa: replace old prog_instruction::Sampler field with Aux field
    
    The i965 driver needs an extra instruction field for color output information.
    It was using the Sampler field for this.  Use the Aux field instead.  This
    will probaby be revisited at some point...

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

    i965: whitespace/indentation fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=857ac1e817808f4b6bf985679162d0e3d709e5b5
Author: David S. Miller <davem at davemloft.net>
Date:   Thu Feb 26 05:35:15 2009 -0800

    mesa: Resurrect SPARC asm code.
    
    This rewrites the sparc GLAPI code so that it's PIC friendly and works
    with all of the TLS/PTHREADS/64-bit/32-bit combinations properly.
    
    As a result we can turn SPARC asm back on.  Currently it's only
    enabled on Linux, as that's the only place where I can test this
    stuff out.
    
    For the moment the cliptest SPARC asm routines are disabled as they
    are non-working.  The problem is that they use register %g7 as a
    temporary which is where the threading libraries store the thread
    pointer on SPARC.  I will fix that code up in a future change as it's
    a pretty important routine to optimize.
    
    Like x86 we do the runtime patch as a pthread once-invoked initializer
    in init_glapi_relocs().
    
    Unlike x86, however, our GLAPI stubs on SPARC are just two instruction
    sequences that branch to a trampoline and put the GLAPI offset into a
    register.  The trampoline is what we run-time patch.  The stubs thus
    all look like:
    
    glFoo:
    	ba		__glapi_sparc_foo_stub
    	 sethi		GLAPI_OFFSET(glFOO) * PTR_SIZE, %g3
    
    This actually makes generate_entrypoint() a lot simpler on SPARC.  For
    this case in generate_entrypoint() we generate stubs using a 'call'
    instead of the 'ba' above to make sure it can reach.
    
    In order to get a proper tail call going here, in the unpatched case,
    we do several tricks.  To get the current PC, for example, we save the
    return address register into a temporary, do a call, save the return
    address register written by the call to another temporary, then
    restore the original return address register value.  This is to
    avoid having to allocate a stack frame.
    
    This is necessary for PIC address formation.
    
    This new GLAPI scheme lets us get rid of the ugly SPARC GLAPI hacks in
    __glXInitialize() and one_time_init().
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b12dc74f86c611483465c08504dc8a564f927b15
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 26 11:45:07 2009 -0800

    intel: Revert disable of accelerated Bitmap, which slipped in with spans stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5add2c88bdcf0f892b65d6074986672fe4c1bdfe
Author: Tomas Carnecky <tom at dbservice.com>
Date:   Thu Feb 26 07:31:35 2009 +0100

    Fix "cast to pointer from integer of different size"
    
    The script generates code like:
       pixels = (const GLvoid *) (ptr_is_null != 0) ? NULL : (pc + 80);
    which causes the above mentioned warning. Add parenthesis around the
    whole expression to fix it.
    
    Signed-off-by: Tomas Carnecky <tom at dbservice.com>

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

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

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

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68915fd6fac44dd000080298e3afb0669e8754aa
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Feb 26 17:31:01 2009 +0800

    i965: fix for RHW workaround
    
    It is possible that an object whose vertices all are outside of a
    view plane is passed to clip thread due to the RHW workaround. This
    object should be rejected by clip thread. Fix bug #19879

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=160c3617fc8867edc445b1ba62fc996c4630cc35
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 26 00:18:46 2009 -0800

    intel: Disable creating DRI2 FBconfigs with depth size != color size.
    
    While it's a nice idea to be able to allow clients to choose a smaller
    (or bigger for 16bpp screens!) depth size, right now DRI2 hands back a buffer
    with a size that matches the drawable, rather than being based off of the
    visual.  This led to problems in readback as parts of the driver disagreed
    on what format the depth buffer was really in.
    
    Fixes the remainder of bug #19447.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b34275a784501225f605f11db801b5f2d7cdc64
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 23:58:38 2009 -0800

    intel: Add span code for z24 without stencil.
    
    It seems that in this case the Mesa code is handing us x8z24 values instead
    of z24s8 values, so we need to not do the rotation.  Fixes half of OGLconform
    depthrange.c.
    
    Bug #19447.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43a45439465eff483486e7f86620e1d09978497f
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 23:54:40 2009 -0800

    intel: make template wrappers for the spans templates.
    
    This is insanity, but so is copying the same blocks containing the actual
    interesting code in the file three times each for the different tile formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=119f34e2a52d7e074ea51d49acf6c11d83142ccc
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 22:54:51 2009 -0800

    intel: Fix up x8r8g8b8 renderbuffer format so that alpha=1 spans code happens.
    
    I was lured into a false sense of security by the fact that the spans code was
    already there, and a bunch of tests didn't catch the problem.  oglconform's
    mask.c did, though.
    
    Bug #19970.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53b373451142aeea9111143d7902bf8f5716ef75
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Feb 25 17:45:34 2009 -0800

    autoconf: Fixup EGL build
    
    This gets the needed libraries pulled in for libEGL for autoconf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0415a5a01c1a8c2c2a389d977401a7f6cee031b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 12:41:25 2009 -0800

    i965: Rename CMD_CONST_BUFFER_STATE to the CS_URB_STATE used in the docs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69f080cefced8b3395cdf179c107303a1013d196
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Feb 25 17:30:56 2009 -0500

    R300: Add support for RS600 chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0dc286b5fecec1ede014cb5702368a60cbb22bc
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Feb 25 12:55:26 2009 -0500

    nouveau: nv04-nv40 texture transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5726a5afa56e18b1662a8b03cf36c77e2d8b3114
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Feb 20 14:51:31 2009 -0500

    g3dvl: Update winsys stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2a5c6b42ce0272db10aff3fd476b1371912b0f4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 25 08:45:08 2009 -0700

    egl: remove compiler flags from CFLAGS
    
    The incoming CFLAGS already has -fPIC and -Wall.  Don't want -g here either.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c34c78b85381ced8bfa9f16faba9a5e9e6bf2a3a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 25 08:41:13 2009 -0700

    egl: use new EGL_LIB_DEPS to pass library dependencies to mklib when building libEGL
    
    EGL_LIB_DEPS may need fine-tuning for some platforms.  It's only defined
    in configs/default ATM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=501d6d49dd37597ef65dd8b62a8c7982e735143c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 25 07:58:17 2009 -0700

    egl: add comment/reminder to fix the CFLAGS in this Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbab39c6caacb974062ac574b365254412aea412
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date:   Tue Feb 24 20:51:10 2009 -0800

    gallium: Add support for BSD operating systems, tested with FreeBSD
    
    BSD supports pipe in the same way as linux hence options which
    are safe for linux are also safe for BSD. Define PIPE_OS_BSD in
    include/pipe/p_config.h and adjust the defines to make use of it.
    
    Also define MAP_ANONYMOUS for BSD systems which use MAP_ANON
    
    Signed-off-by: Benjamin Close <Benjamin.Close at clearchain.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afe139f629251f38afd5b477d5b00f47d17da60f
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date:   Tue Feb 24 20:51:11 2009 -0800

    gallium: Fix build when exiting CFLAGS contains a path with different gl.h
    
    If a path is in CFLAGS when building and that path contains gl.h
    then the wrong gl.h is used when building. This can lead to very
    confusing errors. The solution is rather than postpend the CFLAGS
    we prepend the paths as expected allowing compilation to occur
    as intended
    
    Signed-off-by: Benjamin Close <Benjamin.Close at clearchain.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0dea10e91752d5f43ed5ef9eac53248e5a05eb
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date:   Tue Feb 24 20:51:12 2009 -0800

    egl: Use -dlopen rather than -dl which is non portable
    
    Signed-off-by: Benjamin Close <Benjamin.Close at clearchain.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=161307f17889aed10a81935dd38f6ceeb2097109
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date:   Tue Feb 24 20:51:13 2009 -0800

    egl: Allow compilation to succeed with FreeBSD
    
    Signed-off-by: Benjamin Close <Benjamin.Close at clearchain.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=981b7c08ae54b80cd4750dc15f4e63bd7bf0a0a6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 21:01:07 2009 -0700

    softpipe: minor code simplification for face/zslice offset calculation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=192b7f20ebbe6e5ed7d7c8d8cb25ace019723689
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 20:58:46 2009 -0700

    cell: overhaul cell teximage code
    
    Updated to use the new pipe_transfer functions, etc.
    Texturing is working again.  Though there's some bugs in mipmap texturing
    but I believe those predate the pipe_transfer changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd0370cd26e4fe9bc84afdb3d087e46b38022961
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 20:10:36 2009 -0700

    cell: don't need tex transfer for drawing surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32dc28ac7ace3ab9fedeba66ab90cf690b1d6794
Author: David S. Miller <davem at davemloft.net>
Date:   Tue Feb 24 20:06:05 2009 -0700

    mesa: Build DRI by default on Linux/sparc
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7c6ffbc5f658979b6cddf0b2b6b1165c8d45511
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Feb 25 01:54:03 2009 +0100

    intel: Adopt to the new drm_api.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36348ff1da9064ac93802dc4e10cef74de0a1f47
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 24 23:22:34 2009 +0100

    i915: Enable winsys to get buffer from texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25b32eb8d00e303958497df9211ec2c45268b6af
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Feb 25 01:52:38 2009 +0100

    st/drm: Bring drm_api.h up to date with latest changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0d09bfc1cb775ba6f9c0c3899f4ee5afa26ee46
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 24 23:58:11 2009 +0100

    i915: Fix some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c92dc32dc26263c28a3446bc4829cfd972c8252b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 24 23:55:03 2009 +0100

    i915: Clean up i915_winsys.h a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfdbbfb0251bcd17c1a559668d0f4a0d36847a84
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 17:53:39 2009 -0700

    mesa: fix merge conflict (in comment)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e6337f582d02d7a8884625b820266590d9ad81c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 17:21:45 2009 -0700

    mesa: added GLES 1/2 headers to tarball file list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70bebf8863264a8c9effc347e12a215583fd10c3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 16:17:44 2009 -0700

    mesa: add EGL headers to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfc1b642e6c5c739707e333bfd9d01d76710b8e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 15:00:14 2009 -0700

    mesa: add gallium and egl files to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18d2745765715b03f9fda9a4c31d3678dc0bc457
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 14:59:54 2009 -0700

    glsl: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd9742dc9ffc976d3caae87c1302b7b5ed7d3838
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 14:30:51 2009 -0700

    mesa: use quotes for #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32ac8cb050474c1d1da479883c44ec5e6f02b020
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 14:29:05 2009 -0700

    mesa: remove removed VMS files from Makefile
    
    I'll help Jouk restore these someday if he's still maintaining VMS support...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fcf4c6d2b4284360862a6cafc5d57995fd4a13a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 14:27:43 2009 -0700

    mesa: s/sources/sources.mak/ in Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60e5fe65067da76dea816535bec1e9073adc0ba7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 12:29:09 2009 +0000

    gallium: Allow to specify how much will be read / was written in buffer map/unmap.
    
    This allows the pipe driver to do more efficient DMA upload/downloads, by
    avoiding to read/write unneeded/unmodified data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=693fac8ae2e5812265222b1335695bd33b90bd8a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 11:30:25 2009 +0000

    gallium: Add pipe_buffer_write/read inlines.
    
    Saves code, and will simplify future interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5dd8634c8d3487a171cd129c2b7ac6e205e72a7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 11:29:33 2009 +0000

    mesa: List new source file in SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=208dbc6832c58f030930cdfccb5f0a2b378a5eb1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 11:22:24 2009 +0000

    pipebuffer: Remove unused var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00f0b05d5f14256213f744c3b8e4ce82611e0ba1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 17:43:43 2009 -0700

    glsl: yet another swizzled expression fix
    
    This fixes swizzled conditional expressions such "(b ? p : q).x"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f24ec991906e04ea6dc4f950b1f49dfda95f3f18
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 15:07:31 2009 -0700

    gallium: include st_cb_viewport.h to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6edbfc04a68f02c1770136397b1691a0c520131
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 15:07:11 2009 -0700

    gallium: fix build breakage in st_cb_viewport.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9881356a64b848dbae5fffd77fd93d0eb4247a3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 13:10:55 2009 -0700

    glsl: fix another swizzle-related bug
    
    This fixes the case of "infinitely" nested swizzles such as EXPR.wzyx.yxwz.xxyz
    This doesn't appear in typical shaders but with function inlining and the
    compiler's internal use of swizzles it can happen.
    New glean glsl1 test case added for this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01c0c01a6d737d71a75cbd0de65c87c42b7ca230
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Feb 20 14:40:08 2009 +0000

    mesa: only call update_buffer when it's available

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b722272709abed5468428da5d2c8951c84867d2
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Feb 19 18:33:15 2009 +0000

    gallium: add winsys interface for viewport changes to support DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65562453fba69e862d5e3b381d18db9c40d9353c
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Feb 19 18:39:08 2009 +0000

    glx: add support for a reallyFlush() function before swap occurs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fc7cde770a66ff5bcf817af33a7b0b2c04354d5
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 13:02:56 2009 -0700

    mesa: include compiler.h, fixes cell build, remove Haiku special case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73658ff04fd4cb5f492b0477775430efc5f8b4ca
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri Feb 20 17:04:15 2009 -0700

    i965: fix line stipple fallback for GL_LINE_STRIP primitives
    
    When doing line stipple, the stipple count resets on each line segment,
    unless the primitive is a GL_LINE_LOOP or a GL_LINE_STRIP.
    
    The existing code correctly identifies the need for a software fallback
    to handle conformant line stipple on GL_LINE_LOOP primitives, but
    neglects to make the same assessment on GL_LINE_STRIP primitives.
    This fixes it so they match.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37f21fce3bd323c361291215edeb7d8cf5f4335b
Merge: 7399d56ec6019e00297eef57f802a53698baa8ad 60e35ebf1476c31eb5d7c207ab8e9db77fcad896
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 23 17:21:36 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    	src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c
    	src/gallium/auxiliary/util/u_tile.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7399d56ec6019e00297eef57f802a53698baa8ad
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Mon Feb 23 08:20:38 2009 -0700

    mesa: fix _glxapi_get_proc_address() for mangled names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8344b85333df8c8eb1f2ca243129d29dcd0ed0dd
Author: Joel Bosveld <joel.bosveld at gmail.com>
Date:   Mon Feb 23 08:19:14 2009 -0700

    gallium: Install winsys/drm to DESTDIR rather than /

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41172c04306098ab9ecba8b48d7be47c3911a662
Author: Tomas Wilhelmsson <tomas.wilhelmsson at gmail.com>
Date:   Mon Feb 23 08:11:29 2009 -0700

    mesa: fixes for building on Haiku

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d265706cd3849679e543797b4ad4edf463cd4586
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 23 05:04:17 2009 -0800

    r300-gallium: Fix pasto and debug messages.
    
    This could explain at least one kind of lockup. Yay?

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

    r300-gallium: Cleanup some state emit, move vertex format state to r300_emit.
    
    No need to explicitly update derived state, as it will be done automatically.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67387bf33fb7e92d4fcab1fe7f26b6a0b17048a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 23 12:53:09 2009 +0000

    gallium: Define PIPE_PRIM_MAX.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b003b2f6dd4ddba45910560ab6d495fb01b5301b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 23 04:36:41 2009 -0800

    r300-gallium: Fix a handful of compile warnings.
    
    Some harmless, some very dangerous.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f72e77791116eda427438f9d9e895de71123c334
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 23 04:25:29 2009 -0800

    r300-gallium: Decode passthrough shader for r300.
    
    Looks pretty sane.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=763714d9009147478ab8265390678f91af70f952
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 23 03:18:02 2009 -0800

    r300-gallium: Finish VAP/VF setup.
    
    Messy, messy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7370102960689f5092df05d5097ecae8d0096d4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 23 03:16:46 2009 -0800

    r300-gallium: Fix BEGIN_CS size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7bbc9ad126b2b120407146c5aa9894f4487752e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 23 11:52:59 2009 +0000

    wgl: Enable the use of Win32 threads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1456af2f2d7602a1f1fca54d8fe625e25851e441
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 23 11:24:46 2009 +0000

    mesa: Fix windows build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddc6ee316cd7ca07853efc615cd2681f3a1232d4
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Sat Feb 21 17:40:48 2009 +0100

    r300-gallium: Add pipe_format translators and apply them

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4776ebc648c6793b1d001ae2f46a673a19ab5ff3
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Sat Feb 21 17:27:12 2009 +0100

    r300-gallium: Add all supported 2d texture formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b11f1c35d556b0c2d6815e33745b02e740e69167
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Feb 20 03:53:20 2009 +0100

    r300-gallium: correct buffer stride calculation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27a8432e35669920fa8e985819ba3ef8b258127d
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 16:29:30 2009 -0700

    mesa: remove unneeded #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d5a68970f1d8fcca29ce24e6667a143733197f0
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 16:19:29 2009 -0700

    mesa: #include, misc clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c74992d840b7a8f7f50e778e692e40681aa166ca
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 16:18:38 2009 -0700

    mesa: remove unneeded #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2c023291a1f2887294d2aac504f8b82857ad092
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 15:43:29 2009 -0700

    mesa: move a bunch of compiler-related stuff into new compiler.h header
    
    This trims down and cleans up imports.h and glheader.h quite a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d909dbcc43c5c1d51a3946488e68a7cd1fbfe920
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 14:27:21 2009 -0700

    mesa: remove unused ENABLE_TEXGENx, ENABLE_TEXMATx flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7377e2d47c6a1dfa508deee66b686e2c0b6ee27
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 14:26:44 2009 -0700

    mesa: assorted clean-ups, var renaming, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901568d068c0fa9b837c2e163ee7af9358a3caa0
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 14:20:16 2009 -0700

    mesa: simplify texture combine state copying in _mesa_copy_texture_state()
    
    Just copy the whole struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0057f5b8cd93ebeb66392defc7285e3e474aa411
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 14:15:58 2009 -0700

    mesa: remove redundant assertions (same asserts in context.c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=022e446c78d294d70129c9e4293b5c7e444a3cbd
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 22 15:37:57 2009 -0700

    gallium: remove dependency on main/glheader.h in glxapi.c
    
    Only needed it for the PUBLIC macro.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5e255a4062bd96390a3eaa3c83aa40001b6de95
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Sun Feb 22 15:38:59 2009 +1000

    nv50: delay uploads until transfer object is destroyed
    
    It's possible a state tracker will map/unmap a transfer object many times.
    Delaying upload until the object is destroyed will prevent unnecessary
    uploads to the GPU.
    
    Also fixing a typo here, was unmapping the wrong buffer on transfer_unmap!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=487a55af7864a3b16531af5481aab7f585622e4a
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Feb 22 10:37:54 2009 +1000

    texmem: fix typo from brianp's changes.
    
    Reported by cjb via tinderbox on irc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4447fddc82a2c0245e798c90492293d875d186d0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 21 16:07:52 2009 -0700

    glapi: update find_entry() for mangled names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da46db60a04da87da1277b4316e30bfe4b2c7d8a
Author: Tom Fogal <tfogal at sci.utah.edu>
Date:   Sat Feb 21 16:07:04 2009 -0700

    mesa: added extern qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe0ccf323daba2a5e2f0d9936477c73db044190a
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 21 16:01:54 2009 -0700

    mesa: regenerated gl_mange.h file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d059d030342fc232a5b54298c0591f5f814f4adb
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 21 15:15:20 2009 -0700

    mesa: use enums for TEXTURE_x_INDEX values
    
    Plus, put them in the order of highest to lowest priority to simplify
    the texture_override() loop.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9818734e0148510967ca9ee0d1aa8b196b509f02
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 21 14:53:25 2009 -0700

    mesa: use an array for current texture objects
    
    Use loops to consolidate lots of texture object code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d24b639d160fe485a3e8f7395e7654538be29e0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 21 13:59:29 2009 -0700

    mesa: use an array for default texture objects
    
    Replace Default1D/2D/3D/Cube/etc with DefaultTex[TEXTURE_x_INDEX].
    The same should be done with the Current1D/2D/3D/etc pointers...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9705cff2033f1771a39ac3bb78eb5fcea522218a
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 21 13:23:04 2009 -0700

    mesa: re-org texgen state
    
    New gl_texgen struct allows quite a bit of code reduction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b354d39d466e3a463c6766fe06f737aa6e6b7bd
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Fri Feb 13 11:05:54 2009 -0500

    intel: Fix intelSetTexBuffer miptree leak.
    
    The intelImage also holds a reference to the miptree, so unref that as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40dd024be618d805b3744e15d25e115018641324
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 18 11:34:47 2009 -0800

    intel: tell libdrm whether we want a cpu-ready or gpu-ready BO for regions.
    
    This lets us avoid allocing new buffers for renderbuffers, finalized miptrees,
    and PBO-uploaded textures when there's an unreferenced but still active one
    cached, while also avoiding CPU waits for batchbuffers and CPU-uploaded
    textures.  The size of BOs allocated for a desktop running current GL
    cairogears on i915 is cut in half with this.
    
    Note that this means we require libdrm 2.4.5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=078e8a61b2aa547c6794f586a5c8bfaa575bb066
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 19 13:53:46 2009 -0800

    i965: Fix render target read domains.
    
    We were asking for something illegal (write_domain != 0 && read_domains !=
    write_domain) because at the time of writing the region surfaces were used
    for texturing occasionally as well, and we weren't really clear on the model
    GEM was going to use.
    
    This reliably triggered a kernel bug with domain handling, resulting in
    oglconform mustpass.c failure.  Of course, it only became visible after
    01bc4d441fd6821ad9fc20d5e9544e4e587e4ff0 cleaned up some gratuitous flushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2f921d782a41a7fd9366435451768eb57df1cd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 21 11:58:48 2009 +0100

    trivial: Add tri-viewport

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3bd315e572f55224393386dd2d171dc15600694
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 21 11:57:50 2009 +0100

    trivial: Fix indentation in tri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0be216c526c29726a73a26a37dcd5a00cfbefc86
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 15:49:21 2009 +0000

    pipebuffer: Allow asymmetric guard sizes for under/overflow detection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f3c1cddaa9c307f70fca0e1a917397a7d85c238
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 15:44:09 2009 +0000

    util: Don't use 0-sized arrays.
    
    Not supported by MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6677fd9bc19050c18e0509815123990455b785b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 08:33:50 2009 -0700

    softpipe: minor code movement in softpipe_get_tex_transfer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66ddf1a00f7f730831c32b27e46515a0369487ff
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 20:23:00 2009 -0700

    cell: added null ptr check in xm_flush_frontbuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6479c62504ec828e25cd6b46f8999f3a26a482c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 24 12:02:24 2009 +0000

    demos: add some fflushes for windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ac00dc8d283f82a7f74bc435b5131311b2df86
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 24 12:00:47 2009 +0000

    st/wgl: silence some debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d101f0c3b2b7b6909d6f98a0d04b978b4ae29a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 24 11:58:58 2009 +0000

    mesa/st: support l8 as well as i8 in bitmap code
    
    Also don't send the partial program fragment down to hardware -- the
    program will never be used in that form.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=776971218ef6c6749fcb882a95ae5fc3a1ff5059
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 14:06:25 2009 -0700

    gallium: use the TGSI_TEXTURE_SHADOW1D/2D/RECT texture types for TEX instructions
    
    These texture types were defined but never put to use.
    For the time being though, the Mesa->TGSI translater isn't emitting these
    targets.  See the XXX comment in map_texture_target().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0d907308150b4863cc4f24543e70e14207e966a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 13:50:27 2009 -0700

    i965: use the new prog_instruction::TexShadow field
    
    GLSL shadow() sampler calls are properly propogated down to the driver now.
    The glean glsl1 shadow() tests work (except for the alpha channel).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=773e9d47651149158e58916616235b26904c3665
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 13:48:44 2009 -0700

    i965: check depth_mode in translate_tex_format() for MESA_FORMAT_S8_Z24
    
    Note that I24X8 vs. A24X8 vs. L24X8 doesn't seem to make any difference
    for texture/shadow compare, however.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ea95ae7420b4217b5c10c7593eb2e08e971bf72
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 13:44:43 2009 -0700

    glsl: use new IR opcodes for TEX instructions with shadow comparison
    
    Such TEX instructions will have the TexShadow flag set.
    The gl_program::ShadowSamplers field is now set in the linker.  We missed
    that before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44e018c09e7aeba9fd9f4c380da224bd6622c470
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 13:42:08 2009 -0700

    mesa: add TexShadow field to prog_instruction
    
    If the instruction is TEX/TXP/TXL/etc the TexShadow field will be true if
    the instruction is a texture fetch with shadow compare.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79186e29efebed04c927d024b013435e7ff5725
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 12:23:25 2009 -0700

    i965: separate emit_op() and emit_tex_op() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3cc8e8244388f767430bf310f933944664f8e51
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 11:24:15 2009 -0700

    mesa: freshen-up comments, move some fields in prog_instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55d33e1fa7d231a0cdfce9b9650ae9e136e6c63c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 10:49:30 2009 -0700

    i965: update comment, use const qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5674b566e0da9406484cff4249297bd8c6cf445
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 10:48:52 2009 -0700

    i965: var renaming, clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc320d4641e54e19a1f1211e9ecffca7933773f6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 10:48:20 2009 -0700

    i965: added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da2b661ee45a2754bab06359477428ef7df570ca
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 10:47:28 2009 -0700

    intel: fix datatype typo, s/GLboolean/GLuint/
    
    Fixes mysterious failures in glean glsl1 test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8de0a2f3a95e424848874f4f5a954c502794e54
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 08:31:02 2009 -0700

    i965: additional debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0b59420eec5ffdf22a5919d38851c3620b97c09
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 11:44:17 2009 -0700

    glsl: rename GLSL texture assembly instructions to be more legible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad2cfa41992d0676881440596c43ab6021c1b025
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 20 11:42:28 2009 -0700

    glsl: fix vec4_texp_rect IR code (need projective version)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60e35ebf1476c31eb5d7c207ab8e9db77fcad896
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 20 16:50:02 2009 +0000

    python: More efficient blits from surfaces.
    
    C code instead of interpreted python code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77388559886dd84c69aaffc9a385ad87c410afa9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 20 16:48:45 2009 +0000

    util: Use a checkboard pattern instead of asserting for unknown formats.
    
    Useful to replay traces which use DXTC textures...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=059d7f3103395917217d376365def36641a51602
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 20 15:23:33 2009 +0000

    python/interpreter: Don't do unnecessary updates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e92f3310fa552b06a17d4f52177fc71e9ad54257
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 20 15:14:15 2009 +0000

    python/retrace: Verbosity level.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=204526a6d277265b9872d4681e70c58d57038926
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 20 15:02:19 2009 +0000

    python/retrace: Cope with python 2.4.x

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02ab1eaed7b2b14c5478eeb24712994d4bed3d2f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Feb 20 14:27:23 2009 +0000

    util/debug:  need to fflush(stderr) on windows
    
    Hard to believe... but true.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b41e30f2692c3321f3562c020b9fceabca45bf5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 20 14:14:19 2009 +0000

    util: Also output messages to stderr on windows.
    
    When there is a console attached, and no debugger attached.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7887a3e42b8cd9f3376dbf090e11c56198275c44
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 31 15:03:35 2008 +0000

    python: Pass a zero offset to util_draw_vertex_buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5c2570dc5a94dae8e50e0f8cd714b928aed695c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 20 11:35:46 2009 +0000

    wgl: Prevent null pointer reference.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee4e4a6b964a3a91fcb922d4e82abff62da39102
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 20 11:35:23 2009 +0000

    util: Stack backtracing facilities.
    
    Not much useful until we have symbol lookup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d67bd60ecf13331ec5aa12bdb88b35f44dccdeb0
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 20 11:03:18 2009 +0000

    gallium: s/GALLIUM_DRIVER_DIRS/GALLIUM_DRIVERS_DIRS/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fffadc219f3900a5b0405a9fddbc289873ea0842
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 20 00:50:26 2009 +0100

    gallium: Improve recursive makefiles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eebd24cb6202171ee00506bb3fc71ac7dcc4cb8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 20 00:47:46 2009 +0100

    gallium: Improve winsys dri template Makefile
    
    	LIBNAME_EGL had to be removed since if you didn't
    	set it (nobody set it anyways) make would get it
    	confused it with the $(TOP)/lib/gallium target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5089e5c0525363fa709dacbbd8874b69ca858c4d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 20 00:23:29 2009 +0100

    intel: Use new makefile template for drm gem

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2734b8079dd0cc3d0a275f2a415dd5c828fd4697
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 20 00:22:07 2009 +0100

    nouveau: Use new makefile template for drm common

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9602e5144bc76b9791fa3382ca38c880df96198
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 20 00:14:00 2009 +0100

    gallium: Improve makefiles for libraries
    
    	The template makefile that most libraries in
    	gallium included was based on dri and had a bunch
    	unrelevant junk in it.
    
    	Update it and improve the depending makefiles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cf997b7c8a2c8eb347ce06d0e8bfaf2e9d4bd9d
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Feb 20 09:47:56 2009 +1000

    nouveau: reenable all the non-nv50 pipe drivers
    
    They still won't build yet, but anyway..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b85c81760c1278f2d56aba1195fd72b644be674a
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Feb 20 09:39:13 2009 +1000

    nv50: remove unused variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ea8068f242411604cfb80e0ce21d8f6f2641046
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Feb 20 09:38:06 2009 +1000

    nv50: fix occlusion queries
    
    Left behind from some gallium changes a while back..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63a3a3762c8e1a67666d36b35fdb0ada8e4b7d08
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Feb 20 09:32:47 2009 +1000

    nv50: rework for texture_transfer changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c9fcc83c03c8f944236a892d96305e98f0bffdd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 19 23:15:28 2009 +0100

    gallium: Renable pipe drivers disabled during vbuf changes
    
    	i965simple is not enabled because it is still broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e37f108065cc13a01117915c38d185811df6e4f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 19 22:48:21 2009 +0100

    trival: Make the last of progs show the name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b32c7dff51fa9853ba528744bd191400aa4b206
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 19 14:37:43 2009 -0700

    mesa: support GL_EXT_stencil_two_side in gallium/mesa state tracker
    
    Since Ian's patch of a few weeks ago, we can enable all three variations
    of two-sided stencil.  Update the state tracker to handle the extra back-
    face state and turn on the EXT.
    
    Note: there's a new Glean test for two-sided stencil now...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a304cc6cca2ee21c3b25041abf882ef0616e5244
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 19 14:36:58 2009 -0700

    mesa: fix/update/restore comments related to two-sided stencil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a968113a925845331f0532a5a20d9fa1502c118
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 19 14:34:33 2009 -0700

    mesa: initialize ctx->Stencil._BackFace = 1
    
    Back-face stencil operations didn't work correctly because this value was
    zero.  It needs to be 1 or 2.  The only place it's set otherwise is in
    glEnable/Disable(GL_STENCIL_TEST_TWO_SIDE_EXT).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43b31fc6fcee6deb52a8bd033dada62e9ce67ecb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 19 12:56:56 2009 +0000

    util: Support PIPE_FORMAT_Z32_FLOAT in pipe_tile_raw_to_rgba

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c12e1aa53ba457d29edf4c07d834c70d51f0bbd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 18 15:12:16 2009 +0000

    pipebuffer: Dump debugging info for fenced buffer list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46728037a0ef3b78d6d1c9843f3bc0eeaa6df11a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 18 15:05:23 2009 +0000

    scons: Produce map files for debug builds too.

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

    pipebuffer: Don't retry to alloc memory block on mm.
    
    It will give the same result 2nd time too, as fencing is done at a
    higher level.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ef377d76b721f2f62ca30a073fcfd312c155e95
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 17 21:45:54 2009 +0000

    draw: Reuse xmm registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=480bb4c2170790d6d04183be33004f83ed9aa630
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 14 17:48:11 2009 +0100

    draw: Fix segfault if rast is null

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0794f1d6df7c41dc362ec0a1296cef084bf10301
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 19 19:52:59 2009 +0100

    gallium/winsys/xlib: Fix build with USE_XSHM undefined.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5246c389e56f059096a896c9b17ad0b31f8514b4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 19 13:15:25 2009 +0000

    wgl: debug_printf in the main entry/exit points

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85b0c171c04c00b4ca9e11a1c79872f5e0cbaf9c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 19 13:02:47 2009 +0000

    mesa: Free the util shaders with the gallium's FREE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c5e41688de0e2978cf2cc50fd6ba096302884d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 19 12:58:00 2009 +0000

    wgl: Call pipe_screen::destroy on exit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=526e8451455d43c815828e7dd319defcd518631f
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Feb 19 13:07:37 2009 +0000

    egl: glx updates for FBconfigs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57c9fd83f23d011765b6c68bce090c9a5458886
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Feb 19 13:07:10 2009 +0000

    egl: if a surface type isn't defined let's default to EGL_WINDOW_BIT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec2e4e1fedf317c72fc087115f1b6485cb04cdf8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 14 09:39:52 2009 +0100

    trivial: Add quadstrip-clip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44054aca36580440f956f0cbcdd5f31de8e3a7e2
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Feb 19 11:01:01 2009 +0000

    egl: error checking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65fde5be8bd5e485dd69afc244568f164cf24fa4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 19 10:57:11 2009 +0000

    wgl: Use a separate .DEF for MinGW
    
    gnu linker fails to resolve the @n symbols, unless:
    - they are listed verbatim in the .def
    - they are already linked.
    
    And mingw's .def parser is slightly incompatible with MSVC in respect with
    underscores. Will try to work with upstream to fix this, but for now there
    is no option other to use seperate .def for mingw.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d32ae764e930abb70ca2cc79ad18fdb32141ca0d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 19 10:52:08 2009 +0000

    wgl: Share more code between icd and standalone driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d98bc1e32470c7b78e8246f1cbcfb96d0fa6338c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 18 17:58:42 2009 +0000

    gdi: Update for texture/surface interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9ccdbea67eb18f798ee9e81edb845accfbccc76
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 18 17:42:55 2009 +0000

    util: Use right include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96c773c77bf50140e7380d1358fd4528241719e8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 14 01:05:13 2009 +0100

    progs: Make fp-tri use glew and add scons target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a323fe09b0b12fceb9695a8b0acbf232310d38b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 21:50:20 2009 -0700

    cell: patch up cell_texture.c so it compiles
    
    Start adding some new pipe_transfer code.
    
    Texturing is totally broken at this point but non-texture programs
    seem to run OK.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d4d700fe11acecda805d0806356f0feae3c663a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 21:46:12 2009 -0700

    cell: updates for new pipe_transfer changes
    
    Update framebuffer color/z/stencil mapping/unmapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7475d80bf64ab698ea06ebda929a3b18e698c3e8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 21:38:53 2009 -0700

    cell: update vbuf code to catch up to recent changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=829c67fe80dec552b71cd8b87988e4ec4aee83cb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 21:38:17 2009 -0700

    cell: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15a3e4ffe2c1e4a6b5305ac79c3f478bd7020c80
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 21:36:29 2009 -0700

    cell: start adding new cell_transfer types/code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=734dc502b866995884fdbcae9c716b26c7838b9c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 21:35:56 2009 -0700

    cell: remove old surface_map code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5761c64823c10093c0f72bc8a62c99b86362e4e5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 17:50:24 2009 -0700

    mesa: convert VERT_RESULT_* from #defines to enum, like the others

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ffbf009e76289fec53c82ce12da8de89d8b7af
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 17:46:00 2009 -0700

    glsl: asst improvements, clean-ups in set_program_uniform()
    
    Move the is_boolean/integer_type() calls out of the loops.
    Move the is_sampler_type() function near the bool/int functions.
    Add a bunch of comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9d8f717d299c388c0dd238d6315e5becd120406
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 17:40:44 2009 -0700

    glsl: fix inequality in set_program_uniform()
    
    We were off by one when checking for too many uniform values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=897331ed1545b840aba429d749d283342417323f
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Feb 18 23:39:36 2009 +0100

    gallium/winsys/egl_xlib: Fix build after introduction of struct pipe_transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66204969a0d71d851b852f278e84ba195900dfb6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 15:38:10 2009 -0700

    mesa: bump gl.h version comment to 7.7 (bug 20170)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=310ea0354c75be693874bd63b5508eb7b3107f27
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Wed Feb 18 20:32:40 2009 +0100

    r300-gallium: implement simple pipe_transfer Basically make the driver compile and behave like it did before the gallium-texture-transfer merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dac19f17f360b730a0e6d651ef2e5b03c59b9b53
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 14:24:14 2009 -0700

    glsl: fix link failure for variable-indexed varying output arrays
    
    If the vertex shader writes to a varying array with a variable index,
    mark all the elements of that array as being written.
    
    For example, if the vertex shader does:
    
       for (i = 0; i < 4; i++)
          gl_TexCoord[i] = expr;
    
    Mark all texcoord outputs as being written, not just the first.
    
    Linking will fail if a fragment shader tries to read an input that's not
    written by the vertex shader.  Before this fix, this linker test could fail.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be3813d58adc0060c9f7a13ac7865217b96ea477
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date:   Sun Feb 15 13:34:43 2009 +0100

    swrast: Set vp_override flag during DrawPixels
    
    Obviously, the color of fragments produced by DrawPixels is not constant,
    even if the current vertex array / vertex program state indicates that the
    color for normal rendering will be constant. Therefore, we need to override
    certain optimisations that have been added to texenvprogram.c
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=621c999d823eed077aee9ac0779077ba2f0c5e5a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 13:28:12 2009 -0700

    mesa: improved error msg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b2f8dc01300058d43d8043aa897722f39657e93
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 11:47:40 2009 -0700

    mesa: increase MAX_UNIFORMS to 1024 (of vec4 type)
    
    Old limit was 256.  Note that no arrays are declared to this size.
    The only place we have to be careful about raising this limit is the
    prog_src/dst_register Index bitfields.  These have been bumped up too.
    
    Added assertions to check we don't exceed the bitfield in the future too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=212f41b80fe00a8d44d79f2c8e4018836adb8b86
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 18 11:06:57 2009 -0700

    glsl: fix a swizzle-related regression
    
    This new issue was exposed by commit 6eabfc27f19a10dfc2663e99f9560966ba1ff697

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=defd52f6c75ad1f714ce90f5763ec8a4d48dd773
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Feb 18 18:20:50 2009 +0000

    progs/trivial:  Label program windows with actual program name
    
    Each of these programs previously called itself "First Tri" which was a
    little confusing.  Could have left one as "First Tri", but the trouble
    then is that people would still clone that file & we'd end up with
    another thousand first tri apps...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=056f847e96aa84c1e7c9ee7ce60f4d7f7603676b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Feb 18 17:12:18 2009 +0000

    gallium: Also disable i965simple for scons
    
    	Please read previous commit for more info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11eb127e47c67bf714c8cf97495663e6b711b392
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Feb 18 16:58:24 2009 +0000

    gallium: Disable i965simple pipe driver after it was broken
    
    	It is only the i965simple pipe driver that was broken
    	in the gallium-texture-transfere merge that is being
    	disabled, mothing more nothing less.
    
    	FYI, there never where working i965 hardware support
    	in gallium anyways.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c738edcc68905fb251cf9edc0529e2e1c778fdee
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Feb 18 18:13:44 2009 +0100

    gallium: Fix up trace driver for introduction of struct pipe_transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aba88b7ed7a1346adada9532aed9633617eb3b6d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Feb 18 18:12:31 2009 +0100

    gallium: Add pipe_transfer_reference().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd7c5ceffc88a052c5e8e114df2f2c7549ddb4a
Merge: 76d8951fd3adbb91b2f71d461eec0f304619ca0b b89aa1d87ad6cebdbb3f2067863c600f50bf0ff1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Feb 18 16:43:02 2009 +0100

    Merge branch 'gallium-texture-transfer'
    
    Conflicts:
    	src/gallium/drivers/softpipe/sp_tile_cache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76d8951fd3adbb91b2f71d461eec0f304619ca0b
Merge: 922000d38a6e90c525328b381f04fea1244f616f 8ef377d76b721f2f62ca30a073fcfd312c155e95
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Feb 18 15:14:39 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    
    	src/gallium/auxiliary/draw/draw_vs_aos.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=922000d38a6e90c525328b381f04fea1244f616f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 18 06:38:21 2009 -0800

    r300-gallium: Factor out common functionality in vbuf emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b89aa1d87ad6cebdbb3f2067863c600f50bf0ff1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Feb 18 13:14:02 2009 +0100

    i915simple: Minimal fixup for introduction of struct pipe_transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3da38db5949f4c73ec01282ebf9138a0510abbee
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 16 20:19:40 2009 +0000

    gallium: fix merge
    
    It looks like I resolved the merge conflicts but did not save my emacs
    buffers before committing...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59d54334c96f44ed1d8bf660dc96221362a77d04
Merge: 7c8836e9ef49d938aa55a1c385b95c6371c301f1 c5c383596ddb26cd75e4b355918ad16915283b59
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 16 19:50:48 2009 +0000

    Merge branch 'master' into gallium-texture-transfer
    
    Conflicts:
    
    	src/mesa/state_tracker/st_cb_accum.c
    	src/mesa/state_tracker/st_cb_drawpixels.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6779056a108675b04ec8b57d7f84b5582f3144f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 13 23:03:57 2009 +0100

    trivial: Make tri-fog a bit more interesting to look at

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89e2b9c6c24e1a0b7690b9a7502b0ea198069d10
Merge: ea4bf267e4b023b08043f91ac44592fed1736e7f b57031624ef94dd3128f989acabdffa2f2a32f57
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Feb 18 12:54:26 2009 +0000

    Merge commit 'origin/draw-vbuf-interface'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea4bf267e4b023b08043f91ac44592fed1736e7f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 18 12:05:26 2009 +0000

    util: Move p_debug.h into util module.
    
    The debug functions depend on several util function for os abstractions, and
    these depend on debug functions, so a seperate module is not possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06cd416d7cd2ccd2aca9f8522d4d7654eb2930e7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 17 21:54:39 2009 +0000

    util: (Re)enable memory debugging for all windows platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=673d01eda9662f6cc984f2a1b608a875271d2a29
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 17 21:53:40 2009 +0000

    wgl: Report memory leaks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c706ea4f454b5885d9dc71a605853ee21e527285
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Feb 18 10:08:19 2009 +0000

    draw: Reuse xmm registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c613e366a9c6ab9631f8101851163caec7437237
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 17 21:31:33 2009 -0800

    r300-gallium: Properly init shader state.

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

    r300-gallium: Consolidate state updates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f731c8962e536965a04635ef8aa135691b32a35
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 17 16:47:54 2009 -0700

    mesa: add some debug code to help diagnose incomplete FBO attachments (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be8dd0167884b3e135369d0c1b554c3965aedd9d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 17 16:31:59 2009 -0700

    glsl: fix mistake in a comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f59719c6c70d6b2a36d329b4cf02a079444cbca7
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 17 16:12:49 2009 -0700

    mesa: turn on reporting of GLSL version 1.20
    
    The new array features, precision/invariant/centroid qualifiers, etc. were
    done a while back.  The glGetString(GL_SHADING_LANGUAGE_VERSION) query returns
    "1.20" now (for drivers that support it anyway).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eabfc27f19a10dfc2663e99f9560966ba1ff697
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 17 16:10:32 2009 -0700

    glsl: fix an array indexing bug
    
    This fixes a bug found with swizzled array indexes such as in "array[index.z]"
    where "index" is an ivec4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edd8cb8c872369b5a1d1abfd221ac12e27169acb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 17 15:57:46 2009 -0700

    glsl: added --params option to stand-alone GLSL compiler
    
    Prints program parameter info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f88a9015985f1e308496803630221f284a94f397
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 17 15:57:00 2009 -0700

    mesa: when printing/dumping instruction, include relative addressing info
    
    Not all cases were handled before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd51cf1531f1630ee1cb154b3b7fefad9ed820f1
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Feb 17 10:53:37 2009 -0800

    intel: Fix tri clear to do FBO color attachments as well.
    
    This is a 2% win in fbo_firecube, and would avoid a sw fallback for
    masked clears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c06f4e2a371a917cfcce47e7ee4aa8f1f6528e3b
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Feb 17 10:53:11 2009 -0800

    i965: Fix fallback on stencil drawing to fbo when the visual lacks stencil.
    
    Noticed this with the fbotexture demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60953059ea2319eae4d737831824dbce08ee1725
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 11 01:15:36 2009 -0800

    intel: Clean up several 965 memory leaks on context destroy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baef7c5474d302f1bc9997b09948fd6b883ec60d
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Feb 17 09:56:06 2009 +0000

    mesa: remove old comment as it's fixed elsewhere now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57031624ef94dd3128f989acabdffa2f2a32f57
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 13 21:17:39 2009 +0100

    trivial: Add a tri-unfilled-fog test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e234d655dc3d8f8edefbf3bffdb726a331da2cd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 17 21:32:40 2009 -0800

    r300-gallium: Add draw_arrays for swtcl_emit.
    
    The more I look at this, the more bugs I see.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ec853d4dfa344773b0d024d9cbe67d04cebe05c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 17 21:31:33 2009 -0800

    r300-gallium: Properly init shader state.

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

    r300-gallium: Consolidate state updates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ef26eb90a28b009de9349f38f36972d828a575
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 17 19:23:09 2009 -0800

    r300-gallium: Hook up new swtcl vbuf stage.
    
    Hold on to your hats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81daa5323efbe798b11ea73d7ba289f3bb5e24cf
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 17 19:04:39 2009 -0800

    r300-gallium: Turn swtcl_emit into a vbuf_render stage.
    
    Movin' out of the Stone Ages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75f950c222152f78eb4f1e16ce2dd0c618e45961
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 17 18:45:19 2009 -0800

    r300-gallium: Update r300_reg from classic Mesa.
    
    Mostly needed a few defines for index buffers, but there's other goodies too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54e20828e61685510dc729093f5c6fd1aa7c89fe
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 13 17:53:49 2009 +0100

    demos: Add polygon mode point to isosurf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94189b30011c2b7b906d0ed0455669b448426b25
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 17 15:04:02 2009 +0000

    nv20: Use the new draw vbuf interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7973d47cad0378cfe4182897774b8e38291f5554
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 17 14:47:42 2009 +0000

    nv10: Use the new draw vbuf internface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ba3849192dccafb72b464b19bc1ff99c202944d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Feb 17 14:37:20 2009 +0000

    nv04: Use the new draw vbuf interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c8836e9ef49d938aa55a1c385b95c6371c301f1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Feb 13 17:34:29 2009 +0100

    gallium: Various coordinate fixups for texture transfers.
    
    Fixes glReadPixels, gl(Copy)TexSubImage, glCopyPixels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a440f326a77b0834392eebc5c56c136059b7c9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Feb 13 11:37:25 2009 +0100

    i915: Use the new draw vbuf interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c4f67b980b6bec5788336a9cdd18c4fcec5e492
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue Feb 17 12:39:05 2009 +0000

    draw: second argument to unmap is max, not count

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ca78a07b37e4cce0e258f711c6f8bbe1d98a633
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 17 12:20:05 2009 +0000

    softpipe: update to new draw interfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=befa4ff50ec4728de70c04532f8c7342fbd70147
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 17 12:07:09 2009 +0000

    draw: add map/unmap directives for swtnl driver interface
    
    Previously draw module asked for a pointer into (mapped) vertex data,
    which it would incrementally fill and emit draw commands against.  This
    was hard for the drivers to deal with, especially in the case where a
    draw command would force a flush and thus an unmap of the vertex data.
    
    With this change, the draw module explicitly maps & then unmaps vertex
    data prior to emitting draw commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5af34758e3bba55cb8c227ae1256818e8f112727
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 12 20:13:09 2009 +0100

    gallium: Fix a couple of potential NULL pointer dereferences.
    
    A lot more test programs work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=513fc6078431e1f5672795d3601e3255f378c9f8
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 12 20:12:04 2009 +0100

    gallium: Fix GL_DEPTH CopyPixels tile coordinates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43ff11e70effad67d992ee735204e6cdb8db7110
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 12 19:55:42 2009 +0100

    gallium: Fix accumulation buffer tile coordinates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa66f57a5966703d11e20f3c596d8d588a1c7176
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 12 19:46:08 2009 +0100

    gallium/winsys/xlib: Use XShmPutImage when possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2142bf5e17d699396772b90ee5b2592289334f28
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 12 19:43:43 2009 +0100

    softpipe: Unbreak keeping track of cached surface.
    
    glxgears works.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ab677a84b564a00e2e1e6874dbc2c0295b3402d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 12 19:42:22 2009 +0100

    gallium/winsys/xlib: Fix stride calculations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=479d929530ce40a39d9310576b97cb46fab214de
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 12 19:38:35 2009 +0100

    Cosmetic: Rename struct pipe_transfer pointers from 'ps' to 'pt'.
    
    Missed these for the initial gallium-texture-transfer commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b912aab43fc57fb7d5c7b291b90634992a8842e
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Feb 11 17:39:21 2009 +0100

    g3dvl: Fixups for introduction of pipe_transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4617981ec72f7985941bee4b03c534d97ff96bc6
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 5 19:41:18 2009 +0100

    gallium: No longer allow CPU mapping surfaces directly.
    
    Instead, a new pipe_transfer object has to be created and mapped for
    transferring data between the CPU and a texture. This gives the driver more
    flexibility for textures in address spaces that aren't CPU accessible.
    
    This is a first pass; softpipe/xlib builds and runs glxgears, but it only shows
    a black window. Looks like something's off related to the Z buffer, so the
    depth test always fails.

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

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

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

    glsl: fix typo in the vec2 += operator function

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

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




More information about the mesa-commit mailing list