c0760eb91f
We can no longer rely on the `patch_control_point<>` array being present, so the best we can do is use the value given us at compile time. This was an oversight on my part when I initially implemented the raw-buffer tessellation evaluation input mode. The lack of tests for the `PatchVertices` built-in almost certainly contributed, so I fixed that in this patch. Fixes the test `dEQP-VK.tessellation.shader_input_output.patch_vertices_in_tes`. This is the last failing test under `dEQP-VK.tessellation`. |
||
---|---|---|
.. | ||
in-array-of-struct.raw-tess-in.tese | ||
in-block-with-nested-struct.raw-tess-in.tese | ||
in-block-with-nested-struct.tese | ||
input-array.tese | ||
input-types.raw-tess-in.tese | ||
input-types.tese | ||
load-control-point-array-of-matrix.tese | ||
load-control-point-array.tese | ||
quad.domain.tese | ||
quad.tese | ||
read-patch-vertices-in-func.raw-tess-in.tese | ||
read-tess-level-in-func-quad.msl2.tese | ||
read-tess-level-in-func-quad.raw-tess-in.msl2.tese | ||
read-tess-level-in-func.msl2.tese | ||
read-tess-level-in-func.raw-tess-in.msl2.tese | ||
set-from-function.tese | ||
triangle-tess-level.tese | ||
triangle.tese | ||
water_tess.raw-tess-in.tese | ||
water_tess.tese |