summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--compton.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/compton.c b/compton.c
index 8bd853384..58a716c50 100644
--- a/compton.c
+++ b/compton.c
@@ -5863,6 +5863,14 @@ session_init(session_t *ps_old, int argc, char **argv) {
ps->o.dbe = false;
}
+ // Overlay must be initialized before double buffer, and before creation
+ // of OpenGL context.
+ if (ps->o.paint_on_overlay)
+ init_overlay(ps);
+
+ if (ps->o.dbe && !init_dbe(ps))
+ exit(1);
+
// Initialize software optimization
if (ps->o.sw_opti)
ps->o.sw_opti = swopti_init(ps);
@@ -5871,13 +5879,6 @@ session_init(session_t *ps_old, int argc, char **argv) {
if (!vsync_init(ps))
exit(1);
- // Overlay must be initialized before double buffer
- if (ps->o.paint_on_overlay)
- init_overlay(ps);
-
- if (ps->o.dbe && !init_dbe(ps))
- exit(1);
-
// Create registration window
if (!ps->reg_win && !register_cm(ps))
exit(1);