aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/shaders/je_jsl_compiler.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-12-17 23:42:37 +0800
committerchai <chaifix@163.com>2018-12-17 23:42:37 +0800
commit921cc1bdb6907aa089a4f9d0f97007e799a49c5a (patch)
tree48f149b09b828d2d9365abb8fce51b5e356a4982 /src/libjin/graphics/shaders/je_jsl_compiler.cpp
parent411aa74df2eb259bbe6bd74ca0301fc7c549a164 (diff)
*shader
Diffstat (limited to 'src/libjin/graphics/shaders/je_jsl_compiler.cpp')
-rw-r--r--src/libjin/graphics/shaders/je_jsl_compiler.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/libjin/graphics/shaders/je_jsl_compiler.cpp b/src/libjin/graphics/shaders/je_jsl_compiler.cpp
index feb88d4..437cacd 100644
--- a/src/libjin/graphics/shaders/je_jsl_compiler.cpp
+++ b/src/libjin/graphics/shaders/je_jsl_compiler.cpp
@@ -35,17 +35,13 @@ namespace JinEngine
// Compile JSL vertex program.
int start = loc_VERTEX_SHADER + strlen("#VERTEX_SHADER");
*vertex_shader = jsl.substr(start, loc_END_VERTEX_SHADER - start);
- Buffer vbuffer = Buffer(vertex_shader->length() + BASE_VERTEX_SHADER_SIZE);
- formatVertexShader((char*)&vbuffer, vertex_shader->c_str());
- vertex_shader->assign((char*)&vbuffer);
+ vertex_shader->assign(formatVertexShader(*vertex_shader));
}
{
// Compile JSL fragment program.
int start = loc_FRAGMENT_SHADER + strlen("#FRAGMENT_SHADER");
*fragment_shader = jsl.substr(start, loc_END_FRAGMENT_SHADER - start);
- Buffer fbuffer = Buffer(fragment_shader->length() + BASE_FRAGMENT_SHADER_SIZE);
- formatFragmentShader((char*)&fbuffer, fragment_shader->c_str());
- fragment_shader->assign((char*)&fbuffer);
+ fragment_shader->assign(formatFragmentShader(*fragment_shader));
}
return true;
}