2451a1951e
Merge branch 'master' into blender2.8
2018-05-18 11:02:39 +02:00
278e3f7d5f
Logging: add --show-log-backtrace
...
Useful in debug builds to see a functions callers.
2018-05-18 11:00:47 +02:00
987d1df571
Tool System: store the active tool in ScrArea
...
Without this we need to have the context to get the
(space_type, mode) args for an active tool lookup.
For event handling & poll its more convenient to have direct access.
2018-05-18 09:40:52 +02:00
8faa594413
Cleanup: unused DNA
2018-05-18 08:14:36 +02:00
f7e7769260
Cleanup: use '_Runtime' suffix
...
Allows for more easily finding runtime versions of any struct.
2018-05-18 08:02:32 +02:00
8b9db543fd
Tool System: add cursor (currently unused)
2018-05-18 07:58:37 +02:00
bffa9b8012
Cleanup: remove tool definition access function
...
No longer needed since names not values are compared
when checking if a tool is active.
2018-05-18 07:24:17 +02:00
96fba1e101
Color: Assume Rec 709 in remaining comp nodes
...
Part of T54798
2018-05-17 17:20:32 -04:00
3af4a46a18
Tool System: tools now initialize on startup
2018-05-17 22:03:34 +02:00
50e3af8899
RNA: quiet warning
...
Harmless but annoying.
2018-05-17 20:35:46 +02:00
b0c8d35142
Tool System: use context mode
...
Was using object mode in the workspace API which isn't
useful for accessing tools.
2018-05-17 20:28:14 +02:00
486ff7e52c
Merge branch 'master' into blender2.8
2018-05-17 19:55:27 +02:00
54a9136569
RNA: move enums to rna_rna.c
...
Needed for use in rna non runtime code.
2018-05-17 19:54:35 +02:00
0e0d99161a
RNA: move enums to rna_rna.c
...
Needed for use in rna non runtime code.
2018-05-17 19:10:45 +02:00
b290048257
makesrna: error check from 2.8
2018-05-17 19:05:46 +02:00
b46c707ec2
Fix UV shadow drawing
2018-05-17 18:44:03 +02:00
cadbfa590a
Static Override/RNA diffing: Use a nasty macro to factorize a bit the code.
...
This piece of code remains annoyingly verbose, but at least now we do
not have anymore twice the same logic duplicated between single array
element handling, and non-array properties.
2018-05-17 17:10:35 +02:00
170dd30881
Multi-Object-Mode: EditCuve Select All
...
D3381 by @dgriffin91
2018-05-17 17:09:02 +02:00
3b6a0f5fe0
Modifiers: ported Surface DerivedMesh → Mesh
2018-05-17 16:21:13 +02:00
edf6676a77
Tool System: per space/mode tool support
...
This patch adds support for:
- Per space-type tools (3D view and edit).
- Per mode tools (object, edit, weight-paint .. etc).
The top-bar shows the last activated tools options, this is a design
issue with using a global topbar to show per-space settings.
See D3395
2018-05-17 15:57:33 +02:00
20cc14e2b7
Cleanup: warning
2018-05-17 15:51:36 +02:00
9edc64e255
Tag scene & objects for COW update after physics settings changed via RNA
2018-05-17 15:48:23 +02:00
a2438373b3
Modifiers: ported Collision DerivedMesh → Mesh
2018-05-17 15:28:51 +02:00
c48a3afb16
Collision Modifier: get time from depsgraph instead of scene
2018-05-17 15:28:51 +02:00
Dalai Felinto
0ef23786fe
EEVEE: Fix Motion Blur for copy-on-write
...
Get current frame from depsgraph, not scene.
2018-05-17 15:25:43 +02:00
2e635b6500
Outliner: add ID type filter option for Blender File and Orphaned Data.
2018-05-17 14:27:59 +02:00
75321a3d24
Outliner: move filter menu to the left in header.
2018-05-17 14:27:58 +02:00
6d706dc8c7
Outliner: in Blender File, use upper case names and icons.
2018-05-17 14:27:58 +02:00
1f3143fcc7
Outliner: rename Data-Blocks to Data API, to make clear it's low level stuff.
2018-05-17 14:27:58 +02:00
773a60d8f8
Modifiers: ported Particle Instance DerivedMesh → Mesh
2018-05-17 13:45:47 +02:00
ca1f1043d3
Particle System: fixed dupliobject drawing by getting time from depsgraph
2018-05-17 11:42:24 +02:00
12e523d12c
Fix menu navigation and modal tools affecting the active region.
...
We updated the active region during redraw to fix missing updates on
file load, restrict it more now to avoid unwanted updates.
2018-05-17 11:17:45 +02:00
35a298db52
Armature: Fix non working Wireframe option on bones.
2018-05-17 11:11:53 +02:00
ba4d215139
T55090: Proxy bones were not selectable
...
- Implemented custom selection in pose mode overriding the rest. This
selection mode is only done for bone selection right now
2018-05-17 08:54:40 +02:00
41cba97f47
Cleanup: Use ED_view3d_win_to_ray_ex to get the ray and remove unused parameter.
2018-05-16 23:04:28 -03:00
efe3042368
Transform: Use isect_ray_seg_v3 instead dist_squared_ray_to_seg_v3 in the function that tests the snap on edges.
2018-05-16 22:04:41 -03:00
4b18858660
BLI_math_geom: Separate the isect_ray_seg_v3 from dist_squared_ray_to_seg_v3.
2018-05-16 21:36:41 -03:00
d038f4651e
Transform: Fix bugs for the latest changes to the snap system.
2018-05-16 21:32:52 -03:00
Dalai Felinto
07b03ff74d
EEVEE Scene: Set all variable as overridable
2018-05-16 23:13:28 +02:00
Dalai Felinto
83e35b682c
Remove ViewLayer settings - cleanup 2/2
2018-05-16 23:13:28 +02:00
Dalai Felinto
e51bf11b15
Remove ViewLayer settings - cleanup 1/2
2018-05-16 23:13:28 +02:00
Dalai Felinto
09e419fa8d
Move Clay properties into scene
...
Per collection overrides are gone now.
2018-05-16 23:13:28 +02:00
Dalai Felinto
15c2801aac
Move EEVEE properties into scene
...
We handle doversion for the scene properties, but not for the
view layer overrides.
Overrides will be implemented in a different way via dynamic overrides.
For now this data is completely lost.
2018-05-16 23:13:28 +02:00
Dalai Felinto
d8dca3c3b0
Layer unittest: Disable the override tests
...
They are failing for some time now, and they will be obsolete soon anyways.
2018-05-16 23:13:28 +02:00
b4648ee379
Cleanup: BKE_bvhuitls: Use a struct rather than re-create each member of it.
2018-05-16 15:26:33 -03:00
91d3a5c1f7
Fix crash when duplicating an object type mesh with raycast operation enabled.
2018-05-16 14:28:28 -03:00
f6601e2deb
Tool System: pass space type when setting tool
...
Internal change only, needed because object mode is now in top-bar.
2018-05-16 19:04:29 +02:00
9abb4b555a
Cleanup: unused vars
2018-05-16 19:04:29 +02:00
527c9af48f
Static overrides: reduce the amount of instantiated objects when overriding a group.
...
For now, do not override/instantiate objects used as boneshapes.
Note that this is a rather poor/dirty hack, it seems Spring char groups
still have a lot of other (unused???) shape objects.
Ideally lib groups should be designed more cleanly for the new Static
Override system, putting only really usable objects into 'main' group,
and placing the others in sub-groups, helpers groups, or so...
2018-05-16 19:01:04 +02:00
5ed702dc9c
Armature: Fix T55068: Wireframe bones with custom shapes not working in object mode
2018-05-16 18:46:35 +02:00