forked from enlightenment/efl
parent
7999691b9f
commit
b5d5817a88
|
@ -238,6 +238,9 @@ evas_gl_common_context_free(Evas_GL_Context *gc)
|
|||
gc->references--;
|
||||
if (gc->references > 0) return;
|
||||
gc->shared->references--;
|
||||
|
||||
evas_gl_common_image_free(gc->def_surface);
|
||||
|
||||
if (gc->shared->references == 0)
|
||||
{
|
||||
while (gc->shared->images)
|
||||
|
@ -261,7 +264,6 @@ evas_gl_common_context_free(Evas_GL_Context *gc)
|
|||
shared = NULL;
|
||||
}
|
||||
|
||||
evas_gl_common_image_free(gc->def_surface);
|
||||
|
||||
free(gc->array.vertex);
|
||||
free(gc->array.color);
|
||||
|
|
|
@ -38,7 +38,8 @@ static void
|
|||
eng_info_free(Evas *e __UNUSED__, void *info)
|
||||
{
|
||||
Evas_Engine_Info_GL_X11 *in;
|
||||
eina_log_domain_unregister(_evas_engine_GL_X11_log_dom);
|
||||
// dont free! why bother? its not worth it
|
||||
// eina_log_domain_unregister(_evas_engine_GL_X11_log_dom);
|
||||
in = (Evas_Engine_Info_GL_X11 *)info;
|
||||
free(in);
|
||||
}
|
||||
|
@ -1106,11 +1107,12 @@ module_open(Evas_Module *em)
|
|||
if (!em) return 0;
|
||||
/* get whatever engine module we inherit from */
|
||||
if (!_evas_module_engine_inherit(&pfunc, "software_generic")) return 0;
|
||||
_evas_engine_GL_X11_log_dom = eina_log_domain_register("EvasEngineGLX11", EVAS_DEFAULT_LOG_COLOR);
|
||||
if(_evas_engine_GL_X11_log_dom<0)
|
||||
if (_evas_engine_GL_X11_log_dom < 0)
|
||||
_evas_engine_GL_X11_log_dom = eina_log_domain_register("EvasEngineGLX11", EVAS_DEFAULT_LOG_COLOR);
|
||||
if (_evas_engine_GL_X11_log_dom < 0)
|
||||
{
|
||||
EINA_LOG_ERR("Impossible to create a log domain for GL X11 engine.\n");
|
||||
return 0;
|
||||
EINA_LOG_ERR("Impossible to create a log domain for GL X11 engine.\n");
|
||||
return 0;
|
||||
}
|
||||
/* store it for later use */
|
||||
func = pfunc;
|
||||
|
|
Loading…
Reference in New Issue