From fbae5aacb02cbd78b4e92ddf7da62bde47a6e0fa Mon Sep 17 00:00:00 2001 From: Yochai Shefi Simchon Date: Thu, 16 Jun 2011 18:24:04 +0300 Subject: [PATCH] 1.1 Translaotr: handle glGet(POINT_SIZE_ARRAY) Should be handled internaly, like all other ARRAY queries. --- .../host/libs/Translator/GLES_CM/GLEScmContext.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/emulator/opengl/host/libs/Translator/GLES_CM/GLEScmContext.cpp b/tools/emulator/opengl/host/libs/Translator/GLES_CM/GLEScmContext.cpp index c26fb8d99..7092e10c2 100644 --- a/tools/emulator/opengl/host/libs/Translator/GLES_CM/GLEScmContext.cpp +++ b/tools/emulator/opengl/host/libs/Translator/GLES_CM/GLEScmContext.cpp @@ -361,6 +361,12 @@ bool GLEScmContext::glGetIntegerv(GLenum pname, GLint *params) ptr = getPointer(GL_TEXTURE_COORD_ARRAY_POINTER); break; + case GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES: + case GL_POINT_SIZE_ARRAY_STRIDE_OES: + case GL_POINT_SIZE_ARRAY_TYPE_OES: + ptr = getPointer(GL_POINT_SIZE_ARRAY_POINTER_OES); + break; + default: return false; } @@ -371,6 +377,7 @@ bool GLEScmContext::glGetIntegerv(GLenum pname, GLint *params) case GL_NORMAL_ARRAY_BUFFER_BINDING: case GL_COLOR_ARRAY_BUFFER_BINDING: case GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING: + case GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES: *params = ptr ? ptr->getBufferName() : 0; break; @@ -378,6 +385,7 @@ bool GLEScmContext::glGetIntegerv(GLenum pname, GLint *params) case GL_NORMAL_ARRAY_STRIDE: case GL_COLOR_ARRAY_STRIDE: case GL_TEXTURE_COORD_ARRAY_STRIDE: + case GL_POINT_SIZE_ARRAY_STRIDE_OES: *params = ptr ? ptr->getStride() : 0; break; @@ -391,6 +399,7 @@ bool GLEScmContext::glGetIntegerv(GLenum pname, GLint *params) case GL_NORMAL_ARRAY_TYPE: case GL_COLOR_ARRAY_TYPE: case GL_TEXTURE_COORD_ARRAY_TYPE: + case GL_POINT_SIZE_ARRAY_TYPE_OES: *params = ptr ? ptr->getType() : 0; break; }