mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-23 10:40:27 +00:00
This patch is a preparatory step for relaxing the strictly periodic operation of fb_sdl. With the new design, the SDL event loop can block for events while Genode's main entrypoint stays receptive for I/O. The main entrypoint can interact with the SDL thread by injecting SDL user events. The patch also replaces the full-screen clearing and update of the SDL window by an update of the captured bounding box only. This reduces the CPU load of fb_sdl when idle. When updating a small part of the screen (e.g., when moving the mouse only), the load is still rather heavy though. Issue #5344
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.