dolphin/Source/Core/VideoBackends/OGL
Ryan Houdek 447b1b09e3 Support OpenGL ES 3.2.
OpenGL ES 3.2 adds a few things we care about supporting in core. In particular:
- GL_{ARB,EXT,OES}_draw_elements_base_vertex
- KHR_Debug
- Sample Shading
- GL_{ARB,EXT,OES,NV}_copy_image
- Geometry shaders
- Geometry shader instancing (If they support GL_{EXT,OES}_geometry_point_size)

Nvidia was the first to release an OpenGL ES 3.2 driver which I uesd to test this on.
This also enables GS Instancing on GLES 3.1 hardware if it supports all of the required extensions.
2015-08-26 17:57:51 -05:00
..
GLExtensions Support OpenGL ES 3.2. 2015-08-26 17:57:51 -05:00
GLInterface Fix a memory leak in the EGL GLInterface. 2015-08-18 08:26:45 -05:00
BoundingBox.cpp OGL: implement bounding box support with ssbo 2014-11-17 21:20:32 +01:00
BoundingBox.h OGL: implement bounding box support with ssbo 2014-11-17 21:20:32 +01:00
CMakeLists.txt Fix FreeBSD build 2015-06-13 21:52:47 -07:00
FramebufferManager.cpp Video: respect stride of efb copies to xfb 2015-07-25 01:52:12 +08:00
FramebufferManager.h Video: respect stride of efb copies to xfb 2015-07-25 01:52:12 +08:00
GLInterfaceBase.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GLUtil.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GLUtil.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
NativeVertexFormat.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OGL.vcxproj OGL: Add glClipControl support. 2015-05-22 23:52:20 +02:00
OGL.vcxproj.filters OGL: Add glClipControl support. 2015-05-22 23:52:20 +02:00
PerfQuery.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PerfQuery.h Add missing license headers 2015-05-25 13:11:47 +02:00
PostProcessing.cpp OGL: Always use sampler objects. 2015-05-29 14:03:03 +02:00
PostProcessing.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
ProgramShaderCache.cpp Support OpenGL ES 3.2. 2015-08-26 17:57:51 -05:00
ProgramShaderCache.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
RasterFont.cpp OGL: use GL_TEXTURE* constants 2015-05-27 15:05:49 +02:00
RasterFont.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Render.cpp Support OpenGL ES 3.2. 2015-08-26 17:57:51 -05:00
Render.h Support OpenGL ES 3.2. 2015-08-26 17:57:51 -05:00
SamplerCache.cpp OGL: Always use sampler objects. 2015-05-29 14:03:03 +02:00
SamplerCache.h OGL: Always use sampler objects. 2015-05-29 14:03:03 +02:00
StreamBuffer.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
StreamBuffer.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureCache.cpp TextureCache: Remove redundant floor(). 2015-08-15 15:30:50 +02:00
TextureCache.h Implement scaled partial texture updates 2015-07-02 08:53:40 -03:00
TextureConverter.cpp [GLES] Fix real XFB. 2015-08-12 17:32:05 -05:00
TextureConverter.h Video: respect stride of efb copies to xfb 2015-07-25 01:52:12 +08:00
VertexManager.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexManager.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
VideoBackend.h Add missing license headers 2015-05-25 13:11:47 +02:00
main.cpp Specified the type of AA in OGL AA settings 2015-08-09 09:59:20 -07:00
main.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00