summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2017-11-06 09:10:28 -0500
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2017-11-07 18:30:09 +0900
commit0ac05964478627c5413b39f51bb87715234979a4 (patch)
tree08ecb0abb22addbd53103a6a3da64a2dca8c36e9
parent62cec26b0ced928a62745061b57609e201152d7a (diff)
downloadefl-0ac05964478627c5413b39f51bb87715234979a4.tar.gz
evas-software-generic: Check for render engine function before calling
In most engines which inherit from software_generic, they do not implement the outbuf_free_region_for_update function. Most engines have it as an unused function. If we simply add a check here, then we can reduce the need for having useless function in multiple engines. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/modules/evas/engines/software_generic/evas_engine.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/evas/engines/software_generic/evas_engine.c b/src/modules/evas/engines/software_generic/evas_engine.c
index 7697592a30..10ccc8c4c1 100644
--- a/src/modules/evas/engines/software_generic/evas_engine.c
+++ b/src/modules/evas/engines/software_generic/evas_engine.c
@@ -4289,7 +4289,8 @@ eng_output_redraws_next_update_push(void *engine EINA_UNUSED, void *data, void *
evas_common_pipe_map_begin(surface);
#endif /* BUILD_PIPE_RENDER */
re->outbuf_push_updated_region(re->ob, surface, x, y, w, h);
- re->outbuf_free_region_for_update(re->ob, surface);
+ if (re->outbuf_free_region_for_update)
+ re->outbuf_free_region_for_update(re->ob, surface);
evas_common_cpu_end_opt();
}