genode/repos/os
Norman Feske 2d3c2fc258 fb_sdl: move SDL event loop to dedicated thread
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
2024-10-08 09:09:22 +02:00
..
doc Remove SIGNAL/CAP/RAM services from run scripts 2022-04-13 08:08:00 +02:00
include capture_session: detection of idle capture server 2024-10-08 09:09:22 +02:00
lib Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
recipes depot: update recipe hashes 2024-08-29 12:32:25 +02:00
run internet_checksum.run: don't use bad trafgen seeds 2024-08-27 15:29:37 +02:00
src fb_sdl: move SDL event loop to dedicated thread 2024-10-08 09:09:22 +02:00
xsd sntp_client: add DNS lookup option 2023-11-28 14:24:23 +01:00
README API documentation refinements 2017-05-31 13:16:21 +02:00

This source-code repository contains genuine low-level OS components and
interfaces of Genode. It solely depends on the framework's base API.