Browse Source

win-capture: Clear GL error flag before initializing capture

Some games don't catch GL errors via glGetError, so there's a
possibility that an error will pass through to the capture calls,
causing a false failure.

The most simple solution is to just clear the error flag on each capture
call.
jp9000 10 years ago
parent
commit
2c8edb8a8a
1 changed files with 3 additions and 0 deletions
  1. 3 0
      plugins/win-capture/graphics-hook/gl-capture.c

+ 3 - 0
plugins/win-capture/graphics-hook/gl-capture.c

@@ -728,6 +728,9 @@ static void gl_capture(HDC hdc)
 		}
 		}
 	}
 	}
 
 
+	/* reset error flag */
+	glGetError();
+
 	if (capture_should_stop()) {
 	if (capture_should_stop()) {
 		gl_free();
 		gl_free();
 	}
 	}