Misc: xr-glx-hybrid alias & minor fixes
- Add "xr-glx-hybrid" as an alias of "xr_glx_hybrid". (#163) - Clear damage history in expose_root() and when root window size changes. Unfortunately this doesn't fix #181.
This commit is contained in:
@ -2983,6 +2983,7 @@ configure_win(session_t *ps, XConfigureEvent *ce) {
|
||||
|
||||
rebuild_screen_reg(ps);
|
||||
rebuild_shadow_exclude_reg(ps);
|
||||
free_all_damage_last(ps);
|
||||
|
||||
#ifdef CONFIG_VSYNC_OPENGL
|
||||
if (BKEND_GLX == ps->o.backend)
|
||||
@ -3275,6 +3276,7 @@ error(Display __attribute__((unused)) *dpy, XErrorEvent *ev) {
|
||||
|
||||
static void
|
||||
expose_root(session_t *ps, XRectangle *rects, int nrects) {
|
||||
free_all_damage_last(ps);
|
||||
XserverRegion region = XFixesCreateRegion(ps->dpy, rects, nrects);
|
||||
add_damage(ps, region);
|
||||
}
|
||||
|
Reference in New Issue
Block a user