Add framebuffer destruction_callback for Linux (flutter/engine#24901)

While we no longer crash when the framebuffer destruction_callback is
null (patched in https://github.com/flutter/engine/pull/24845) we should
bet setting one, even if it's a no-op containing a comment pointing to
where cleanup is implemented.
This commit is contained in:
Chris Bracken 2021-03-10 10:26:49 -08:00 committed by GitHub
parent 28de119174
commit e2a2a79a1d

View File

@ -61,6 +61,10 @@ static gboolean fl_renderer_gl_create_backing_store(
backing_store_out->open_gl.framebuffer.user_data = provider;
backing_store_out->open_gl.framebuffer.name = name;
backing_store_out->open_gl.framebuffer.target = format;
backing_store_out->open_gl.framebuffer.destruction_callback = [](void* p) {
// Backing store destroyed in fl_renderer_gl_collect_backing_store(), set
// on FlutterCompositor.collect_backing_store_callback during engine start.
};
return TRUE;
}