Lines Matching defs:priv
343 struct glx_display *const priv = __glXInitialize(dpy);
349 if (priv == NULL)
355 psc = priv->screens[gc->screen];
356 if (priv->drawHash == NULL)
359 if (__glxHashLookup(priv->drawHash, glxDrawable, (void *) &pdraw) == 0) {
361 _mesa_set_remove_key(priv->zombieGLXDrawable, pdraw);
416 if (__glxHashInsert(priv->drawHash, glxDrawable, pdraw)) {
451 checkServerGLXDrawableAlive(const struct glx_display *priv)
453 ErrorType old = XESetError(priv->dpy, priv->codes.extension,
456 set_foreach(priv->zombieGLXDrawable, entry) {
462 if (!__glXGetDrawableAttribute(priv->dpy, drawable, GLX_WIDTH, &dummy)) {
464 __glxHashDelete(priv->drawHash, drawable);
465 _mesa_set_remove(priv->zombieGLXDrawable, entry);
469 XESetError(priv->dpy, priv->codes.extension, old);
473 releaseDrawable(const struct glx_display *priv, GLXDrawable drawable)
477 if (__glxHashLookup(priv->drawHash, drawable, (void *) &pdraw) == 0) {
487 checkServerGLXDrawableAlive(priv);
488 _mesa_set_add(priv->zombieGLXDrawable, pdraw);
491 __glxHashDelete(priv->drawHash, drawable);
501 const struct glx_display *priv = (gc && gc->psc) ? gc->psc->display : NULL;
503 if (priv == NULL)
506 releaseDrawable(priv, gc->currentDrawable);
507 releaseDrawable(priv, gc->currentReadable);