1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-20 12:33:14 +00:00

Move making GLES2 the default driver in override.cfg outside of Global_init()

This way, override.cfg will not get automatically created when the app opens, unless the user explicitly changes the renderer, or the tablet driver.
This commit is contained in:
Emmanouil Papadeas 2022-12-01 20:17:03 +02:00
parent 251b240857
commit a6a1b4da99

View file

@ -216,14 +216,6 @@ onready var current_version: String = ProjectSettings.get_setting("application/c
func _init() -> void:
if ProjectSettings.get_setting("display/window/tablet_driver") == "winink":
tablet_driver = 1
if OS.has_feature("editor"):
return
# Sets GLES2 as the default value in `override.cfg`.
# Without this, switching to GLES3 does not work, because it will default to GLES2.
var renderer_name := OS.get_video_driver_name(renderer)
ProjectSettings.set_initial_value("rendering/quality/driver/driver_name", renderer_name)
ProjectSettings.save_custom(OVERRIDE_FILE)
func _ready() -> void:
@ -504,6 +496,10 @@ func _renderer_changed(value: int) -> void:
renderer = value
if OS.has_feature("editor"):
return
# Sets GLES2 as the default value in `override.cfg`.
# Without this, switching to GLES3 does not work, because it will default to GLES2.
ProjectSettings.set_initial_value("rendering/quality/driver/driver_name", "GLES2")
var renderer_name := OS.get_video_driver_name(renderer)
ProjectSettings.set_setting("rendering/quality/driver/driver_name", renderer_name)
ProjectSettings.save_custom(OVERRIDE_FILE)