SPIRV-Tools/test/val
Ryan Harrison a362e60d5a
Validate variable types for UniformConstant storage in Vulkan (#2008) (#2044)
Validate variable types for UniformConstant storage in Vulkan (#2008)

From the Vulkan 1.1 spec 14.5.2:
  Variables identified with the UniformConstant storage class are used
  only as handles to refer to opaque resources. Such variables must be
  typed as OpTypeImage, OpTypeSampler, OpTypeSampledImage, or an array
  of one of these types.

Fixes #2008
2018-11-14 15:00:03 -05:00
..
CMakeLists.txt Validate variable types for UniformConstant storage in Vulkan (#2008) (#2044) 2018-11-14 15:00:03 -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 Validator: function scope variable at start of entry block #1923 2018-10-04 15:05:47 -04:00
val_arithmetics_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_atomics_test.cpp allow atomics on Function pointers for OpenCL (#1955) 2018-10-09 11:33:01 -04:00
val_barriers_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_bitwise_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_builtins_test.cpp Validate variable types for UniformConstant storage in Vulkan (#2008) (#2044) 2018-11-14 15:00:03 -05:00
val_capability_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_cfg_test.cpp Checks for variable pointers (#1976) 2018-10-16 14:57:55 -04:00
val_composites_test.cpp Better checking of the index operand (#1992) 2018-10-22 08:47:56 -04:00
val_conversion_test.cpp Add validaton for SPV_KHR_8bit_storage + convert to/from floats. (#1990) 2018-10-19 13:45:26 -04:00
val_data_test.cpp Validator: FPRoundingMode decoration (#1482) 2018-10-05 13:33:03 -04:00
val_decoration_test.cpp Validate variable types for UniformConstant storage in Vulkan (#2008) (#2044) 2018-11-14 15:00:03 -05:00
val_derivatives_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_explicit_reserved_test.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_ext_inst_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_extensions_test.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
val_fixtures.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_id_test.cpp Checks for variable pointers (#1976) 2018-10-16 14:57:55 -04:00
val_image_test.cpp Validating for new image operands 2018-10-11 17:47:18 -04:00
val_interfaces_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_layout_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_limits_test.cpp Validate the id bound. (#2031) 2018-11-06 11:30:19 -05:00
val_literals_test.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_logicals_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_memory_test.cpp Validate variable types for UniformConstant storage in Vulkan (#2008) (#2044) 2018-11-14 15:00: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 Cleanup includes. (#1795) 2018-08-03 15:06:09 -04: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 Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_type_unique_test.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_validation_state_test.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
val_version_test.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
val_webgpu_test.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00