i965/gs: Remove the dependency on the VS VUE map.
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 29 Aug 2015 07:01:15 +0000 (00:01 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 26 Sep 2015 18:59:56 +0000 (11:59 -0700)
commit6301af22bb80b2c177539074e3b2c68e65c15d41
tree4161b8dab72e1150e3e301b407d478ee328230a3
parent99df02ca26f6127c8fa24d38a8a069ac6159356a
i965/gs: Remove the dependency on the VS VUE map.

Because we only support geometry shaders in core profile, we can safely
ignore any driver-extending of VS outputs.

Those are:
- Legacy userclipping (doesn't exist in core profile)
- Edgeflag copying (Gen4-5 only, no GS support)
- Point coord replacement (Gen4-5 only, no GS support)
- front/back color hacks (Gen4-5 only, no GS support)

v2: Rebase; leave a comment about why SSO works.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
src/mesa/drivers/dri/i965/brw_gs.c
src/mesa/drivers/dri/i965/brw_program.h