Mesa (gallium-0.2): 29 new commits

Alan Hourihane alanh at kemper.freedesktop.org
Fri Jan 9 11:16:54 UTC 2009


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

    mesa: 7.3-rc-1 Makefile changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4441e0a7b2b567dca3b3d45e7c6cffec64d48359
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:20:41 2009 -0700

    mesa: latest glxext.h header, no version change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=258c55db110a412060fc6afea930ea0febb7ab94
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:20:18 2009 -0700

    mesa: import glext.h version 44

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd03d9bdbbe39a4fcfb49c02bbd5304c054743f5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:19:51 2009 -0700

    docs: dri2proto, libdrm tweaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=233a58ff565f0cc31345fe36bd8d9b929fdc9ace
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 17:07:28 2009 -0700

    glsl: fix typo in the vec2 += operator function

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

    mesa: set version string to 7.3-rc1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da37940973110b8e64cd10d2f5f1d0ea8c81163f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 16:14:19 2009 -0700

    docs: more 7.3 doc updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=178f1ff486bcff2b318dc346235a9758875faa13
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 16:12:23 2009 -0700

    docs: import 7.2 relnotes, start on 7.3 relnotes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebccb250f7131eb508536db7a00608aee98a3b21
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 8 15:32:02 2009 -0700

    glsl: fix broken +=, -=, *=, /= operators
    
    These functions need to return the final computed value.
    Now expressions such as a = (b += c) work properly.
    Also, no need to use __asm intrinsics in these functions.  The resulting
    code is the same when using ordinary arithmetic operators and is more legible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5273a5f0d7b433150cdb16737bb295d76d0594a0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 12:31:14 2009 -0700

    mesa: fix off-by-one bug in _mesa_delete_instructions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c503d4bb7b46c593d346f142b05f35afe0d0d1
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 16:56:02 2009 -0800

    i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=739d38c8e9a23c6e45f4869a01f0e104e1d78a8f
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 14:26:11 2009 -0800

    i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.
    
    Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or
    BRW_NEW_VERTEX_PROGRAM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=510916f50961a3a9286807e7f75ba716f3e7f967
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 14:09:07 2009 -0800

    mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.
    
    There was a note in state.c about _Active deserving to die, and there were
    potential issues with it due to i965 forgetting to set _UseTexEnvProgram.
    Removing both simplifies things.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e116e52a2859cca27e984c4ee4fef69a9280e56
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 13:52:51 2009 -0800

    i965: Remove dead brw_vs_tnl.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac984c95ed28dfad8a09e168e9e4cb41cf31d039
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:45:49 2009 -0700

    i965: allow gl_FragData[0] usage when there's only one color buffer
    
    If gl_FragData[0] is written but not gl_FragCOlor, use the former.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efd120842498a908bf722413ed603e368f2e18b3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:44:41 2009 -0700

    mesa: additional case in file_string()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d33b0f1a8d7eb295cc403b12dce9d56b3f0393b2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:44:00 2009 -0700

    glsl: pass GLcontext::Extension info down into GLSL preprocessor
    
    Now the #extension directives can be handled properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1169457ecaa470191f56bd740de90585d8eb349a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:41:54 2009 -0700

    glsl: bump up MAX_FOR_LOOP_UNROLL_COMPLEXITY

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8a4ad1aeeef1debe6f206bc30696304edd7704c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 18:22:56 2009 -0700

    glsl: check that the fragment shader does not write both gl_FragColor and gl_FragData[]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5727ed130ef1d3adb87de89ea717e07726131f3e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 15:06:06 2009 -0700

    i965: init dst reg RelAddr field to zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=735bdcfad82d87f943c6fb40f4534e9125d3c595
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 12:38:34 2009 -0800

    i965: Note when we drop saturate mode on the floor in a VP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ea48b94f948f3468df718dab2b8258b5d71b6b4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 7 12:37:58 2009 -0800

    i965: Add support for LRP in VPs.
    
    Bug #19226.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc5450f41c7dad6edbaa27376351a32ac0dfcdf4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 08:56:10 2009 -0700

    glsl: disable some unused functions (but don't remove just yet)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ebc79ce890e42e5d8a862cb01f99d8d51df61b3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 08:54:09 2009 -0700

    glsl: also unroll loops with variable declarations such as "for (int i = 0; ..."

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dfd429c7e7a543a4a4f62e437c371003e42a029
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 08:32:21 2009 -0700

    glsl: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89c078a58e0b7cf05366c7e2e90eece9a84a63d4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 7 08:25:59 2009 -0700

    mesa: OSMesa Makefile fixes (use LIB_DIR)

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

    glsl: loop unroll adjustments
    
    Add a "max complexity" heuristic to allow unrolling long loops with small
    bodies and short loops with large bodies.
    
    The loop unroll limits may need further tweaking...

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

    glsl: implement loop unrolling for simple 'for' loops
    
    Loops such as this will be unrolled:
      for (i = 0; i < 4; ++i) {
          body;
      }
    where 'body' isn't too large.
    
    This also helps to fix the issue reported in bug #19190.  The problem there
    is indexing vector types with a variable index.  For example:
      vec4 v;
      v[2] = 1.0;  // equivalent to v.z = 1.0
      v[i] = 2.0;  // variable index into vector!!
    
    Since the for-i loop can be unrolled, we can avoid the problems associated
    with variable indexing into a vector (at least in this case).

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

    mesa: Move var declaration to top of scope.
    
    (cherry picked from commit 3740a06e28f4cd09e2a3dce2da60320aa9304df1)




More information about the mesa-commit mailing list