| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-10-20 | GLContext: Try GL versions 3.2-4.6 when getting a context | Stenzek | |
| GLX previously was only creating a 4.0 context. | |||
| 2018-10-20 | GLContext: Runtime selection of EGL/GLX on Linux | Stenzek | |
| 2018-10-20 | GLContext: Use destructor instead of Shutdown() to cleanup | Stenzek | |
| Also uses the Initialize() method to make the context current. | |||
| 2018-10-20 | GLContext: Combine shared context initialization and creation | Stenzek | |
| 2018-10-20 | GLContext: Use host connection | Stenzek | |
| This also removes the need for a sleeping event thread. | |||
| 2018-10-20 | Refactoring and cleanup of GLInterface (now GLContext) | Stenzek | |
| 2018-10-20 | GLInterface: Drop Haiku support | Stenzek | |
| 2018-04-13 | Fix change in comment meaning by autoformat. | Scott Mansell | |
| 2018-04-12 | Reformat all the things! | spycrab | |
| 2018-03-26 | GLInterface: Use EXT_swap_control or MESA_swap_control over SGI | Stenzek | |
| The SGI extension does not define calling SwapInterval with a parameter of zero as valid. It was just lucky that drivers interpreted this as vsync off. The EXT_swap_control extension defines zero as a valid value. Mesa does not appear to support the EXT variant, so we fall back to MESA_swap_control here, which also supports zero. | |||
| 2017-12-29 | Require WINDOW_BIT if we have a window handle. | Vlad Firoiu | |
| 2017-12-29 | Surfaceless egl rendering. | Vlad Firoiu | |
| 2017-08-02 | GLInterface: Support surfaceless contexts on GLX | Stenzek | |
| 2017-07-31 | Merge pull request #5826 from ↵ | Leo Lam | |
| JonnyH/WIP/add-option-to-prefer-GLES-when-using-EGL Add "PreferGLES" option to EGL GLInterface | |||
| 2017-07-30 | EGLInterface: Create shared context with same attributes as main context | Stenzek | |
| 2017-07-30 | GLInterface: Support shared contexts on AGL | Stenzek | |
| 2017-07-30 | GLInterface: Support shared contexts in GLX | Ryan Houdek | |
| 2017-07-26 | Add "PreferGLES" option to EGL GLInterface | Jonathan Hamilton | |
| This makes the EGL interface select OpenGL|ES contexts over "desktop" OpenGL ones. Possibly not useful for anyone outside my own debugging, but you never know | |||
| 2017-07-05 | OGL: Support Quad-Buffered stereoscopy. | Jules Blok | |
| 2017-06-07 | do not assign in conditional statements | Shawn Hoffman | |
| 2017-06-05 | Merge pull request #5276 from ligfx/macosheadless | shuffle2 | |
| Add headless support on macOS | |||
| 2017-06-05 | Fix minor formatting issues | Léo Lam | |
| These were not caught by the lint script while it was broken. | |||
| 2017-04-15 | AGL: small style fixes | Michael Maltese | |
| 2017-04-15 | AGL: refactor some functions | Michael Maltese | |
| 2017-04-15 | Add headless support on macOS | Michael Maltese | |
| 2017-03-28 | Merge pull request #4951 from waddlesplash/haiku-2 | Matthew Parlane | |
| Initial support for Haiku. | |||
| 2017-03-27 | Initial support for Haiku. | Augustin Cavalier | |
| 2017-03-25 | EGL: Fix missing-braces warning | Michael Maltese | |
| Fixes warning: ``` ../Source/Core/Common/GL/GLInterface/EGL.cpp:57:7: warning: suggest braces around initialization of subobject [-Wmissing-braces] EGL_OPENGL_BIT, (1 << 6), /* EGL_OPENGL_ES3_BIT_KHR */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ``` | |||
| 2017-01-23 | Add includes for building on Windows without PCH | Michael Maltese | |
| 2016-11-29 | GLInterface: Implement core and shared context creation for WGL | Stenzek | |
| 2016-11-02 | Core: Remove double newlines at the end of *_LOG messages. | Emmanuel Gil Peyrot | |
| 2016-09-18 | Don't force compile everything as Objective-C++ on macOS | Michael Maltese | |
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-05-29 | EGL: specify version first | Karol Herbst | |
| allthough this is a mesa bug, this is a simple enough workaround for context creation fails with EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR set. Otherwise dolphin will fail to create 3.3+ core context with current mesa version | |||
| 2016-05-25 | Fix builds when using newest version of NDK | sigmabeta | |
| 2016-03-01 | EGL: Also check for higher GL versions. | degasus | |
| Seems like NVidia just ignores the forward compatible flag. Additionally, they neither enable any extension which was designed later... So either compatible profile, or a huge list of core profiles.... | |||
| 2016-02-05 | Rearrange GLInterface interface generation. | Ryan Houdek | |
| This will be important when we enable headless on Android | |||
| 2016-02-05 | Fix a few missing includes | Ryan Houdek | |
| 2016-01-27 | Support a headless EGL option. | Ryan Houdek | |
| This is a new option to support completely headless running of Dolphin without X11 on systems that can properly support it. | |||
| 2016-01-27 | Include the EGL defines we need for KHR_create_context ourselves. | Ryan Houdek | |
| This is because Google decided it was in their best interest to update eglext.h for android-21/arch-arm only and completely neglect all the other architectures. Sucks to suck. | |||
| 2016-01-27 | Support the OpenGL core profile in EGL. | Ryan Houdek | |
| This should make our Mesa EGL users happy. | |||
| 2016-01-27 | Implement shared contexts in the EGL context. | Ryan Houdek | |
| This is being implemented here first under EGL since the infrastructure is already in place for this due to the Android code requiring some bits. The rest of the interfaces will come in a little bit. This will be required for threaded shader compiling in the near future. | |||
| 2016-01-10 | Add support to EGL to on the fly destroy the resulting surface | Ryan Houdek | |
| 2016-01-02 | GLInterface: Make GLInterfaceMode an enum class | Lioncash | |
| 2016-01-02 | WGL: Make class member private | Lioncash | |
| 2016-01-02 | GLInterface: Add missing override specifiers | Lioncash | |
| 2015-12-20 | VideoBackends: Simplify initialization and deinitialization of resources | Lioncash | |
| Approximately three or four times now, the issue of pointers being in an inconsistent state been an issue in the video backend renderers with regards to tripping up other developers. Global (ugh) resources are put into a unique_ptr and will always have a well-defined state of being - null or not null | |||
| 2015-12-13 | Fix minor memory leak in WGL interface. | Ryan Houdek | |
| Would have a memory leak on game end | |||
| 2015-10-06 | Added some headers to allow Dolphin to compile in my environment. | catzilla4 | |
| 2015-09-26 | Common: Remove other Common prefixed headers from Common.h | Lioncash | |
