Opened 7 months ago

Closed 7 months ago

#13654 closed defect (fixed)

GRAHPICS: OPENGL: Fails with GLSL version 100 being too high

Reported by: raziel- Owned by: lephilousophe
Priority: normal Component: Graphics
Version: Keywords: OpenGL, BE
Cc: Game:

Description

ScummVM 2.7.0git1251-g7d7e17868da (Jul 3 2022 13:22:15)
Features compiled in: TAINTED Vorbis FLAC MP3 RGB zLib MPEG2 Theora A/52 FreeType2 FriBiDi JPEG PNG GIF cloud (servers, local) TinyGL OpenGL (with shaders)

master buildbot for AmigaOS4 from today fails with an error window (coming from the system, not from ScummVM) saying:
Required GLSL version 100 is not supported (9 maximum)!

AmigaOS4 - PPC - SDL2 - BE
gcc (adtools build 11.3.0) 11.3.0

Attachments (2)

scummvm.log (5.6 KB ) - added by raziel- 7 months ago.
scummvm.2.log (2.0 KB ) - added by raziel- 7 months ago.

Download all attachments as: .zip

Change History (10)

comment:1 by lephilousophe, 7 months ago

Owner: set to lephilousophe
Resolution: pending
Status: newpending

Hum... I wanted the standard output with debug messages from ScummVM, not a log such low level.
Thanks

comment:2 by raziel-, 7 months ago

I'm not sure i understand what you are looking for :-/

There is nothing on the console but the error message i posted.
I get a black screen/window with the system window, clicking that away ScummVM quits and prints the error message.

by raziel-, 7 months ago

Attachment: scummvm.log added

comment:3 by raziel-, 7 months ago

/mumbling to myself
...again with the wrong attachment???
freaking get your head straight...

comment:4 by lephilousophe, 7 months ago

Thanks, this is what I needed but sadly we didn't output the GLSL version string from the driver.
I pushed a change which dumps it but it will be part of the next daily build (tomorrow) if build goes well.

by raziel-, 7 months ago

Attachment: scummvm.2.log added

comment:5 by raziel-, 7 months ago

I won't be able to test anything from tomorrow on upto the 16th/17th of July.

But i did a local compile with the latest sources and funnily enough, i don't get the error message (anymore?).

I still attached the output log, maybe it'll help?

comment:6 by lephilousophe, 7 months ago

Yes! Thank you!
The problem is that OGLES2 reports itself as supporting GLSL 0.9 which is kind of unexpected for an OpenGL ES 2.0 implementation (where GLSL 1.00 is the minimum).
But as OGLES2 is not really compliant with GLSL 1.00 we can't expect it to lie.

I just pushed a workaround which should make shaders work again.

comment:7 by raziel-, 7 months ago

Confirmed fixed with daily and local build

comment:8 by lephilousophe, 7 months ago

Resolution: pendingfixed
Status: pendingclosed
Note: See TracTickets for help on using tickets.