fix font aligned tex.

SVN revision: 43049
This commit is contained in:
Carsten Haitzler 2009-10-13 10:42:03 +00:00
parent 0b3d755ce9
commit 017e26b4e0
2 changed files with 3 additions and 5 deletions

View File

@ -19,7 +19,7 @@ evas_gl_font_texture_new(Evas_GL_Context *gc, RGBA_Font_Glyph *fg)
j = fg->glyph_out->bitmap.pitch; j = fg->glyph_out->bitmap.pitch;
if (j < w) j = w; if (j < w) j = w;
nw = w; nw = ((w + 3) / 4) * 4;
ndata = alloca(nw *h); ndata = alloca(nw *h);
if (!ndata) return NULL; if (!ndata) return NULL;
if (fg->glyph_out->bitmap.num_grays == 256) if (fg->glyph_out->bitmap.num_grays == 256)

View File

@ -350,16 +350,14 @@ evas_gl_common_texture_alpha_update(Evas_GL_Texture *tex, DATA8 *pixels, int w,
#ifdef GL_UNPACK_ROW_LENGTH #ifdef GL_UNPACK_ROW_LENGTH
glPixelStorei(GL_UNPACK_ROW_LENGTH, 0); glPixelStorei(GL_UNPACK_ROW_LENGTH, 0);
#endif #endif
glPixelStorei(GL_UNPACK_ALIGNMENT, 1); glPixelStorei(GL_UNPACK_ALIGNMENT, 4);
glTexSubImage2D(GL_TEXTURE_2D, 0, glTexSubImage2D(GL_TEXTURE_2D, 0,
tex->x, tex->y, w, h, tex->x, tex->y, w, h,
GL_ALPHA, GL_UNSIGNED_BYTE, GL_ALPHA, GL_UNSIGNED_BYTE,
pixels); pixels);
if (tex->pt->texture != tex->gc->shader.cur_tex) if (tex->pt->texture != tex->gc->shader.cur_tex)
{
glBindTexture(GL_TEXTURE_2D, tex->gc->shader.cur_tex); glBindTexture(GL_TEXTURE_2D, tex->gc->shader.cur_tex);
} }
}
Evas_GL_Texture * Evas_GL_Texture *
evas_gl_common_texture_yuv_new(Evas_GL_Context *gc, DATA8 **rows, int w, int h) evas_gl_common_texture_yuv_new(Evas_GL_Context *gc, DATA8 **rows, int w, int h)