SPIRV-Tools/include/spirv-tools
David Neto 8e9be303b0 Validator: Support VK_EXT_scalar_block_layout
Adds validator option to specify scalar block layout rules.

Both VK_KHR_relax_block_layout and VK_EXT_scalar_block_layout can be
enabled at the same time.  But scalar block layout is as permissive
as relax block layout.

Also, scalar block layout does not require padding at the end of a
struct.

Add test for scalar layout testing ArrayStride 12 on array of vec3s

Cleanup: The internal getSize method does not need a round-up argument,
so remove it.
2018-11-16 15:55:30 -05:00
..
instrument.hpp Add base and core bindless validation instrumentation classes (#2014) 2018-11-08 13:54:54 -05:00
libspirv.h Validator: Support VK_EXT_scalar_block_layout 2018-11-16 15:55:30 -05:00
libspirv.hpp Validator: Support VK_EXT_scalar_block_layout 2018-11-16 15:55:30 -05:00
linker.hpp Rewrite include guards (#1793) 2018-08-03 08:05:33 -04:00
optimizer.hpp Add passes to propagate and eliminate redundant line instructions (#2027). (#2039) 2018-11-15 14:06:17 -05:00