History log of /external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bef196c7929606bb8c7e9c06fe83a90fc0d95f09 10-Aug-2012 Brian Paul <brianp@vmware.com> draw: move tgsi-related state into a tgsi sub-struct

To better organize things a bit.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
c3fee80f2b35f6a7e48d6015bfc759c66b7e1a2c 07-Aug-2010 Chia-I Wu <olv@lunarg.com> draw: Remove DRAW_PIPE_MAX_VERTICES and DRAW_PIPE_FLAG_MASK.

The higher bits of draw elements are no longer used for the stipple or
edge flags.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
f141abdc8fdbff41e16b0ce53fa3fa8fba32a7f9 07-Aug-2010 Chia-I Wu <olv@lunarg.com> draw: Add flags to draw_prim_info.

A primitive may be splitted in frontends. The splitted primitives
should convey certain flag bits so that the decomposer can correctly
decide the stipple or edge flags.

This commit adds flags to draw_prim_info and updates the decomposer to
honor the flags. Frontends and middle ends will be updated later.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
f1fc444bb05421404f42e8d08e9085c6fb6ce7a9 04-Aug-2010 Chia-I Wu <olv@lunarg.com> draw: Mask out vertex flags in GS and stream output.

This fixes out-of-bound access to the vertices.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
23176779f88c5cff7365698f391194141e11e64c 01-Aug-2010 Chia-I Wu <olv@lunarg.com> draw: Include draw_decompose_tmp.h in draw_gs_tmp.h.

Use draw_decompose_tmp.h to replace GS primitive decomposer.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
dd406cf34196a5a60362d8e1928b1308b56dd3f8 30-Jul-2010 Zack Rusin <zackr@vmware.com> draw: actually a noop, rather than not implemented

we just have nothing to do in it right now
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
ba2cc3b8e6ad161181b67fd2575c6bc768584d23 29-Jul-2010 Brian Paul <brianp@vmware.com> gallium: implement bounds checking for constant buffers

Plumb the constant buffer sizes down into the tgsi interpreter where
we can do bounds checking. Optional debug code warns upon out-of-bounds
reading. Plus add a few other assertions in the TGSI interpreter.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
da30209afdd77199c98694ef64c6eaea557d0918 28-Jul-2010 Vinson Lee <vlee@vmware.com> draw: Fix VMware spelling.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
e433b73dd256577b022bf38c8499c7ea4eda9845 22-Jun-2010 Zack Rusin <zackr@vmware.com> gallium: add a timestamp disjoint query

allows application to not only request the frequency of the TIME_ELAPSED
clock but also to detect if that frequency was consistent throughout the
entire bracketed range of graphics commands.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
f542a2770a5ac3eb487cd3723cf98a383779a98d 17-Jun-2010 Zack Rusin <zackr@vmware.com> draw: implement triangle lists with adjacency support in gs
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
dc8f64c537a72d82c4c3d9e3bf6bf1e4a07c3b53 17-Jun-2010 Zack Rusin <zackr@vmware.com> draw: implement lines with adjacency in geometry shaders
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
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_gs.c
3560652ccf0d88bcc23c326ea99bbc7091b45f39 15-Jun-2010 Zack Rusin <zackr@vmware.com> gs: make sure we end primitives when finishing executing shaders
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
215e10ac2615359065cc264c68f08f39533bafd4 15-Jun-2010 Zack Rusin <zackr@vmware.com> draw/gs: make sure gs works with elts and doesn't overrun the buffer
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
a192b5eeafae80f9f9e7e7e442abc5b44d583d1a 15-Jun-2010 Zack Rusin <zackr@vmware.com> draw: finish the new pipeline setup

Keith came up with a new way of running the pipeline which involves passing
a few info structs around (for fetch, vertices and prims) and allows us
to correctly handle cases where we endup with multiple primitives generated
by the pipeline itself.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
b85a361ccbac956d2842251395c048a4b3f4c440 14-Jun-2010 Keith Whitwell <keithw@vmware.com> draw wip
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
db05972807c5cb7911b5745df00fa13130cf919e 12-Jun-2010 Zack Rusin <zackr@vmware.com> draw/gs: copy the outputs only if we emitted something
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
29639932f7d42ce3eb2f4b487366c67bb0bc910b 10-Jun-2010 Zack Rusin <zackr@vmware.com> draw: rewrite geometry shader pipeline

done to handle strips correctly as inputs - we need to decompose
the strips
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
4d0baa73c9e1a40b4ac089c786af79dc7f1ff219 10-Jun-2010 Zack Rusin <zack@kde.org> draw: geometry shader fixes

don't overwrite the inputs and make sure the correct primitive
is used on entry
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
1d11eac93f408053a0807783b434624a6dfcb3fb 09-Jun-2010 Zack Rusin <zack@kde.org> draw: make sure geometry shader correctly iterates the output buffer
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
da4185ca77395b9dddc362891d8f7bbc2fa924cd 09-Jun-2010 Zack Rusin <zack@kde.org> draw: make sure the buffer is big enough to fit everything emitted by the gs
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
04490ad31d0d763a0a1da7b521da55f5ea14e1cd 09-Jun-2010 Zack Rusin <zack@kde.org> draw: fix geometry shader which emit multiplie primitives
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
d4ef0f6c67aefe06d8dd647acf8d9005df39a709 09-Jun-2010 Zack Rusin <zack@kde.org> geometry shaders: make gs work with changable primitives and variable number of vertices

lots and lots of fixes for geometry shaders. in particular now we work when the gs
emits a different primitive than the one the pipeline was started with and also
we work when gs emits more vertices than would fit in the original buffer.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
1963112f9d0a2ed8e237641eef8eb384365d1375 30-Mar-2010 Zack Rusin <zackr@vmware.com> draw llvm: various fixes for the translation code

the from translation isn't quite right yet
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
7c5f255201f42303188137f56ea8acc030444f0e 25-Jan-2010 Michal Krol <michal@vmware.com> gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
9851644435f991a1a1bbb145333a97601627b37d 25-Jan-2010 Michal Krol <michal@vmware.com> gallium: Enable multiple constant buffers for vertex and geometry shaders.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
835bab0143e11ab98551a061043f944fd6eab456 19-Jan-2010 Michal Krol <michal@vmware.com> gallium: Implement 2D constant buffers for fragment shader in softpipe.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
a5c03bd6f16517bf35c273741080492d70d64c29 16-Jan-2010 Jakob Bornecrantz <jakob@vmware.com> draw: Fix memory leak in gs code
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
fb0a9aa5e0476d8ca332753f52a9e56f9cfa8dfa 24-Dec-2009 Zack Rusin <zackr@vmware.com> gallium: remove TGSI_SEMANTIC_VERTICES

it's a leftover from an early version of geometry shading support.
geometry shaders now encode the primitive size in the PROPERTY token
and don't need special input with their size.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
b0bc582db761ea3f47580dd2908a227987177dc2 24-Dec-2009 Zack Rusin <zackr@vmware.com> draw: disable some debugging output coming from the geometry shaders
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
49155c3264d019869fadde50ff6167a369e966b6 24-Dec-2009 Zack Rusin <zackr@vmware.com> draw/tgsi: fix geometry shader input/output swizzling
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c
89d8577fb3036547ef0b47498cc8dc5c77f886e0 14-Dec-2009 Zack Rusin <zackr@vmware.com> gallium: add geometry shader support to gallium
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs.c