diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2014-07-10 12:01:23 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2014-07-11 13:41:38 +0900 |
commit | 7512a54954710708a771a4a4e6601afcd421323e (patch) | |
tree | 252758307a39f9a66a5652ce63096fa29e58b940 /src/modules/evas/engines/gl_common/evas_gl_texture.c | |
parent | 24f38eaf6df3081b02b8582ae22e148bec869f52 (diff) | |
download | efl-7512a54954710708a771a4a4e6601afcd421323e.tar.gz |
Evas gl: Fix upload of RGB+A textures [INCOMPLETE]
The textures have duplicated borders, take them into account.
Diffstat (limited to 'src/modules/evas/engines/gl_common/evas_gl_texture.c')
-rw-r--r-- | src/modules/evas/engines/gl_common/evas_gl_texture.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modules/evas/engines/gl_common/evas_gl_texture.c b/src/modules/evas/engines/gl_common/evas_gl_texture.c index d7bdcac1ed..a5209c3a90 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_texture.c +++ b/src/modules/evas/engines/gl_common/evas_gl_texture.c @@ -1488,6 +1488,11 @@ evas_gl_common_texture_rgb_a_pair_new(Evas_Engine_GL_Context *gc, tex = evas_gl_common_texture_alloc(gc, w, h, EINA_TRUE); if (!tex) return NULL; + w += im->cache_entry.borders.l + im->cache_entry.borders.r; + h += im->cache_entry.borders.t + im->cache_entry.borders.b; + tex->x = im->cache_entry.borders.l; + tex->y = im->cache_entry.borders.t; + // Allocate RGB texture normally - as a 'whole' tex->pt = _pool_tex_new(gc, w, h, *matching_format[lformat].intformat, |