scygan 8add151c4b SPIR-V do not decorate: members of plain structs with location; non-top level members with interp.
This fixes some vulkanCTS tests that use struct arrays as a member of in/out interface blocks.

From Vulkan spec:
"If it is a not a Block, then the structure type must have a Location decoration. Its members are assigned consecutive locations in their declaration order, with the first member assigned to the location specified for the structure type. >>>>> The members, and their nested types, must not themselves have Location decorations <<<<"

From SPIR-V spec:
"When applied to structure-type members, the Decorations Noperspective, Flat, Patch, Centroid, and Sample can only be applied to the top-level members of the structure type. (Nested objects' types cannot be structures whose members are decorated with these decorations.)"
2016-05-06 16:54:54 +02:00
..
2016-03-03 12:12:07 -05:00
2014-04-14 16:14:30 +00:00
2015-10-05 10:00:27 -06:00
2013-10-17 19:43:43 +00:00
2015-06-26 10:48:26 -06:00
2015-06-26 10:48:26 -06:00
2013-11-12 03:31:24 +00:00
2013-11-12 03:31:24 +00:00