summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/video_core/renderer_opengl/gl_shader_decompiler.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
index 389a23edb..9e60c911c 100644
--- a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
@@ -117,6 +117,13 @@ public:
117 shader_source += text + '\n'; 117 shader_source += text + '\n';
118 } 118 }
119 119
120 void AddLine(char character) {
121 DEBUG_ASSERT(scope >= 0);
122 AppendIndentation();
123 shader_source += character;
124 shader_source += '\n';
125 }
126
120 std::string GetResult() { 127 std::string GetResult() {
121 return std::move(shader_source); 128 return std::move(shader_source);
122 } 129 }
@@ -511,14 +518,14 @@ private:
511 } 518 }
512 519
513 --shader.scope; 520 --shader.scope;
514 shader.AddLine("}"); 521 shader.AddLine('}');
515 } 522 }
516 523
517 shader.AddLine("default: return false;"); 524 shader.AddLine("default: return false;");
518 shader.AddLine("}"); 525 shader.AddLine('}');
519 526
520 --shader.scope; 527 --shader.scope;
521 shader.AddLine("}"); 528 shader.AddLine('}');
522 529
523 shader.AddLine("return false;"); 530 shader.AddLine("return false;");
524 } 531 }
@@ -568,7 +575,7 @@ private:
568 unsigned const_buffer_layout = 0; 575 unsigned const_buffer_layout = 0;
569 for (const auto& entry : GetConstBuffersDeclarations()) { 576 for (const auto& entry : GetConstBuffersDeclarations()) {
570 declarations.AddLine("layout(std430) buffer " + entry.GetName()); 577 declarations.AddLine("layout(std430) buffer " + entry.GetName());
571 declarations.AddLine("{"); 578 declarations.AddLine('{');
572 declarations.AddLine(" float c" + std::to_string(entry.GetIndex()) + "[];"); 579 declarations.AddLine(" float c" + std::to_string(entry.GetIndex()) + "[];");
573 declarations.AddLine("};"); 580 declarations.AddLine("};");
574 declarations.AddLine(""); 581 declarations.AddLine("");