evas_gl_cocoa: fix segmentation fault at program exit 94/78794/1
authorThiep Ha <thiep.ha@samsung.com>
Thu, 7 Jul 2016 01:51:56 +0000 (10:51 +0900)
committerThiep Ha <thiep.ha@samsung.com>
Thu, 7 Jul 2016 01:51:56 +0000 (10:51 +0900)
From 8fb153cf8cab550121136aeb2710fc2d9f42fadc Mon Sep 17 00:00:00 2001
From: Jean Guyomarc'h <jean.guyomarch@gmail.com>
Date: Sat, 2 Apr 2016 22:19:29 +0200
Subject: [PATCH] evas_gl_cocoa: fix segmentation fault at program exit

Programs crashed on a segmentation fault when the last window was
closed. The eng_output_idle_flush() function was removed... but
since gl_cocoa does not properly use *_generic modules, the
output_idle_flush() function called by the render engine was
garbage (hence the segfault).

Change-Id: Idc7ef41fd2933ebb4cea75c9f592d5637b636cba
Signed-off-by: Thiep Ha <thiep.ha@samsung.com>
src/modules/evas/engines/gl_cocoa/evas_engine.c

index 051fb0b..68a29d3 100644 (file)
@@ -1142,6 +1142,11 @@ evgl_glShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const
 
 #endif 
 
+static void
+eng_output_idle_flush(void *data EINA_UNUSED)
+{
+}
+
 static void *
 eng_gl_api_get(void *data, int version EINA_UNUSED)
 {