From d3709f3d48fd1e97354c2f0b419519a198e43473 Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 17 Dec 2018 23:53:43 +0800 Subject: *shader --- src/libjin/graphics/shaders/je_jsl_compiler.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/libjin/graphics/shaders/je_jsl_compiler.h') 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 +#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); }; -- cgit v1.1-26-g67d0