intel: only VK_COORDINATE_ORIGIN_UPPER_LEFT is supported
More specifically, only VK_COORDINATE_ORIGIN_UPPER_LEFT with clip space
coordinates (-1, -1) being the upper-left is supported.
diff --git a/icd/intel/pipeline.c b/icd/intel/pipeline.c
index 4a227b1..9226c7a 100644
--- a/icd/intel/pipeline.c
+++ b/icd/intel/pipeline.c
@@ -1179,6 +1179,11 @@
info->vi.attributeCount > ARRAY_SIZE(pipeline->vb))
return VK_ERROR_BAD_PIPELINE_DATA;
+ if (info->vp.clipOrigin != VK_COORDINATE_ORIGIN_UPPER_LEFT) {
+ assert(!"only VK_COORDINATE_ORIGIN_UPPER_LEFT is supported");
+ return VK_ERROR_INVALID_VALUE;
+ }
+
pipeline->vb_count = info->vi.bindingCount;
memcpy(pipeline->vb, info->vi.pVertexBindingDescriptions,
sizeof(pipeline->vb[0]) * pipeline->vb_count);