aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/shaders/je_jsl_compiler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/graphics/shaders/je_jsl_compiler.h')
-rw-r--r--src/libjin/graphics/shaders/je_jsl_compiler.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libjin/graphics/shaders/je_jsl_compiler.h b/src/libjin/graphics/shaders/je_jsl_compiler.h
index 337d389..bca55bc 100644
--- a/src/libjin/graphics/shaders/je_jsl_compiler.h
+++ b/src/libjin/graphics/shaders/je_jsl_compiler.h
@@ -6,6 +6,7 @@
#include <string>
+#include "../../common/je_string.h"
#include "../../common/je_singleton.hpp"
namespace JinEngine
@@ -15,6 +16,14 @@ namespace JinEngine
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_VERSION;
+ extern JinEngine::String SHADER_COMMON;
+
///
/// Compile JSL into GLSL.
///
@@ -32,6 +41,9 @@ namespace JinEngine
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);
};