This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch reproducible-widget-previews
in repository efl.

View the commit online.

commit 694b6d23348797bc26e40b6543822d8eb2066951
Author: Cedric BAIL <[email protected]>
AuthorDate: Tue Mar 17 17:49:33 2026 -0600

    gl_cocoa: properly clean render engine output before destruction
    
    Call evas_render_engine_software_generic_clean() instead of
    evas_outbuf_free() in eng_output_free(). The generic clean function
    handles the full cleanup sequence expected by the engine lifecycle,
    fixing "Output not properly cleaned before engine destruction" errors.
    
    Made-with: Cursor
---
 src/modules/evas/engines/gl_cocoa/evas_engine.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/modules/evas/engines/gl_cocoa/evas_engine.c b/src/modules/evas/engines/gl_cocoa/evas_engine.c
index de1dacc800..71999e853b 100644
--- a/src/modules/evas/engines/gl_cocoa/evas_engine.c
+++ b/src/modules/evas/engines/gl_cocoa/evas_engine.c
@@ -208,11 +208,11 @@ eng_output_update(void *engine EINA_UNUSED,
 }
 
 static void
-eng_output_free(void *engine EINA_UNUSED, void *data)
+eng_output_free(void *engine, void *data)
 {
    Render_Engine *const re = data;
 
-   evas_outbuf_free(re->win);
+   evas_render_engine_software_generic_clean(engine, &re->generic.software);
    free(re);
 
    _gl_wins--;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to