| Summary: | [GTK][WPE] PlatformDisplay should not use EGL_EXTERNAL_CONTEXT_SAVE_STATE_ANGLE | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Kimmo Kinnunen <kkinnunen> |
| Component: | WebGL | Assignee: | Carlos Garcia Campos <cgarcia> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | dino, kbr, kkinnunen, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Local Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Bug Depends on: | |||
| Bug Blocks: | 263639 | ||
|
Description
Kimmo Kinnunen
2023-10-25 04:27:46 PDT
Note: current implementation with context sharing with WebGL and compositor in general will not work correctly with WebGL. (E.g. the option 2 is broken) WebGL will abandon resources in certain conditions by design. This means that all abandoned WebGL resources will be leak through the compositor context. The correct approach is to keep WebGL contexts and compositor contexts separate and share the resources with the external sharing mechanisms. Pull request: https://github.com/WebKit/WebKit/pull/19530 Committed 269804@main (24ec7c56a453): <https://commits.webkit.org/269804@main> Reviewed commits have been landed. Closing PR #19530 and removing active labels. |