spirv: Use VERTEX_ID_ZERO_BASE for vertex id

This commit is contained in:
Jason Ekstrand 2015-08-28 16:08:29 -07:00
parent dbc3eb5bb4
commit 98abed2441

View file

@ -644,7 +644,10 @@ vtn_get_builtin_location(SpvBuiltIn builtin, int *location,
/* XXX figure this out */
unreachable("unhandled builtin");
case SpvBuiltInVertexId:
*location = SYSTEM_VALUE_VERTEX_ID;
/* Vulkan defines VertexID to be zero-based and reserves the new
* builtin keyword VertexIndex to indicate the non-zero-based value.
*/
*location = SYSTEM_VALUE_VERTEX_ID_ZERO_BASE;
*mode = nir_var_system_value;
break;
case SpvBuiltInInstanceId: