[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 07:16:20 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 kas1e):
@lephilousophe
> Another test is possible although this looks more like a workaround.
Tried "glFlush()" patch : no, same issue.
> Is it possible to make a screenshot in the middle of the transition?
> If it's too fast, you can change the setting in scummvm.ini file by
setting transition_speed to something like -400 (note the minus sign).
Done, there are video with -400 and both patches applied (glTexImage2D one
and glFlush one):
OGLES2 (opengl with shaders): https://youtu.be/ojY0i2yvtXI
MiniGL (opengl): https://youtu.be/myh_5rZuL-o
See how interesting .. With OGLES2 we can see that between scenes swap,
the whole texture is "flipped". Now, when effect should happens, flipped
texture are shown for a while (for most of time of effect) and then, at
the very end, i can see how cross-fade effect take place. But instead of
full time, it take just 1/10 of time or something.
Then, if we check video with MiniGL rendering, there we instead have some
different stuff, and not flipped texture, but shifted one, and being
"purple", and then also we can see that for almost all time of cross-fade
effect we have that "purple shifted texture" and at the end cross-fade
effect taking 1/10 of the time it should take.
That make me think, that in both cases we like hit one issue : we use
old/previous parts of video memory or something. The "mess" in minigl we
have is that because we see that "shiftet purple stuff", just on fast-
speed it looks like mess. And with OGLES2 we have no mess, because in the
time we should have effect, texture just flipped, but no other color, so
for us it like nothing happens.
It can be some issues with timing values or something, maybe some integer
overflows somewhere ?
--
Ticket URL: <https://bugs.scummvm.org/ticket/13169#comment:12>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list