mesa: Changes to 'gallium-0.1'

Brian Paul brianp at kemper.freedesktop.org
Thu Sep 11 17:05:26 UTC 2008


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

Summary of changes:
 configs/default                                    |    4 +
 configs/linux-cell                                 |    4 +-
 progs/demos/Makefile                               |   28 +-
 progs/glsl/Makefile                                |   12 +-
 progs/redbook/Makefile                             |    2 +-
 progs/samples/Makefile                             |    8 +-
 progs/tests/Makefile                               |   41 +-
 progs/tests/quads.c                                |  258 ++++++
 progs/trivial/Makefile                             |   16 +-
 progs/trivial/tri-z.c                              |   45 +-
 progs/xdemos/Makefile                              |   22 +-
 src/gallium/auxiliary/rtasm/rtasm_ppc_spe.c        |  124 +++-
 src/gallium/auxiliary/rtasm/rtasm_ppc_spe.h        |   52 +-
 src/gallium/drivers/cell/common.h                  |   39 +-
 src/gallium/drivers/cell/ppu/Makefile              |    2 +-
 src/gallium/drivers/cell/ppu/cell_gen_fragment.c   |  862 ++++++++++++++++++++
 src/gallium/drivers/cell/ppu/cell_gen_fragment.h   |   38 +
 src/gallium/drivers/cell/ppu/cell_state_emit.c     |   81 +--
 .../drivers/cell/ppu/cell_state_per_fragment.c     |   30 +-
 src/gallium/drivers/cell/ppu/cell_vertex_fetch.c   |    5 +-
 src/gallium/drivers/cell/spu/Makefile              |    7 +-
 src/gallium/drivers/cell/spu/spu_colorpack.h       |    6 +-
 src/gallium/drivers/cell/spu/spu_main.c            |  204 ++---
 src/gallium/drivers/cell/spu/spu_main.h            |   88 +--
 src/gallium/drivers/cell/spu/spu_per_fragment_op.c |  602 ++++++++++----
 src/gallium/drivers/cell/spu/spu_per_fragment_op.h |   58 +-
 src/gallium/drivers/cell/spu/spu_texture.c         |    2 +-
 src/gallium/drivers/cell/spu/spu_tri.c             |   99 +--
 src/gallium/winsys/xlib/xm_api.c                   |    7 +-
 src/gallium/winsys/xlib/xm_winsys.c                |   35 +
 src/glut/glx/glut_event.c                          |    7 +-
 31 files changed, 2147 insertions(+), 641 deletions(-)
 create mode 100644 progs/tests/quads.c
 create mode 100644 src/gallium/drivers/cell/ppu/cell_gen_fragment.c
 create mode 100644 src/gallium/drivers/cell/ppu/cell_gen_fragment.h

       via  d50d68a1c940ed9c8d8c65e8e33667fa90d5baa1 (commit)
       via  90c93bbeeec1a8ca75b68004afc5d8cb689860bc (commit)
       via  7ce1d0fb6700fd4998a095de2c9edf5ed920464c (commit)
       via  5c459b392562d98f98efefe64ee2f531235c2ad4 (commit)
       via  1b5331d7ebcf7b1a1693972cf13407184cab1e48 (commit)
       via  73c6ae98c1c60635883a733f36d59d246e74aa2a (commit)
       via  f6bf8d9d410d94372b72f4f6ede6196ae5a4a67f (commit)
       via  a558369ec66e3d9e2b88f4df9a3b5a3704b19ef3 (commit)
       via  924653e37db4501d0f03721e9d74abffe46a3c72 (commit)
       via  f19903aa83e9b6e18930cbda14cfec3cca2e1bf2 (commit)
       via  aa4a08d429712fa516342ec02253c2591794ea5f (commit)
       via  283ffdf99605c536d00e03ad6ec91a6f8e006fc2 (commit)
       via  add86031db757b0e3abe48bd8fdea40d4e380e05 (commit)
       via  6092a057042c9f7a4cae0f0eb9e95307f5f850a1 (commit)
       via  5336e758a483d15d579ffe7cad536be95637d904 (commit)
       via  701fcee65db6b72f98e926d838956bbcc54f1cc6 (commit)
       via  284ab5a6127f8b452acaa0e10ac1d9ebc87fac3e (commit)
       via  ee582fd3a7a9ddbcb5595249201cf213a6c6f014 (commit)
       via  04ae4fba3c0a656cf2747fc994b99f99576d0e2b (commit)
       via  cd9722dcddcb41af3196860280d23542dc673700 (commit)
       via  0e79e474de164a765b9759398c83b6bfa16a0012 (commit)
       via  bb5becf1e289b2c9240d98299e9447a9673da9fc (commit)
       via  83054d9297d12dbd7bd7c86a6bed6a5fc63debdc (commit)
       via  8df4c3a21fe51280956e35d09ebacc9791b6a613 (commit)
      from  eb5b16d278e0f7ee0121049e43dfee1d52f2b0f7 (commit)


- Commits -----------------------------------------------
commit d50d68a1c940ed9c8d8c65e8e33667fa90d5baa1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 11:05:13 2008 -0600

    glut: only call glFinish() in processWindowWorkList() for indirect contexts.
    
    Basically, do as the comment says.

commit 90c93bbeeec1a8ca75b68004afc5d8cb689860bc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 11:00:54 2008 -0600

    define new APP_CC configuration variable for building apps/demos/tests
    
    For Cell, need to use different compilers for the libraries vs. the demos/tests
    to avoid strange link error regarding "_Unwind_GetIPInfo at GCC_4.2.0"

commit 7ce1d0fb6700fd4998a095de2c9edf5ed920464c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:52:03 2008 -0600

    cell: more comments, stub code for colormask/logicop/etc

commit 5c459b392562d98f98efefe64ee2f531235c2ad4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:43:14 2008 -0600

    simple quad drawing test

commit 1b5331d7ebcf7b1a1693972cf13407184cab1e48
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:38:55 2008 -0600

    cell: fix typos in blend code-gen

commit 73c6ae98c1c60635883a733f36d59d246e74aa2a
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:38:37 2008 -0600

    cell: remove old state CMDs, added comments

commit f6bf8d9d410d94372b72f4f6ede6196ae5a4a67f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:33:24 2008 -0600

    cell: clean-up, comments

commit a558369ec66e3d9e2b88f4df9a3b5a3704b19ef3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:33:13 2008 -0600

    cell: disable NEW_VS emit

commit 924653e37db4501d0f03721e9d74abffe46a3c72
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:27:17 2008 -0600

    cell: don't build unused sources

commit f19903aa83e9b6e18930cbda14cfec3cca2e1bf2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:26:00 2008 -0600

    cell: remove old blend/depth/stencil/logicop structs

commit aa4a08d429712fa516342ec02253c2591794ea5f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:25:38 2008 -0600

    cell: asst. clean-up

commit 283ffdf99605c536d00e03ad6ec91a6f8e006fc2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:13:20 2008 -0600

    cell: checkpoint: remove more of the old per-fragment code

commit add86031db757b0e3abe48bd8fdea40d4e380e05
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 10:08:06 2008 -0600

    cell: begin new blending code (both codegen and fallback paths)

commit 6092a057042c9f7a4cae0f0eb9e95307f5f850a1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 09:55:39 2008 -0600

    cell: fix shuffle in spu_unpack_B8G8R8A8()

commit 5336e758a483d15d579ffe7cad536be95637d904
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Sep 11 08:44:54 2008 -0600

    cell: added cast in spu_splats() call

commit 701fcee65db6b72f98e926d838956bbcc54f1cc6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 10 18:51:43 2008 -0600

    cell: remove old per-fragment code, replace with all new code

commit 284ab5a6127f8b452acaa0e10ac1d9ebc87fac3e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 10 18:22:00 2008 -0600

    cell: checkpoint commit of new per-fragment processing
    
    Do code generation for alpha test, z test, stencil, blend, colormask
    and framebuffer/tile read/write as a single code block.
    Ian's previous blend/z/stencil test code is still there but mostly disabled
    and will be removed soon.

commit ee582fd3a7a9ddbcb5595249201cf213a6c6f014
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Sep 10 17:11:48 2008 -0600

    gallium: assorted additions and fixes to Cell SPE rtasm code
    
    Fix incorrect opcode for fsmbi.
    Added "macro" functions for loading floats/ints, register complement, zero, move.
    Added #defines for return address and stack pointer registers.
    Added assertions to check that the instruction buffer doesn't overflow.

commit 04ae4fba3c0a656cf2747fc994b99f99576d0e2b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 8 11:53:14 2008 -0600

    cell: minor change to Z float/int conversion code (avoid switch)

commit cd9722dcddcb41af3196860280d23542dc673700
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Sep 8 11:50:13 2008 -0600

    cell: comments

commit 0e79e474de164a765b9759398c83b6bfa16a0012
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 13:55:02 2008 -0600

    cell: comments, etc.

commit bb5becf1e289b2c9240d98299e9447a9673da9fc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 13:54:14 2008 -0600

    gallium: comments, assertions, etc

commit 83054d9297d12dbd7bd7c86a6bed6a5fc63debdc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 13:07:43 2008 -0600

    press 'c' to toggle Z clear value between 0/1

commit 8df4c3a21fe51280956e35d09ebacc9791b6a613
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Sep 5 12:59:40 2008 -0600

    press 'f' to cycle through depth test funcs

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




More information about the mesa-commit mailing list