diff options
author | chai <chaifix@163.com> | 2018-12-17 23:42:37 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-12-17 23:42:37 +0800 |
commit | 921cc1bdb6907aa089a4f9d0f97007e799a49c5a (patch) | |
tree | 48f149b09b828d2d9365abb8fce51b5e356a4982 /src/libjin/graphics/shaders/je_jsl_compiler.cpp | |
parent | 411aa74df2eb259bbe6bd74ca0301fc7c549a164 (diff) |
*shader
Diffstat (limited to 'src/libjin/graphics/shaders/je_jsl_compiler.cpp')
-rw-r--r-- | src/libjin/graphics/shaders/je_jsl_compiler.cpp | 8 |
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; } |