Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fallback to GLES2 if game fails to boot with GLES3 backend. #312

Open
drwhut opened this issue Jan 18, 2024 · 0 comments
Open

Fallback to GLES2 if game fails to boot with GLES3 backend. #312

drwhut opened this issue Jan 18, 2024 · 0 comments
Labels
crash Causes a crash graphics Related to rendering or graphics tweak Tweak an existing feature
Milestone

Comments

@drwhut
Copy link
Owner

drwhut commented Jan 18, 2024

Is your feature request related to a problem? Please describe.
There's been a couple of instances on the community Discord of players not being able to boot the game due to having older hardware that did not support GLES3. However, when they attempted to run the game with the --video-driver GLES2 argument (either manually, or via a script), they managed to get into the game without any crashes.

Describe the solution you'd like
I noticed in Godot's project settings that there is an option to fallback to GLES2 if the engine detects that the video adapter does not support GLES3 - if it works as intended, this would remove the need for the command line argument.

While this would hopefully allow players with older hardware to run the game without any workarounds, this does not necessarily mean that GLES2 would be a fully supported back-end. The game is exclusively developed with GLES3 in mind, as the game is primarily targeted towards more modern PC platforms.

Describe alternatives you've considered
I could put the command line argument in the documentation somewhere, or hope that people find the correct thread on the Discord, but having the engine switch graphical back-ends automatically would save a lot of searching and headaches for players with older hardware.

Additional context
Since GLES2 and GLES3 may end up using different texture compression algorithms, we need to test if assets imported while the game was using GLES3 still work if the game is run in GLES2 mode, and vice versa.

@drwhut drwhut added crash Causes a crash graphics Related to rendering or graphics tweak Tweak an existing feature labels Jan 18, 2024
@drwhut drwhut added this to the v0.2.0 milestone Jan 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
crash Causes a crash graphics Related to rendering or graphics tweak Tweak an existing feature
Projects
None yet
Development

No branches or pull requests

1 participant