[Scummvm-tracker] [ScummVM :: Bugs] #11768: GRIM: Framebuffer is not complete! status: 36054!

ScummVM :: Bugs trac at scummvm.org
Mon Oct 12 15:37:37 UTC 2020


#11768: GRIM: Framebuffer is not complete! status: 36054!
--------------------+----------------------
Reporter:  lmerckx  |      Owner:  (none)
    Type:  defect   |     Status:  new
Priority:  normal   |  Component:  Graphics
Keywords:           |       Game:
--------------------+----------------------
 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.

 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;
 }}}
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/11768>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list