diff options
Diffstat (limited to 'libs/hwui/Caches.cpp')
-rw-r--r-- | libs/hwui/Caches.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/libs/hwui/Caches.cpp b/libs/hwui/Caches.cpp index a4def0b..0994d82 100644 --- a/libs/hwui/Caches.cpp +++ b/libs/hwui/Caches.cpp @@ -43,7 +43,9 @@ Caches::Caches(): Singleton<Caches>(), blend(false), lastSrcMode(GL_ZERO), glBindBuffer(GL_ARRAY_BUFFER, meshBuffer); glBufferData(GL_ARRAY_BUFFER, sizeof(gMeshVertices), gMeshVertices, GL_STATIC_DRAW); - currentBuffer = meshBuffer; + glGetIntegerv(GL_MAX_TEXTURE_SIZE, &maxTextureSize); + + mCurrentBuffer = meshBuffer; } /** @@ -57,9 +59,9 @@ void Caches::bindMeshBuffer() { * Binds the specified VBO. */ void Caches::bindMeshBuffer(const GLuint buffer) { - if (currentBuffer != buffer) { + if (mCurrentBuffer != buffer) { glBindBuffer(GL_ARRAY_BUFFER, buffer); - currentBuffer = buffer; + mCurrentBuffer = buffer; } } @@ -67,9 +69,9 @@ void Caches::bindMeshBuffer(const GLuint buffer) { * Unbinds the VBO used to render simple textured quads. */ void Caches::unbindMeshBuffer() { - if (currentBuffer) { + if (mCurrentBuffer) { glBindBuffer(GL_ARRAY_BUFFER, 0); - currentBuffer = 0; + mCurrentBuffer = 0; } } |