From: Ilia Mirkin Date: Tue, 7 Apr 2015 15:43:52 +0000 (-0400) Subject: primconvert: select pv convention only from flatshade_first X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1cdb01d716cb8112c67f8538f7d71d0765153eb2;p=mesa.git primconvert: select pv convention only from flatshade_first This should match to how drivers program hardware. flatshade relates to whether color inputs are interpolated, not the provoking vertex convention. Signed-off-by: Ilia Mirkin Reviewed-by: Rob Clark --- diff --git a/src/gallium/auxiliary/indices/u_primconvert.c b/src/gallium/auxiliary/indices/u_primconvert.c index 00e65aaea31..70d3e8530b8 100644 --- a/src/gallium/auxiliary/indices/u_primconvert.c +++ b/src/gallium/auxiliary/indices/u_primconvert.c @@ -104,8 +104,7 @@ util_primconvert_save_rasterizer_state(struct primconvert_context *pc, * we would actually need to save/restore rasterizer state. As * it is, we just need to make note of the pv. */ - pc->api_pv = (rast->flatshade - && !rast->flatshade_first) ? PV_LAST : PV_FIRST; + pc->api_pv = rast->flatshade_first ? PV_FIRST : PV_LAST; } void