From d66b07724d71321545e80a8e12736be0e9a5d24a Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 17 May 2018 23:00:52 +0800 Subject: Add audio module --- src/libjin/render/jsl.h | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'src/libjin/render/jsl.h') diff --git a/src/libjin/render/jsl.h b/src/libjin/render/jsl.h index 570235b..4e0a6f0 100644 --- a/src/libjin/render/jsl.h +++ b/src/libjin/render/jsl.h @@ -1,17 +1,16 @@ #ifndef __JIN_JSL_H #define __JIN_JSL_H + #include #include #include "image.h" #include "3rdparty/GLee/GLee.h" + namespace jin { namespace render { - /** - * A JSL program for shadering textures which is - * actually a glsl program. - */ + class JSLProgram { public: @@ -24,20 +23,18 @@ namespace render void sendFloat(const char* name, float number); void sendImage(const char* name, const Image* image); - //void sendMatrix(const char* name, int size, const GLfloat* m, int count); - //void sendCanvas(const char* name, const Canvas& canvas); - + private: + JSLProgram(); - // only id for identify glsl program GLuint pid; static GLint _current_texture_unit; - static GLint _max_texture_units; - static std::map _texture_unit_pool; - static GLint getTextureUnit(const std::string& name); + static GLint _max_texture_units; + static GLint getTextureUnit(const std::string& name); }; + } } -- cgit v1.1-26-g67d0