raster pushed a commit to branch efl-1.20.

http://git.enlightenment.org/core/efl.git/commit/?id=0ac05964478627c5413b39f51bb87715234979a4

commit 0ac05964478627c5413b39f51bb87715234979a4
Author: Chris Michael <[email protected]>
Date:   Mon Nov 6 09:10:28 2017 -0500

    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 <[email protected]>
---
 src/modules/evas/engines/software_generic/evas_engine.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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();
 }
 

-- 


Reply via email to