mesa: Changes to 'gallium-0.1'
Brian Paul
brianp at kemper.freedesktop.org
Thu Mar 13 23:12:35 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:
src/gallium/auxiliary/draw/Makefile | 1 +
src/gallium/auxiliary/draw/SConscript | 1 +
src/gallium/auxiliary/draw/draw_context.c | 2 +-
src/gallium/auxiliary/draw/draw_passthrough.c | 106 +++++++++++++++++++++--
src/gallium/auxiliary/draw/draw_prim.c | 47 ++++++++++-
src/gallium/auxiliary/draw/draw_vbuf.c | 5 +
src/gallium/auxiliary/draw/draw_vertex.c | 3 +
src/gallium/auxiliary/draw/draw_vertex.h | 1 +
src/gallium/auxiliary/draw/draw_vf.c | 4 +
src/gallium/drivers/softpipe/sp_prim_vbuf.c | 57 ++++++++++++
src/gallium/drivers/softpipe/sp_state_derived.c | 12 +++
src/mesa/state_tracker/st_cb_clear.c | 8 ++-
12 files changed, 237 insertions(+), 10 deletions(-)
via d088d640fca415261a208d3cbede94a6522ebb6b (commit)
via 5bae5871f03c96eb173cb55d7e8a846a2c4bd4a0 (commit)
via ce49c4c24bf72ea642015d566ff687d512574fd5 (commit)
via cf106789abd4a84e8f07dc6ca12d2261e9bf92cd (commit)
via 269fbeb5459952532f5d188dd3653fa6b7425cfe (commit)
via 13334c8dd2744402d43f8ea0a9d2c0e5e76ac28e (commit)
via b9518a4e39f739a31dd3f62d67563944f8c266a9 (commit)
via 7d5e38a55ae99a4c28873377572f77f383ce0c3e (commit)
from 3e625ce18e35b2b0343962f93480abf4bf9b188a (commit)
- Commits -----------------------------------------------
commit d088d640fca415261a208d3cbede94a6522ebb6b
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Mar 13 17:10:28 2008 -0600
gallium: plug in vertex passthrough code
Based on a patch from Zack.
Basically, implement a new draw_arrays function that copies the incoming
user-vertices to the hardware vertex buffer, doing format/type conversion
as needed.
The vertex fetch/store code is totally temporary for now.
commit 5bae5871f03c96eb173cb55d7e8a846a2c4bd4a0
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Mar 13 17:06:13 2008 -0600
gallium: for TEST_DRAW_PASSTHROUGH, pass inClipCoords=FALSE to st_draw_vertices()
When pass-through mode is fully supported we'll clean this up more.
commit ce49c4c24bf72ea642015d566ff687d512574fd5
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Mar 13 17:04:56 2008 -0600
gallium: fix bug in draw_num_vs_outputs()
commit cf106789abd4a84e8f07dc6ca12d2261e9bf92cd
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Mar 13 17:04:04 2008 -0600
gallium: added EMIT_HEADER case
commit 269fbeb5459952532f5d188dd3653fa6b7425cfe
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Mar 13 16:57:57 2008 -0600
gallium: in softpipe_get_vertex_info() generate a vbuf vertex_info with real attribs
Can't use the EMIT_ALL shortcut/optimization anymore because of passthrough mode.
commit 13334c8dd2744402d43f8ea0a9d2c0e5e76ac28e
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Mar 13 16:57:37 2008 -0600
gallium: added EMIT_HEADER case in emit_vertex()
commit b9518a4e39f739a31dd3f62d67563944f8c266a9
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Mar 13 16:55:48 2008 -0600
gallium: added new EMIT_HEADER token
Used to emit the struct vertex_header info for softpipe.
Before we were using the EMIT_ALL token but that's insufficient for the
draw pass-through mode. EMIT_ALL might get removed soon...
commit 7d5e38a55ae99a4c28873377572f77f383ce0c3e
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Mar 13 16:53:44 2008 -0600
gallium: plug in new sp_vbuf_draw_arrays() function
Will be used for pass-through mode.
Also, call draw_set_render() to register the vbuf stage. Should probably
rename that function to something like draw_set_vbuf_stage().
---------------------------------
More information about the mesa-commit
mailing list