diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2015-04-23 16:14:22 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2015-04-24 11:12:30 +0900 |
commit | 52c7cbddf57ff5c86bd27e3d3baa02f483d236cb (patch) | |
tree | b7a065690680074d3b9672e2f4d0725f8680ab8a | |
parent | 1ffe82fb7c275f7938f745ac564b368765584bfd (diff) | |
download | efl-52c7cbddf57ff5c86bd27e3d3baa02f483d236cb.tar.gz |
Evas GL common: Avoid excessive pipe flushes in image free
This should boost performance a little bit when an image is
just unref'ed but not deleted (thus doesn't need a pipe flush).
-rw-r--r-- | src/modules/evas/engines/gl_common/evas_gl_image.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/modules/evas/engines/gl_common/evas_gl_image.c b/src/modules/evas/engines/gl_common/evas_gl_image.c index 331c48e870..d9e8c4befa 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_image.c +++ b/src/modules/evas/engines/gl_common/evas_gl_image.c @@ -688,9 +688,9 @@ evas_gl_common_image_cache_flush(Evas_Engine_GL_Context *gc) EAPI void evas_gl_common_image_free(Evas_GL_Image *im) { - evas_gl_common_context_flush(im->gc); im->references--; if (im->references > 0) return; + evas_gl_common_context_flush(im->gc); if (im->scaled.origin) { |