diff options
Diffstat (limited to 'src/libjin/graphics/shaders/je_jsl_compiler.h')
-rw-r--r-- | src/libjin/graphics/shaders/je_jsl_compiler.h | 12 |
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); }; |