Blender Git Commit Log

Git Commits -> Revision 55696b5

Revision 55696b5 by Sergey Sharybin (master)
November 14, 2017, 11:21 (GMT)
Fix T53068: AMD Threadripper not working well with Blender

The issue was caused by SpinLock implementation in old pthreads we ar eusing on
Windows. Using newer one (2.10-rc) demonstrates same exact behavior. But likely
using own atomics and memory barrier based implementation solves the issue.

A bit annoying that we need to change such a core part of Blender just to make
specific CPU happy, but it's better to have artists happy on all computers.

There is no expected downsides of this change, but it is so called "works for
me" category. Let's see how it all goes.

Commit Details:

Full Hash: 55696b56d98411b6eeadfa1a7349bdb2bca47e38
Parent Commit: 7adc698
Lines Changed: +22, -11

2 Modified Paths:

/source/blender/blenlib/BLI_threads.h (+4, -2) (Diff)
/source/blender/blenlib/intern/threads.c (+18, -9) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021