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:
parent
11c30fcad0
commit
82fea22607
|
@ -304,20 +304,20 @@ __glXGetDrawableAttribute(Display * dpy, GLXDrawable drawable,
|
||||||
if (psc->driScreen->getBufferAge != NULL)
|
if (psc->driScreen->getBufferAge != NULL)
|
||||||
*value = psc->driScreen->getBufferAge(pdraw);
|
*value = psc->driScreen->getBufferAge(pdraw);
|
||||||
|
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pdraw) {
|
if (pdraw) {
|
||||||
if (attribute == GLX_SWAP_INTERVAL_EXT) {
|
if (attribute == GLX_SWAP_INTERVAL_EXT) {
|
||||||
*value = pdraw->psc->driScreen->getSwapInterval(pdraw);
|
*value = pdraw->psc->driScreen->getSwapInterval(pdraw);
|
||||||
return 0;
|
return 1;
|
||||||
} else if (attribute == GLX_MAX_SWAP_INTERVAL_EXT) {
|
} else if (attribute == GLX_MAX_SWAP_INTERVAL_EXT) {
|
||||||
*value = pdraw->psc->driScreen->maxSwapInterval;
|
*value = pdraw->psc->driScreen->maxSwapInterval;
|
||||||
return 0;
|
return 1;
|
||||||
} else if (attribute == GLX_LATE_SWAPS_TEAR_EXT) {
|
} else if (attribute == GLX_LATE_SWAPS_TEAR_EXT) {
|
||||||
*value = __glXExtensionBitIsEnabled(pdraw->psc,
|
*value = __glXExtensionBitIsEnabled(pdraw->psc,
|
||||||
EXT_swap_control_tear_bit);
|
EXT_swap_control_tear_bit);
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue