gtk: No longer default to gl renderer
It looks like the Vulkan renderer has fixed is performance issues Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/428>
This commit is contained in:
parent
692997ff0e
commit
aab0c711b6
3 changed files with 2 additions and 13 deletions
|
|
@ -11,7 +11,7 @@ project(
|
||||||
i18n = import('i18n')
|
i18n = import('i18n')
|
||||||
gnome = import('gnome')
|
gnome = import('gnome')
|
||||||
|
|
||||||
dependency('gtk4', version: '>=4.13.6')
|
dependency('gtk4', version: '>=4.15.3')
|
||||||
dependency('libadwaita-1', version: '>=1.6.alpha')
|
dependency('libadwaita-1', version: '>=1.6.alpha')
|
||||||
dependency('gweather4', version: '>=4.0.0')
|
dependency('gweather4', version: '>=4.0.0')
|
||||||
# Required by glycin crate
|
# Required by glycin crate
|
||||||
|
|
|
||||||
1
news.d/47.beta/changed-no-longer-default-to-gl-renderer
Normal file
1
news.d/47.beta/changed-no-longer-default-to-gl-renderer
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
No longer overwrite GTKs default renderer with 'gl'. The latest patches in GTK seem to make the Vulkan renderer work fine.
|
||||||
12
src/lib.rs
12
src/lib.rs
|
|
@ -74,18 +74,6 @@ static GRESOURCE_BYTES: &[u8] =
|
||||||
gvdb_macros::include_gresource_from_dir!("/org/gnome/Loupe", "data/resources");
|
gvdb_macros::include_gresource_from_dir!("/org/gnome/Loupe", "data/resources");
|
||||||
|
|
||||||
pub fn main() -> glib::ExitCode {
|
pub fn main() -> glib::ExitCode {
|
||||||
// Don't use ngl renderer by default due to performance reasons
|
|
||||||
// <https://gitlab.gnome.org/GNOME/gtk/-/issues/6411>
|
|
||||||
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
|
|
||||||
// <https://gitlab.gnome.org/GNOME/loupe/-/issues/346>
|
|
||||||
if std::env::var("GDK_DEBUG").is_err() {
|
|
||||||
std::env::set_var("GDK_DEBUG", "gl-no-fractional");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Follow G_MESSAGES_DEBUG env variable
|
// Follow G_MESSAGES_DEBUG env variable
|
||||||
let default_level =
|
let default_level =
|
||||||
if !glib::log_writer_default_would_drop(glib::LogLevel::Debug, Some("loupe")) {
|
if !glib::log_writer_default_would_drop(glib::LogLevel::Debug, Some("loupe")) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue