Blender Git Commit Log

All Blender Git commits.

Page: 1922 / 8462

January 23, 2020, 13:21 (GMT)
Fix: Use a minimal alignment of 8 in MEM_lockfree_mallocN_aligned

`posix_memalign` requires the `alignment` to be at least `sizeof(void *)`.
Previously, `MEM_mallocN_aligned` would simply return `NULL` if a too small
`alignment` was used. This was an OS specific issue.

The solution is to use a minimal alignment of `8` for all aligned allocations.
The unit tests have been extended to test more possible alignments (some
of which were broken before).

Reviewers: brecht

Differential Revision: https://developer.blender.org/D6660
January 23, 2020, 12:43 (GMT)
Revert "UI: Make default Info Editor theme more consistent with Outliner"

This reverts commit dc96995b03072df3d6756cabbabf62226ccc5b5d.
January 23, 2020, 12:34 (GMT)
UI: Make default Info Editor theme more consistent with Outliner

Currently, the Info Editor default theme settings aren't consistent with other areas such as the Outliner. This change makes it fit in more by using the same default values for things like the background and selected elements.

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

Reviewed by Pablo Vazquez
January 23, 2020, 11:34 (GMT)
Merge branch 'master' into functions
January 23, 2020, 10:50 (GMT)
UI: Rename 'View Frame' to 'Go to Current Frame'

In our animation editors, we have a feature called View Frame. Problem is, it is not self evident what this feature does. Does it show frame numbers? Does it show all frames? Does it frame the view? Does it frame the view?

What this does, is it moves the view to where the playhead is. With clearer naming, we can communicate this much more clearly.

This is just a simple patch that changes the name from 'View Frame' -> 'Go to Current Frame'.

Differential Revision: https://developer.blender.org/D6437
January 23, 2020, 10:45 (GMT)
UI: Consolidate masking-related brush controls

In the brush properties, some masking-related controls are currently available as a sub-panel in the Options panel, while others are in the Mask panel. I want to generally lessen the amount of controls in generic 'options' panels, since it's non-descriptive and rather a rather random grab bag of various controls. Better to group things in terms of their functionality with descriptive names.

This change consolidates the masking-related controls under one panel.

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

Reviewers: Pablo Dobarro, Julien Kaspar
January 23, 2020, 10:24 (GMT)
GPencil: Recalc UV along the stroke while drawing

The data was not calculated for the buffer stroke and the texture was not right.
January 23, 2020, 10:07 (GMT)
GPencil: Fix onion skin in render

This commit fix two problems:

1) The onion skin was visible in render if the layer had the onion skin to ON, but the general onion swith was off. This made different viewport and render.

2) The option to render onion skin was not supported. By default, the onion skin is hidden in render, but there is an option to enable in render output.
January 23, 2020, 09:37 (GMT)
Fix T73279: Particle Rotation checkbox enabled when a bake exists

The contents of the Rotation panel was already disabled when a bake
exists, but the checkbox in the header wasn't. Since rotations are part
of the baked data, it doesn't make sense to enable/disable rotations
after baking.
January 23, 2020, 09:34 (GMT)
UI: Change 'Lock Time to Other Windows' > 'Sync Visible Range' + add to Sequencer

As pointed out by user @Peter Fog (tintwotin):

The current name for this property is wrong for two reasons:

- Because it makes incorrect use of the term 'window' (in Blender these are called 'editors')
- 'Lock Time' is incorrect, because it has nothing to do with locking the time at all. In Blender, the time is already locked and always the same across editors, no matter what. This property only syncs the visible range, which is something quite different.
For this reason, this is changed to 'Sync Visible Range' instead. I also added a tooltip, which was completely missing.

This patch also adds this property to the Sequencer, where it was missing.

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

Reviewed by Julian Eisel
January 23, 2020, 08:18 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
January 23, 2020, 08:18 (GMT)
Merge branch 'master' into greasepencil-object
January 23, 2020, 00:57 (GMT)
OCIO: Fix curve cache preventing curvemapping update
January 22, 2020, 23:16 (GMT)
DRW: Remove DrawEngineType draw_background function

This moves all background duties to the overlay engine which does alpha
under drawing (sort of).

This means keeping transparency info through the whole pipeline.

For now I just updated workbench which surely still need some cleanups.

Only Solid background is reimplemented.
January 22, 2020, 23:01 (GMT)
OCIO: Add back IMM hack

This is needed to avoid crash in some circumstances.
January 22, 2020, 22:00 (GMT)
UI: Fix Hover Flickering on Selected Items

Removes hover highlight from already-selected UI items to remove unintended flickering.

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

Reviewed by Campbell Barton
January 22, 2020, 21:48 (GMT)
UI: Area Duplicate Icon

Changes the icon used for 'duplicate into new window' to a new one created for this purpose.

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

Reviewed by Julian Eisel
January 22, 2020, 21:19 (GMT)
GPencil: Refactor: Fix missing material offset
January 22, 2020, 18:49 (GMT)
GPencil: Cleanup - Remove unused function
January 22, 2020, 18:36 (GMT)
Cleanup: EEVEE: Remove alpha checker drawing

This will be ported to the overlay engine.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021