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