aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/shaders/jsl_compiler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/graphics/shaders/jsl_compiler.h')
-rw-r--r--src/libjin/graphics/shaders/jsl_compiler.h78
1 files changed, 39 insertions, 39 deletions
diff --git a/src/libjin/graphics/shaders/jsl_compiler.h b/src/libjin/graphics/shaders/jsl_compiler.h
index ad3bdbb..f7aa48a 100644
--- a/src/libjin/graphics/shaders/jsl_compiler.h
+++ b/src/libjin/graphics/shaders/jsl_compiler.h
@@ -11,45 +11,45 @@
namespace JinEngine
{
- namespace Graphics
- {
- namespace Shaders
- {
-
- extern JinEngine::String SHADER_PROJECTION_MATRIX;
- extern JinEngine::String SHADER_MODELVIEW_MATRIX;
- extern JinEngine::String SHADER_MAIN_TEXTURE;
- extern JinEngine::String SHADER_VERTEX_COORDS;
- extern JinEngine::String SHADER_TEXTURE_COORDS;
- extern JinEngine::String SHADER_VERTEX_COLOR;
- extern JinEngine::String SHADER_TIME;
- extern JinEngine::String SHADER_RENDERTARGET_SIZE;
-
- ///
- /// Compile JSL into GLSL.
- ///
- class JSLCompiler : public Singleton<JSLCompiler>
- {
- public:
- ///
- /// Compile JSL shader source into GLSL.
- ///
- /// @param jsl JSL shader source.
- /// @param glsl_vertex Output of vertex glsl shader source.
- /// @param glsl_fragment Output of fragment glsl shader source.
- /// @return True if compile successful, otherwise return false.
- ///
- bool compile(const std::string& jsl, std::string* glsl_vertex, std::string* glsl_fragment);
-
- private:
- JinEngine::String formatVertexShader(const JinEngine::String& vert);
-
- JinEngine::String formatFragmentShader(const JinEngine::String& frag);
-
- };
-
- } // namespace Shaders
- } // namespace Graphics
+ namespace Graphics
+ {
+ namespace Shaders
+ {
+
+ extern JinEngine::String SHADER_PROJECTION_MATRIX;
+ extern JinEngine::String SHADER_MODELVIEW_MATRIX;
+ extern JinEngine::String SHADER_MAIN_TEXTURE;
+ extern JinEngine::String SHADER_VERTEX_COORDS;
+ extern JinEngine::String SHADER_TEXTURE_COORDS;
+ extern JinEngine::String SHADER_VERTEX_COLOR;
+ extern JinEngine::String SHADER_TIME;
+ extern JinEngine::String SHADER_RENDERTARGET_SIZE;
+
+ ///
+ /// Compile JSL into GLSL.
+ ///
+ class JSLCompiler : public Singleton<JSLCompiler>
+ {
+ public:
+ ///
+ /// Compile JSL shader source into GLSL.
+ ///
+ /// @param jsl JSL shader source.
+ /// @param glsl_vertex Output of vertex glsl shader source.
+ /// @param glsl_fragment Output of fragment glsl shader source.
+ /// @return True if compile successful, otherwise return false.
+ ///
+ bool compile(const std::string& jsl, std::string* glsl_vertex, std::string* glsl_fragment);
+
+ private:
+ JinEngine::String formatVertexShader(const JinEngine::String& vert);
+
+ JinEngine::String formatFragmentShader(const JinEngine::String& frag);
+
+ };
+
+ } // namespace Shaders
+ } // namespace Graphics
} // namespace JinEngine
#endif // (jin_graphics) && (jin_graphics & jin_graphics_shader)