History log of /external/mesa3d/src/gallium/auxiliary/draw/draw_gs_tmp.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8b4f7b0672d663273310fffa9490ad996f5b914a 06-Feb-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> gallium: add PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION

Just let the hardware do it if it can and avoid drivers having to
check for the special case on each draw call.

v2: update the draw module
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs_tmp.h
7b3beb22405ee2de0cf02951b6547964a2989ee5 09-Aug-2010 Chia-I Wu <olv@lunarg.com> draw: last_vertex_last is always true for GS and SO.

That is, OpenGL decomposition rule is assumed. There should be a
pipe_context state to specify the rules.
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs_tmp.h
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_tmp.h
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_tmp.h
4320a451a313bbf4e145809ffb11c829ae84aa98 17-Jun-2010 Zack Rusin <zackr@vmware.com> draw: implement triangle strips with adjacency in geometry shader
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs_tmp.h
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_tmp.h
06b854752f8a550ddd299610e0e22c8f929109e2 17-Jun-2010 Zack Rusin <zackr@vmware.com> draw: fix a silly error
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs_tmp.h
eb33dd69540d9d14acc42102f14dcc7d0075943f 17-Jun-2010 Zack Rusin <zackr@vmware.com> draw: implement line strip adjacency
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs_tmp.h
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_tmp.h
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_tmp.h
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_tmp.h
9896b7ebebfb36f12948b28c773ddba356d48e0d 10-Jun-2010 Zack Rusin <zackr@vmware.com> draw: forgot to add a file
/external/mesa3d/src/gallium/auxiliary/draw/draw_gs_tmp.h