So we meet again, Bandicam!
(actually I love how that rhymes)
As the title suggests, Bandicam doesn't hook OpenGL applications correctly that use the core profile, to be more precise, it causes repeating errors on the given application's OpenGL context.
Those errors seem to be either 0x0502 (GL_INVALID_OPERATION) or 0x0501 (GL_INVALID_VALUE).
These errors are generated together with basically any OpenGL function call (like glClear, glDrawArrays, glBindBuffer, etc.), until Bandicam is closed or hooked onto another process.
This wouldn't be a problem to me, if I wasn't working on a Python application that uses Python's OpenGL bindings, because it crashes when any error is generated, while C++' OpenGL bindings simply ignore any errors.
Never the less this probably isn't intended behaviour.
I wish you the best luck when resolving this issue.
Best regards,
--Zuzu_Typ--