Blender Git Commits

Blender Git "master" branch commits.

Page: 468 / 5574

December 6, 2020, 21:27 (GMT)
GPencil: Enable Layer Onion Skin by default

December 6, 2020, 20:56 (GMT)
Fluid: Updated Mantaflow source files

Includes outflow optimization - might have been the cause of instabilities.
December 6, 2020, 19:17 (GMT)
UI: Alert Dialog Helper Function

Shared helper function to create a split layout with an alert icon for popup dialogs.

Differential Revision: https://developer.blender.org/D9486

Reviewed by Julian Eisel
December 6, 2020, 18:29 (GMT)
UI: 'About Blender' with Full Logo

New layout for the 'About' dialog featuring the full version of the Blender logo.

Differential Revision: https://developer.blender.org/D9507

Reviewed by Hans Goudey
December 6, 2020, 15:58 (GMT)
Reorder fields in boolean's ITT_value to save memory.
December 6, 2020, 01:17 (GMT)
Doxygen: Disable HTMLHELP

This feature is intended to generate Microsoft Compiled HTML Help files
which is not something we use/need.
This also fixes an error in generation because the executable cannot be
found.
December 6, 2020, 01:17 (GMT)
Doxygen: Increase lookup cache

I could not measure any major speedup/memory usage but this resolves a
message while running doxygen.
Revision 52a6c4f by Julian Eisel
December 5, 2020, 13:56 (GMT)
Fix crashes with invisible Outliners on fullscreen or window closing

I didn't actually confirm this is caused by invisible Outliners. But I'm pretty
sure the error happens with Outliners that aren't initialized (so were open in
an area before, but another editor is active there currently).
In that case, the runtime data may not be set yet and that is fine.

Fixes T83420.
December 5, 2020, 12:55 (GMT)
Fix T83400: GPencil onion skin not visible when Edit Lines is enabled

The Edit Lines flag was not checking if Onion was enabled. In 2D template this is disabled by default, but default template has enabled it.
December 5, 2020, 12:48 (GMT)
Add more timing hooks for boolean.
December 5, 2020, 00:58 (GMT)
Cleanup: Finish porting outliner tree building to C++

No functional changes. This is a few minor cleanups to the remaining C
code for building the outliner tree after parts have been moved to C++.

Differential Revision: https://developer.blender.org/D9741
December 5, 2020, 00:54 (GMT)
Cleanup: Outliner Data API display mode

No functional changes. Moves the data API display building code to C++.

Differential Revision: https://developer.blender.org/D9741
December 5, 2020, 00:53 (GMT)
Cleanup: Outliner scenes display mode

No functional changes. The scene display building code has been moved
to C++.

Differential Revision: https://developer.blender.org/D9741
December 5, 2020, 00:51 (GMT)
Cleanup: Outliner orphan data display mode

No functional changes. Code is ported to C++ with additional cleanups to
the logic and variable names.

Differential Revision: https://developer.blender.org/D9741
December 5, 2020, 00:50 (GMT)
Cleanup: Outliner video sequencer display mode

No functional changes. Code is ported to C++. Variable names and logic
are also improved.

Differential Revision: https://developer.blender.org/D9741
Revision ea37e4e by Hans Goudey
December 4, 2020, 20:46 (GMT)
Fix incorrect variable name after last commit
Revision 67faa85 by Hans Goudey
December 4, 2020, 19:50 (GMT)
Cleanup: Use LISTBASE_FOREACH macro in windowmanager intern

Also decrease the scope of variables related to the loops.
Revision 3daf283 by Julian Eisel
December 4, 2020, 19:00 (GMT)
Cleanup: Move Outliner runtime hash into internal runtime struct, out of DNA

This way Outliner internal data stays internal, non-Outliner code will not be
able to access and mess with this. Further it allows us to use the real type
(rather than `void *`), change the type to a C++ container if needed and
slightly reduces the size for every Outliner stored in files.

Slightly changed how we set the `SO_TREESTORE_REBUILD` for this, but it should
effectively behave the same way as before.
Revision f5eaf67 by Julian Eisel
December 4, 2020, 17:28 (GMT)
Atomics: Add 16 bit fetch + AND and fetch + OR signed integer operations

I could use a 16 bit atomic fetch + AND for D9719. The alternative would be to
turn a `short` into a `int` in DNA, which isn't a nice workaround.

Also adds tests for the new functions.
December 4, 2020, 15:45 (GMT)
Fix API doc generation.

BMesh auto-extracting API info does not support comments inside BMesh
operators parameters definition.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021