SPIRV-Tools/test/val
David Neto 5e0276bdc9 validator: use RowMajor, ArrayStride, MatrixStride
Implement rules for row-major matrices

Use ArrayStride and MatrixStride to compute sizes

Propagate matrix stride and RowMajor/ColumnMajor through array members of structs.

Fixes #1637
Fixes #1668
2018-07-06 13:35:16 -04:00
..
CMakeLists.txt Add a WIP WebGPU environment. It disallows OpUndef 2018-06-21 15:53:15 -04:00
val_adjacency_test.cpp Add adjacency validation pass 2018-02-01 14:10:55 -05:00
val_arithmetics_test.cpp Re-format source tree - NFC. 2017-11-27 14:31:49 -05:00
val_atomics_test.cpp Add Vulkan specific atomic result type restriction 2018-03-26 12:06:25 -04:00
val_barriers_test.cpp Fixes #1483. Validating Vulkan 1.1 barrier execution scopes 2018-04-17 10:26:38 -04:00
val_bitwise_test.cpp Re-format source tree - NFC. 2017-11-27 14:31:49 -05:00
val_builtins_test.cpp Validate static uses of interfaces 2018-06-13 10:56:14 -04:00
val_capability_test.cpp Add Vulkan 1.1 capability sets 2018-06-21 14:12:02 -04:00
val_cfg_test.cpp Add a check for invalid exits from case construct. 2018-07-06 11:52:13 -04:00
val_composites_test.cpp Fixes #1403. 2018-03-28 09:04:08 -04:00
val_conversion_test.cpp Re-enabled checks for UConvert 2018-04-06 10:51:57 -04:00
val_data_test.cpp Support SPV_KHR_8bit_storage 2018-07-03 15:53:19 -04:00
val_decoration_test.cpp validator: use RowMajor, ArrayStride, MatrixStride 2018-07-06 13:35:16 -04:00
val_derivatives_test.cpp Validate static uses of interfaces 2018-06-13 10:56:14 -04:00
val_explicit_reserved_test.cpp Instruction lookup succeeds if it's enabled by a capability 2018-06-20 10:44:03 -04:00
val_ext_inst_test.cpp GLSL.std.450 Refract Eta can be any float scalar 2018-06-28 16:12:21 -04:00
val_extensions_test.cpp More automatic extension support 2018-04-05 18:36:08 -04:00
val_fixtures.h Add a WIP WebGPU environment. It disallows OpUndef 2018-06-21 15:53:15 -04:00
val_id_test.cpp [val] Output id names along with numbers in validate_id (#1601) 2018-06-06 22:08:27 -04:00
val_image_test.cpp Added Vulkan-specifc checks to image validation 2018-01-24 14:05:42 -08:00
val_interfaces_test.cpp Validate static uses of interfaces 2018-06-13 10:56:14 -04:00
val_layout_test.cpp [val] Add extra context to error messages. (#1600) 2018-06-19 16:02:44 -04:00
val_limits_test.cpp Validator test: artificially lower limit on local var limit 2018-06-21 17:08:49 -04:00
val_literals_test.cpp validate & test of literal's upper bits 2017-12-19 13:19:56 -05:00
val_logicals_test.cpp Re-format source tree - NFC. 2017-11-27 14:31:49 -05:00
val_non_uniform_test.cpp Fixes #1480. Validate group non-uniform scopes. 2018-04-20 09:25:00 -04:00
val_primitives_test.cpp Make a string parameter const ref 2017-12-19 18:42:35 -05:00
val_ssa_test.cpp [val] Add extra context to error messages. (#1600) 2018-06-19 16:02:44 -04:00
val_state_test.cpp [val] Add extra context to error messages. (#1600) 2018-06-19 16:02:44 -04:00
val_storage_test.cpp Re-format source tree - NFC. 2017-11-27 14:31:49 -05:00
val_type_unique_test.cpp Allow duplicate pointer types 2018-05-31 09:14:38 -04:00
val_validation_state_test.cpp Add command line options struct for the validator 2017-02-28 12:00:06 -05:00
val_version_test.cpp Add a WIP WebGPU environment. It disallows OpUndef 2018-06-21 15:53:15 -04:00
val_webgpu_test.cpp Add a WIP WebGPU environment. It disallows OpUndef 2018-06-21 15:53:15 -04:00