Campbell Barton
9200dc0eb1
Cleanup: preprocessor indentation
2019-01-03 15:52:07 +11:00
Brecht Van Lommel
26e0dc5d15
Fix T59063: operator search menu loses background in some cases.
2019-01-02 18:56:36 +01:00
Campbell Barton
bcf0c71433
Cleanup: remove non-existing function declarations
2018-12-31 00:58:54 +11:00
Bastien Montagne
1ac311cedc
Fix/cleanup another bunch of UI messages issues.
...
Also (mostly in comments): behaviour -> behavior (we use American English).
2018-12-24 12:32:43 +01:00
Bastien Montagne
1158b9f73a
Cleanup: First batch of UI messages fixes (typos, final points...).
...
Also contains some code typo fixes (mostly, adtaptative -> adaptive,
former is nearly innexistant in English, let's stick to simple valid
words ;) ).
2018-12-23 22:03:43 +01:00
Campbell Barton
63fcbfc3a7
RNA: naming, user-preferences -> preferences
2018-12-21 12:55:02 +11:00
Campbell Barton
669b23daed
Tool System: default node editor to select tool
...
With box select you can't cut-links with RMB select.
2018-12-20 14:26:50 +11:00
Alexander Gavrilov
d211c9aa0a
BLI_bitmap: add functions operating on the whole bitmask.
...
There is no point having operations that iterate over the whole
bit array as macros, so convert BLI_BITMAP_SET_ALL to a function.
Also, add more utilities for copying and manipulating masks.
Reviewers: brecht, campbellbarton
Differential Revision: https://developer.blender.org/D4101
2018-12-19 15:53:12 +03:00
Campbell Barton
d46d8e831c
Merge branch 'master' into blender2.8
2018-12-19 10:28:26 +11:00
Campbell Barton
fd235e52a2
Cleanup: use static struct for app-template state
2018-12-19 10:18:15 +11:00
Campbell Barton
372fd07a8e
Fix paste/append w/ local-view
...
Paste in local-view wasn't setting local-view bits.
2018-12-18 16:23:38 +11:00
Campbell Barton
7fac1bfc20
Context: remove active_gpencil_brush
...
We don't have this for other painting modes,
no need for a special case here.
2018-12-17 17:17:43 +11:00
Antonioya
780f0f646d
GP: Rename CTX and OB modes
...
Part of T59335.
2018-12-14 16:52:12 +01:00
Campbell Barton
1616c7c538
Fix error in recent key-item filtering
...
Grouping flags makes it impossible to exclude only modifiers for eg.
Fixes T59303
2018-12-13 22:39:15 +11:00
Campbell Barton
4357fb63db
Keymap: event type filter w/ finding keymap items
...
Now its possibly to ask for only keyboard/mouse/ndof events
when finding key map items.
2018-12-12 21:43:26 +11:00
Campbell Barton
bbb71ccbde
Fix action-zones showing up as shortcuts
...
Toggle fullscreen area for eg, was showing the action-zone instead of
the key binding.
2018-12-12 15:52:34 +11:00
Campbell Barton
768e69eb37
Keymap: refactor keymap item find logic
...
Pass a function to filter items to allow lookups to be more selective.
2018-12-12 15:35:47 +11:00
Campbell Barton
4ae68d6825
Fix T59170: Box select ignores modifiers-keys once tool option is set
...
- Key-map items properties now override tool-options
so modifier keys can have different behavior to the default action.
- Box & circle select now have `wait_for_input` properties
instead of detecting this based on selection options being set or not.
This relied on the key-map setting properties which may need to be
initialize from the tool settings.
2018-12-12 14:26:43 +11:00
Campbell Barton
49490e5cfb
Merge branch 'master' into blender2.8
2018-12-12 13:02:09 +11:00
Campbell Barton
e757c4a3be
Cleanup: use colon separator after parameter
...
Helps separate variable names from descriptive text.
Was already used in some parts of the code,
double space and dashes were used elsewhere.
2018-12-12 12:50:58 +11:00
Campbell Barton
16fc62e15f
Docs: correct doxy comments
2018-12-12 12:18:52 +11:00
Clément Foucault
5049322e62
GPUState: Change isolated glLineWidth usage to GPU_line_width
2018-12-11 23:05:36 +01:00
Campbell Barton
979a5c34e4
Fix T59107: F3 does not work in Python console
2018-12-10 17:33:36 +11:00
Campbell Barton
606223f6a6
Merge branch 'master' into blender2.8
2018-12-07 15:54:17 +11:00
Campbell Barton
d6d76759f8
Fix error in Main cleanup
...
See 481cdb08ed
2018-12-07 15:42:34 +11:00
Campbell Barton
58398acc68
Fix crash recovering last session
2018-12-07 15:04:57 +11:00
Campbell Barton
e7641b6834
Edit last commit
...
Split out ensure-tool check into its own function.
2018-12-04 14:33:45 +11:00
Campbell Barton
80816fc712
Fix T58256: error message w/ missing Select Box tool
...
Support space modes not having tools.
2018-12-04 13:55:50 +11:00
Campbell Barton
2ff79613a8
Fix T58670: Spin tool crashes w/o gizmo overlay
2018-12-04 13:00:10 +11:00
Campbell Barton
1ac7a840f6
Fix T58594: Modal circle select can't select & de-select
2018-12-03 19:32:42 +11:00
Clément Foucault
505309f659
WM: Optimization: Don't clear the window color buffer
...
This is not needed and is rather costly.
Can be reverted if that causes problem.
2018-12-01 20:38:52 +01:00
Brecht Van Lommel
0b50ce1db4
Fix file browsers thumbnail selection with tablet failing, after recent changes.
2018-11-30 19:18:24 +01:00
Campbell Barton
7e21c99d05
PyAPI: add load_factory_startup_post handler
...
Needed so we can apply changes to the startup file,
only in the case when it's load loaded from a user-saved startup.
2018-11-30 13:33:13 +11:00
Campbell Barton
dc312609dd
Merge branch 'master' into blender2.8
2018-11-30 13:24:17 +11:00
Campbell Barton
dd8469608b
Cleanup: unused return arg
2018-11-30 13:21:12 +11:00
Brecht Van Lommel
919503d204
New splash image for Beta.
...
This one focuses on the development fund campaign. We plan to do more
more splash updates during the Beta.
2018-11-29 16:50:00 +01:00
Sergey Sharybin
3ed0d5b4d4
Merge branch 'master' into blender2.8
2018-11-28 14:42:38 +01:00
Sergey Sharybin
ce927e15e0
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.
2018-11-28 14:41:22 +01:00
Brecht Van Lommel
dac747bd09
UI: rename settings back to preferences.
...
This distinguishes it better for the many other types of settings.
Ref T54115.
2018-11-28 13:58:35 +01:00
Campbell Barton
0c8a7069b5
Fix assert opening file selector
2018-11-28 16:20:57 +11:00
Campbell Barton
b58d4e7fe4
WM: remove tool initialization code
...
Area initialization handles these cases now.
2018-11-28 13:58:53 +11:00
Campbell Barton
dcf0860dab
Fix tool not being initialized switching windows
2018-11-28 13:41:36 +11:00
Campbell Barton
9d535f7ce8
Print filepath in message when saving userprefs
...
Was just printing 'ok' on success.
2018-11-28 08:35:37 +11:00
Campbell Barton
1944bca49a
Tool System: use tools for node editor
2018-11-27 18:43:08 +11:00
Campbell Barton
1f8360171c
Keymap: share annotation tool keymaps between spaces
...
Not sharing caused duplication in the keymap and
required a factory class generator.
Simplify tool & keymap definitions by sharing them.
It's highly unlikely we will ever want these to use different keys
once they're set as the active tool.
2018-11-27 17:52:15 +11:00
Campbell Barton
fe65867c3d
WM: add print for missing tool keymap
...
Also correct function name (gizmo -> tool).
2018-11-27 17:06:43 +11:00
Jacques Lucke
c1adf938e6
Timer: Generic BLI_timer with Python wrapper
...
There is a new `bpy.app.timers` api.
For more details, look in the Python API documentation.
Reviewers: campbellbarton
Differential Revision: https://developer.blender.org/D3994
2018-11-26 20:25:15 +01:00
Brecht Van Lommel
9238b7308a
Fix view layer set in the outliner of child window not syncing to parent window.
2018-11-26 16:57:59 +01:00
Brecht Van Lommel
b711be9b99
Keymaps: don't do CLICK event when PRESS was already handled.
...
This fixes conflicts where the tool and editor keymap use different event
types. Tools need to be able to mouse buttons on PRESS without triggering
CLICK events in the editor keymap.
2018-11-26 16:17:22 +01:00
Brecht Van Lommel
e7662ea257
Keymaps: keep Select Box as default tool.
2018-11-26 13:53:09 +01:00