SPIRV-Tools/test/val
Ryan Harrison 1e3c589a6d
Add WebGPU specific validation for Position BuiltIn decoration (#2309)
This CL adds in the specific checks required for WebGPU, enables
running the builtin checks for WebGPU, and refactors the existing
testing infrastructure to support testing the new checks.

This PR is part of resolving #2276
2019-01-24 12:08:25 -05:00
..
CMakeLists.txt Validate operation for OpSpecConstantOp (#2260) 2019-01-03 14:28:00 -05:00
pch_test_val.cpp Enable precompiled headers for spirv-tools(-shared) and some unit tests (#2026) 2018-11-06 09:26:23 -05:00
pch_test_val.h Enable precompiled headers for spirv-tools(-shared) and some unit tests (#2026) 2018-11-06 09:26:23 -05:00
val_adjacency_test.cpp [val] Fixup id name output (#2158) 2018-12-03 17:01:30 -05:00
val_arithmetics_test.cpp [val] Fixup id name output (#2158) 2018-12-03 17:01:30 -05:00
val_atomics_test.cpp Add in WebGPU specific memory scope validation (#2288) 2019-01-17 10:39:35 -05:00
val_barriers_test.cpp Merge two implementations of ValidateMemorySemantics (#2175) 2018-12-06 14:38:15 -05:00
val_bitwise_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_builtins_test.cpp Add WebGPU specific validation for Position BuiltIn decoration (#2309) 2019-01-24 12:08:25 -05:00
val_capability_test.cpp Validate Uniform decoration (#2181) 2018-12-07 09:32:57 -05:00
val_cfg_test.cpp [val] Fixup id name output (#2158) 2018-12-03 17:01:30 -05:00
val_composites_test.cpp Broader check for ids that require a type (#2259) 2019-01-03 13:55:43 -05:00
val_constants_test.cpp Permit UConvert spec-constant op for SPV_AMD_gpu_shader_int16 (#2264) 2019-01-08 19:00:18 -05:00
val_conversion_test.cpp SPV_EXT_physical_storage_buffer (#2267) 2019-01-07 13:19:24 -05:00
val_data_test.cpp Check forward reference in OpTypeArray. (#2307) 2019-01-21 12:10:25 -05:00
val_decoration_test.cpp Fix layout checks for nested struct in relaxed layout; and descriptor arrays (#2312) 2019-01-22 15:15:24 -08:00
val_derivatives_test.cpp [val] Fixup id name output (#2158) 2018-12-03 17:01:30 -05:00
val_explicit_reserved_test.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_ext_inst_test.cpp [val] Fixup id name output (#2158) 2018-12-03 17:01:30 -05:00
val_extensions_test.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
val_fixtures.h Fix leaks in tests (#2295) 2019-01-16 16:53:10 -05:00
val_id_test.cpp Fix leaks in tests (#2295) 2019-01-16 16:53:10 -05:00
val_image_test.cpp Check binding annotations in resource variables (#2151) 2018-12-04 10:05:41 -05:00
val_interfaces_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_layout_test.cpp Check that if A calls B, B is defined before A for WebGPU (#2169) 2018-12-05 11:47:24 -05:00
val_limits_test.cpp [val] Fixup id name output (#2158) 2018-12-03 17:01:30 -05:00
val_literals_test.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_logicals_test.cpp SPV_EXT_physical_storage_buffer (#2267) 2019-01-07 13:19:24 -05:00
val_memory_test.cpp Add helper for 'is Vulkan or WebGPU' (#2324) 2019-01-23 13:07:03 -05:00
val_modes_test.cpp Validator: TaskNV can use LocalSize or LocalSizeId (#1970) 2018-10-12 08:54:52 -04:00
val_non_uniform_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_primitives_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_ssa_test.cpp [val] Fixup id name output (#2158) 2018-12-03 17:01:30 -05:00
val_state_test.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
val_storage_test.cpp Ensure for OpVariable that result type and storage class operand agree (#2052) 2018-11-16 11:22:11 -05:00
val_type_unique_test.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_validation_state_test.cpp Ensure that entry point names are unique for WebGPU (#2281) 2019-01-14 13:52:28 -05:00
val_version_test.cpp Ensure correct Addressing and Memory model set for WebGPU (#2093) 2018-11-21 16:41:59 -05:00
val_webgpu_test.cpp Ensure that only whitelisted extensions are used in WebGPU (#2127) 2018-11-28 10:49:05 -05:00