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
|