i965/gen6/gs: Add initial implementation for a gen6 geometry shader visitor.
authorIago Toral Quiroga <itoral@igalia.com>
Wed, 16 Jul 2014 07:10:35 +0000 (09:10 +0200)
committerIago Toral Quiroga <itoral@igalia.com>
Fri, 19 Sep 2014 13:01:15 +0000 (15:01 +0200)
commit8411bf2c69136efcae594529f16e70ea0a22e271
tree41ecfaf06aeb5d64786d5aa02a9436459b031220
parent5c30da184514f7d20c033a0c4d1f99626adaddd4
i965/gen6/gs: Add initial implementation for a gen6 geometry shader visitor.

Geometry shaders in gen6 are significantly different from gen7+ so it is better
to have them implemented in a different file rather than adding gen6 branching
paths all over brw_vec4_gs_visitor.cpp.

This commit adds an initial implementation that only handles point output, which
is the simplest case.

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/mesa/drivers/dri/i965/Makefile.sources
src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h
src/mesa/drivers/dri/i965/gen6_gs_visitor.cpp [new file with mode: 0644]
src/mesa/drivers/dri/i965/gen6_gs_visitor.h [new file with mode: 0644]