[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
Tue Apr 5 07:29:30 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):

 I watched again you screenshot and, as soon as the texture is flipped, I
 find the transitions OK. I don't think it's different on any other
 platform.
 Don't forget that it's really slowed down and it should never be that
 detailed. The aim is to do something smooth, not something accurate.
 If you think the flipped image begins too late, it's maybe because the
 implementation has to capture source image, do an offscreen render of
 destination image and do the transition. It's maybe not optimized in the
 implementation (ang glFinish may not help at all).

 For the OGLES2 flipping, we can wait. If it's not fixed, we will be able
 to create a new minimal bug reproducer. :)

 For MiniGL, after another look, it seems that Red and Green channels are
 switched but I couldn't find the exact swap between all colors channels.
 Maybe an endianness issue due to the fact that glCopyTexImage2D stores the
 pixels in an unexpected fashion for the rendering later.
 In our code, we never manipulate the pixels for this effect. We tell to
 OpenGL: capture the screen and store it in texture 1, render another
 scene, capture the screen and store it in texture 2. Then, render texture
 1 with full opacity and render texture with a varying opacity.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13169#comment:16>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list