-
-
Notifications
You must be signed in to change notification settings - Fork 21k
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
Add OpenGL renderer #53150
Add OpenGL renderer #53150
Commits on Oct 26, 2021
-
Godot 4 GLES2 2D renderer + linux display manager
First implementation with linux display manager Co-authored-by:clayjohn <claynjohn@gmail.com> Co-authored-by:Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 22fb0da - Browse repository at this point
Copy the full SHA 22fb0daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d7741a - Browse repository at this point
Copy the full SHA 5d7741aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fc6fa5 - Browse repository at this point
Copy the full SHA 6fc6fa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for eee42cb - Browse repository at this point
Copy the full SHA eee42cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13a49a6 - Browse repository at this point
Copy the full SHA 13a49a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b368ce4 - Browse repository at this point
Copy the full SHA b368ce4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 695aa1f - Browse repository at this point
Copy the full SHA 695aa1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9446ce2 - Browse repository at this point
Copy the full SHA 9446ce2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32e0b15 - Browse repository at this point
Copy the full SHA 32e0b15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08a4fab - Browse repository at this point
Copy the full SHA 08a4fabView commit details -
Rename GLES2 driver to OpenGL [ci skip]
This is consistent with the Vulkan driver which does not specify a version within the driver name. Moreover, this avoids confusion with different OpenGL versions being used depending on the platform (OpenGL on desktop, OpenGL ES on mobile).
Configuration menu - View commit details
-
Copy full SHA for 4919480 - Browse repository at this point
Copy the full SHA 4919480View commit details -
[WIP] Initialize OpenGL 3.3 / OpenGL ES 3.0 context [ci skip]
Shaders don't compile yet.
Configuration menu - View commit details
-
Copy full SHA for 2f7ef59 - Browse repository at this point
Copy the full SHA 2f7ef59View commit details -
Port 2D shader to GLSL ES 3.0 to fix shader compilation [ci skip]
This does not fix rendering due to incorrect OpenGL usage.
Configuration menu - View commit details
-
Copy full SHA for dc22558 - Browse repository at this point
Copy the full SHA dc22558View commit details -
Revert "Port 2D shader to GLSL ES 3.0 to fix shader compilation [ci s…
…kip]" We'll try to use the GLSL ES 1.0 shaders directly for now. This reverts commit c945b56b41655f815df92025479c0713397365fe.
Configuration menu - View commit details
-
Copy full SHA for 6b1d1d1 - Browse repository at this point
Copy the full SHA 6b1d1d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef5270f - Browse repository at this point
Copy the full SHA ef5270fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bcfa9a - Browse repository at this point
Copy the full SHA 0bcfa9aView commit details -
Use OpenGL compatibility profile to fix rendering for now
The renderer currently relies on deprecated OpenGL APIs.
Configuration menu - View commit details
-
Copy full SHA for 11669cd - Browse repository at this point
Copy the full SHA 11669cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16f812f - Browse repository at this point
Copy the full SHA 16f812fView commit details -
Update the VideoDriver enum value for the OpenGL renderer
- Move Vulkan to the top of the enum to be consistent with the editor dropdown and project setting.
Configuration menu - View commit details
-
Copy full SHA for d7a46e3 - Browse repository at this point
Copy the full SHA d7a46e3View commit details -
Rename all references to GLES2 to OpenGL
- Remove some unused GLES3 builder code.
Configuration menu - View commit details
-
Copy full SHA for d6b7e66 - Browse repository at this point
Copy the full SHA d6b7e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ef6450 - Browse repository at this point
Copy the full SHA 5ef6450View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f9fa74 - Browse repository at this point
Copy the full SHA 6f9fa74View commit details -
Always accept title-case driver names to make the OpenGL project sett…
…ing work - Mark the driver name setting as requiring a project restart.
Configuration menu - View commit details
-
Copy full SHA for d781c8e - Browse repository at this point
Copy the full SHA d781c8eView commit details -
Rename
GLES_<platform>_ENABLED
defines toOPENGL_<platform>_ENABLED
This also enables building OpenGL for Windows.
Configuration menu - View commit details
-
Copy full SHA for 80361cf - Browse repository at this point
Copy the full SHA 80361cfView commit details -
Replace platform-specific OpenGL defines with
OPENGL_ENABLED
This is consistent with `VULKAN_ENABLED`.
Configuration menu - View commit details
-
Copy full SHA for e724dbf - Browse repository at this point
Copy the full SHA e724dbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc043bc - Browse repository at this point
Copy the full SHA fc043bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1204e32 - Browse repository at this point
Copy the full SHA 1204e32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32b3bf7 - Browse repository at this point
Copy the full SHA 32b3bf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5c32e8 - Browse repository at this point
Copy the full SHA d5c32e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7001781 - Browse repository at this point
Copy the full SHA 7001781View commit details
Commits on Oct 27, 2021
-
Hide renderer selection dropdown until OpenGL support is more mature
The renderer can still be changed in the Project Settings or using the `--rendering-driver opengl` command line argument.
Configuration menu - View commit details
-
Copy full SHA for 582c18a - Browse repository at this point
Copy the full SHA 582c18aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34bf390 - Browse repository at this point
Copy the full SHA 34bf390View commit details -
Configuration menu - View commit details
-
Copy full SHA for d357e7f - Browse repository at this point
Copy the full SHA d357e7fView commit details