mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-12-23 06:57:08 +00:00
This branch is the final step of fully supporting both OpenGL and OpenGL ES in the same binary. This of course only applies to EGL and won't work for GLX/AGL/WGL since they don't really support GL ES. The changes here actually aren't too terrible, basically change every #ifdef USE_GLES to a runtime check. This adds a DetectMode() function to the EGL context backend. EGL will iterate through each of the configs and check for GL, GLES3_KHR, and GLES2 bits After that it'll change the mode from _DETECT to whichever one is the best supported. After that point we'll just create a context with the mode that was detected |
||
|---|---|---|
| .. | ||
| AGL.cpp | ||
| AGL.h | ||
| EGL.cpp | ||
| EGL.h | ||
| GLX.cpp | ||
| GLX.h | ||
| InterfaceBase.h | ||
| Platform.cpp | ||
| Platform.h | ||
| Wayland_Util.cpp | ||
| Wayland_Util.h | ||
| WGL.cpp | ||
| WGL.h | ||
| X11_Util.cpp | ||
| X11_Util.h | ||