summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VideoBackendBase.cpp
AgeCommit message (Collapse)Author
2016-10-06Don't build Vulkan video backend on macOSMichael Maltese
There's no official implementation of the Vulkan API, and Dolphin currently isn't set-up to work with the single, commercially-available third-party implementation.
2016-10-01Implement experimental Vulkan backendStenzek
2016-06-25nullvideo: initial release of null video backenddegasus
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2016-02-20VideoBackendBase: Store video backends as unique_ptrLioncash
2016-02-15D3D12: Initial commit for D3D12 backend implementation.hdcmeta
2016-01-17VideoCommon: Header cleanupLioncash
Also remedies places where the video backends and core rely on things being indirectly included.
2016-01-12Merge VideoBackendHardware into VideoBackend.degasus
And rename it to VideoBackendBase because of conflicts within the backends itself.
2015-09-19VideoBackendBase: Remove check for XP.Scott Mansell
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-01-23Remove an old GLES define that I missed.Ryan Houdek
2014-10-05Migrate global init stuff into UICommon.Augustin Cavalier
This avoids code duplication in a bunch of places . I also moved the NVIDIA Optimus export into VideoCommon.
2014-03-09clang-modernize -use-nullptrTillmann Karras
and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine
2014-02-20Fix more header sorting issues in VideoCommon/ (now check-includes clean).Pierre Bourdon
2014-02-18Convert all includes to relative paths.Lioncash
2014-02-13Turn loops into range-based formTillmann Karras
and some things suggested by cppcheck and compiler warnings.
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-14Change the default GFX backend from D3D11 to OGL.Pierre Bourdon
Rationale and discussion: https://ml.dolphin-emu.org/archives/dolphin-dev/2014-January/000003.html
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre