Fix the build.
Change-Id: I08bd6daf25351daca3ae552e1cfcfce85eefa73b
diff --git a/libs/hwui/TextureCache.cpp b/libs/hwui/TextureCache.cpp
index b4a57ee..fd12a3c 100644
--- a/libs/hwui/TextureCache.cpp
+++ b/libs/hwui/TextureCache.cpp
@@ -40,7 +40,8 @@
Texture* TextureCache::get(SkBitmap* bitmap) {
Texture* texture = mCache.get(bitmap);
if (!texture) {
- texture = generateTexture(bitmap);
+ texture = new Texture;
+ generateTexture(bitmap, texture);
mCache.put(bitmap, texture);
}
return texture;
@@ -54,9 +55,7 @@
mCache.clear();
}
-Texture* TextureCache::generateTexture(SkBitmap* bitmap) {
- Texture* texture = new Texture;
-
+void TextureCache::generateTexture(SkBitmap* bitmap, Texture* texture) {
texture->width = bitmap->width();
texture->height = bitmap->height();
@@ -77,6 +76,8 @@
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texture->width, texture->height,
0, GL_RGBA, GL_UNSIGNED_BYTE, bitmap->getPixels());
break;
+ default:
+ break;
}
return texture;