From 4ee0a9f43a3ccb70872b059a753485349529166d Mon Sep 17 00:00:00 2001 From: dhewg Date: Sat, 5 Mar 2011 10:05:35 +0100 Subject: ANDROID: Merge updateTexture() --- backends/platform/android/texture.cpp | 18 ++++++++---------- backends/platform/android/texture.h | 10 ++++------ 2 files changed, 12 insertions(+), 16 deletions(-) (limited to 'backends') diff --git a/backends/platform/android/texture.cpp b/backends/platform/android/texture.cpp index f715f7bc66..6e31bc0c59 100644 --- a/backends/platform/android/texture.cpp +++ b/backends/platform/android/texture.cpp @@ -348,15 +348,6 @@ void GLESPaletteTexture::updateBuffer(GLuint x, GLuint y, } while (--h); } -void GLESPaletteTexture::uploadTexture() const { - const size_t texture_size = - _paletteSize + _texture_width * _texture_height * _bytesPerPixel; - - GLCALL(glCompressedTexImage2D(GL_TEXTURE_2D, 0, _glType, - _texture_width, _texture_height, - 0, texture_size, _texture)); -} - void GLESPaletteTexture::drawTexture(GLshort x, GLshort y, GLshort w, GLshort h) { if (_all_dirty) { @@ -369,7 +360,14 @@ void GLESPaletteTexture::drawTexture(GLshort x, GLshort y, GLshort w, GL_CLAMP_TO_EDGE)); GLCALL(glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE)); - uploadTexture(); + + const size_t texture_size = + _paletteSize + _texture_width * _texture_height * _bytesPerPixel; + + GLCALL(glCompressedTexImage2D(GL_TEXTURE_2D, 0, _glType, + _texture_width, _texture_height, + 0, texture_size, _texture)); + _all_dirty = false; } diff --git a/backends/platform/android/texture.h b/backends/platform/android/texture.h index f1bc46e997..38a6228076 100644 --- a/backends/platform/android/texture.h +++ b/backends/platform/android/texture.h @@ -57,6 +57,10 @@ public: virtual void drawTexture(GLshort x, GLshort y, GLshort w, GLshort h); + inline void drawTexture() { + drawTexture(0, 0, _surface.w, _surface.h); + } + inline GLuint width() const { return _surface.w; } @@ -78,10 +82,6 @@ public: return _all_dirty || !_dirty_rect.isEmpty(); } - inline void drawTexture() { - drawTexture(0, 0, _surface.w, _surface.h); - } - protected: inline void setDirty() { _all_dirty = true; @@ -154,8 +154,6 @@ public: }; protected: - void uploadTexture() const; - byte *_texture; }; -- cgit v1.2.3