summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/GLInterface
AgeCommit message (Collapse)Author
2014-06-28Fix OpenGL VSyncAnti-Ultimate
2014-06-15Fix OpenGL video backend when using "render to main" on Windows.Jules Blok
2014-06-15Remove EmuWindow.Armada
All it did was raise complexity.
2014-04-02Fix compilation error of Wayland_Util.hpf packet
This commit fixes the following error: error: #endif without #if
2014-03-27Fix include order in EGL.h.Lioncash
2014-03-17Clang 3.4 exposes some warnings on Android.Ryan Houdek
Fixes all warnings on Android build except for what is in externals. Removes a function from TextureDecoder_Generic since it is unused and generates a warning.
2014-03-14Kill off some usages of c_str.Lioncash
Also changes some function params, but this is ok. Some simplifications were also able to be made (ie. killing off strcmps with ==, etc).
2014-03-11Fixes spacing for "for", "while", "switch" and "if"Matthew Parlane
Also moved && and || to ends of lines instead of start. Fixed misc vertical alignments and some { needed newlining.
2014-03-09clang-modernize -use-nullptrTillmann Karras
and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine
2014-03-09clang-modernize -add-overrideTillmann Karras
2014-02-24Fetch swapInterval function pointer after binding a contextdegasus
This fixes vsync on windows
2014-02-20Fix the Android build.Lioncash
Required the removal of EGL.h from EGL.cpp. Removed the similar includes from AGL.cpp, GLX.cpp, and WGL.cpp to retain consistency. All GL interfaces are now centralized on GLInterface.h
2014-02-20Fix more header sorting issues in DolphinWX/ (now check-includes clean).Pierre Bourdon
2014-02-18Convert all includes to relative paths.Lioncash
2014-02-17Second and final pass of clearing out tabs.Lioncash
2014-02-10Replace all include guard ifdefs with "#pragma once"lioncash
2014-02-06Fix a typo in EGL.h for setting mode.Ryan Houdek
Seems to have been a copy and paste issue where SetMode would always set to DETECT This isn't right since mode should be set correctly by SetMode
2014-01-29[Android] Fix Android not calling eglSwapBuffersRyan Houdek
This isn't the cleanup that GLInterface needs, but for now it makes it so it'll swap and not just black screen A cleanup to GLInterface will be coming in a couple weeks.
2014-01-27Fix compilationJules Blok
2014-01-27Fix coding styleJules Blok
2014-01-27Implement SwapInterval for AGL interfaceZakk
2014-01-23EGL: Fix android build broken by last commitScott Moreau
2014-01-23EGL: Properly set parent window.Scott Moreau
In X with EGL and WX frontend enabled, running the emulator created two windows. This was because the parent window was set incorrectly.
2014-01-23Bit of a failure. Fixes 6964.Ryan Houdek
I was attempting to grab wglSwapIntervalEXT prior to having a valid WGL context. This was doomed to fail.
2014-01-20Move GLInterface.h into GLInterface directoryScott Moreau
2014-01-20Merge Platform.h into GLInterface.hScott Moreau
2014-01-19wayland: Add bits required to run as a wayland client.Scott Moreau
2014-01-18Rename our GLInterface class function 'GetProcAddress' in order to not have ↵Ryan Houdek
clashing function names due to Windows.
2014-01-18Move Win32 specific function grabbing fallback to WGL.cpp. Fixes issue 6964.Ryan Houdek
2014-01-18Merge of GL-AutoChoose.Ryan Houdek
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
2014-01-17[GLExtensions] Remove a bunch of unneeded headers. Fix Linux+EGL compiling. ↵Ryan Houdek
Move include to glx.h around to work around it including global GL/gl.h
2014-01-17[GLExtensions] Remove AGL GetProcAddress. Change dlsym to using RTLD_NEXT. ↵Ryan Houdek
Enable dlsym fallback for OS X
2014-01-17[GLExtensions] Hopefully fix OS X build.Ryan Houdek
2014-01-17fix windows buildJack Frost
add the GL include (back) to Base.props use a similar technique to GLX.cpp (by Sonic) in WGL.cpp to get wglSwapIntervalEXT without the WGLEW check Conflicts: Source/Core/VideoBackends/OGL/OGL.vcxproj Source/Core/VideoBackends/OGL/OGL.vcxproj.filters Source/VSProps/Base.props
2014-01-17[GLExtensions] Remove glew includes from wgl and agl.Ryan Houdek
2014-01-17[GLExtensions] Initial code drop for GLExtensions. This drops GLEW entirely ↵Ryan Houdek
from the codebase. This has been tested on Android and Linux+ATI. Of course untested on Windows and Apple. Also untested with Linux + EGL but should be fine there. There are most likely a couple of extensions I'm missing which would result in null pointer runs but not bad for the initial commit. Conflicts: CMakeLists.txt Externals/GLew/glew.vcxproj Externals/GLew/glew.vcxproj.filters Source/Core/VideoBackends/OGL/CMakeLists.txt Source/Core/VideoBackends/OGL/GLFunctions.cpp Source/Core/VideoBackends/OGL/GLFunctions.h Source/Core/VideoBackends/OGL/GLUtil.h Source/Core/VideoBackends/OGL/Render.cpp Source/VSProps/Base.props
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre