diff options
Diffstat (limited to 'src/libjin/graphics/shaders/je_jsl_compiler.cpp')
-rw-r--r-- | src/libjin/graphics/shaders/je_jsl_compiler.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libjin/graphics/shaders/je_jsl_compiler.cpp b/src/libjin/graphics/shaders/je_jsl_compiler.cpp index d081c51..8aacdd0 100644 --- a/src/libjin/graphics/shaders/je_jsl_compiler.cpp +++ b/src/libjin/graphics/shaders/je_jsl_compiler.cpp @@ -20,7 +20,8 @@ namespace JinEngine /// Built-in variables in vertex shader: /// jin_ProjectionMatrix --+ /// jin_ModelViewMatrix |- Uniforms - /// jin_MainTexture --+ + /// jin_MainTexture | + /// jin_Time --+ /// jin_VertexCoords --+ /// jin_TextureCoords |- Attributes /// jin_VertexColor --+ @@ -29,7 +30,8 @@ namespace JinEngine /// Built-in variables in fragment shader: /// jin_ProjectionMatrix --+ /// jin_ModelViewMatrix |- Uniforms - /// jin_MainTexture --+ + /// jin_MainTexture | + /// jin_Time --+ /// jin_Color --+ /// jin_XY |- Inputs /// jin_UV | @@ -42,6 +44,7 @@ namespace JinEngine JinEngine::String SHADER_VERTEX_COORDS = "jin_VertexCoords"; JinEngine::String SHADER_TEXTURE_COORDS = "jin_TextureCoords"; JinEngine::String SHADER_VERTEX_COLOR = "jin_VertexColor"; + JinEngine::String SHADER_TIME = "jin_Time"; JinEngine::String SHADER_VERSION = "#version 130 core \n"; JinEngine::String SHADER_DEFINITIONS = // Types @@ -65,7 +68,8 @@ namespace JinEngine JinEngine::String SHADER_UNIFORMS = "uniform Texture " + SHADER_MAIN_TEXTURE + "; \n" "uniform mat4 " + SHADER_PROJECTION_MATRIX + "; \n" - "uniform mat4 " + SHADER_MODELVIEW_MATRIX + "; \n"; + "uniform mat4 " + SHADER_MODELVIEW_MATRIX + "; \n" + "uniform vec2 " + SHADER_TIME + "; \n"; JinEngine::String JSLCompiler::formatVertexShader(const JinEngine::String& vert) { |