wm: Defer GL texture refreshes when compositing.
Wait to update textures from GLX pixmaps until we're drawing
the frame. This avoids the case where a backlog of damage
events builds up when texture updating is slow (e.g.
software rendering).
BUG=chromium-os:20971
TEST=added one; also manually tested that update latency still seems okay when compositing on alex
Change-Id: I502fbd639788d4d076a7f09d608625e67ac4ad6b
Reviewed-on: http://gerrit.chromium.org/gerrit/8872
Tested-by: Daniel Erat <derat@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
6 files changed