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
BoundingBox.h
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
GLUtil.cpp
GLUtil.h
main.cpp Specified the type of AA in OGL AA settings 2015-08-09 09:59:20 -07:00
main.h
NativeVertexFormat.cpp
OGL.vcxproj
OGL.vcxproj.filters
PerfQuery.cpp
PerfQuery.h
PostProcessing.cpp OGL: Always use sampler objects. 2015-05-29 14:03:03 +02:00
PostProcessing.h
ProgramShaderCache.cpp Support OpenGL ES 3.2. 2015-08-26 17:57:51 -05:00
ProgramShaderCache.h
RasterFont.cpp OGL: use GL_TEXTURE* constants 2015-05-27 15:05:49 +02:00
RasterFont.h
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
StreamBuffer.h
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
VertexManager.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
VideoBackend.h