History log of /external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ec8cbd79ac4065111365a6720c9564de56855cc8 04-Jan-2012 Dave Airlie <airlied@redhat.com> draw/softpipe: EXT_transform_feedback support (v2)

This replaces the current code with an implementation compatible with
the new gallium interface. I've left some of the remains of the interface
intact so llvmpipe keeps building correctly, and I'll take a look at fixing
llvmpipe up later.

v2: fixup as per Brian's review

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
488dd2c1912132fe7ee5e81b05fb64ba62a46098 07-Jan-2012 Brian Paul <brianp@vmware.com> gallium: make vbuf_render::set_primitive() return void

All the implementations of this function always return TRUE.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
287531772ccea82c8a6c4dab5656d751a8943524 16-Jun-2010 Zack Rusin <zackr@vmware.com> draw: rewrite stream output to handle all the dark corners

register masks, multiple output buffers, multiple primitives,
non-linear vertices (elts) and stride semantics.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
2c22b8e61dc4adab658c6198feea30c006aa6c58 01-Jun-2010 Zack Rusin <zack@kde.org> gallium: make draw auto work and add relevant caps and docs
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
740e50c60f03d194aafab93d5251699964800979 05-May-2010 Brian Paul <brianp@vmware.com> gallium: rename draw() to draw_elements() in vbuf code

Now we have draw_elements() and draw_arrays() to be consistent with the
pipe_context drawing functions.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
befa4ff50ec4728de70c04532f8c7342fbd70147 17-Feb-2009 Keith Whitwell <keithw@vmware.com> draw: add map/unmap directives for swtnl driver interface

Previously draw module asked for a pointer into (mapped) vertex data,
which it would incrementally fill and emit draw commands against. This
was hard for the drivers to deal with, especially in the case where a
draw command would force a flush and thus an unmap of the vertex data.

With this change, the draw module explicitly maps & then unmaps vertex
data prior to emitting draw commands.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
7844b4e730604e613a88f536c4aeee5c02d300fd 09-Jan-2009 José Fonseca <jfonseca@vmware.com> draw: Add missing include.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
395edbc5151b2ce9dd77a22d104ce886e9326354 08-Jan-2009 José Fonseca <jfonseca@vmware.com> draw: Predeclare struct.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
f5d4274b4a8effc70c238060c3728aea629663df 23-Dec-2008 Keith Whitwell <keith@tungstengraphics.com> draw: allow driver-override of draw_need_pipeline()
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
e6887a5752774c18cf527477fdd3e57e4893ff3b 25-Aug-2008 Keith Whitwell <keith@tungstengraphics.com> draw: attempt atomic submit of large drawelements calls
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
4f25420bdd834e81a3e22733304efc5261c2998a 25-Aug-2008 Brian Paul <brian.paul@tungstengraphics.com> gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h

Also, rename p_tile.[ch] to u_tile.[ch]
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
9425a702bef7d3f601e9ddc2b801f00a3d52dbb8 17-Mar-2008 Keith Whitwell <keith@tungstengraphics.com> gallium: improvements, or extensions at least, to the passthrough path

Passthrough is actually more tricky than you'd think...
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
297b3be25a7f097fb9b1a79e332acddc12dcc3fe 10-Mar-2008 Keith Whitwell <keith@tungstengraphics.com> draw: placeholder/prototype code for a passthrough draw path
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h
92fcbf6e7bc622dcace226bb70ff6d5cdbdbaecb 15-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Code reorganization: s/aux/auxiliary/.

"aux" is a reserved name on Windows (X_X)
/external/mesa3d/src/gallium/auxiliary/draw/draw_vbuf.h