From bbecfee3b69fd2d2015305f3d04c02f87d4924b0 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 2 Sep 2018 10:37:13 +0800 Subject: *update --- src/libjin/Graphics/JSL.cpp | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) (limited to 'src/libjin/Graphics/JSL.cpp') diff --git a/src/libjin/Graphics/JSL.cpp b/src/libjin/Graphics/JSL.cpp index e22e872..1eb1357 100644 --- a/src/libjin/Graphics/JSL.cpp +++ b/src/libjin/Graphics/JSL.cpp @@ -32,22 +32,6 @@ void main() JSLProgram::JSLProgram(const char* program) : currentTextureUnit(0) - { - initialize(program); - } - - JSLProgram::~JSLProgram() - { - destroy(); - } - - inline void JSLProgram::destroy() - { - if (currentJSLProgram == this) - unuse(); - } - - inline void JSLProgram::initialize(const char* program) { char* fs = (char*)alloca(strlen(program) + strlen(base_f)); sprintf(fs, base_f, program); @@ -58,7 +42,13 @@ void main() glAttachShader(pid, fragmentShader); glLinkProgram(pid); } - + + JSLProgram::~JSLProgram() + { + if (currentJSLProgram == this) + unuse(); + } + static inline GLint getMaxTextureUnits() { GLint maxTextureUnits = 0; -- cgit v1.1-26-g67d0