SPIRV-Tools/source/val
Steven Perron 19c07731fc
Change handling of unknown extentions in validtor. (#1951)
This commit will change the message for unknown extensions from an error
to a warning.

Code was added to limit the number of warning messages so that consummer
of the messages are not overwhelmed.  This is standard practice in
compilers.

Many other issues were found at while looking into this. They have been
documented in #1950.

Fixes http://crbug.com/875547.
2018-10-03 15:59:40 -04:00
..
basic_block.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
basic_block.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
construct.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
construct.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
decoration.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
function.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
function.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
instruction.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
instruction.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
validate_adjacency.cpp Fixed Validator adjacency bug for OpPhi (#1922) 2018-09-28 12:40:57 -04:00
validate_annotation.cpp Validator: correct out of bound check for OpMemberDecorate (#1881) 2018-09-18 10:16:46 -04:00
validate_arithmetics.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
validate_atomics.cpp VK_KHR_shader_atomic_int64 covers OpAtomic{Load|Store} 2018-09-26 16:45:37 -04:00
validate_barriers.cpp Add support for Nvidia Turing extensions 2018-09-19 20:46:14 -04:00
validate_bitwise.cpp Update diag() usage in validate_bitwise. (#1757) 2018-08-01 09:19:37 -04:00
validate_builtins.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validate_capability.cpp Add support for VK_KHR_shader_atomic_int64 in validator 2018-09-14 14:07:25 -04:00
validate_cfg.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validate_composites.cpp Validate all type ids. (#1868) 2018-08-27 23:45:32 -04:00
validate_constants.cpp Moving constant opcode validation into a new file 2018-08-21 17:30:26 -04:00
validate_conversion.cpp Update diag() calls in validate_conversion. (#1762) 2018-08-01 10:18:06 -04:00
validate_datarules.cpp Update diag() calls in validate_datarules. (#1763) 2018-08-01 10:35:19 -04:00
validate_debug.cpp Split debug opcode validation into new file 2018-08-08 13:47:09 -04:00
validate_decorations.cpp Decoration validation for Vulkan memory model 2018-09-21 21:55:01 -04:00
validate_derivatives.cpp Add support for Nvidia Turing extensions 2018-09-19 20:46:14 -04:00
validate_execution_limitations.cpp Split function opcode validation into new files. 2018-08-13 17:04:57 -04:00
validate_ext_inst.cpp Refactor where opcodes are validated 2018-08-07 10:29:30 -04:00
validate_function.cpp Validate correct opcode uses of OpFunction 2018-08-14 10:13:06 -04:00
validate_id.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validate_image.cpp Validator: OpImageQuerySize validation (#1538) 2018-10-02 15:53:52 -04:00
validate_instruction.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validate_interfaces.cpp Fixing instances of iteration over unordered containers 2018-08-23 14:49:10 -04:00
validate_layout.cpp Update diag() calls in validate_layout. (#1770) 2018-08-01 12:01:35 -04:00
validate_literals.cpp Update diag() calls in validate_literals. (#1771) 2018-08-01 12:41:46 -04:00
validate_logicals.cpp Update diag() calls in validate_logicals. (#1772) 2018-08-01 12:41:57 -04:00
validate_memory.cpp Unify memory instruction validation style (#1934) 2018-09-27 12:34:14 -04:00
validate_mode_setting.cpp Add validation for execution modes 2018-10-02 10:22:23 -04:00
validate_non_uniform.cpp Validator: OpGroupNonUniformBallotBitCount validation (#1486) 2018-09-26 15:52:39 -04:00
validate_primitives.cpp Refactor where opcodes are validated 2018-08-07 10:29:30 -04:00
validate_type.cpp Add validation check for arrays of void type. (#1880) 2018-09-10 09:21:32 -04:00
validate.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validate.h Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validation_state.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validation_state.h Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00