From 3bdad4c66fef3210b1385814410fa2d735a7e76f Mon Sep 17 00:00:00 2001 From: Eric Griffin Date: Sat, 11 Jul 2026 09:49:15 -0400 Subject: [PATCH] fix(linux): compile against Flutter 3.44 Linux embedder - FlTextureGL populate gained width/height out-params (6-arg signature); report the texture's stored dimensions. - Declare the EGLContext member that flutter_angle_plugin.cc assigns; it was missing from _FlutterAnglePlugin entirely. --- flutter_angle/linux/fl_angle_texture_gl.cc | 5 ++++- flutter_angle/linux/include/fl_angle_texture_gl.h | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/flutter_angle/linux/fl_angle_texture_gl.cc b/flutter_angle/linux/fl_angle_texture_gl.cc index 42f48a0..7deca67 100755 --- a/flutter_angle/linux/fl_angle_texture_gl.cc +++ b/flutter_angle/linux/fl_angle_texture_gl.cc @@ -13,12 +13,15 @@ static gboolean fl_angle_texture_gl_populate( FlTextureGL *texture, uint32_t *target, uint32_t *name, + uint32_t *width, + uint32_t *height, GError **error ){ - // std::cout << "attention: populate called" << std::endl; FlAngleTextureGL* f = (FlAngleTextureGL*) texture; *target = f->target; *name = f->name; + *width = f->width; + *height = f->height; return true; } diff --git a/flutter_angle/linux/include/fl_angle_texture_gl.h b/flutter_angle/linux/include/fl_angle_texture_gl.h index ba49dbe..450713b 100755 --- a/flutter_angle/linux/include/fl_angle_texture_gl.h +++ b/flutter_angle/linux/include/fl_angle_texture_gl.h @@ -46,6 +46,7 @@ struct _FlutterAnglePlugin{ GdkGLContext* context; EGLDisplay eglDisplay; + EGLContext eglContext; EGLConfig config; Map *map = nullptr; };