ANDROID: Merge updateTexture()

This commit is contained in:
dhewg 2011-03-05 10:05:35 +01:00
parent 68378150be
commit 4ee0a9f43a
2 changed files with 12 additions and 16 deletions

View file

@ -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;
}