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
|