Update 2D demos for 3.2 and convert many to GLES 2 #414
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While GLES 2 was added in Godot 3.1, it got significant improvements in 3.2. I think we should be using it for many of the demo projects since it is pretty good now. This also helps with future proofing for when we eventually port the demos to Godot 4.0.
These demos weren't converted to GLES 2:
Dodge the Creeps: Particles don't work in GLES 2.
Particle Systems: Particles don't work in GLES 2.
HDR for 2D: HDR is not available in GLES 2.
SDF Font demo: This effect doesn't work in GLES 2.
Platformer or physics platformer: Modified in another PR, so I won't touch them for now.
The 2D lighting demo looks different in GLES 2 due to a lack of HDR, but I decided to convert it since it looks roughly the same after tweaking. The lights were slightly dimmed.
The 2D sprite shaders demo looks different in GLES 2, specifically the glow effect, but I decided to convert it since it looks roughly the same after tweaking. The glow was slightly reduced.
Aside from that, this PR is just routine updates, opening and saving each scene, etc. The only demo that required significant fixes was the isometric demo since isometric tilemaps changed in 3.2. Therefore, this fixes #378.