beyond-all-reason / Beyond-All-Reason

Main game repository for Beyond All Reason.
https://www.beyondallreason.info/
Other
1.68k stars 274 forks source link

Built in Intel graphics card is not supported and the game will not work properly #1477

Open ghost opened 1 year ago

ghost commented 1 year ago

Hi, i am getting a message before the game starts telling me that the built in Intel graphics card is not supported and the game will not work properly

When will it be supported ?

Is there a way to solve that so i can make use of my intel graphics card to lift some of the load on my CPU ?

Damgam commented 1 year ago

It's primarly matter of OpenGL support. Many Intel integrated graphics don't support the latest OpenGL4 which is required more and more by the game over time. I believe the more recent intel IGPUs work fine.

ghost commented 1 year ago

I did some research and i appear to have a recent version of OpenGL

glxinfo | rg "OpenGL"

OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 620 (KBL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.2.0
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.2.0
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.2.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
ghost commented 1 year ago

Is there a way to solve that ?

Damgam commented 1 year ago

in the infolog.txt it says somewhere what GPU you are using and all the OpenGL info. If it says 4.6 then you're good. Of it says 3.something you can play the game but some visual and 3D UI stuff won't work. As far as i know theres nothing you can do on your end. We just show a warning whenever the GPU info says anything about Intel.

p2004a commented 1 year ago

AFAIK for Intel it's also a bigger problem on Windows then on Linux, as on Linux it's using the well supported Mesa stack.

narcisgarcia commented 1 year ago

BAR should not show this warning when OpenGL is covered as expected (eg. OpenGL 4.6). Other game issues can be confused by this warning, and users can report bugs about OpenGL bad support.

For example, this case should not be warned if it's supported by BAR:

VGA compatible controller: Intel Corporation CometLake-S GT2 [UHD Graphics 630]
OpenGL renderer string: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.3.5