mesa: Changes to 'gallium-vertex-linear'
Keith Whitwell
keithw at kemper.freedesktop.org
Mon May 12 16:41:18 UTC 2008
The branch, gallium-vertex-linear has been updated
Commits at: http://cgit.freedesktop.org/mesa/mesa/log/?h=gallium-vertex-linear
Summary of changes:
src/gallium/auxiliary/draw/Makefile | 1 +
src/gallium/auxiliary/draw/draw_pipe_vbuf.c | 20 +-
src/gallium/auxiliary/draw/draw_private.h | 3 +
src/gallium/auxiliary/draw/draw_pt.c | 27 +-
src/gallium/auxiliary/draw/draw_pt.h | 3 +
src/gallium/auxiliary/draw/draw_pt_emit.c | 10 +-
src/gallium/auxiliary/draw/draw_pt_fetch.c | 7 +-
src/gallium/auxiliary/draw/draw_pt_fetch_emit.c | 3 +-
.../auxiliary/draw/draw_pt_fetch_shade_emit.c | 714 ++++++++++++++++++++
src/gallium/auxiliary/draw/draw_pt_varray.c | 106 +---
.../auxiliary/draw/draw_pt_varray_tmp_linear.h | 165 +----
src/gallium/auxiliary/translate/translate.h | 21 +
src/gallium/drivers/softpipe/sp_context.c | 13 +-
src/gallium/drivers/softpipe/sp_prim_setup.c | 15 +-
src/gallium/drivers/softpipe/sp_prim_vbuf.c | 270 ++++----
src/gallium/winsys/xlib/xm_api.c | 14 +
16 files changed, 1014 insertions(+), 378 deletions(-)
create mode 100644 src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c
via 44463b2997826cd14def00abf724a7a65a4fc7cb (commit)
via f116a149160d50d43a23b02a3416725d6f895d51 (commit)
via 90e86363de7dbcfda3490b5c31d701350a0fa2ef (commit)
via b5e5369da5fc50d63a6ece931fac44b555eb0314 (commit)
via de818835de70961602bb9ceca86b98e9bbc63fc1 (commit)
via 2258f6b437705860912be300e728efbde60e2140 (commit)
via 7ddb925b8bc6c18eba953e34d2b630a3a6593f05 (commit)
via c0a6040f568e0c9be07797b2dc2fdd8a3624ec34 (commit)
from 501be9c7dd0cc5f985c708fa0e5f35d7fd20deb4 (commit)
- Commits -----------------------------------------------
commit 44463b2997826cd14def00abf724a7a65a4fc7cb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon May 12 17:36:35 2008 +0100
draw: streamline the varray path
- drop support for running the pipeline (ie. don't populate the flags values)
- pass through all split-able primitives intact to the middle end
- only primitives that can't be split are shunted on the draw-element path
commit f116a149160d50d43a23b02a3416725d6f895d51
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon May 12 17:30:05 2008 +0100
softpipe: more work to get non-reduced primitives working in vbuf
commit 90e86363de7dbcfda3490b5c31d701350a0fa2ef
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon May 12 16:16:04 2008 +0100
softpipe: make vbuf handle all primitive types
commit b5e5369da5fc50d63a6ece931fac44b555eb0314
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon May 12 15:20:38 2008 +0100
draw: add fetch-shade-emit path
Enable with TEST_FSE=t. Performs fetch from API-provided vertex buffers,
transformation with one of three (two working) hard-coded shaders, and
final emit to hardware vertices all in a single pass.
Currently only really useful for profiling in conjunction with SP_NO_RAST=t.
commit de818835de70961602bb9ceca86b98e9bbc63fc1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon May 12 14:10:03 2008 +0100
softpipe: add failure paths for context creation
commit 2258f6b437705860912be300e728efbde60e2140
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon May 12 14:09:50 2008 +0100
xlib: add failure paths for context creation
commit 7ddb925b8bc6c18eba953e34d2b630a3a6593f05
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri May 9 13:10:15 2008 +0100
draw: mimize cost of translate key compares, use cache universally
commit c0a6040f568e0c9be07797b2dc2fdd8a3624ec34
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri May 9 13:09:58 2008 +0100
translate: helper functions for mimizing cost of key compares
---------------------------------
More information about the mesa-commit
mailing list