From d0c772f68b84267e15630064fc21cc54fc7209f0 Mon Sep 17 00:00:00 2001 From: mano-wii Date: Thu, 19 Sep 2019 11:17:50 -0300 Subject: Fix T69853: Object orientation is wrong with some AMD deprecated drivers. This solution only reuses the performance workaround made for Intel. But the original problem was not solved. Not much we can do to solve it. --- source/blender/gpu/intern/gpu_shader.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/gpu/intern/gpu_shader.c') diff --git a/source/blender/gpu/intern/gpu_shader.c b/source/blender/gpu/intern/gpu_shader.c index f896848648c..015df078228 100644 --- a/source/blender/gpu/intern/gpu_shader.c +++ b/source/blender/gpu/intern/gpu_shader.c @@ -258,6 +258,9 @@ static void gpu_shader_standard_defines(char defines[MAX_DEFINE_LENGTH]) /* some useful defines to detect GPU type */ if (GPU_type_matches(GPU_DEVICE_ATI, GPU_OS_ANY, GPU_DRIVER_ANY)) { strcat(defines, "#define GPU_ATI\n"); + if (GPU_crappy_amd_driver()) { + strcat(defines, "#define GPU_DEPRECATED_AMD_DRIVER\n"); + } } else if (GPU_type_matches(GPU_DEVICE_NVIDIA, GPU_OS_ANY, GPU_DRIVER_ANY)) { strcat(defines, "#define GPU_NVIDIA\n"); -- cgit v1.2.3