summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2019-07-18 01:16:15 -0300
committerGravatar ReinUsesLisp2019-07-18 01:16:15 -0300
commit87909d327f3625b40d8edc0bcde087306cbc03c7 (patch)
tree0aea304e6074fd4d2718945a6a144e52b7ded848 /src
parenttextures: Fix texture buffer size calculation (diff)
downloadyuzu-87909d327f3625b40d8edc0bcde087306cbc03c7.tar.gz
yuzu-87909d327f3625b40d8edc0bcde087306cbc03c7.tar.xz
yuzu-87909d327f3625b40d8edc0bcde087306cbc03c7.zip
gl_shader_cache: Fix newline on buffer preprocessor definitions
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_opengl/gl_shader_cache.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_cache.cpp b/src/video_core/renderer_opengl/gl_shader_cache.cpp
index 32dd9eae7..ca2c43494 100644
--- a/src/video_core/renderer_opengl/gl_shader_cache.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_cache.cpp
@@ -218,17 +218,21 @@ CachedProgram SpecializeShader(const std::string& code, const GLShader::ShaderEn
218 if (!texture_buffer_usage.test(i)) { 218 if (!texture_buffer_usage.test(i)) {
219 continue; 219 continue;
220 } 220 }
221 source += fmt::format("#define SAMPLER_{}_IS_BUFFER", i); 221 source += fmt::format("#define SAMPLER_{}_IS_BUFFER\n", i);
222 }
223 if (texture_buffer_usage.any()) {
224 source += '\n';
222 } 225 }
223 226
224 if (program_type == Maxwell::ShaderProgram::Geometry) { 227 if (program_type == Maxwell::ShaderProgram::Geometry) {
225 const auto [glsl_topology, debug_name, max_vertices] = 228 const auto [glsl_topology, debug_name, max_vertices] =
226 GetPrimitiveDescription(primitive_mode); 229 GetPrimitiveDescription(primitive_mode);
227 230
228 source += "layout (" + std::string(glsl_topology) + ") in;\n"; 231 source += "layout (" + std::string(glsl_topology) + ") in;\n\n";
229 source += "#define MAX_VERTEX_INPUT " + std::to_string(max_vertices) + '\n'; 232 source += "#define MAX_VERTEX_INPUT " + std::to_string(max_vertices) + '\n';
230 } 233 }
231 234
235 source += '\n';
232 source += code; 236 source += code;
233 237
234 OGLShader shader; 238 OGLShader shader;