diff --git a/src/render.c b/src/render.c index 8b122d8..6acf8b3 100644 --- a/src/render.c +++ b/src/render.c @@ -499,6 +499,16 @@ DWORD WINAPI render_main(void) } } + + static int errorCheckCount = 0; + if (ddraw->autorenderer && errorCheckCount < 3) + { + errorCheckCount++; + glFinish(); + + if (glGetError() != GL_NO_ERROR) + useOpenGL = FALSE; + } } LeaveCriticalSection(&ddraw->cs);