xlib: shortcircuit no-op makecurrent

This commit is contained in:
Keith Whitwell 2008-04-22 11:15:51 +01:00
parent d07ed9216c
commit 6a9f6625b3

View file

@ -1504,6 +1504,13 @@ Fake_glXMakeContextCurrent( Display *dpy, GLXDrawable draw,
#endif
}
if (MakeCurrent_PrevContext == ctx &&
MakeCurrent_PrevDrawable == draw &&
MakeCurrent_PrevReadable == read &&
MakeCurrent_PrevDrawBuffer == drawBuffer &&
MakeCurrent_PrevReadBuffer == readBuffer)
return True;
MakeCurrent_PrevContext = ctx;
MakeCurrent_PrevDrawable = draw;
MakeCurrent_PrevReadable = read;