Opened 3 years ago

Closed 3 years ago

#13086 closed defect (fixed)

GRAPHICS: OpenGL scaler - Normal 2x-5x break FMTowns games

Reported by: raziel- Owned by: ccawley2011
Priority: normal Component: Graphics: Scalers
Version: Keywords: OpenGL scalers
Cc: Game:

Description

ScummVM 2.6.0git (Nov 20 2021 09:06:56)
Features compiled in: Vorbis FLAC MP3 RGB zLib MPEG2 Theora AAC A/52 FreeType2 FriBiDi JPEG PNG GIF cloud (servers, local) TinyGL OpenGL

The OpenGL scaler implementation (https://github.com/scummvm/scummvm/commit/fe5b87d0f1f8574e321a93e4ee82d9eeb9d8a704) introduced a regression(?) with FMTowns games.

The scaler Normal2x, Normal3x, Normal4x and Normal5x corrupt the game screen.
I quickly tested all available scalers, both with SDLSurface and OpenGL, and only the ones mentioned above display the corruption.
(I will add screenshots for both Amiga and Win32 binaries running the games)

I *suspect* all FMTowns are affected, but i can only test Indiana Jones 3 and ZakMcKracken, as i don't own any other FMTowns variant.

The behaviour was confirmed with a daily build for Win32 from today (scalers Normal2x and Normal5x simply quit ScummVM on game start though, but i was able to catch a glimpse of borked gfx on the lower left of the game window, no screenshots for those)...some one line pixel mesh was showing before ScummVM quit.

Indiana Jones and the Last Crusade (FM-TOWNS/English)
Zak McKracken and the Alien Mindbenders (FM-TOWNS/English)

AmigaOS4 - PPC - SDL - BE
gcc (adtools build 11.1.0) 11.1.0

Attachments (12)

Indy_Amiga_Normal_2x.png (60.7 KB ) - added by raziel- 3 years ago.
Indy_Amiga_Normal_3x.png (49.9 KB ) - added by raziel- 3 years ago.
Indy_Amiga_Normal_4x.png (31.9 KB ) - added by raziel- 3 years ago.
Indy_Amiga_Normal_5x.png (34.0 KB ) - added by raziel- 3 years ago.
Indy_Win_Normal_3x.png (106.6 KB ) - added by raziel- 3 years ago.
Indy_Win_Normal_4x.png (132.9 KB ) - added by raziel- 3 years ago.
Zak_Amiga_Normal_2x.png (77.1 KB ) - added by raziel- 3 years ago.
Zak_Amiga_Normal_3x.png (61.2 KB ) - added by raziel- 3 years ago.
Zak_Amiga_Normal_4x.png (38.0 KB ) - added by raziel- 3 years ago.
Zak_Amiga_Normal_5x.png (49.4 KB ) - added by raziel- 3 years ago.
Zak_Win_Normal_3x.png (120.1 KB ) - added by raziel- 3 years ago.
Zak_Win_Normal_4x.png (150.1 KB ) - added by raziel- 3 years ago.

Download all attachments as: .zip

Change History (14)

by raziel-, 3 years ago

Attachment: Indy_Amiga_Normal_2x.png added

by raziel-, 3 years ago

Attachment: Indy_Amiga_Normal_3x.png added

by raziel-, 3 years ago

Attachment: Indy_Amiga_Normal_4x.png added

by raziel-, 3 years ago

Attachment: Indy_Amiga_Normal_5x.png added

by raziel-, 3 years ago

Attachment: Indy_Win_Normal_3x.png added

by raziel-, 3 years ago

Attachment: Indy_Win_Normal_4x.png added

by raziel-, 3 years ago

Attachment: Zak_Amiga_Normal_2x.png added

by raziel-, 3 years ago

Attachment: Zak_Amiga_Normal_3x.png added

by raziel-, 3 years ago

Attachment: Zak_Amiga_Normal_4x.png added

by raziel-, 3 years ago

Attachment: Zak_Amiga_Normal_5x.png added

by raziel-, 3 years ago

Attachment: Zak_Win_Normal_3x.png added

by raziel-, 3 years ago

Attachment: Zak_Win_Normal_4x.png added

comment:1 by eriktorbjorn, 3 years ago

I can reproduce this under Linux with the FM Towns versions of Loom and Zak McKracken.

I can also reproduce it with the FM-Towns demos that can be found under Zak McKracken on the ScummVM demos page, which might make things a bit easier to test. (Less of an issue nowadays that The FM Towns version of Zak is sold digitally.)

comment:2 by ccawley2011, 3 years ago

Owner: set to ccawley2011
Resolution: fixed
Status: newclosed

This should be fixed now.

Note: See TracTickets for help on using tickets.