sdl: add support for high resolution window icon
commita442fe2f2b2f20e7be0934277e9400b844b11999
authorDaniel P. Berrangé <berrange@redhat.com>
Thu, 10 Jan 2019 12:00:47 +0000 (10 12:00 +0000)
committerGerd Hoffmann <kraxel@redhat.com>
Mon, 21 Jan 2019 08:43:13 +0000 (21 09:43 +0100)
treeb0104c4e31de4df8e5e6428b57957c4c52019177
parent67ea95468230fd1619235bf54b63c384cb3a9c51
sdl: add support for high resolution window icon

Modern desktop environments can render icons at very large sizes,
especially with high DPI screens. Providing a 32x32 pixel bitmap is
nowhere near sufficient anymore.

When displayed in GNOME shell the QEMU icon looks awful, having been
scaled up to at least x4 its base size. This is compounded by the fact
that the BMP file doesn't do transparency, so while we've removed white
pixels, we still have anti-aliased nearly-white pixels which make the
logo look appalling on black backgrounds.

Loading a high resolution PNG icon addresses both problems, but requires
use of the extra SDL2_image library.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-id: 20190110120047.25369-4-berrange@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
configure
include/ui/sdl2.h
ui/sdl2.c