Blender Git Commit Log

All Blender Git commits.

Page: 2842 / 8462

November 28, 2018, 13:41 (GMT)
Tweaks for threading schedule for Threadripper2 and EPYC

The idea is to make main thread and job threads to be scheduled
on CPU dies which has direct access to memory (those are NUMA
nodes 0 and 2).

We also do this for new EPYC CPUs since their NUMA nodes 1 and 3
do have access but only to a higher range DDR slots. By preferring
nodes 0 and 2 on EPYC we make it so users with partially filled
DDR slots has fast memory access.

One thing which is not really solved yet is localization of
memory allocation: we do not guarantee that memory is allocated
on the closest to the NUMA node DDR slot and hope that memory
manager of OS is acting in favor of us.
November 28, 2018, 13:35 (GMT)
Add utility function to query CPU brand string
November 28, 2018, 13:35 (GMT)
Add cross-platform NUMA library

Makes it simple to use NUMA libraries on various platforms.
November 28, 2018, 13:34 (GMT)
Outliner/visibility: revert changes for now until we find better solutions.

See T57857 for discussion. This reverts:

"Outliner: Do not gray out empty collections"
4521d3e7074d2e08ca813e1f4a2297f5000f335b.

"Remove eye column from the outliner"
fd16b359977c8932ada8db4ff0e43d0402fdc280.

Fix/workaround issues in pose and edit mode"
6d2e2e30d50c40f302b62d3601b5742d7c7056c6.

"Per view-layer collection visibility"
4de6a210c69fe254518ca8d6c860782c54f03749.
November 28, 2018, 13:13 (GMT)
Fix defined but unused static variable warning
November 28, 2018, 12:58 (GMT)
UI: rename settings back to preferences.

This distinguishes it better for the many other types of settings.

Ref T54115.
November 28, 2018, 12:53 (GMT)
Tool System: support for dynamic tooltips

Tools can define a function that generates the tooltip using a function,
this takes the tools keymap as an argument which can be used
to extract keys to include in the tip.
November 28, 2018, 12:26 (GMT)
PyAPI: add KeyMapItem.to_string() method

Useful for generating dynamic tooltips that include shortcuts.
November 28, 2018, 10:36 (GMT)
Defaults: left click select is now the default.

A few reasons motivating this change:
* It works well for all devices: mouse, trackpad, and tablet pens.
* For beginners or users coming from other software, it's easier to get
started and avoids an initial stumbling block.
* Many users in 2.7 (about half?) were already using left click select, so
combined with the above advantages it makes for a practical default.

Note that we continue to support right click select, as many experienced
Blender users (and developers) see efficiency advantages in this approach.

The option to switch is in the first time setup splash screen, and in the
user preferences.
November 28, 2018, 10:21 (GMT)
Fix curve stats when using modifiers.

Curve/surface/text final data may be an evaluated mesh instead of a
displist, when some modifiers (constructive ones in particular) are
applied to it.

Note that this is just getting feet wet, whole draw code suffers from
the same issue! :P
November 28, 2018, 09:36 (GMT)
Fix/workaround issues in pose and edit mode

Edit mode was unable to select, pose mode was unable to move bones.
November 28, 2018, 09:26 (GMT)
Fix crash entering editmode
November 28, 2018, 08:48 (GMT)
Transform: use scene-orientation for MMB axis constraint

Follows the change made for axis keys.
November 28, 2018, 08:27 (GMT)
Apply the hair curve transformation to vertices when drawing.
November 28, 2018, 06:50 (GMT)
Cleanup: quiet keymap float compare warning
November 28, 2018, 06:48 (GMT)
Cleanup: remove missing operator from UI
November 28, 2018, 06:37 (GMT)
Tool System: add node links cut tool
November 28, 2018, 06:20 (GMT)
Cleanup: correct assert, remove redundant NULL checks
November 28, 2018, 06:02 (GMT)
Gizmo: fix compositor node crop w/ negative rectangles

min/max could be negative, causing the gizmo to fail.
November 28, 2018, 05:21 (GMT)
Cleanup: correct function signatures
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021