Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Kristian Arntzen <post@arntzen-software.no>2019-03-20 12:42:38 +0300
committerHans-Kristian Arntzen <post@arntzen-software.no>2019-03-20 12:42:38 +0300
commit45baf24a173ff086b81c5af6277ccda10d9950b9 (patch)
tree0c3b9ba70ce961e8f52cfc6220f2b13ab102ed32 /spirv_parser.cpp
parenta94490498d41015529d0dccc4896fc8a9058420d (diff)
Move check for structured OpSwitch to CompilerGLSL.
Can still parse correctly.
Diffstat (limited to 'spirv_parser.cpp')
-rw-r--r--spirv_parser.cpp3
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];