mesa: Changes to 'gallium-0.1-dri2'

Alan Hourihane alanh at kemper.freedesktop.org
Fri Jun 13 12:30:12 PDT 2008


The branch, gallium-0.1-dri2 has been updated
        Commits at: http://cgit.freedesktop.org/mesa/mesa/log/?h=gallium-0.1-dri2

Summary of changes:
 progs/trivial/Makefile                             |    1 +
 progs/trivial/clear-undefined.c                    |  137 ++
 progs/vpglsl/off2f.glsl                            |   18 +
 progs/vpglsl/varfor1f.glsl                         |   22 +
 progs/vpglsl/varfor2f.glsl                         |   24 +
 progs/vpglsl/varfor4f.glsl                         |   19 +
 progs/vpglsl/vp-tris.c                             |   48 +
 src/egl/main/README.txt                            |   71 +
 src/egl/main/egldriver.c                           |   45 +-
 src/gallium/auxiliary/draw/draw_vs_aos.c           |   33 +-
 src/gallium/auxiliary/draw/draw_vs_aos.h           |    3 +-
 src/gallium/auxiliary/draw/draw_vs_aos_io.c        |    2 +-
 .../auxiliary/pipebuffer/pb_buffer_malloc.c        |    2 +-
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c    |    1 -
 src/gallium/auxiliary/tgsi/util/tgsi_dump.c        |    9 +-
 src/gallium/auxiliary/util/p_debug.c               |   31 +-
 src/gallium/drivers/i915simple/i915_clear.c        |    1 +
 src/gallium/drivers/i915simple/i915_prim_vbuf.c    |   44 +-
 src/gallium/drivers/i915simple/i915_state_emit.c   |   25 +-
 src/gallium/drivers/i915simple/i915_texture.c      |   34 +-
 src/gallium/include/pipe/p_debug.h                 |    2 +-
 src/gallium/include/pipe/p_format.h                |   25 +-
 src/mesa/Makefile                                  |   11 +-
 src/mesa/SConscript                                |    9 +
 src/mesa/main/api_exec.c                           |    5 +
 src/mesa/main/attrib.c                             |    3 +
 src/mesa/main/context.c                            |    4 +-
 src/mesa/main/enable.c                             |    5 +
 src/mesa/main/ffvertex_prog.c                      |   31 +-
 src/mesa/main/get.c                                |   56 +-
 src/mesa/main/get_gen.py                           |    4 -
 src/mesa/main/macros.h                             |    7 +
 src/mesa/main/mfeatures.h                          |    2 +-
 src/mesa/main/sources                              |    6 +
 src/mesa/main/texcompress.c                        |   17 +
 src/mesa/main/texenv.c                             |  861 +++++++
 src/mesa/main/texenv.h                             |   52 +
 src/mesa/main/texformat.c                          |    6 +
 src/mesa/main/texformat.h                          |    8 +
 src/mesa/main/texgen.c                             |  601 +++++
 src/mesa/main/texgen.h                             |   62 +
 src/mesa/main/texparam.c                           | 1035 +++++++++
 src/mesa/main/texparam.h                           |   63 +
 src/mesa/main/texstate.c                           | 2393 --------------------
 src/mesa/main/texstate.h                           |   75 -
 src/mesa/shader/arbprogparse.c                     |    2 +-
 src/mesa/shader/prog_parameter.c                   |   24 +-
 src/mesa/shader/prog_print.c                       |   17 +-
 src/mesa/shader/prog_statevars.c                   |    1 -
 src/mesa/shader/programopt.c                       |   12 +-
 src/mesa/shader/programopt.h                       |    2 +-
 src/mesa/shader/slang/slang_compile.c              |    3 +-
 src/mesa/shader/slang/slang_emit.c                 |   16 +-
 src/mesa/shader/slang/slang_ir.h                   |    1 +
 src/mesa/sources                                   |    3 +
 src/mesa/state_tracker/st_atom_fixedfunction.c     |   66 -
 src/mesa/state_tracker/st_cb_blit.c                |    2 +
 src/mesa/state_tracker/st_cb_texture.c             |    8 +
 src/mesa/state_tracker/st_format.c                 |   23 +-
 src/mesa/state_tracker/st_mesa_to_tgsi.c           |    4 +-
 60 files changed, 3446 insertions(+), 2651 deletions(-)
 create mode 100644 progs/trivial/clear-undefined.c
 create mode 100644 progs/vpglsl/off2f.glsl
 create mode 100644 progs/vpglsl/varfor1f.glsl
 create mode 100644 progs/vpglsl/varfor2f.glsl
 create mode 100644 progs/vpglsl/varfor4f.glsl
 create mode 100644 src/egl/main/README.txt
 create mode 100644 src/mesa/main/texenv.c
 create mode 100644 src/mesa/main/texenv.h
 create mode 100644 src/mesa/main/texgen.c
 create mode 100644 src/mesa/main/texgen.h
 create mode 100644 src/mesa/main/texparam.c
 create mode 100644 src/mesa/main/texparam.h
 delete mode 100644 src/mesa/state_tracker/st_atom_fixedfunction.c

       via  f0c03abec0a62c71246fb52362eaaa484c9e40f1 (commit)
       via  65841d69e4c09bee527e47fe226adf1ba49af31f (commit)
       via  28fec47ba571ac2c7c72ae0d7cbd7953b361cd44 (commit)
       via  109ab6db323f111eee2dffa8e686f7a4d14ac349 (commit)
       via  10eeb9acd303917f07d73ed0335f84f58cec6590 (commit)
       via  f7789ce7941b90d7fd7346db229d52a8ded19251 (commit)
       via  9c8d12d4a9a1cc56c08a4371c539059ef2bba03b (commit)
       via  9d80ab85aa0ebd1336e31922d72c5b3a0354ecda (commit)
       via  2382246be7235a1e0d6af5e506875531ea744186 (commit)
       via  c6509cfe30e8fc02f77fe57d32fb5931bd99a06b (commit)
       via  6c8b8ba593ed6a5cc85ecf4f6dbd774df16c7254 (commit)
       via  c29c441fec836d7ff385bea71bf7beae2fbfeaca (commit)
       via  4e759a07b4cc6718f9a913ed523b41b84769ad9a (commit)
       via  0c4fda0dbd7835f7ddce07fc592d8c69356304a4 (commit)
       via  4d7e7b22e895b9b107eee3340ae26b29afe83bd8 (commit)
       via  9e0d4b418f06dcaaa77843bf4660a1479393ef09 (commit)
       via  d1932faa879fbc630688991e254de8b5a078ff7c (commit)
       via  b5fbd3ed3ded4dfa0f35563573f6f5b3e78f7c61 (commit)
       via  c15ea8c9a7db9340f9c44ddf6cb43892433a01ae (commit)
       via  27a697bcdd1446a98fa3bc6d42b6f2e10d427c92 (commit)
       via  f2bd4883d44bcedf19af7a5c658a430dfaae0187 (commit)
       via  4b4a16b2333fdfc54231b13e5e69da36e6f1f41f (commit)
       via  f4e5a731ed47d25a2cb1a6383f5ca3a2977b04b0 (commit)
       via  35e4ff5c161db9c7b690afcfb36f605668044c99 (commit)
       via  9a04c58b72e07539708b885b598ae37826aad76e (commit)
       via  5eded2cd81c480b7d501d9b6cdc2d6cf91b8d892 (commit)
       via  958b424485e3fa053e0fc50d1f69bc2818a64598 (commit)
       via  000d1acb0b9fe1330f33c8e3f03a6a74730ff439 (commit)
       via  4c30d03aad5f2ea5812fe857729faeb42e55694f (commit)
       via  dc3eb17a2d1b43b054b9caa8a3ef3c3c4c4c2341 (commit)
       via  1815af01e4a1ab9835f34304a7b0c37eda082c74 (commit)
       via  bba53eccf41077d28e863d12b8a29871021f9650 (commit)
       via  2775f15b97fa61ed579bbfb34a48474561f4cf26 (commit)
       via  ad70ecd39f0a229468d7bdff51bec7d9b2a8667f (commit)
       via  e6c7cd16d2e7adc606b764433a3354e9f6740c91 (commit)
       via  7eb10b1b427a7df45f16b4cf6c8e3df95c980b0a (commit)
       via  f9f1ed83061e12ffe90ee65d06e91aaf66de2e7b (commit)
       via  1272ad001e20999969480aa2bfdb5dae18f93a46 (commit)
       via  f9f3b1de5b0396ad0279730889d2b668e5365562 (commit)
       via  6a5d8dc71fe81c253ee1c9e4d89dff586dd933a0 (commit)
       via  0f9d0c0cf4cfd20a6924385362be06ea3d9ea3e0 (commit)
      from  b15366a18aa310781d09c10ee2cd541021d07864 (commit)


- Commits -----------------------------------------------
commit f0c03abec0a62c71246fb52362eaaa484c9e40f1
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 20:46:14 2008 +0200

    i915: Improved the not used tile code

commit 65841d69e4c09bee527e47fe226adf1ba49af31f
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 19:18:56 2008 +0200

    trivial: Update clear-undefined

commit 28fec47ba571ac2c7c72ae0d7cbd7953b361cd44
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 19:13:35 2008 +0200

    mesa: Fix libglapi.a build for dri

commit 109ab6db323f111eee2dffa8e686f7a4d14ac349
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 19:07:29 2008 +0200

    i915: Fix offsets not being used for surface targets

commit 10eeb9acd303917f07d73ed0335f84f58cec6590
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 19:03:51 2008 +0200

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

commit f7789ce7941b90d7fd7346db229d52a8ded19251
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 17:42:44 2008 +0200

    trival: Added test for undefined context of buffer

commit 9c8d12d4a9a1cc56c08a4371c539059ef2bba03b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 13 09:15:07 2008 -0600

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

commit 9d80ab85aa0ebd1336e31922d72c5b3a0354ecda
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Jun 13 09:10:09 2008 -0600

    mesa: fix typo: s/stacks/stack/

commit 2382246be7235a1e0d6af5e506875531ea744186
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 15:21:11 2008 +0200

    gallium: Fix PIPE_FORMAT_A2B10G10R10_UNORM definition.
    
    Whoops!

commit c6509cfe30e8fc02f77fe57d32fb5931bd99a06b
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 14:58:24 2008 +0200

    gallium: Add PIPE_FORMAT_A2B10G10R10_UNORM.

commit 6c8b8ba593ed6a5cc85ecf4f6dbd774df16c7254
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 14:50:29 2008 +0200

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

commit c29c441fec836d7ff385bea71bf7beae2fbfeaca
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Fri Jun 13 14:49:04 2008 +0200

    mesa: Remove duplicate code.

commit 4e759a07b4cc6718f9a913ed523b41b84769ad9a
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 14:11:20 2008 +0200

    i915: Messed up lineloop now works

commit 0c4fda0dbd7835f7ddce07fc592d8c69356304a4
Author: Jakob Bornecrantz <jakob at tungstengraphics.com>
Date:   Fri Jun 13 12:21:58 2008 +0200

    i915: Support all primtive types in vbuf path

commit 4d7e7b22e895b9b107eee3340ae26b29afe83bd8
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 19:41:54 2008 -0400

    silly bug: it's PROGRAM_VARYING

commit 9e0d4b418f06dcaaa77843bf4660a1479393ef09
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 18:53:52 2008 -0400

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

commit d1932faa879fbc630688991e254de8b5a078ff7c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:55:28 2008 -0600

    mesa: add some #if FEATURE_x tests

commit b5fbd3ed3ded4dfa0f35563573f6f5b3e78f7c61
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:54:44 2008 -0600

    gallium: add some #if FEATURE_x tests

commit c15ea8c9a7db9340f9c44ddf6cb43892433a01ae
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:48:24 2008 -0600

    mesa: remove unneeded #include

commit 27a697bcdd1446a98fa3bc6d42b6f2e10d427c92
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:37:16 2008 -0600

    gallium: add missing comma

commit f2bd4883d44bcedf19af7a5c658a430dfaae0187
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 16:01:43 2008 -0600

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

commit 4b4a16b2333fdfc54231b13e5e69da36e6f1f41f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jun 12 16:01:05 2008 -0600

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

commit f4e5a731ed47d25a2cb1a6383f5ca3a2977b04b0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 15:46:10 2008 -0600

    gallium: test for FEATURE_convolution

commit 35e4ff5c161db9c7b690afcfb36f605668044c99
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 15:08:14 2008 -0600

    gallium: remove unused/old st_atom_fixedfunction.c file

commit 9a04c58b72e07539708b885b598ae37826aad76e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 14:19:10 2008 -0400

    almost forgot - RelAddr is a boolean so use it here

commit 5eded2cd81c480b7d501d9b6cdc2d6cf91b8d892
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 00:04:30 2008 -0400

    add some glsl example testing different arrays of uniforms

commit 958b424485e3fa053e0fc50d1f69bc2818a64598
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Jun 12 00:03:35 2008 -0400

    shaders: fix allocation of arrays of parameters

commit 000d1acb0b9fe1330f33c8e3f03a6a74730ff439
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Jun 10 16:59:44 2008 -0400

    glsl: implement variable array indexes

commit 4c30d03aad5f2ea5812fe857729faeb42e55694f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Jun 12 11:17:20 2008 -0600

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

commit dc3eb17a2d1b43b054b9caa8a3ef3c3c4c4c2341
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jun 12 14:39:57 2008 +0100

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

commit 1815af01e4a1ab9835f34304a7b0c37eda082c74
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 20:50:26 2008 -0600

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

commit bba53eccf41077d28e863d12b8a29871021f9650
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 20:16:16 2008 -0600

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

commit 2775f15b97fa61ed579bbfb34a48474561f4cf26
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 20:13:07 2008 -0600

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

commit ad70ecd39f0a229468d7bdff51bec7d9b2a8667f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 20:05:53 2008 -0600

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

commit e6c7cd16d2e7adc606b764433a3354e9f6740c91
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 19:58:30 2008 -0600

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

commit 7eb10b1b427a7df45f16b4cf6c8e3df95c980b0a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 19:48:01 2008 -0600

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

commit f9f1ed83061e12ffe90ee65d06e91aaf66de2e7b
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jun 11 12:25:47 2008 +0900

    gallium: Support L16 pixel format.

commit 1272ad001e20999969480aa2bfdb5dae18f93a46
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Wed Jun 11 10:33:41 2008 +0900

    pipebuffer: Fix improper memory free.

commit f9f3b1de5b0396ad0279730889d2b668e5365562
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Tue Jun 10 23:22:12 2008 +0900

    gallium: Implement debug_get_num_option.
    
    For numeric options.

commit 6a5d8dc71fe81c253ee1c9e4d89dff586dd933a0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 19:35:52 2008 -0600

    egl: some basic docs for libEGL

commit 0f9d0c0cf4cfd20a6924385362be06ea3d9ea3e0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Jun 11 11:37:46 2008 -0600

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

---------------------------------



More information about the mesa-commit mailing list