diff options
author | bohu <bohu@google.com> | 2014-10-17 13:54:59 -0700 |
---|---|---|
committer | bohu <bohu@google.com> | 2014-10-17 13:54:59 -0700 |
commit | ba8d8fef8f76d86f90f5cc7774e1e0f4fb507b86 (patch) | |
tree | 3e4e19f4951dda8faac231c7fd90b503ca78784c /emulator | |
parent | 4e7f540dcd1ef4f83e82d6c08a318da3933a7eca (diff) | |
download | sdk-ba8d8fef8f76d86f90f5cc7774e1e0f4fb507b86.zip sdk-ba8d8fef8f76d86f90f5cc7774e1e0f4fb507b86.tar.gz sdk-ba8d8fef8f76d86f90f5cc7774e1e0f4fb507b86.tar.bz2 |
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
Diffstat (limited to 'emulator')
-rw-r--r-- | emulator/opengl/host/libs/Translator/GLES_V2/ShaderParser.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
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<count;i++){ m_src.append(strings[i]); } |