diff options
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; } |