mesa/src
Zack Rusin 12eab7cc56 draw: implement primitive assembler
Input assembler needs to be able to decompose adjacency primitives
into something that can be understood by the rest of the pipeline.
The specs say that the adjacency primitives are *only* visible
in the geometry shader, for everything else they need to be
decomposed. Which in most of the cases is not an issue, because
the geometry shader always decomposes them for us, but without
geometry shader we were passing unchanged adjacency primitives
to the rest of the pipeline and causing crashes everywhere. This
commit introduces a primitive assembler which, if geometry
shader is missing and the input primitive is one of the
adjacency primitives, decomposes them into something
that the rest of the pipeline can understand.

Signed-off-by: Zack Rusin <zackr@vmware.com>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
2013-04-18 11:51:22 -07:00
..
egl egl/dri2: NULL check value returned by dri2_create_surface 2013-04-12 16:24:48 -07:00
gallium draw: implement primitive assembler 2013-04-18 11:51:22 -07:00
gbm gbm: Remember to init format on gbm_dri_bo_create. 2013-02-07 20:00:52 -05:00
getopt
glsl ralloc: Move declarations before statements. 2013-04-18 06:21:04 +01:00
glx build: Rename sources.mak -> Makefile.sources 2013-04-15 12:04:25 -07:00
gtest gtest: Build it only for 'make check'. 2013-01-13 12:38:44 +01:00
mapi glapi: Add counter information for glBufferData(), like glBufferSubData(). 2013-04-19 10:13:00 -07:00
mesa mesa: Fix up program_parse.y to avoid uninitialized $$ 2013-04-19 10:12:27 -07:00
Makefile.am build: Remove GALLIUM_DIRS 2013-04-15 12:04:26 -07:00
SConscript Remove libGLU 2012-08-31 10:58:15 -07:00