apprt/gtk: set GDK_DEBUG

This commit is contained in:
Mitchell Hashimoto
2024-05-08 21:04:50 -07:00
parent 245aaa34bf
commit e81f525101
2 changed files with 8 additions and 4 deletions

View File

@ -64,6 +64,14 @@ x11_xkb: ?x11.Xkb = null,
pub fn init(core_app: *CoreApp, opts: Options) !App {
_ = opts;
// We need to export GDK_DEBUG to run on Wayland after GTK 4.14.
// Older versions of GTK do not support these values so it is safe
// to always set this. Forwards versions are uncertain so we'll have to
// reassess...
//
// Upstream issue: https://gitlab.gnome.org/GNOME/gtk/-/issues/6589
_ = internal_os.setenv("GDK_DEBUG", "opengl,gl-disable-gles");
// Load our configuration
var config = try Config.load(core_app.alloc);
errdefer config.deinit();

View File

@ -239,10 +239,6 @@ pub const GlobalState = struct {
self.logging = .{ .disabled = {} };
}
// We need to export GDK_DEBUG to run on wayland after gtk 4.14
// Upstream issue: https://gitlab.gnome.org/GNOME/gtk/-/issues/6589
if (builtin.target.os.tag == .linux) _ = internal_os.setenv("GDK_DEBUG", "opengl,gl-disable-gles");
// I don't love the env var name but I don't have it in my heart
// to parse CLI args 3 times (once for actions, once for config,
// maybe once for logging) so for now this is an easy way to do