diff --git a/src/compiler/spirv/vtn_variables.c b/src/compiler/spirv/vtn_variables.c index fd17127542f..3ee5f611d3c 100644 --- a/src/compiler/spirv/vtn_variables.c +++ b/src/compiler/spirv/vtn_variables.c @@ -1140,6 +1140,14 @@ vtn_get_builtin_location(struct vtn_builder *b, case SpvBuiltInTaskCountNV: *location = VARYING_SLOT_TASK_COUNT; break; + case SpvBuiltInMeshViewCountNV: + *location = SYSTEM_VALUE_MESH_VIEW_COUNT; + set_mode_system_value(b, mode); + break; + case SpvBuiltInMeshViewIndicesNV: + *location = SYSTEM_VALUE_MESH_VIEW_INDICES; + set_mode_system_value(b, mode); + break; default: vtn_fail("Unsupported builtin: %s (%u)", spirv_builtin_to_string(builtin), builtin);