diff options
author | Chris Michael <cp.michael@samsung.com> | 2017-11-06 09:10:28 -0500 |
---|---|---|
committer | Chris Michael <cp.michael@samsung.com> | 2017-11-06 09:10:28 -0500 |
commit | 6016ce8133eb0732eef224537e8aa6a8fd420c27 (patch) | |
tree | e0cfecc89cd7ce348acd2fb6df20bbcb61102ad9 | |
parent | 68b366c83175458a67c0655519a44d1ea1a48419 (diff) | |
download | efl-6016ce8133eb0732eef224537e8aa6a8fd420c27.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.c | 3 |
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 59e90b2988..356c979328 100644 --- a/src/modules/evas/engines/software_generic/evas_engine.c +++ b/src/modules/evas/engines/software_generic/evas_engine.c @@ -4260,7 +4260,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(); } |