dolphin/Source/Core/VideoBackends/OGL
Ryan Houdek 01db003779 [Android] Workaround Mali driver issue on the Samsung Galaxy S6.
Samsung updated the video drivers on the SGS6 which introduced a bug when disabling vsync.
Both the driver versions are r5p0, but the md5sums of the blob differ.
To work around the issue, make sure to never disable vsync by calling eglSwapInterval.

We can't actually determine the driver version on Android yet.
So until the driver version lands that displays the driver version string in the GL_VERSION string
we will need to keep this workaround enabled at all times, which is a bit annoying.

Current mali drivers return the video driver version in one of the EGL strings you can query.
The issue with that is that Android eats all of those strings, so we can't query it.
2015-08-28 09:02:46 -05:00
..
GLExtensions Support OpenGL ES 3.2. 2015-08-26 17:57:51 -05:00
GLInterface [Android] Workaround Mali driver issue on the Samsung Galaxy S6. 2015-08-28 09:02:46 -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