From bdcec7e4b5cf05840076fac258ecede9a837ab3d Mon Sep 17 00:00:00 2001 From: Brandon Wright Date: Thu, 10 May 2018 18:57:52 -0500 Subject: [PATCH] Allow single .glsl shader files. --- gtk/src/shaders/glsl.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/gtk/src/shaders/glsl.cpp b/gtk/src/shaders/glsl.cpp index d44b0925..2f796405 100644 --- a/gtk/src/shaders/glsl.cpp +++ b/gtk/src/shaders/glsl.cpp @@ -73,9 +73,19 @@ bool GLSLShader::load_shader_file (char *filename) if (strlen(filename) < 6 || strcasecmp(&filename[strlen(filename) - 6], ".glslp")) { GLSLPass pass; - pass.scale_type_x = pass.scale_type_y = GLSL_NONE; + this->pass.push_back (GLSLPass()); + + pass.scale_type_x = pass.scale_type_y = GLSL_VIEWPORT; pass.filter = GLSL_UNDEFINED; strcpy(pass.filename, filename); + pass.frame_count_mod = 0; + pass.frame_count = 0; + pass.fp = 0; + pass.scale_x = 1.0; + pass.scale_y = 1.0; + this->pass.push_back (pass); + + return true; } else {