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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> Date: Thu Mar 13 17:04:56 2008 -0600 gallium: fix bug in draw_num_vs_outputs() commit cf106789abd4a84e8f07dc6ca12d2261e9bf92cd Author: Brian <[EMAIL PROTECTED]> Date: Thu Mar 13 17:04:04 2008 -0600 gallium: added EMIT_HEADER case commit 269fbeb5459952532f5d188dd3653fa6b7425cfe Author: Brian <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> Date: Thu Mar 13 16:57:37 2008 -0600 gallium: added EMIT_HEADER case in emit_vertex() commit b9518a4e39f739a31dd3f62d67563944f8c266a9 Author: Brian <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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(). --------------------------------- _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit