Blender Git Commits

Blender Git "compositor-2016" branch commits.

Page: 11 / 19

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)
Fix T47737: Lattice crashes w/ smooth modifier

Add flag for modifiers that support lattice
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)...
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021