mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-13 18:36:38 +02:00
WindowServer: Draw stretched wallpapers with bilinear blending
This improves the quality of stretched photos and artwork considerably, and I'd argue that this is what users will expect by default.
This commit is contained in:
Notes:
sideshowbarker
2024-07-17 07:43:44 +09:00
Author: https://github.com/gmta Commit: https://github.com/SerenityOS/serenity/commit/7b10c8048c Pull-request: https://github.com/SerenityOS/serenity/pull/18513 Reviewed-by: https://github.com/AtkinsSJ ✅
@@ -873,7 +873,7 @@ void Compositor::update_wallpaper_bitmap()
|
||||
auto bitmap = Gfx::Bitmap::create(Gfx::BitmapFormat::BGRx8888, screen.size(), screen.scale_factor()).release_value_but_fixme_should_propagate_errors();
|
||||
|
||||
Gfx::Painter painter(*bitmap);
|
||||
painter.draw_scaled_bitmap(bitmap->rect(), *m_wallpaper, m_wallpaper->rect());
|
||||
painter.draw_scaled_bitmap(bitmap->rect(), *m_wallpaper, m_wallpaper->rect(), 1.f, Gfx::Painter::ScalingMode::BilinearBlend);
|
||||
|
||||
screen_data.m_wallpaper_bitmap = move(bitmap);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user