Skip to content

fix(linux): isolate desktop EGL operations - #260

Merged
nmfisher merged 0 commit into
fix/linux-egl-context-bootstrapfrom
fix/linux-egl-worker
Aug 21, 2026
Merged

fix(linux): isolate desktop EGL operations#260
nmfisher merged 0 commit into
fix/linux-egl-context-bootstrapfrom
fix/linux-egl-worker

Conversation

@nmfisher

Copy link
Copy Markdown
Owner

Depends on #200.

This isolates desktop EGL initialization and texture operations from the Flutter platform and raster threads. It adds a persistent EGL worker and keeps producer context creation, surface allocation, and destruction on that worker.

This PR intentionally retains GBM/DMA-BUF as the texture transport. Same-display EGLImage selection is split into the next PR in the stack.

The branch contains only the native Linux EGL context, texture, and plugin files.

@nmfisher
nmfisher merged commit a2cac9d into fix/linux-egl-context-bootstrap Aug 21, 2026
@nmfisher

Copy link
Copy Markdown
Owner Author

Folded into #200 after Linux testing showed that reusing Flutter's EGLDisplay was not sufficient without isolating desktop EGL operations from Flutter's GTK platform and raster threads. #261 is now based directly on #200.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant