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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021