framebuffer backend not supporting alpha channel
I've got weston with fbdev backend working but no matter what, the alpha channel didn't make it into the framebuffer. cat /dev/fb0 > screenshot.data
, it always ended up with alpha='ff' (while with the xserver it always was alpha='00').
I've tried the following things:
weston config (weston.ini): [core] backend=fbdev-backend.so # also tried with drm-backend.so, but this won't fill the framebuffer, and on the screen it looked exactly the same as fbdev
[keyboard] keymap_layout=de repeat-keys=40 # tracking key repeats for long key press detection in delhi-gui didn't work, despite key repeat working with e.g. zoom
[shell] type=desktop-shell.so # also tried fullscreen-shell.so and ivi-shell.so, the desktop always looked the same, not sure what these do?
background-image= # tried with empty image, image with alpha channel set to 0
background-color=0x00000000 # 0xaarrggbb / tried with 0x00ffffff, 0x50505050 and some others, but no transparent framebuffer
[launcher] path=/usr/bin/weston-terminal icon=/usr/share/icons/gnome/24x24/apps/terminal.png
[launcher] icon=/usr/share/icons/gnome/24x24/apps/terminal.png
I also tried to get another wayland compositor working that is specifically made as "kiosk compositor", which means it runs only one app in fullscreen. The compositor is called 'cage': https://github.com/Hjdskes/cage