[Scummvm-tracker] [ScummVM :: Bugs] #12476: GRAPHICS: OPENGL(3D): Switching screen modes erases game graphics.

ScummVM :: Bugs trac at scummvm.org
Thu Apr 22 08:55:41 UTC 2021


#12476: GRAPHICS: OPENGL(3D): Switching screen modes erases game graphics.
-------------------+----------------------
Reporter:  macca8  |      Owner:  (none)
    Type:  defect  |     Status:  new
Priority:  normal  |  Component:  Graphics
 Version:          |   Keywords:
    Game:          |
-------------------+----------------------
 When playing a game that uses 3D OpenGL (in my case, Myst3), pressing
 Alt+Enter erases the game graphics when the screen mode changes. Further
 switches fail to restore the graphics, requiring the user to exit the
 game, either by returning to the Launcher or quitting.

 Fortunately, the user can save their progress before exiting by accessing
 ScummVM’s Save dialog. Not surprisingly, this save features a blank
 thumbnail image, but is fully functional when reloaded after shutting down
 the game engine.

 Note that only the game’s graphics are erased, any sound continues as
 normal, and the GMM remains accessible (see attached screenshot).

 Switches in 2D games, or the Launcher, that use standard OpenGL or other
 graphics modes are not affected by this issue.

 This first appeared in daily build 2.3.0git15408-g9818b47554 (Apr 18
 2021), and is likely a regression from
 https://github.com/scummvm/scummvm/commit/d33487f641bcd6e9e4d31a0bf91f7abf2f92c2e0
 - SDL: Refactor OpenGLSdlGraphics3dManager to inherit from
 SdlGraphicsManager - which was committed in that build.

 Tested on an Intel Mac running macOS 10.11.6, with a LoDPI screen (max
 1920x1080).

 Truth be known, this is likely the same bug as reported in #12473, however
 since I’m seeing a totally blank (white) screen, these observations may
 contribute to a more complete overview of the issue.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/12476>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list