glx: Fix return values from __glXGetDrawableAttribute

This is intended to return true on attribute-found.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17422>
This commit is contained in:
Adam Jackson 2022-07-06 13:46:24 -04:00 committed by Marge Bot
parent 11c30fcad0
commit 82fea22607
1 changed files with 4 additions and 4 deletions

View File

@ -304,20 +304,20 @@ __glXGetDrawableAttribute(Display * dpy, GLXDrawable drawable,
if (psc->driScreen->getBufferAge != NULL)
*value = psc->driScreen->getBufferAge(pdraw);
return 0;
return 1;
}
if (pdraw) {
if (attribute == GLX_SWAP_INTERVAL_EXT) {
*value = pdraw->psc->driScreen->getSwapInterval(pdraw);
return 0;
return 1;
} else if (attribute == GLX_MAX_SWAP_INTERVAL_EXT) {
*value = pdraw->psc->driScreen->maxSwapInterval;
return 0;
return 1;
} else if (attribute == GLX_LATE_SWAPS_TEAR_EXT) {
*value = __glXExtensionBitIsEnabled(pdraw->psc,
EXT_swap_control_tear_bit);
return 0;
return 1;
}
}
#endif