mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 12:50:10 +01:00
glx/dri3: a drawable might not be bound at wait time
A trace of Alien Isolation hit this on nouveau. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-and-Tested-by: Michel Dänzer <michel.daenzer@amd.com> Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org>
This commit is contained in:
parent
37186c43b5
commit
f7b7145123
1 changed files with 4 additions and 2 deletions
|
|
@ -437,7 +437,8 @@ dri3_wait_x(struct glx_context *gc)
|
|||
struct dri3_drawable *priv = (struct dri3_drawable *)
|
||||
GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable);
|
||||
|
||||
loader_dri3_wait_x(&priv->loader_drawable);
|
||||
if (priv)
|
||||
loader_dri3_wait_x(&priv->loader_drawable);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
@ -446,7 +447,8 @@ dri3_wait_gl(struct glx_context *gc)
|
|||
struct dri3_drawable *priv = (struct dri3_drawable *)
|
||||
GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable);
|
||||
|
||||
loader_dri3_wait_gl(&priv->loader_drawable);
|
||||
if (priv)
|
||||
loader_dri3_wait_gl(&priv->loader_drawable);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue