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