filmov
tv
The AGL Wayland Compositor, Present and Future Design Work - Marius Vlad, Collabora
Показать описание
The AGL Wayland Compositor, Present and Future Design Work - Marius Vlad, Collabora
Based on the libWeston library, the AGL compositor is a specialized Wayland compositor designed to handle most of the use-cases in the AGL ecosystem. Traditionally, access to the Wayland primitives have been freely available which allowed users to create UIs fairly easy. Yet, with newer UI toolkits and runtimes like Flutter and Chromium integration has been challenging, with a few questions still open for debate.
Further more, the AGL codebase has undergone some radical transformations, which has seen the departure of its application framework -- and with it, its RPC -- and the introduction and adoption of Google's gRPC into AGL ecosystem.
This talk will provide a short introduction about the AGL compositor inner workings, some of issues we've seen while working towards integrating with runtimes like Flutter & Chromium, and present some of the recent work intended to provide a gRPC API that would allow clients to perform window management operations, without the need to talk directly to the compositor.
Based on the libWeston library, the AGL compositor is a specialized Wayland compositor designed to handle most of the use-cases in the AGL ecosystem. Traditionally, access to the Wayland primitives have been freely available which allowed users to create UIs fairly easy. Yet, with newer UI toolkits and runtimes like Flutter and Chromium integration has been challenging, with a few questions still open for debate.
Further more, the AGL codebase has undergone some radical transformations, which has seen the departure of its application framework -- and with it, its RPC -- and the introduction and adoption of Google's gRPC into AGL ecosystem.
This talk will provide a short introduction about the AGL compositor inner workings, some of issues we've seen while working towards integrating with runtimes like Flutter & Chromium, and present some of the recent work intended to provide a gRPC API that would allow clients to perform window management operations, without the need to talk directly to the compositor.