Closed Calinou closed 3 months ago
I think this is likely caused by https://github.com/godotengine/godot/pull/95520, it seemed this GPU got added to our blocklist
DxDiag report:
I assume you didn't compile your binary with ANGLE included? That might solve it.
Our logic to force ANGLE on old GPUs should probably be improved to still try native OpenGL if ANGLE isn't included. CC @bruvzg
I assume you didn't compile your binary with ANGLE included? That might solve it.
Indeed, I was compiling it on Linux with MinGW and didn't have ANGLE set up.
We should look into tweaking the error message, so that it doesn't imply that ANGLE was attempted when it wasn't compiled in. After the fix, Godot should be able to start again on this device, but you can still see the error message if trying to run Godot in an environment without any 3D acceleration (e.g. a VM).
Maybe we can also print a warning on startup when the device should be using ANGLE due to the blocklist, but it's not due to ANGLE not being compiled in.
Maybe we should also have a dedicated angle=yes/no
flag, currently if angle_libs
is not set it's still building with ANGLE support but attempts to load libEGL
/libGLESv2
as dynamic libraries.
Tested versions
System information
Godot v4.3.stable - Windows 10.0.19045 - GLES3 (Compatibility) - Intel(R) HD Graphics 4400 - Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz (4 Threads)
Issue description
This is what I get in 4.4 when opening the project manager:
The project manager ends up not opening at all, and I see the usual alert about OpenGL 3.3 or Direct3D 11 not being available.
Meanwhile in 4.3, it works in Compatibility:
Godot 3.5.3 also works in both GLES3 and GLES2 on the same PC.
This may be related to https://github.com/godotengine/godot/pull/91172. I meant to dig out an old laptop that lacks Vulkan support for testing that PR, but I had to reinstall Windows on it first, so I could only post my findings now.
Steps to reproduce
Minimal reproduction project (MRP)
N/A