In the presence of potentially multiple output back ends, this dirty_rect state must be maintained individually per back end. Instead of storing the dirty_rect as view-stack member, the view stack now calls a new 'Damage::mark_as_damaged' interface, which allows nitpicker to propagate this information to multiple back ends. Unfortunately, the patch must remove the per-view dirty_rect state. Issue #3812
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.