diff options
author | chai <chaifix@163.com> | 2018-12-17 23:53:43 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-12-17 23:53:43 +0800 |
commit | d3709f3d48fd1e97354c2f0b419519a198e43473 (patch) | |
tree | 5e73cef0329b1400af0f581de3866b05ab3cc3f2 /src/libjin/graphics/shaders/je_jsl_compiler.h | |
parent | 921cc1bdb6907aa089a4f9d0f97007e799a49c5a (diff) |
*shader
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); }; |