From 57da2bfb0dba29677c9cc06442644bc7c720af94 Mon Sep 17 00:00:00 2001 From: bohu Date: Fri, 17 Oct 2014 13:54:59 -0700 Subject: Properly reset source code buffer This commit clears m_src of ShaderParser in setSrc() method before reading new shader source code so that any previous source code won't be prefixed to new shader source code. Change-Id: Iacc98b32aea380d1e4503c37b86f5db55263e667 (cherry picked from commit ba8d8fef8f76d86f90f5cc7774e1e0f4fb507b86) --- emulator/opengl/host/libs/Translator/GLES_V2/ShaderParser.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'emulator') diff --git a/emulator/opengl/host/libs/Translator/GLES_V2/ShaderParser.cpp b/emulator/opengl/host/libs/Translator/GLES_V2/ShaderParser.cpp index 940538a..9bbedbf 100644 --- a/emulator/opengl/host/libs/Translator/GLES_V2/ShaderParser.cpp +++ b/emulator/opengl/host/libs/Translator/GLES_V2/ShaderParser.cpp @@ -36,6 +36,7 @@ ShaderParser::ShaderParser(GLenum type):ObjectData(SHADER_DATA), }; void ShaderParser::setSrc(const Version& ver,GLsizei count,const GLchar** strings,const GLint* length){ + m_src.clear(); for(int i = 0;i