svga: handle TGSI_SEMANTIC_CLIPDIST/VERTEX semantics

We can't support these vertex attributes, but don't die in an assertion.
Issue a warning instead.

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=48142
This commit is contained in:
Brian Paul 2012-04-02 20:05:50 +02:00
parent 0cd68001f8
commit 0adc5d9cfd

View file

@ -72,6 +72,13 @@ translate_vs_ps_semantic(struct svga_shader_emitter *emit,
*idx = semantic.Index;
*usage = SVGA3D_DECLUSAGE_NORMAL;
break;
case TGSI_SEMANTIC_CLIPDIST:
case TGSI_SEMANTIC_CLIPVERTEX:
/* XXX at this time we don't support clip distance or clip vertices */
debug_warn_once("unsupported clip distance/vertex attribute\n");
*usage = SVGA3D_DECLUSAGE_TEXCOORD;
*idx = 0;
return TRUE;
default:
assert(0);
*usage = SVGA3D_DECLUSAGE_TEXCOORD;