SPIRV-Cross/shaders
Hans-Kristian Arntzen 5d4bb687bc Support arrays which have spec constant size.
The size of an array can be a specialization constant or a spec constant
op. This complicates things quite a lot.

Reflection becomes very painful in the presence of expressions instead
of literals so add a new array which expresses this.

It is unlikely that we will need to do accurate reflection of interface
types which have specialization constant size.

SSBOs and UBOs will for now throw exception if a dynamic size is used since it
is very difficult to know the real size.
2016-10-03 17:17:11 +02:00
..
asm Always run spirv-val for SPIR-V files created. 2016-09-12 20:11:30 +02:00
comp Always run spirv-val for SPIR-V files created. 2016-09-12 20:11:30 +02:00
desktop-only Update test suite for latest glslang. 2016-09-10 12:53:41 +02:00
frag Fix issue with new glslang behavior for samplers as parameters. 2016-07-05 13:21:26 +02:00
geom Add tests for all geometry shader primitive types. 2016-09-28 08:23:21 +02:00
tesc Initial commit. 2016-03-11 16:30:27 +01:00
tese Fix triangle mode in tessellation output. 2016-09-28 08:12:04 +02:00
vert Update test suite for latest glslang. 2016-09-10 12:53:41 +02:00
vulkan Support arrays which have spec constant size. 2016-10-03 17:17:11 +02:00