Blender Git Commits

Blender Git "master" branch commits.

Page: 1329 / 5574

February 15, 2019, 09:55 (GMT)
Fix Spring characters being in the rest pose on file open

This partially reverts bf2c5217 and makes it so animation is evaluated
for datablocks which were never evaluated within the dependency graph.

Not ideal, but safest way currently.

Animation for already evaluated datablocks will only be evaluated on
manual edits, so the initial bugfix is still valid.
February 15, 2019, 09:52 (GMT)
Cleanup: Argument wrapping
February 15, 2019, 08:25 (GMT)
Depsgraph: Don't tag original IDs

This is unreliable for cases when multiple dependency graphs
are to be updated.

The only reason why it was attempted to be made is to deal
with cases when ID appears in the dependency graph for the
first time. But even then it should be smart enough bring
itself to an up-to-date state without any extra tricks.
February 15, 2019, 08:25 (GMT)
Cleanup: Attempt to clarify some ID_RECALC flags
February 15, 2019, 07:56 (GMT)
Cycles: Support multithreaded compilation of kernels

This patch implements a workaround to get the multithreaded compilation from D2231 working.
So far, it only works for Blender, not for Cycles Standalone. Also, I have only tested the Linux codepath in the helper function.
Depends on D2231.

Patch by lukasstockner97, jbakker, brecht

job | scene_name | compilation_time
----------+-----------------+------------------
Baseline | empty | 22.73
D2264 | empty | 13.94
Baseline | bmw | 56.44
D2264 | bmw | 41.32
Baseline | fishycat | 59.50
D2264 | fishycat | 45.19
Baseline | barbershop | 212.28
D2264 | barbershop | 169.81
Baseline | victor | 67.51
D2264 | victor | 53.60
Baseline | classroom | 51.46
D2264 | classroom | 39.02
Baseline | koro | 62.48
D2264 | koro | 49.03
Baseline | pavillion | 54.37
D2264 | pavillion | 38.82
Baseline | splash279 | 47.43
D2264 | splash279 | 37.94
Baseline | volume_emission | 145.22
D2264 | volume_emission | 121.10

This patch reduced compilation time as the split kernels and base
kernels are compiled in parallel. In cycles debug mode (256) you can set
unmark the opencl single program file, what reduces the compilation time
even further (bmw 17 seconds, barbershop 53 seconds).

Reviewers: brecht, dingto, sergey, juicyfruit, lukasstockner97

Reviewed By: brecht

Subscribers: Loner, jbakker, candreacchio, 3dLuver, LazyDodo, bliblubli

Differential Revision: https://developer.blender.org/D2264
February 15, 2019, 07:49 (GMT)
Cycles: Support multithreaded compilation of kernels

This patch implements a workaround to get the multithreaded compilation from D2231 working.
So far, it only works for Blender, not for Cycles Standalone. Also, I have only tested the Linux codepath in the helper function.
Depends on D2231.

Reviewers: brecht, dingto, sergey, juicyfruit, lukasstockner97

Reviewed By: brecht

Subscribers: Loner, jbakker, candreacchio, 3dLuver, LazyDodo, bliblubli

Differential Revision: https://developer.blender.org/D2264
February 15, 2019, 07:17 (GMT)
Fix DNA struct member versioning logic

Possible error changing names which are shared between structs.
While the problem doesn't occur at the moment, avoid future problems.
February 15, 2019, 06:22 (GMT)
Cleanup: sync minor changes from D4342

Use naming conventions from the patch so they match when it's applied.
February 15, 2019, 05:13 (GMT)
UI: impossible to activate RMB menu on menu items

Right clicking on a menu item now closes it's sub-menus and opens
the button's context menu.

This is needed for adding them to the quick favourites menu.

Resolves T58729, T61015.
February 15, 2019, 02:32 (GMT)
Fix T60905: Crash using smooth tool

Tools were relying on gizmos drawing to initialize their gizmos,
now tool gizmos are initialized immediately.
February 15, 2019, 00:58 (GMT)
Fix T58090: Selected curve vertex should stand out

D4002 by @slumber w/ edits.

Use text colors, blending to background if they don't contrast.
February 14, 2019, 23:41 (GMT)
makesdna: correct function docs

Also use doxy sections & remove parens from return values.
February 14, 2019, 23:18 (GMT)
ctodata: make stripping the last byte optional
February 14, 2019, 22:21 (GMT)
Fix T61427: Bevel crash with patch miter.

The adjustment phase had broken assumptions after adding miters,
and sent a null problem to eigen. Fixed code to check assumptions.
February 14, 2019, 19:08 (GMT)
Fix outliner box select not working when using search filter.
February 14, 2019, 19:00 (GMT)
Merge branch 'blender2.7'
February 14, 2019, 18:39 (GMT)
Cleanup: fix compiler warnings.
February 14, 2019, 18:28 (GMT)
Fix T61470: incorrect saturation clamping in recent bugfix.

We should clamp the result after multiplication.
February 14, 2019, 17:17 (GMT)
UI: reword error message when Python script fails.

Differential Revision: https://developer.blender.org/D4353
February 14, 2019, 16:21 (GMT)
Fix Cycles Embree crash on macOS, due to too small thread stack size.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021