Blender Git Commits

Blender Git "master" branch commits.

Page: 3001 / 5574

December 25, 2013, 14:35 (GMT)
Code cleanup: no need to switch to threaded alloc, it's done by task pool
December 25, 2013, 14:32 (GMT)
Use generic task scheduler for threaded image processor

It allows to schedule tasks of smaller size without having
threads overhead or extra worry about splitting tasks into
smaller pieces.

This simplifies code in color management which was manually
splitting task into smaller chunks to keep memory usage low.

Further optimization is possible by avoid malloc called from
threads, but that's how it used to work for ages already
and would be optimized as a separate patch.
December 25, 2013, 13:36 (GMT)
Motion tracking curves: correct some operator's poll functions

Curve selection and transform were allowed in cases track's motion
curve wasn't visible.
December 25, 2013, 13:24 (GMT)
Implement per-frame track reprojection error visualization

It is now possible to display per-frame track reprojection
error in curve view of clip editor. Simply enable corresponding
option in filter buttons.

Currently displayed using blue color which might confuse with
average reprojection error, further color tweaks are possible
and easy.

Also changed icon track x/y curves. Better icons here are
really appreciated.
December 25, 2013, 10:43 (GMT)
Fix T37709: Memory corruption when freeing custom bone shape objects

Summary:
Issue was caused by access to pchan->custom object from channel free
function when freeing all objects from main. Order of objects free
is not defined and such an access might easily end up with access
to freed memory.

We don't need to do user counter stuff when freeing main, so added
an _ex functions with do_id_user flag which is used when freeing main.

We had the same issue with other datablocks, so now it should be
easier to support relevant user counter.

This issue was caused by the fix for T36391, so perhaps that's indeed
high time to do real user counter.

Reviewers: brecht, campbellbarton

Reviewed By: campbellbarton

Maniphest Tasks: T37709

Differential Revision: https://developer.blender.org/D137
December 24, 2013, 19:20 (GMT)
Cycles / OpenCL: Let the OpenCL runtime determine its optimal work-group size automatically, by passing a NULL pointer here.

This is recommended in the Intel OpenCL optimization docs (http://software.intel.com/en-us/vcsource/samples/optimizing-opencl) and I can confirm a small performance increase here (1-2% on nVidia OpenCL, up to 8% on Intel OpenCL).
December 24, 2013, 16:57 (GMT)
Use HTTPS protocol for arc
December 24, 2013, 14:20 (GMT)
String API: BLI_ascii_strtolower/upper now check NULL terminator

This wasn't needed before now, but since recent change to bUnit_ReplaceString,
it uses in a context where NULL terminator is expected - best add.
(spotted by Sergey)
December 24, 2013, 12:21 (GMT)
find_package(OPENAL) does not play nice with our current library naming nonvention
December 24, 2013, 07:56 (GMT)
Fix for own recent commit
December 24, 2013, 06:20 (GMT)
UI: Display alpha checkers in image info's color swatch.
December 24, 2013, 04:06 (GMT)
UI: fix for slight glitch drawing image info

Using sub-pixel position made the text clip badly sometimes.
December 24, 2013, 03:39 (GMT)
Fix T37914: Mask modifier behaves differently until painted
December 24, 2013, 03:00 (GMT)
Cycles / Hair: No need to calculate curvepoint() when we use Ribbon curves.

Also some style cleanup.
December 24, 2013, 00:13 (GMT)
BMesh optimize face splitting by taking loops rather then verts

- add BM_vert_pair_share_face
- add BM_loop_is_adjacent
- remove BM_verts_connect
December 23, 2013, 18:44 (GMT)
Style cleanup: BGE
December 23, 2013, 18:04 (GMT)
Code Cleanup: style
December 23, 2013, 17:55 (GMT)
UI: communicate external data autopack better in the UI.

Previously there was no way to see if autopack was enabled. Now the external
data menu has 3 entries instead of 2:

* Automatically Pack Into .blend (with checkbox to indicate autopack on/off)
* Pack All Into .blend
* Unpack All Into Files

Fixes T37608, includes modifications by Brecht from the original patch.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D118
December 23, 2013, 17:14 (GMT)
Move python threading stuff to own file in bf_python_ext

This way blender player can easily use BPY_thread_save/restore.
Not so much important for master branch, but crucial to solve
linking issues in threaded depsgraph branch.
December 23, 2013, 15:53 (GMT)
CMake: attempt to fix Boost detection on Fedora 20, which omits -mt.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021