Просмотр исходного кода

control_flow: Assert shaders bigger than limit.

Fernando Sahmkow 7 лет назад
Родитель
Сommit
dc4a93594c
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      src/video_core/shader/control_flow.cpp

+ 2 - 0
src/video_core/shader/control_flow.cpp

@@ -139,6 +139,8 @@ std::pair<ParseResult, ParseInfo> ParseCode(CFGRebuildState& state, u32 address)
 
     while (true) {
         if (offset >= end_address) {
+            // ASSERT_OR_EXECUTE can't be used, as it ignores the break
+            ASSERT_MSG(false, "Shader passed the current limit!");
             parse_info.branch_info.address = exit_branch;
             parse_info.branch_info.ignore = false;
             break;