From e4646c52c04f87d0d914a4741bb64cf9de89118e Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 27 Jul 2016 16:06:18 +0200 Subject: Fix T48946: Blender+Tahiti+DRI3+Unity+Linux GUI corruption/not rendering Enable triple buffer by default for AMD cards on opensource driver. Should be safe now, since it was only old cards causing problems, which we don't support now most likely anyway. --- source/blender/windowmanager/intern/wm_draw.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'source/blender/windowmanager') diff --git a/source/blender/windowmanager/intern/wm_draw.c b/source/blender/windowmanager/intern/wm_draw.c index 962ed3c040d..3825db14e93 100644 --- a/source/blender/windowmanager/intern/wm_draw.c +++ b/source/blender/windowmanager/intern/wm_draw.c @@ -862,11 +862,8 @@ static int wm_automatic_draw_method(wmWindow *win) * copy to texture is slow though and so we use overlap instead there. */ if (win->drawmethod == USER_DRAW_AUTOMATIC) { - /* ATI opensource driver is known to be very slow at this */ - if (GPU_type_matches(GPU_DEVICE_ATI, GPU_OS_UNIX, GPU_DRIVER_OPENSOURCE)) - return USER_DRAW_OVERLAP; /* Windows software driver darkens color on each redraw */ - else if (GPU_type_matches(GPU_DEVICE_SOFTWARE, GPU_OS_WIN, GPU_DRIVER_SOFTWARE)) + if (GPU_type_matches(GPU_DEVICE_SOFTWARE, GPU_OS_WIN, GPU_DRIVER_SOFTWARE)) return USER_DRAW_OVERLAP_FLIP; else if (GPU_type_matches(GPU_DEVICE_SOFTWARE, GPU_OS_UNIX, GPU_DRIVER_SOFTWARE)) return USER_DRAW_OVERLAP; -- cgit v1.2.3