[Scummvm-tracker] [ScummVM :: Bugs] #13169: Myst III Exile: missing scene transition effect on PowerPC (big-endian) machines on all OSes

ScummVM :: Bugs trac at scummvm.org
Mon Apr 4 15:53:07 UTC 2022


#13169: Myst III Exile: missing scene transition effect on PowerPC (big-endian)
machines on all OSes
-------------------------------------------+----------------------------
Reporter:  kas1e                           |       Owner:  (none)
    Type:  defect                          |      Status:  new
Priority:  normal                          |   Component:  Engine: Myst3
 Version:                                  |  Resolution:
Keywords:  big endian, BE, Myst3, AmigaOS  |        Game:  Myst 3: Exile
-------------------------------------------+----------------------------
Comment (by lephilousophe):

 OK

 OGLES2 rendering is OK except for the flipped surface.
 I bet that it's the same bug as the one we reported with flipped FBO.
 The rendering is slow but it's expected because of the (unusual) -400
 setting. It doesn't seem bogus to me (I expect the transition to start as
 soon as the reversed texture is displayed).
 Does it looks the same without the glFinish patch?
 I take for granted that the bugfix in OGLES2 will fix the flipping.

 For MiniGL, it's completely off. I don't know why but it's definitely a
 bug in MiniGL itself and we can't really fix this except by finding the
 root cause which may still be because `glCopyTexImage2D` isn't flushing
 the pipeline before capturing image.
 This would need an investigation with MiniGL author.

 Another option possible is to comment the `copyScreenshotToTexture`
 function in `engines/myst3/gfx_opengl.cpp` and
 `engines/myst3/gfx_opengl.h`.
 This will use a fallback mechanism (the same used by TinyGL) where image
 is downloaded from GPU to CPU and reuploaded as a texture. This may work
 better.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13169#comment:13>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list