From 5044400717e7b7ce733a257685474e6daae4c9ee Mon Sep 17 00:00:00 2001 From: Pang Weiwei Date: Wed, 19 Dec 2018 20:26:53 +0800 Subject: [PATCH] fix shaderrc generate wrong shader of matal --- tools/shaderc/shaderc_glsl.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/shaderc/shaderc_glsl.cpp b/tools/shaderc/shaderc_glsl.cpp index 1547b3bea..2cb3d2372 100644 --- a/tools/shaderc/shaderc_glsl.cpp +++ b/tools/shaderc/shaderc_glsl.cpp @@ -216,8 +216,9 @@ namespace bgfx { namespace glsl const char* typen = parse.getPtr(); char uniformType[256]; - parse = bx::strWord(parse).getPtr(); - bx::strCopy(uniformType, int32_t(parse.getPtr()-typen+1), typen); + parse = bx::strWord(parse); + bx::strCopy(uniformType, parse.getLength()+1, typen); + parse.set(parse.getPtr()+parse.getLength(),optShader.getTerm()); const char* name = bx::strLTrimSpace(parse).getPtr(); parse.set(name, optShader.getTerm() );