diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2019-03-20 12:42:38 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2019-03-20 12:42:38 +0300 |
commit | 45baf24a173ff086b81c5af6277ccda10d9950b9 (patch) | |
tree | 0c3b9ba70ce961e8f52cfc6220f2b13ab102ed32 /spirv_parser.cpp | |
parent | a94490498d41015529d0dccc4896fc8a9058420d (diff) |
Move check for structured OpSwitch to CompilerGLSL.
Can still parse correctly.
Diffstat (limited to 'spirv_parser.cpp')
-rw-r--r-- | spirv_parser.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/spirv_parser.cpp b/spirv_parser.cpp index 1725b4ca..ec82795f 100644 --- a/spirv_parser.cpp +++ b/spirv_parser.cpp @@ -879,9 +879,6 @@ void Parser::parse(const Instruction &instruction) if (!current_block) SPIRV_CROSS_THROW("Trying to end a non-existing block."); - if (current_block->merge == SPIRBlock::MergeNone) - SPIRV_CROSS_THROW("Switch statement is not structured"); - current_block->terminator = SPIRBlock::MultiSelect; current_block->condition = ops[0]; |