Weston 8: kiosk-shell background is black but should be grey

Terry Barnaby terry1 at beam.ltd.uk
Tue Oct 4 10:07:11 UTC 2022

On 04/10/2022 09:56, Alexandros Frantzis wrote:
> On Tue, Oct 04, 2022 at 08:55:22AM +0100, Terry Barnaby wrote:
>>  From what I can see the kiosk-shell in Weston 9.0 should draw a grey (0.5,
>> 0.5, 0.5) solid colour background. However on my NXP embedded system it
>> shows as black.
>> Should the kiosk-shell in Weston 9.0 actually draw grey ?
>> If so is there some configuration I'm missing or is there a bug with that
>> release ?
>> Terry
> Hi Terry,
> kiosk-shell until some point after 9.0.0 (until commit 73aaf14e to be
> precise), has a hardcoded grey background. I just verified this works
> fine with 9.0.0, at least with an Intel GPU.
> The aforementioned commit changes the default background to black and
> allows reading a background color value from the .ini file, like
> desktop-shell does.
> If you are not seeing a grey background, could it be the case that the
> Weston version you are using is not actually pure 9.0.0 but is based on
> some commit after 9.0.0 (so really version 9.0.9x) that also includes the
> background-color support?
> The first lines of your Weston log should provide information about the
> exact version/build you are running. What do the lines say?
> In the email subject you wrote "Weston 8", is this a typo?
> Thanks,
> Alexandros

Hi Alexandros,

Thanks for the reply, Yes, the "Weston 8" in the subject was a typo, sorry.

The Weston 9 used is that in the NXP Yocto hardknot release.

Actually looking at the Yocto sources for that, it is actually based on 
an NXP GIT at: git://source.codeaurora.org/external/imx/weston-imx.git, 
e73c641e076aa68e8ef69dbd56c7a252117b2c83 with some additional minor 
patches. I assumed it was based directly on the upstream Weston GIT. So 
as the background colour should be grey in the upstream 9.0.0 release I 
suspect some issues in the NXP modifications and/or hardware interface.

So I will ask on the NXP forums on this.

But just for info:

Looking at the kiosk-shell code it does not have the config file 
background-color support. In general I have no issues with Weston on 
this platform, its just when trying to implement a switch of the output 
device for a full screen application, I need to redraw the background on 
the old output and I found that this wasn't working and it actually 
should have been grey anyway.

The first log lines say:

Date: 2022-10-04 BST
[10:39:31.437] weston 9.0.0
                Bug reports to: 
                Build: lf-5.10.52-2.1.0-rc2-0-ge73c641e+
[10:39:31.451] Command line: /usr/bin/weston 
--log=/run/user/0/weston.log --modules=systemd-notify.so
[10:39:31.452] OS: Linux, 5.10.52-lts-5.10.y-ds200i-00007-ge17e4a8d84dd, 
#34 SMP PREEMPT Wed Aug 31 09:58:42 BST 2022, aarch64
[10:39:31.461] Using config file '/etc/xdg/weston/weston.ini'
[10:39:31.462] Output repaint window is 16 ms maximum.
[10:39:31.469] Loading module '/usr/lib/libweston-9/drm-backend.so'
[10:39:31.487] initializing drm backend
[10:39:31.496] logind: session control granted
[10:39:32.513] dbus connection send fail and will retry
[10:39:32.518] using /dev/dri/card1
[10:39:32.518] DRM: supports atomic modesetting
[10:39:32.518] DRM: does not support GBM modifiers

/etc/xdg/westong.conf has:


# DS200i startup



#mode=1920x1080 at 60

#       WIDTHxHEIGHT    Resolution size width and height in pixels
#       off             Disables the output
#       preferred       Uses the preferred mode
#       current         Uses the current crt controller mode

command=@bindir@/weston --backend=rdp-backend.so 
--shell=fullscreen-shell.so --no-clients-resize




More information about the wayland-devel mailing list