From 74871cf4f15fcaebe1ef684c0b54c354cae13505 Mon Sep 17 00:00:00 2001 From: Liran Date: Thu, 16 Jun 2011 11:02:48 +0300 Subject: [PATCH] Translator GLES2: fix glGetShaderSource fix glGetShaderSource to return the currect string --- .../opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp b/tools/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp index 54a69eb1b..4970c08cd 100644 --- a/tools/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp +++ b/tools/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp @@ -711,10 +711,13 @@ GL_APICALL void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufsize, G SET_ERROR_IF(!objData.Ptr(),GL_INVALID_OPERATION); const char* src = ((ShaderParser*)objData.Ptr())->getOriginalSrc(); int srcLength = strlen(src); - SET_ERROR_IF(bufsize < 0 || srcLength > bufsize,GL_INVALID_VALUE); + + int returnLength = bufsize