SPIRV-Cross/reference/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 Only split expression in OpCompositeExtract if we forward the temporary. 2016-06-23 12:13:41 +02:00
geom Add tests for all geometry shader primitive types. 2016-09-28 08:23:21 +02:00
tesc Fix various corner cases with expression dependencies. 2016-07-12 14:50:23 +02: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