dolphin/Source/Core/VideoCommon
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
..
AsyncRequests.cpp Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
AsyncRequests.h Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
AVIDump.cpp AVIDump: fix -Wsign-compare warning 2015-08-21 10:26:35 +02:00
AVIDump.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BoundingBox.cpp Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
BoundingBox.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
BPFunctions.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPFunctions.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPMemory.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPMemory.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPStructs.cpp VideoCommon: reduce level of debug output 2015-07-27 10:22:40 +08:00
BPStructs.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
CMakeLists.txt VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
CommandProcessor.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
CommandProcessor.h Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
ConstantManager.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
CPMemory.cpp Add a dirty flag for arraybases. 2015-05-30 04:39:48 +12:00
CPMemory.h Add a dirty flag for arraybases. 2015-05-30 04:39:48 +12:00
DataReader.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Debugger.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Debugger.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
DriverDetails.cpp [Android] Workaround Mali driver issue on the Samsung Galaxy S6. 2015-08-28 09:02:46 -05:00
DriverDetails.h [Android] Workaround Mali driver issue on the Samsung Galaxy S6. 2015-08-28 09:02:46 -05:00
Fifo.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
Fifo.h Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
FPSCounter.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
FPSCounter.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
FramebufferManagerBase.cpp Video: stride in bytes rather than pixels 2015-07-25 02:48:56 +08:00
FramebufferManagerBase.h Video: respect stride of efb copies to xfb 2015-07-25 01:52:12 +08:00
GeometryShaderGen.cpp Revert "GeometryShaderGen: Don't use centroid in for input variables." 2015-06-22 17:20:41 +02:00
GeometryShaderGen.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GeometryShaderManager.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GeometryShaderManager.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
HiresTextures.cpp VideoCommon: Allow more Ram for HiresTexture if system memory is over 4GB 2015-08-19 23:13:09 +02:00
HiresTextures.h Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
ImageWrite.cpp Use PanicAlertT instead of PanicAlert when appropriate 2015-06-04 13:25:06 +02:00
ImageWrite.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
IndexGenerator.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
IndexGenerator.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
LightingShaderGen.h VideoSW: rewrite lighting attenuation 2015-06-08 23:20:27 +02:00
LookUpTables.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MainBase.cpp Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
MainBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
NativeVertexFormat.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OnScreenDisplay.cpp Use emplace() instead of insert() where applicable for maps. 2015-06-28 19:52:40 -04:00
OnScreenDisplay.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OpcodeDecoding.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OpcodeDecoding.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PerfQueryBase.cpp Add missing license headers 2015-05-25 13:11:47 +02:00
PerfQueryBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
PixelEngine.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
PixelEngine.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PixelShaderGen.cpp Fix the shader overrunning our max shader size. 2015-08-22 01:01:03 -05:00
PixelShaderGen.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PixelShaderManager.cpp VideoBackends: Allow the viewport to use the full depth range. 2015-06-06 03:37:46 +02:00
PixelShaderManager.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PostProcessing.cpp Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
PostProcessing.h Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
RenderBase.cpp Profiler: Sort output by total time 2015-08-20 11:50:43 +02:00
RenderBase.h Fix code to comply with coding style 2015-07-31 20:00:36 -04:00
sfont.inc Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
ShaderGenCommon.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Statistics.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Statistics.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureCacheBase.cpp Implement scaled partial texture updates 2015-07-02 08:53:40 -03:00
TextureCacheBase.h Implement scaled partial texture updates 2015-07-02 08:53:40 -03:00
TextureConversionShader.cpp Merge pull request #2861 from lioncash/param 2015-08-17 15:02:44 +02:00
TextureConversionShader.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder_Common.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
TextureDecoder_Generic.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder_x64.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader.cpp VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader.h VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader_Color.cpp VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader_Color.h VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader_Normal.cpp VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader_Normal.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader_Position.cpp VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader_Position.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader_TextCoord.cpp VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader_TextCoord.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoaderARM64.cpp [AArch64] Fix a couple of bugs in the vertex loader 2015-06-20 21:12:31 -05:00
VertexLoaderARM64.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderBase.cpp Merge pull request #2722 from lioncash/statement 2015-07-08 09:37:06 +02:00
VertexLoaderBase.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderManager.cpp VertexLoader: avoid empty lines in perf-$pid.map 2015-07-08 07:17:28 +02:00
VertexLoaderManager.h zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexLoaderUtils.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoaderX64.cpp Jit64: some byte-swapping changes 2015-08-26 05:41:18 +02:00
VertexLoaderX64.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexManagerBase.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexManagerBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
VertexShaderGen.cpp Disables assert messages that seem to be invalid. 2015-07-08 16:12:32 -04:00
VertexShaderGen.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexShaderManager.cpp VertexShaderManager: Remove unused parameter 2015-08-16 21:07:10 -04:00
VertexShaderManager.h VertexShaderManager: Remove unused parameter 2015-08-16 21:07:10 -04:00
VideoBackendBase.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoBackendBase.h Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
VideoCommon.h RealXFB sizes don't get scaled by IR 2015-07-25 01:52:13 +08:00
VideoCommon.vcxproj VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
VideoCommon.vcxproj.filters VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
VideoConfig.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
VideoConfig.h OGL: Move copy_image variable into backend. 2015-08-06 19:41:36 +02:00
VideoState.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoState.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
XFMemory.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
XFMemory.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
XFStructs.cpp VertexShaderManager: Remove unused parameter 2015-08-16 21:07:10 -04:00
XFStructs.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00