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

Merge pull request #2375 from FernandoS27/fix-ldc

Remove unnecessary bounding in LD_C
bunnei 7 лет назад
Родитель
Сommit
ed9dba89d3
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      src/video_core/renderer_opengl/gl_shader_decompiler.cpp

+ 1 - 2
src/video_core/renderer_opengl/gl_shader_decompiler.cpp

@@ -552,8 +552,7 @@ private:
             } else if (std::holds_alternative<OperationNode>(*offset)) {
             } else if (std::holds_alternative<OperationNode>(*offset)) {
                 // Indirect access
                 // Indirect access
                 const std::string final_offset = code.GenerateTemporary();
                 const std::string final_offset = code.GenerateTemporary();
-                code.AddLine("uint " + final_offset + " = (ftou(" + Visit(offset) + ") / 4) & " +
-                             std::to_string(MAX_CONSTBUFFER_ELEMENTS - 1) + ';');
+                code.AddLine("uint " + final_offset + " = (ftou(" + Visit(offset) + ") / 4);");
                 return fmt::format("{}[{} / 4][{} % 4]", GetConstBuffer(cbuf->GetIndex()),
                 return fmt::format("{}[{} / 4][{} % 4]", GetConstBuffer(cbuf->GetIndex()),
                                    final_offset, final_offset);
                                    final_offset, final_offset);