From 4ea226b74334f6d474efdefb6adacf52bc3f77fc Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 26 Jun 2018 14:09:47 +0200 Subject: [PATCH] check for errors in render loop --- src/render.c | 10 ++++++++++ 1 file changed, 10 insertions(+) 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);