# HG changeset patch # User John Tsiombikas # Date 1454953374 -7200 # Node ID 6726f29ebbb82d530b1ef62867eaa0d893e4b9c6 # Parent db2e91f9553113694ab88c23936c775223e65629 update backing texture on damage diff -r db2e91f95531 -r 6726f29ebbb8 src/main.cc --- a/src/main.cc Sun Feb 07 11:52:56 2016 +0200 +++ b/src/main.cc Mon Feb 08 19:42:54 2016 +0200 @@ -77,7 +77,7 @@ cwin->attr.y = ev.xconfigure.y; cwin->attr.width = ev.xconfigure.width; cwin->attr.height = ev.xconfigure.height; - cwin->update_attr(); + cwin->pixmap_valid = false; } break; @@ -275,11 +275,14 @@ static void draw_window(CompWindow *cwin) { + if(cwin->damaged) { + cwin->tex_valid = false; + } if(!cwin->xpixmap || !cwin->pixmap_valid) { cwin->update_pixmap(); - if(!cwin->tex_valid) { - cwin->update_texture(); - } + } + if(!cwin->tex_valid) { + cwin->update_texture(); } glBindTexture(GL_TEXTURE_2D, cwin->tex.get_id());