GRIM: Framebuffer is not complete! status: 36054!
|Reported by:||lmerckx||Owned by:||aquadran|
Description (last modified by )
For GRIM engine, this error occurs with OpenGL and OpenGLES in fullscreen mode (tested on x64 and Raspberry PI2 and 3).
After some debugging, I came to the conclusion that OpenGLSdlGraphics3dManager::createOrUpdateScreen() is called before the initSize method.
So, variables _engineRequestedWidth and _engineRequestedHeight are still 0; which leads to the creation of a 0x0 frame buffer.
And causes the error and a black screen at startup.
A simple test like this at the beginning of createOrUpdateScreen() works but it is perhaps not the good solution:
if ((_engineRequestedWidth == 0) || (_engineRequestedHeight == 0)) return;