Opened 8 days ago

Last modified 7 days ago

#15531 new defect

GRIM: Manny completely black in first demo room on MacBook Air M1 (OpenGL renderer)

Reported by: dwatteau Owned by:
Priority: high Component: Engine: Grim
Version: Keywords: rendering issue, opengl
Cc: Game: Grim Fandango

Description

This happens with a 2.9.0pre11049-ge02909cd12f (Nov 26 2024 20:07:10) daily build, on macOS Sonoma 14.7.1 on Apple MacBook Air M1.

It also happens with ScummVM 2.5.1 on the same device, so it's probably not a recent regression.

When starting the grim-demo-win demo on that device, Manny is just plain black, in the first room underground, when using the default OpenGL renderer. He's then OK again when getting out of that room with the elevator (but becomes fully black again if I go back to that room).

Here are the results when I change the renderer:

  • OpenGL: KO, Manny fully black in that room (see screenshot1)
  • OpenGL with shaders: OK
  • TinyGL: OK, but Manny has a bit of flickering (or whatever is called) going on (see screenshot2)

OS and ScummVM release information:

$ sw_vers ; arch
ProductName:		macOS
ProductVersion:		14.7.1
BuildVersion:		23H222
arm64

$ ./scummvm -v
ScummVM 2.9.0pre11049-ge02909cd12f (Nov 26 2024 20:07:10)
Using SDL backend with SDL 2.30.8
Features compiled in: Vorbis FLAC MP3 TiMidity RGB zLib MPEG2 FluidSynth MikMod Theora VPX AAC A/52 FreeType2 FriBiDi JPEG PNG GIF taskbar TTS cloud (servers, local) ENet SDL2 TinyGL OpenGL (with shaders) OpenGL desktop only RetroWave

Full -d6 OpenGL output below, with config file as well.

Attachments (5)

grim-demo-manny-black-first-room-opengl.png (175.0 KB ) - added by dwatteau 8 days ago.
Manny fully black in the first room with OpenGL renderer on MacBook Air M1 (note: it really is the Manny character, and not his shadow)
grim-demo-manny-many-ok-but-flickering-in-tinygl-mode.png (175.1 KB ) - added by dwatteau 8 days ago.
Manny OK (but a bit flickering, i.e. small white points) in the same room with TinyGL renderer
opengl-d6-output-grim-demo-win-macbook-air-m1.txt (4.5 KB ) - added by dwatteau 8 days ago.
OpenGL -d6 output on MacBook Air M1
ScummVM Preferences.txt (1.5 KB ) - added by dwatteau 8 days ago.
/Library/Preferences/ScummVM Preferences config file
scummvm-grim-demo-win-00000.png (252.9 KB ) - added by criezy 7 days ago.

Download all attachments as: .zip

Change History (8)

by dwatteau, 8 days ago

Manny fully black in the first room with OpenGL renderer on MacBook Air M1 (note: it really is the Manny character, and not his shadow)

by dwatteau, 8 days ago

Manny OK (but a bit flickering, i.e. small white points) in the same room with TinyGL renderer

by dwatteau, 8 days ago

OpenGL -d6 output on MacBook Air M1

by dwatteau, 8 days ago

Attachment: ScummVM Preferences.txt added

/Library/Preferences/ScummVM Preferences config file

comment:1 by dwatteau, 8 days ago

Keywords: rendering issue opengl added
Priority: normalhigh

by criezy, 7 days ago

comment:2 by criezy, 7 days ago

I can reproduce with my Macbook Air M1 on macOS Sonoma as well. However I will add one detail: Manny is not black everywhere in that first room, if you move him to the toward the top of the room then he appears normally. I added a screenshot.

comment:3 by dwatteau, 7 days ago

Thanks for your test, and for what you found in your screenshot.

The same demo works on my 2017 iMac 27" running the same macOS release, though (also with the OpenGL renderer). It's an Intel system, FWIW.

Note: See TracTickets for help on using tickets.