Blender Git Commit Log

All Blender Git commits.

Page: 3995 / 8462

March 14, 2017, 16:56 (GMT)
WM: add Operator.is_repeat() check for C & Py

This addresses an issue raised by D2453 -
that there was no way to check if operators are run
multiple times in a row.

Actions are still ignored that don't cause an UNDO event.
March 14, 2017, 15:54 (GMT)
Cycles: Cleanup, indentation
March 14, 2017, 15:50 (GMT)
Only ensure unique layout name within workspace

For users it doesn't make sense to have screen-layout names unique in
the entire .blend, since they are just a sub-set of workspaces for them.

Uses RNA_def_struct_name_property to override the RNA name of bScreen
and makes sure template_ID gets the name from RNA, not from ID directly.
March 14, 2017, 15:04 (GMT)
Fix T50926: python crashes with path containing utf8 characters.

Default text encoding is platform-dependent in python, and windows
usually do not use utf-8 as default...
March 14, 2017, 13:35 (GMT)
fix D2552: Collada - use unique id for bones with same name but in different armatures. Co-authored-by: Gaia <gaia.clary@machiniamtrix.org>
March 14, 2017, 13:26 (GMT)
fix for combining emission maps

the function that combines the emission maps was not considering the mesh distance maps. hence, when using subframes for liquids, the values were not set and the emitter object had an incorrect shape.
March 14, 2017, 11:59 (GMT)
Support multi-window setups nicely

Opening new windows now never duplicates the workspace, you can now
show the same workspace in multiple windows. The layout is per window
though, so you can have the same workspace active in multiple windows,
but use a different active layout.

Opening windows behaves as follows now:
* Adapt behavior of rB7bc76f8a3c1416b
* Duplicating an area into a new window creates a new screen-layout, we agreed this is probably what users would want.
* Creating a new temporary window (e.g. UserPrefs) adds a new hidden screen-layout
* Enabling multi-view time-sequential creates a new window but doesn't duplicate screen-layout anymore
March 14, 2017, 11:54 (GMT)
CLNor: rework threaded computation.

Was using some threaded queue on top of task pool, tssk...

Now using properly task pool directly to crunch chunks of smooth fans.

No noticable changes in speed.

Tried to completely get rid of the 'no threading with few loops' code,
but even just creating/freeing the task pool, without actually pushing
any task, is enough to make code 50% slower in worst case scenario (i.e.
few thousands of simple cube objects).
March 14, 2017, 11:54 (GMT)
CLNor code: use averaged debug timing.
March 14, 2017, 11:54 (GMT)
Fix T50876: Cycles Crash - Cycles crashes before sampling when certain meshes have autosmooth enabled.

The root of the issue was in custom normal code, so far it assumed that
we could only have one cyclic smooth fan around each vertex, which is...
blatantly wrong (again, the two cones sharing same vertex tip e.g.).

This required a rather deep change in how smooth fans/clnor spaces are processed,
took me some time to find a 'good' solution.

Note that new code is slightly slower than previous one (maybe about 5%),
not much to be done here, am afraid.

Tested against all older report files I could find, seems OK.
March 14, 2017, 11:54 (GMT)
Fix own mistake in recent 'edge split' refactor.

We do can have some vertices to split, while not having any edge (think
about two cones sharing the same tip vertex e.g.).
March 14, 2017, 10:42 (GMT)
Allow changing to workspace that's open in another window

This needs more work still.
Revision 8dd0355 by Mai Lavelle (master)
March 14, 2017, 10:22 (GMT)
Cycles: Try to avoid infinite loops by catching invalid ray states
March 14, 2017, 10:05 (GMT)
WM: Option to load startup w/o closing the splash

Not user visible, needed for switching templates.
March 14, 2017, 10:00 (GMT)
PyAPI: extend Menu.path_menu

- Add optional 'display_name' callback
so callers can construct own names.
- Add optional 'prop_filepath' argument
(for operators that don't use "filepath").
- Add doc-string.
- Use keyword only arguments.
March 14, 2017, 08:37 (GMT)
UV Unwrapping SLIM: small bugfixes and putting char array and not just pointer into toolsettings for vertexgroupname
March 14, 2017, 08:37 (GMT)
UV Unwrapping SLIM: reordering functino definitions to remove prototypes and cleaning header files
March 14, 2017, 08:37 (GMT)
UV Unwrapping SLIM: removing remainder of old minimize stretch
March 14, 2017, 08:37 (GMT)
UV Unwrapping SLIM: space added after if
March 14, 2017, 08:37 (GMT)
UV Unwrapping SLIM: minimize_stretch now only affects selected vertices. RESPECTS user defined pins!
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021