From: Timothy Arceri Date: Mon, 11 Dec 2017 00:45:09 +0000 (+1100) Subject: gallium/tgsi: add patch support to tgsi_get_gl_varying_semantic() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9755eeb15a1396e36afc068d31aa109adbdd3082;p=mesa.git gallium/tgsi: add patch support to tgsi_get_gl_varying_semantic() Reviewed-by: Nicolai Hähnle Reviewed-by: Marek Olšák --- diff --git a/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c b/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c index c014115918e..659156b5190 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c +++ b/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c @@ -154,9 +154,14 @@ tgsi_get_gl_varying_semantic(gl_varying_slot attr, default: assert(attr >= VARYING_SLOT_VAR0 || (attr >= VARYING_SLOT_TEX0 && attr <= VARYING_SLOT_TEX7)); - *semantic_name = TGSI_SEMANTIC_GENERIC; - *semantic_index = - tgsi_get_generic_gl_varying_index(attr, needs_texcoord_semantic); + if (attr >= VARYING_SLOT_PATCH0) { + *semantic_name = TGSI_SEMANTIC_PATCH; + *semantic_index = attr - VARYING_SLOT_PATCH0; + } else { + *semantic_name = TGSI_SEMANTIC_GENERIC; + *semantic_index = + tgsi_get_generic_gl_varying_index(attr, needs_texcoord_semantic); + } break; } }