Blender Git Commits

Blender Git "master" branch commits.

Page: 3108 / 5574

August 13, 2013, 08:43 (GMT)
Code cleanup:
* Some typo fixes.
August 13, 2013, 07:54 (GMT)
Fix compilation error, missing size_t declaration
August 13, 2013, 07:48 (GMT)
BGE: Updating the bge.logic.expandPath() documentation to better reflect its current behavior.
August 13, 2013, 07:37 (GMT)
Merging r59083 through r59103 from trunk into soc-2013-depsgraph_mt

August 13, 2013, 07:18 (GMT)
add support for loading 8bit BMP images
Revision 3e954e9 by Lukas Toenne
August 13, 2013, 06:21 (GMT)
Fix #36451, Particle system crashes blender. The psys_render_restore function was accessing the psys->frand random number array, but since the particle modifier is disabled this array does not get
initialized. Added a sanity check to skip disabled particle systems in BI render. (why wasn't this done before?)
August 13, 2013, 04:35 (GMT)
change VIEW3D_OT_camera_to_view_selected poll function so it can be called from a script (without a view3d).
August 13, 2013, 03:09 (GMT)
BGE: Adding a GPU Latency profile category to represent the CPU time spent waiting on the graphics card.
August 13, 2013, 01:52 (GMT)
fix for bug in rip tool, isolated verts would remain selected after ripping.
August 13, 2013, 01:00 (GMT)
fix own regression, rip tool wasn't handling selection.
August 13, 2013, 00:35 (GMT)
switch arg order for BM_elem_select_copy(), would like to make this constant for all bmesh functions eventually.
August 13, 2013, 00:17 (GMT)
bmesh: simplify mode check for setting the edge selection
August 12, 2013, 23:49 (GMT)
bmesh_vert_separate: remove unused return value
August 12, 2013, 22:36 (GMT)
bmesh_edge_separate: avoid counting radial loops when splitting edges, we only need to check if the edge is boundary or not. will speedup edgesplit modifier a little.
Revision c2a8f43 by Sv. Lockal
August 12, 2013, 17:05 (GMT)
Fix [#36439] Switching windows on Win7 x64 under certain outliner conditions will cause crash
August 12, 2013, 14:37 (GMT)
Fix crash happening in particle code caused by non-reentrant qsort()

Particle system code used global variable to sort hair by orig index,
which is not safe for threading at all.

Replaced this with usage of reentrant version of qsort, which is
now implemented in BLI. It was moved from recast navigation code
to BLI, so more areas could use it (if needed).
August 12, 2013, 14:37 (GMT)
Use atomic operations instead of spin lock for threaded update

This replaces code (pseudo-code):

spin_lock();
update_child_dag_nodes();
schedule_new_nodes();
spin_unlock();

with:

update_child_dag_nodes_with_atomic_ops();
schedule_new_nodes();

The reason for this is that scheduling new nodes implies
mutex lock, and having spin around it is a bad idea.

Alternatives could have been to use spinlock around
child nodes update only, but that would either imply having
either per-node spin-lock or using array to put nodes
ready for update to an array.

Didn't like an alternatives, using atomic operations makes
code much easier to follow, keeps data-flow on cpu nice.

Same atomic ops might be used in other performance-critical
areas later.

Using atomic ops implementation from jemalloc project.
August 12, 2013, 13:52 (GMT)
Followup for r58992, fixing user decrement error

Some places like proxy rebuild didn't increent
custom shape user counter which lead to user
decrement errors later when freeing pose channels.

Try to keep custom object counter relevent, but
some corner cases might still be missing.
August 12, 2013, 12:31 (GMT)
GPL V3 license, which will be valid for the binary releases.
(Because Blender links with the Apache2 license).

Cleanup of this directory will happen before official release.

August 12, 2013, 12:19 (GMT)
Merging r59081 through r59082 from trunk into soc-2013-depsgraph_mt

By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021