diff options
author | mano-wii <germano.costa@ig.com.br> | 2019-09-19 17:17:50 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2019-09-19 17:18:18 +0300 |
commit | d0c772f68b84267e15630064fc21cc54fc7209f0 (patch) | |
tree | cd8bed7fec343ce76a82c26cdf7857973d5281dc /source/blender/gpu/intern/gpu_shader.c | |
parent | cb5ed2e5f458190cbea2ba41d00f7fe001ab00a7 (diff) |
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.
Diffstat (limited to 'source/blender/gpu/intern/gpu_shader.c')
-rw-r--r-- | source/blender/gpu/intern/gpu_shader.c | 3 |
1 files changed, 3 insertions, 0 deletions
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"); |