Lines Matching defs:texture
83 void TextDropShadowCache::operator()(ShadowText& text, ShadowTexture*& texture) {
84 if (texture) {
85 mSize -= texture->bitmapSize;
88 ALOGD("Shadow texture deleted, size = %d", texture->bitmapSize);
91 glDeleteTextures(1, &texture->id);
92 delete texture;
107 ShadowTexture* texture = mCache.get(entry);
109 if (!texture) {
115 texture = new ShadowTexture;
116 texture->left = shadow.penX;
117 texture->top = shadow.penY;
118 texture->width = shadow.width;
119 texture->height = shadow.height;
120 texture->generation = 0;
121 texture->blend = true;
124 texture->bitmapSize = size;
133 glGenTextures(1, &texture->id);
135 glBindTexture(GL_TEXTURE_2D, texture->id);
139 glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA, texture->width, texture->height, 0,
142 texture->setFilter(GL_LINEAR);
143 texture->setWrap(GL_CLAMP_TO_EDGE);
147 ALOGD("Shadow texture created, size = %d", texture->bitmapSize);
153 mCache.put(entry, texture);
155 texture->cleanup = true;
162 return texture;