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:04:23 +0000 (22:04 -0400)
commit094c6fbc45cee1b53d9f1d7d4123d6da6a8958a3
treef1b9a7a2cb0701a6a89606aed51877c448606738
parent4eead425504057e0862bc214bceaa512775973f1
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