SPIRV-Tools/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
..
as spirv-as: Fix error in help text. 2018-08-22 08:12:07 -06:00
cfg Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
comp Use MakeUnique. (#1837) 2018-08-14 15:01:50 -04:00
dis Support SPIR-V 1.3 and Vulkan 1.1 2018-03-06 15:17:31 -05:00
emacs Define variable to skip installation 2017-07-04 12:24:44 -04:00
lesspipe Define variable to skip installation 2017-07-04 12:24:44 -04:00
link linker: Allow modules to be partially linked 2018-02-27 12:21:13 -05:00
opt Fix up comment for |ParseFlags|. (#2037) 2018-11-07 21:08:59 -05:00
stats Remove stats use of internal API (#1924) 2018-09-26 10:32:05 -07:00
util Validate the input to Optimizer::Run (#1799) 2018-08-08 11:16:19 -04:00
val Validator: Support VK_EXT_scalar_block_layout 2018-11-16 15:55:30 -05:00
CMakeLists.txt Move spirv_stats into tools/stats. (#1826) 2018-08-13 11:48:25 -04:00
io.h Rewrite include guards (#1793) 2018-08-03 08:05:33 -04:00