Hi, I recently encountered a problem when trying to run my codes on another computer. I got glCheckFramebufferStatus() return 0 but didn’t get any error code from glGetError().
The codes work totally fine on my computer (with nvidia driver 418.56) but not on the current one (nvidia driver 450.51.06). Is that safe to say this is a driver issue?
Hi Dark photon! Thanks so much for your reply. I tried a few of your ideas but got no luck. However, I finally find the bug and it’s caused by multiple threads.
It turns out that the codes running on another device are not exactly the same as those on my machine. The context is initialized on one thread but the codes of creating buffer and rendering are running on another thread.
I use eglMakeCurrent when initializing context and the context is only bind to the current thread and that’s why the error occurs.