You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On Windows 10 with old cpu that do not support OpenGL 3.3 (spec was released in 2010), Gupaxx will not be started.
Steps to reproduce
Launch Gupaxx on windows with cpu not supporting OpenGL 3.3
Cause
It is because the wgpu dependencies requires OpenGL 3.3 as minimum version on Windows since version v0.18.0.
Before this version, it was working because wgpu used angle for Windows.
It is a dependencies called by the eframe dependence.
Since eframe has been upgraded, (version 1.3.4 of Gupax), it is using the new wgpu version.
Getting the two versions of eframe for Windows, 0.23(which support OpenGL 3.1) and latest, using the right one at runtime if the first failed. It would solve the issue without the user to do anything at the cost of a small increase in size of the windows binary, added technical debt to the code and time developer.
EDIT: could it be possible to keep only the latest version of wgpu using angle feature ?
AND/OR
Write in README the current minimum supported version of OpenGL for each OS with link to verify easily. The user would need to upgrade his hardware or switch to Linux (wgpu on linux does support OpenGL =< 3.3).
Cyrix126
changed the title
won't start on Windows if cpu does not support =< OpenGL 3.3
won't start on Windows if cpu does not support >= OpenGL 3.3
Apr 22, 2024
Bug
On Windows 10 with old cpu that do not support OpenGL 3.3 (spec was released in 2010), Gupaxx will not be started.
Steps to reproduce
Cause
It is because the wgpu dependencies requires OpenGL 3.3 as minimum version on Windows since version v0.18.0.
Before this version, it was working because wgpu used angle for Windows.
It is a dependencies called by the eframe dependence.
Since eframe has been upgraded, (version 1.3.4 of Gupax), it is using the new wgpu version.
Solutions
In theory, Gupaxx could accept cpu using at minimum OpenGL 3.1 (immediate mode is not supported before this version
EDIT: could it be possible to keep only the latest version of wgpu using angle feature ?
AND/OR
Related:
Original issue from upstream
hinto-janai#78
Compatibility of Intel CPU with OpenGL:
https://www.intel.fr/content/www/fr/fr/support/articles/000005524/graphics.html
Minimum version of OpenGL possible
https://www.khronos.org/opengl/wiki_opengl/index.php/Legacy_OpenGL#Compatibility
Minimum version of OpenGL required by wgpu
https://github.com/gfx-rs/wgpu/tree/v0.18.0?tab=readme-ov-file#supported-platforms
Older version of wgpu using angle for Windows
https://github.com/gfx-rs/wgpu/tree/v0.17.2#supported-platforms
Glow doesn't precise minimum required version of OpenGL
grovesNL/glow#25
The text was updated successfully, but these errors were encountered: