From aab0c711b61c4797b056f0799802c631a9b7b0f8 Mon Sep 17 00:00:00 2001 From: Sophie Herold Date: Thu, 18 Jul 2024 13:09:55 +0200 Subject: [PATCH] gtk: No longer default to gl renderer It looks like the Vulkan renderer has fixed is performance issues Part-of: --- meson.build | 2 +- .../47.beta/changed-no-longer-default-to-gl-renderer | 1 + src/lib.rs | 12 ------------ 3 files changed, 2 insertions(+), 13 deletions(-) create mode 100644 news.d/47.beta/changed-no-longer-default-to-gl-renderer diff --git a/meson.build b/meson.build index 9c8bab2..afee232 100644 --- a/meson.build +++ b/meson.build @@ -11,7 +11,7 @@ project( i18n = import('i18n') gnome = import('gnome') -dependency('gtk4', version: '>=4.13.6') +dependency('gtk4', version: '>=4.15.3') dependency('libadwaita-1', version: '>=1.6.alpha') dependency('gweather4', version: '>=4.0.0') # Required by glycin crate diff --git a/news.d/47.beta/changed-no-longer-default-to-gl-renderer b/news.d/47.beta/changed-no-longer-default-to-gl-renderer new file mode 100644 index 0000000..81ce7d6 --- /dev/null +++ b/news.d/47.beta/changed-no-longer-default-to-gl-renderer @@ -0,0 +1 @@ +No longer overwrite GTKs default renderer with 'gl'. The latest patches in GTK seem to make the Vulkan renderer work fine. diff --git a/src/lib.rs b/src/lib.rs index 93a1414..bfd9497 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -74,18 +74,6 @@ static GRESOURCE_BYTES: &[u8] = gvdb_macros::include_gresource_from_dir!("/org/gnome/Loupe", "data/resources"); pub fn main() -> glib::ExitCode { - // Don't use ngl renderer by default due to performance reasons - // - if std::env::var("GSK_RENDERER").map_or(true, |x| x.is_empty()) { - std::env::set_var("GSK_RENDERER", "gl"); - } - - // Don't use gl renderer does not properly support fractional scaling - // - if std::env::var("GDK_DEBUG").is_err() { - std::env::set_var("GDK_DEBUG", "gl-no-fractional"); - } - // Follow G_MESSAGES_DEBUG env variable let default_level = if !glib::log_writer_default_would_drop(glib::LogLevel::Debug, Some("loupe")) {