[Scummvm-tracker] [ScummVM :: Bugs] #15711: TWP: Twp::Shader::init() crash on OSX PPC and old GPUs

ScummVM :: Bugs trac at scummvm.org
Thu Jan 23 13:10:15 UTC 2025


#15711: TWP: Twp::Shader::init() crash on OSX PPC and old GPUs
-----------------------------+-------------------------
Reporter:  dwatteau          |      Owner:  scemino
    Type:  defect            |     Status:  new
Priority:  normal            |  Component:  Engine: TWP
 Version:                    |   Keywords:
    Game:  Thimbleweed Park  |
-----------------------------+-------------------------
 ScummVM 2.9.0 on OSX PPC (big-endian), happens on the following devices:

 - jcGyo's eMac (with an ATI Radeon 7500, 32MB VRAM), as reported on
 Discord
 - my iBook G4 (ATI Radeon 9200, 32MB VRAM)
 - my PowerBook G4 (ATI Radeon 9600 XT)
 - my Quad G5 (NVIDIA GeForce 6600)

 I can't say if the issue is the TWP engine, or in the OpenGL/shader stack.

 Trying to run the game will print the following output:

 {{{
 GLSL Version 110 is not supported
 could not find attribute a_position in shader
 }}}

 and then ScummVM will `SIGABRT`.

 I'm attaching a crash report, a GDB backtrace (with `-d6` OpenGL info)
 below.

 If the engine is not meant to run on such old GPUs (the last PPC machines
 from Apple were released in 2005), I can disable the engine in the OSX PPC
 builds. But maybe we could detect that the game is going to be run on an
 incompatible GPU, if that's the case?
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15711>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list