summaryrefslogtreecommitdiffstats
path: root/opengl.c
diff options
context:
space:
mode:
Diffstat (limited to 'opengl.c')
-rw-r--r--opengl.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/opengl.c b/opengl.c
index 2ea8a8c15..eb65e4f4c 100644
--- a/opengl.c
+++ b/opengl.c
@@ -238,6 +238,10 @@ glx_init_blur(session_t *ps) {
#undef P_GET_UNIFM_LOC
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
+
return true;
#else
printf_errf("(): GLSL support not compiled in. Cannot do blur with GLX backend.");
@@ -515,6 +519,10 @@ glx_bind_pixmap(session_t *ps, glx_texture_t **pptex, Pixmap pixmap,
glBindTexture(ptex->target, 0);
glDisable(ptex->target);
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
+
return true;
}
@@ -535,6 +543,10 @@ glx_release_pixmap(session_t *ps, glx_texture_t *ptex) {
glXDestroyPixmap(ps->dpy, ptex->glpixmap);
ptex->glpixmap = 0;
}
+
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
}
/**
@@ -585,6 +597,10 @@ glx_paint_pre(session_t *ps, XserverRegion *preg) {
free_region(ps, &all_damage_last);
glx_set_clip(ps, *preg, NULL);
+
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
}
/**
@@ -664,6 +680,10 @@ glx_set_clip(session_t *ps, XserverRegion reg, const reg_data_t *pcache_reg) {
}
cxfree(rects_free);
+
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
}
#define P_PAINTREG_START() \
@@ -783,6 +803,10 @@ glx_blur_dst(session_t *ps, int dx, int dy, int width, int height, float z,
glDeleteTextures(1, &tex_scr);
glDisable(tex_tgt);
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
+
return true;
}
@@ -816,6 +840,10 @@ glx_dim_dst(session_t *ps, int dx, int dy, int width, int height, float z,
glColor4f(0.0f, 0.0f, 0.0f, 0.0f);
glDisable(GL_BLEND);
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
+
return true;
}
@@ -999,6 +1027,10 @@ glx_render(session_t *ps, const glx_texture_t *ptex,
glActiveTexture(GL_TEXTURE0);
}
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
+
return true;
}
@@ -1029,6 +1061,10 @@ glx_swap_copysubbuffermesa(session_t *ps, XserverRegion reg) {
}
}
+#ifdef DEBUG_GLX_ERR
+ glx_check_err(ps);
+#endif
+
cxfree(rects);
}