forked from enlightenment/efl
evas gl - avoid a possible crash of tex upload of invalid sized image
so i had a crash where my bt said the image size is 1x1 but the img struct said its 0x0, so put in protection to not upload a texture from a 0x0 image... just for now... because this is odd - the image data is a real ptr i can access and there should be at least 1 pixel... but i can't be sure this fixes it as this is one of those "one offs" i cant reproduce... @fix
This commit is contained in:
parent
0690d47880
commit
bb6c324e73
|
@ -1173,6 +1173,8 @@ evas_gl_common_texture_upload(Evas_GL_Texture *tex, RGBA_Image *im, unsigned int
|
|||
{
|
||||
GLuint fmt;
|
||||
|
||||
if ((((int)im->cache_entry.w) <= 0) ||
|
||||
(((int)im->cache_entry.w) <= 0)) return;
|
||||
fmt = tex->pt->format;
|
||||
glBindTexture(GL_TEXTURE_2D, tex->pt->texture);
|
||||
if (tex->gc->shared->info.unpack_row_length)
|
||||
|
|
Loading…
Reference in New Issue