genode/repos/gems/include
Norman Feske 2772abc8d7 menu_view: configurable alpha channel and bg color
This patch enhances menu_view with the optional configuration attributes
'opaque' and 'background'. Setting 'opaque' to "yes" suppresses the use
of the alpha channel at the GUI session. This improves the drawing
performance by 20% on the PinePhone. Since the menu_view uses the
gems/gui_buffer.h utility, the 'Gui_buffer' received a new 'Alpha'
argument at construction time.

The 'background' attribute can be specified to define the reset color of
the GUI buffer. It alleviates the need to create a frame widget for the
top level.

The patch also switches the optimization level for compiling menu_view
to -O3, which increases the drawing performance on the PinePhone by 30%.

Fixes #4592
2022-08-31 09:32:09 +02:00
..
aes_cbc_4k Library for the AES-CBC en/decryption of 4K blocks 2019-04-09 12:30:35 +02:00
cbe vfs/cbe_trust_anchor: fix bug in key decrypt 2021-10-13 14:50:46 +02:00
ctf trace_recorder: implementation 2022-08-17 12:03:26 +02:00
depot depot_download: support downloading index files 2019-02-28 11:34:06 +01:00
gems menu_view: configurable alpha channel and bg color 2022-08-31 09:32:09 +02:00
nano3d nano3d: remove surface-clear optimization 2021-05-10 11:17:20 +02:00
polygon_gfx gems: avoid implicit conversions 2021-12-17 15:04:46 +01:00
trace_recorder_policy trace: add types for trace_recorder policies 2022-08-17 12:03:26 +02:00