glx: Suppress BadDrawable from DRI2CopyRegion
authorKristian Høgsberg <krh@bitplanet.net>
Tue, 23 Mar 2010 01:57:26 +0000 (21:57 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 23 Mar 2010 02:03:38 +0000 (22:03 -0400)
commit7a0bcba9f9d7a4dcba11d06f207a5d494a330d5f
tree0ee26aef9601809782f0bbb66c550a5a61fc799c
parentd5b2cecb03e8985aae589f1a8118e60eb693452a
glx: Suppress BadDrawable from DRI2CopyRegion

This can happen when an X window is destroyed behind our back.  We use
DRI2CopyRegion behind the scenes in many places (like flushing the fake
front to the real front) so we have to ignore X errors triggered in that
case.

The glean test cases trigger this consistently as they don't destroy the
GLX drawable nicely, they just destroy the X window.
src/glx/dri2.c