Blender Git Commits

Blender Git "master" branch commits.

Page: 832 / 5574

Revision d478cc7 by Miguel Pozo / Brecht Van Lommel
April 8, 2020, 10:25 (GMT)
Fix Windows Tablet API preference not being used

It was sometimes set before reading preferences, now it's passed to GHOST every
time preferences are read.

Differential Revision: https://developer.blender.org/D5641
April 8, 2020, 06:46 (GMT)
Cleanup: rename to BLI_path_cwd to BLI_path_abs_from_cwd

This is now more clearly a function that makes the path absolute
using the current working directory.
April 8, 2020, 06:29 (GMT)
Cleanup: missed renaming BLI_cleanup_unc_16 in recent refactor

Missed from d14e76806921f
April 8, 2020, 06:27 (GMT)
Cleanup: reduce scope of variables in custom data copying
April 8, 2020, 06:26 (GMT)
Fix T67098: Inset causes shape keys to reset exiting edit-mode

Edit-mesh interactive redo reset the meshes shape-key index.

Also copy the selection mode when copying meshes.
April 8, 2020, 03:29 (GMT)
Cleanup: disable clang-format for character table
April 8, 2020, 03:22 (GMT)
Fix status bar message showing saved when saving failed

Resolves the following issues:

- For the first time you save a .blend file, there was no feedback.
- If the file fails to save (eg "No space left on device") the status
bar message replaces the error with an invalid "Saved" message.

While there is a popup, the user may cancel it with mouse motion
and be left with the status bar message saying the file saved.

D7371 by @XDroid with edits.
April 8, 2020, 00:34 (GMT)
Cleanup: clang-format
April 8, 2020, 00:33 (GMT)
Cleanup: spelling
April 8, 2020, 00:24 (GMT)
Fix building without translations enabled
April 7, 2020, 23:33 (GMT)
UI: Splash Screen Language Selection

Quick Setup splash now includes language selection.

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

Reviewed by Brecht Van Lommel
April 7, 2020, 21:56 (GMT)
Fix missed depsgraph update after undo in some cases

Forgot to take into account legacy DEG_id_tag_update with zero flag.
April 7, 2020, 21:43 (GMT)
Debugging: change Undo/Redo redraw timer to include dependency graph update

This is often the slowest part and was not counted before.
April 7, 2020, 20:25 (GMT)
UI: Language Selection Changes

Removal of 'Translation' checkbox. Enable translation options when selecting non-English languages.

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

Reviewed by Brecht Van Lommel
April 7, 2020, 18:29 (GMT)
Cleanup: refactor adaptive sampling to more easily change some parameters

No functional changes yet, this is work towards making CPU and GPU results
match more closely.
April 7, 2020, 18:07 (GMT)
GPencil: Fix unreported problems with Chisel brush

With the new sampling, the arc points were not using the angle of the brush and the line was with the same thickness in all orientations.
Revision 6b58571 by Hans Goudey
April 7, 2020, 16:51 (GMT)
UI: Don't collapse all panels for subpanels

The behavior for subpanels was incorrect, and the ideal behavior isn't even clear.

This disables the "collapse all" ctrl click feature for panels that have parents.

Differential Revision: https://developer.blender.org/D7355
April 7, 2020, 15:14 (GMT)
Undo: change depsgraph recalc flags handling to improve performance

These changes only have an effect when the experimental Undo Speedup preference
is enabled.

* For DEG_id_tag_update, accumulate recalc flags immediately before the undo
push happens instead of afterwards. Otherwise the undo state does not
contain enough flags, and the current state may contain too many flags.

This also means we call DEG_id_tag_update after undo with the accumulated
flags to ensure they are flushed to other datablocks.

* For undo, accumulate recalc flags in id->recalc and clear accumulated flags
immediately. Not clearing would cause circular behavior where accumulated
flags may never end up being cleared.

This matches what happens after an undo push where these are also cleared,
indicating that the undo state and current in-memory state match exactly.

* Don't change id->recalc of identical datablocks, it should not be needed.
There is one exception for armatures where pointers across datablocks
exist which otherwise would cause problems. There may be a better solution
to this but it seems to work in agent 327 production files.

* This contains a change in undofile.c to avoid detecting all datablocks as
changed for the first of the two undo steps, where we restore to the state
of the last undo push before going to the one before.

Without this the whole system is much less efficient. However this is unsafe
in the sense that if an app handler or operators edits a datablock after an
undo push, that change will not be undone.

It can be argued that this is acceptable behavior, since a following undo push
will include that change and this may already have unexpected side effects.

Ref T60695

Differential Revision: https://developer.blender.org/D7339
April 7, 2020, 14:43 (GMT)
Fix T73566: Mesh analysis, error showing intersecting faces
April 7, 2020, 13:23 (GMT)
Fix T74720: bmesh.ops.delete default context argument does nothing
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021