diff --git a/GL/glx/glxdri.c b/GL/glx/glxdri.c index c1f3eb7..89e3a94 100644 --- a/GL/glx/glxdri.c +++ b/GL/glx/glxdri.c @@ -390,7 +390,8 @@ __glXDRIbindTexImage(__GLXcontext *baseContext, pixmap = (PixmapPtr) glxPixmap->pDraw; - if (screen->texOffsetStart && screen->driScreen.setTexOffset) { + if (screen->texOffsetStart && screen->texOffsetStart(pixmap) && + screen->driScreen.setTexOffset) { __GLXpixmap **texOffsetOverride = screen->texOffsetOverride; int i, firstEmpty = 16;