June 8, 2016, 19:45 (GMT) |
Cleanup: simplify checks calculating tangents |
June 8, 2016, 19:45 (GMT) |
ndof: build system cleanup Only Linux needs a lib linked in (libspnav). ghostndof3dconnexion refers to an obsolete Mac driver shim. |
June 8, 2016, 19:45 (GMT) |
Buildobt: Update master config |
June 8, 2016, 19:45 (GMT) |
Correct BM_iter_mesh_bitmap_from_filter return |
June 8, 2016, 19:45 (GMT) |
CMake: Solve compilation error with pre-compiled libraries and new GCC-6 Since version 6 G++ switched to C++11 by default, which breaks some logic around WITH_CXX11 checks in out CMake files, leading to compilation errors. This is easy to solve by explicitly enabling older C++ standard when C++11 was not explicitly enabled by CMake options. However, G++-6 will also use new ABI by default even if older standard was specified in the compiler options. This is being addressed by a special define flag. This tricks made it possible to use new G++-6 without need to recompile any of pre-compiled libraries. However, this might break compilation with existing system libraries, which might already be using new ABI. We can't address this automatically, so now we simply default WITH_C11 and WITH_CXX11 options to whatever defaults of the current compiler are. This means, for G++-6 we'll set WITH_CXX11 to truth. This should make linking with system libraries working just fine, but to make pre-compiled libraries we still might need to disable CXX11. This should work fine work for a new environments with G++-6 and install_deps script run from scratch there, because C++ standard will be the same for both Blender dependencies and Blender itself. |
June 8, 2016, 19:45 (GMT) |
Cleanup: warnings in previous commit |
June 8, 2016, 19:45 (GMT) |
Cleanup: use const for old member in OldNew struct |
June 8, 2016, 19:45 (GMT) |
Fix an error in new lockfree parallel_range_next_iter_get() helper. Reading the shared state->iter value after storing it in the 'reference' var could in theory lead to a race condition setting state->iter value above state->stop, which would be 'deadly'. This **may** be the cause of T48422, though I was not able to reproduce that issue so far. |
June 8, 2016, 19:45 (GMT) |
Cleanup: CMake indentation Also remove outdated comment |
June 8, 2016, 19:45 (GMT) |
Fix compilation error on 32 bit Windows |
June 8, 2016, 19:45 (GMT) |
June 8, 2016, 19:45 (GMT) |
Fix Cube generated UV's rotated incorrectly |
June 8, 2016, 19:45 (GMT) |
BLI_task: make foreach loop index hleper lockfree, take II. New code is actually much, much better than first version, using 'fetch_and_add' atomic op here allows us to get rid of the loop etc. The broken CAS issue remains on windows, to be investigated... |
June 8, 2016, 19:45 (GMT) |
Cycles: Add support of processor groups Currently for windows only, this is an initial commit towards native support of NUMA. Current commit makes it so Cycles will use all logical processors on Windows running on system with more than 64 threads. Reviewers: juicyfruit, dingto, lukasstockner97, maiself, brecht Subscribers: LazyDodo Differential Revision: https://developer.blender.org/D2049 |
June 8, 2016, 19:45 (GMT) |
Fix T48334: Cycles standalone xml import of uv coordinates In Cycle standalone, the xml import of uv's is done in a way that a vertex could only have one unique uv coordinate. In practice it is most of the time not the case. Patch by Laurent Boiron, thanks! |
June 8, 2016, 19:45 (GMT) |
Cycles / Requested Features: Volume was missing in logging print. |
June 8, 2016, 19:45 (GMT) |
Fix for GLSL uniform being update from inside glBegin/glEnd This seems to be illegal and not productive anyway. Do it ahead of a time now, which solves shading issues in edit mode and prevents assert from happening. |
June 8, 2016, 19:45 (GMT) |
collada exporter: fixed wrong check for bone roll value |
June 8, 2016, 19:45 (GMT) |
3D Text: Store separate arrays for undo data Don't store maximum length of text per undo step, or attempt to pack all data in a single array. Was storing 32766 characters per undo step, irrespective of actual text length. |
June 8, 2016, 19:45 (GMT) |
Image viewer scopes update: OMP->BLI_task. Gives over 50% faster scope update (from 4.5ms to 2.2ms here with SD shot)! Probably mostly due to more clever usage of thread-local data (which avoids any lock, when OMP code had a rather stupid critical section for minmax)... |
|