From c0cd8e4ac0e39002257aa01d176ba3319a38f881 Mon Sep 17 00:00:00 2001 From: Jason Francis Date: Sat, 26 Oct 2019 16:37:27 -0400 Subject: [PATCH] Ensure GL context defaults to ES 2.0 --- src/main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.c b/src/main.c index 13a721a..31f72bd 100644 --- a/src/main.c +++ b/src/main.c @@ -1313,6 +1313,7 @@ static void activate(GtkApplication* app, gpointer user_data) { g_signal_connect(state->canvas, "scroll-event", G_CALLBACK(canvas_scroll), state); g_signal_connect(state->canvas, "size-allocate", G_CALLBACK(canvas_resize), state); gtk_gl_area_set_use_es(GTK_GL_AREA(state->canvas), TRUE); + gtk_gl_area_set_required_version(GTK_GL_AREA(state->canvas), 2, 0); gtk_gl_area_set_has_alpha(GTK_GL_AREA(state->canvas), TRUE); gtk_gl_area_set_auto_render(GTK_GL_AREA(state->canvas), state->capture); @@ -1382,6 +1383,7 @@ static void activate(GtkApplication* app, gpointer user_data) { // END GLOBAL CALLBACKS int main(int argc, char *argv[]) { + g_setenv("GDK_GL", "gles", FALSE); GtkApplication *app = gtk_application_new("org.swaywm.sway-outputs", G_APPLICATION_FLAGS_NONE); g_signal_connect(app, "activate", G_CALLBACK(activate), NULL); int status = g_application_run(G_APPLICATION(app), argc, argv);