diff options
author | Nathan Letwory <nathan@letworyinteractive.com> | 2010-08-31 15:30:13 +0400 |
---|---|---|
committer | Nathan Letwory <nathan@letworyinteractive.com> | 2010-08-31 15:30:13 +0400 |
commit | 9a290b39c73d915d800860fa0d52ec7f036ec89e (patch) | |
tree | 0a64d063a822966bf6160c7374b64a10b8ced423 /source | |
parent | 2492c12170abdb743f5f6a43ad060fadd8eb8cee (diff) |
Fix [#23592] WM draw method detection fails for Mesa's software rasterizer.
Reported and patched by Vinay Pawar.
The drawing method will be set to Overlap on detection of Mesa software rasterizer.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/windowmanager/intern/wm_draw.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/windowmanager/intern/wm_draw.c b/source/blender/windowmanager/intern/wm_draw.c index aa26d4444b1..81417e8f8f1 100644 --- a/source/blender/windowmanager/intern/wm_draw.c +++ b/source/blender/windowmanager/intern/wm_draw.c @@ -710,6 +710,8 @@ static int wm_automatic_draw_method(wmWindow *win) /* Windows software driver darkens color on each redraw */ else 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; /* drawing lower color depth again degrades colors each time */ else if(GPU_color_depth() < 24) return USER_DRAW_OVERLAP; |