[Bf-blender-cvs] [927a168] master: GPU: Consider latest Gallium driver an official ATI/AMD

Sergey Sharybin noreply at git.blender.org
Tue Nov 22 11:40:06 CET 2016


Commit: 927a168b077fa5182168068315c4fb0ea998edb6
Author: Sergey Sharybin
Date:   Tue Nov 22 11:38:27 2016 +0100
Branches: master
https://developer.blender.org/rB927a168b077fa5182168068315c4fb0ea998edb6

GPU: Consider latest Gallium driver an official ATI/AMD

This will make triple buffer used by default for such configuration.

Ideally we would switch to triple buffer on all platforms, but let's
do it in 2.8 branch and don't open can of worms in master now.

This should solve issues like T49945.

===================================================================

M	source/blender/gpu/intern/gpu_extensions.c

===================================================================

diff --git a/source/blender/gpu/intern/gpu_extensions.c b/source/blender/gpu/intern/gpu_extensions.c
index 26e86fe..e0ce87d 100644
--- a/source/blender/gpu/intern/gpu_extensions.c
+++ b/source/blender/gpu/intern/gpu_extensions.c
@@ -173,7 +173,10 @@ void gpu_extensions_init(void)
 		GG.device = GPU_DEVICE_INTEL;
 		GG.driver = GPU_DRIVER_OFFICIAL;
 	}
-	else if (strstr(renderer, "Mesa DRI R") || (strstr(renderer, "Gallium ") && strstr(renderer, " on ATI "))) {
+	else if ((strstr(renderer, "Mesa DRI R")) ||
+	         (strstr(renderer, "Gallium ") && strstr(renderer, " on ATI ")) ||
+	         (strstr(renderer, "Gallium ") && strstr(renderer, " on AMD ")))
+	{
 		GG.device = GPU_DEVICE_ATI;
 		GG.driver = GPU_DRIVER_OPENSOURCE;
 	}




More information about the Bf-blender-cvs mailing list