[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