mesa: Changes to 'gallium-0.1'

Brian Paul brianp at kemper.freedesktop.org
Tue Jan 29 01:20:00 UTC 2008


 configs/linux-cell                          |    6 
 src/mesa/pipe/cell/common.h                 |   14 +
 src/mesa/pipe/cell/ppu/cell_clear.c         |    4 
 src/mesa/pipe/cell/ppu/cell_context.h       |    5 
 src/mesa/pipe/cell/ppu/cell_state_emit.c    |   19 ++
 src/mesa/pipe/cell/ppu/cell_state_sampler.c |   10 -
 src/mesa/pipe/cell/ppu/cell_texture.c       |   88 ++++++++++
 src/mesa/pipe/cell/ppu/cell_texture.h       |    6 
 src/mesa/pipe/cell/ppu/cell_vbuf.c          |   17 +
 src/mesa/pipe/cell/spu/Makefile             |    2 
 src/mesa/pipe/cell/spu/spu_main.c           |  203 ++---------------------
 src/mesa/pipe/cell/spu/spu_main.h           |    4 
 src/mesa/pipe/cell/spu/spu_render.c         |  240 ++++++++++++++++++++++++++++
 src/mesa/pipe/cell/spu/spu_render.h         |   38 ++++
 src/mesa/pipe/cell/spu/spu_texture.c        |  139 ++++++++++++++++
 src/mesa/pipe/cell/spu/spu_texture.h        |   43 +++++
 src/mesa/pipe/cell/spu/spu_tri.c            |   97 +++++++----
 17 files changed, 710 insertions(+), 225 deletions(-)

commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary

New commits:
commit 59e7bfd5ac06bdae815ab5afa2fadb6d898c420d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:17:55 2008 -0700

    Cell: add OPT_FLAGS var

commit 64935c875128d2d1254b6b39ced72b9848d477fe
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:17:30 2008 -0700

    Cell: move cmd_render() into new spu_render.c file

commit 4bede9219be1f93844c5897216c6674b46a23a88
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:09:16 2008 -0700

    Cell: add a few null texture tests

commit e2406b47883d74933e74507af65695c8c7d7861a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 18:03:45 2008 -0700

    Cell: compute min index referenced in draw command, use it to reduce size of vertex data payload

commit 25105276b38451439516928d188e07f2eb3e250e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:32:23 2008 -0700

    Cell: minor optimization for flat shading

commit 425f270fcbfdbfce98adaf9da4b8eb7360f34447
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:23:44 2008 -0700

    Cell: basic texture mapping
    
    Texture images are tiled in PPU code.  SPUs use a texture cache for getting
    texels from textures.
    This is very rough code, but demos/texcyl.c works.

commit c2372cc7481bf3985a6a3126952ab9d5dab4bf77
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 17:22:12 2008 -0700

    Cell: initial texture cache/sampling code

commit 41899c70a72cd6206acec6c4c41953fea17d4ecf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 13:02:11 2008 -0700

    Cell: emit state in cell_clear_surface() if dirty.
    
    Without this a program that does nothing but glClear() doesn't work.  We need
    the framebuffer state.

commit 043fc00a60377f8cd1878e0d0e5157dfb4567289
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jan 28 12:46:05 2008 -0700

    Cell: re-enable bounding boxes
    
    The geometry bounding box is used to restrict rasterization to just those
    tiles that are relevant.
    Note another dummy field had to be added to the cell_command_render struct.
    Apparently, every 4th word in a struct is susceptible to corruption in some
    circumstances.  Might be a compiler bug.




More information about the mesa-commit mailing list