Blender Git Commits

Blender Git "master" branch commits.

Page: 2387 / 5574

March 31, 2016, 22:49 (GMT)
Generic check for string being a Py keyword

Driver code used incomplete list of Py keywords
March 31, 2016, 22:24 (GMT)
Use STRPREFIX macro for testing property name
March 31, 2016, 19:27 (GMT)
Fix T48012: Knife Project crash
March 31, 2016, 19:23 (GMT)
Fix NULL check before free
March 31, 2016, 15:54 (GMT)
Cycles: Fix wrong initialization order of mesh flags and object transform
March 31, 2016, 15:46 (GMT)
Cycles: Fix too many objects being considered an instance
March 31, 2016, 14:47 (GMT)
Cycles: Fix compilation on Win32 after bitscan commit

Need to revisit utility headers a bit more carefully and perhaps
move such utilities outside of simd-related headers.
Revision 90c19c6 by Julian Eisel
March 31, 2016, 14:41 (GMT)
Fix memory leak when assigning driver

Also added NULL-checks for RNA paths, though they might be a bit paranoid.
Revision 60534ee by Julian Eisel
March 31, 2016, 14:27 (GMT)
Fix memory leak when calling new driver eyedropper

Would return OPERATOR_RUNNING_MODAL for non-modal operator.
March 31, 2016, 12:07 (GMT)
Remove the obsolete windows launcher
March 31, 2016, 12:05 (GMT)
CMAKE disable building the windows launcher, fix type in delayloading of debug dll
March 31, 2016, 11:52 (GMT)
Cycles: Name cleanup and some comments in BVH code
March 31, 2016, 11:46 (GMT)
CMAKE / msvc openmp, delay loading of openmp dll so we can set environment
variable before it is loaded
March 31, 2016, 08:22 (GMT)
Cycles: Add easy to use spin lock primitive

Currently unused, but will be handy for an upcoming changes.

It'll also be nice to be able to do scoped_lock() for both
Mutex and Spin, but currently it's not really easy to do,
need some changes in typedefs and such, will happen as a
separate commit.
March 31, 2016, 08:06 (GMT)
Cycles: Expose array's capacity via getter function

This way it's possible to query capacity of an array, which then
could be used for some smart re-allocation and reserve policies.
March 31, 2016, 08:06 (GMT)
Cycles: Avoid per-split memory allocation for the new references list
March 31, 2016, 08:06 (GMT)
Cycles: Pass BVH builder by const reference to spatial splitters
March 31, 2016, 08:06 (GMT)
Cycles: Only sort indices when finding a best dimension to split

This reduces amount of data being moved back and forth, which should
have positive effect on the performance.
March 31, 2016, 08:06 (GMT)
Cycles: Wrap spatial split storage into own structure

This has following advantages:

- Localizes all the run-time storage into a single structure,
which could easily be extended further.

- Storage could be created per-thread, so once builder is
threaded we wouldn't have any conflicts between threads.

- Global nature of the storage avoids memory re-allocation
on the runtime, keeping builder as fast as possible.

Currently it's just API changes, which don't affect user at all.
March 31, 2016, 08:06 (GMT)
Cycles: Use stack storage for temporary data on leaf creation

Uses new StackAllocator from util_stack_allocator. Some tweaks to the stack
storage size are possible, read notes in the code about this.

At this point we might want to rename allocator files to util_allocator_foo.c,
so the stay nicely grouped in the folder.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021