i965/gen6/gs: Skeleton for user GS program support
authorSamuel Iglesias Gonsalvez <siglesias@igalia.com>
Tue, 1 Jul 2014 06:43:57 +0000 (08:43 +0200)
committerIago Toral Quiroga <itoral@igalia.com>
Fri, 19 Sep 2014 13:01:14 +0000 (15:01 +0200)
commitdd376bdb254888f156e24d4360b6f6a408e2c5a2
tree22a7885363a5063a6044247a725400ac12e002ad
parent03164f6285b18a909d4de50d10c491e638bce8d7
i965/gen6/gs: Skeleton for user GS program support

Currently, gen6 only uses geometry shaders for transform feedback so the state
we emit is not suitable to accomodate general purpose, user-provided geometry
shaders. This patch paves the way to add these support and the needed
3DSTATE_GS packet modifications for it.

Previous code that emitted state to implement transform feedback in gen6 goes
to upload_gs_state_adhoc_tf().

Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/gen6_gs_state.c