aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/shaders/je_jsl_compiler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/graphics/shaders/je_jsl_compiler.cpp')
-rw-r--r--src/libjin/graphics/shaders/je_jsl_compiler.cpp10
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)
{