pcsx2/plugins
Gregory Hainaut d9e43b5d8d gsdx egl: rewrite the EGL implementation
Split code in 2 parts
* Base class (GSWndEGL) that implement the core EGL and GL context
* Derived class (GSWndEGL_X11/GSWndEGL_WL) that implement the backend to handle native resources

Note: Most backend code is only useful for GSopen1/PS1 mode. GSopen2 only requires
the AttachNativeWindow implementation

Code is based around EGL_EXT_platform extension that allow to select the platform at runtime.
Note: I think the extension was integrated in EGL 1.5

The X11 backend was mostly converted to XCB
The wayland backend is only a placeholder for future code

I don't know if MS windows is/could be supported with EGL_EXT_platform API

Code validated on Mesa. Proprietary drivers aren't yet tested.
2017-04-30 14:04:24 +02:00
..
CDVDnull Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
CDVDpeops Introduce end-of-line normalization 2015-08-04 23:52:48 +02:00
FWnull Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
GSdx gsdx egl: rewrite the EGL implementation 2017-04-30 14:04:24 +02:00
GSdx_legacy remove an old merge conflict file (that souldn't have been commited) 2017-04-08 14:40:55 +02:00
GSnull Remove old/pointless code 2017-01-29 09:06:21 -05:00
LilyPad lilypad: Use l length modifier for wide character string 2017-03-23 22:35:49 +00:00
PadNull Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
PeopsSPU2 Introduce end-of-line normalization 2015-08-04 23:52:48 +02:00
SPU2null Remove old/pointless code 2017-01-29 09:06:21 -05:00
SSSPSXPAD windows: Remove user.props references from all projects 2016-05-29 12:21:52 +01:00
USBnull Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
USBqemu windows: Fix VS project file issues 2017-03-07 19:47:54 +00:00
cdvdGigaherz/src cdvdgigaherz: Avoid LL after date in library name string 2017-04-11 00:31:14 +01:00
dev9ghzdrk Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
dev9null Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
onepad onepad: move an ok button to the right corner 2017-04-28 23:24:49 +02:00
onepad_legacy onepad: create a legacy version for SDL1 2017-04-19 19:02:36 +02:00
spu2-x spu2-x:xaudio2: Comment stuff to investigate 2017-04-28 10:12:50 +02:00
xpad plugins: Tidy/standardise VS projects 2016-07-19 23:25:12 +01:00
zerogs Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
zerospu2 Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
zzogl-pg/opengl Remove warnings about ISO C++11 conformance 2017-01-29 09:06:10 -05:00
CMakeLists.txt onepad: create a legacy version for SDL1 2017-04-19 19:02:36 +02:00