From f8da7218be130b26eccc33df2ba78004509e4b82 Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Wed, 25 Sep 2019 15:54:55 +0200 Subject: Fix T70187: GPU Driver: Merge Vertices Crashes ATI/Linux/OpenSource This has been tested with 18.2.2, 19.0.8 and 19.3.0~develop. Reviewed By: fclem Differential Revision: https://developer.blender.org/D5886 --- source/blender/gpu/intern/gpu_extensions.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to '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 8368577a05d..7b6759c44bf 100644 --- a/source/blender/gpu/intern/gpu_extensions.c +++ b/source/blender/gpu/intern/gpu_extensions.c @@ -401,6 +401,12 @@ void gpu_extensions_init(void) GG.context_local_shaders_workaround = true; } } + else if ((GG.device == GPU_DEVICE_ATI) && (GG.os == GPU_OS_UNIX) && + (GG.driver == GPU_DRIVER_OPENSOURCE)) { + /* See T70187: merging vertices fail. This has been tested from 18.2.2 till 19.3.0~dev of the + * Mesa driver */ + GG.unused_fb_slot_workaround = true; + } GPU_invalid_tex_init(); } -- cgit v1.2.3