Dalai Felinto
faaffc4011
Edit Mesh: multi-object rotate_uvs support by Pablo Dobarro
...
Changes by me: Moving RNA_.*get outside for loop and indentation fix.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3221
2018-05-08 11:15:00 +02:00
Dalai Felinto
63951bc987
Edit Mesh: multi-object reverse_uvs support by Pablo Dobarro
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3220
2018-05-08 11:09:35 +02:00
Bastien Montagne
fdc967e616
Modifiers stack: port Curve to new Mesh-based system.
2018-05-08 11:05:49 +02:00
Bastien Montagne
50e31136fd
Rename BKE_bmesh_to_mesh to BKE_bmesh_to_mesh_nomain.
...
Let's be clear about functions generating datablocks outside of Main
database.
2018-05-08 11:04:20 +02:00
Sybren A. Stüvel
cf7c3462ed
BKE_mesh_new → BKE_mesh_new_nomain
...
Including 'nomain' in the name explicitifies that the returned mesh is
NOT stored in any library.
2018-05-08 11:00:34 +02:00
Campbell Barton
86b9311926
Cleanup: quiet warning, whitespace
2018-05-08 10:58:04 +02:00
Campbell Barton
77cc265f18
Fix crash cancelling search, caused by D3207
2018-05-08 10:48:53 +02:00
Sybren A. Stüvel
66b1cd45fb
Added BKE_mesh_ensure_normals()
...
This calls BKE_mesh_calc_normals() only if the mesh vertex normals are
marked as dirty.
2018-05-08 10:47:00 +02:00
Sybren A. Stüvel
42dfbf79c3
Added BKE_mesh_new()
...
This function creates a Mesh struct with a number of vertices/edges/etc.
It allocates the minimal number of CD layers needed.
Currently not yet used, but will be soon in the upcoming
BKE_new_mesh_from_curve_displist().
2018-05-08 10:47:00 +02:00
Dalai Felinto
f309c34cfe
Multi-Object-Editing : Support for MESH_OT_solidify by Lucas Boutrot
...
Maniphest Tasks: T54641, T54643
Differential Revision: https://developer.blender.org/D3218
2018-05-08 10:40:30 +02:00
Dalai Felinto
a0a78f6da4
Multi-Object-Editing Support for MESH_OT_wireframe by Lucas Boutrot
...
Maniphest Tasks: T54641, T54643
Differential Revision: https://developer.blender.org/D3217
2018-05-08 10:35:51 +02:00
Dalai Felinto
9fc0c0c3de
Edit Mesh: multi-object faces_shade_flat support by Pablo Dobarro
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3219
2018-05-08 10:13:44 +02:00
Dalai Felinto
853e55b043
Multi-Object Editing: subdivide edgering support by Henry @Skippi
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3215
2018-05-08 10:07:29 +02:00
Dalai Felinto
848d9cda0e
Multi object editing - face dissolve support by Mateusz Grzeliński
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3214
2018-05-08 09:51:55 +02:00
Campbell Barton
65e3af35b0
Extrude Widget: subscribe to operator settings
...
Needed so changing orientation refreshes.
2018-05-08 09:21:19 +02:00
Mai Lavelle
b626360857
Add note about compat code in uber eval causing modifiers to be applied twice
2018-05-08 02:47:49 -04:00
Campbell Barton
6feb6235e1
WM: log message bus operations
2018-05-08 08:34:06 +02:00
Campbell Barton
6f57d12e2e
Merge branch 'master' into blender2.8
2018-05-08 07:53:48 +02:00
Campbell Barton
433aaa8c2e
Cleanup: remove unused wmReport struct
2018-05-08 07:52:13 +02:00
Campbell Barton
05ec0108dc
WM: refresh tool on object mode switch
...
The tool manipulator could become disabled when set in the wrong mode.
2018-05-08 07:27:53 +02:00
Campbell Barton
469d43b1db
WM: publish Object.mode changes on mode switching
2018-05-08 07:22:52 +02:00
Campbell Barton
bf593a8631
WM: quiet GCC redundant declaration warnings
2018-05-08 07:18:49 +02:00
Dalai Felinto
7f5c469716
Multi-Object-Editing : Support for Edge Dissolve by Lucas Boutrot
...
With minor indentation changes by me.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3211
2018-05-07 21:57:36 +02:00
Dalai Felinto
5f59a8bb11
Multi object editing - verticle dissolve support by Mateusz Grzeliński
...
With changes by me:
* Indentation (tabs)
* Removing RNA_boolean_get tests out of the for loop.
* Continue iterator if no selected vertice.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3210
2018-05-07 21:50:20 +02:00
Campbell Barton
eefaec4114
Extrude Widget: Add orientation to topbar
...
Add extrude operator that's intended to work on the current selection
and be activated as a tool.
2018-05-07 21:40:51 +02:00
Campbell Barton
170223804b
Extrude Widget: orient correctly w/ rotated object
2018-05-07 21:40:51 +02:00
Campbell Barton
036eb6f2f8
Extrude Widget: don't show when moving
2018-05-07 21:40:51 +02:00
Campbell Barton
50e28092d3
Cleanup: style
2018-05-07 21:40:51 +02:00
Dalai Felinto
e4c4e8566f
Multi Object Smooth shading by Ethan Brierley
...
With small changes by Dalai Felinto.
Differential Revision: https://developer.blender.org/D3213
2018-05-07 21:30:29 +02:00
Joshua Leung
3299b0f0dc
Fix: Select all didnt' work with COW pose bones
2018-05-07 19:03:36 +02:00
Pablo Vazquez
da89fac348
Update Flatty Light theme with topbar and minor tweaks
2018-05-07 18:46:40 +02:00
Clément Foucault
3c79043f1b
DRW: Fix incorrect blending function reset.
2018-05-07 18:29:45 +02:00
Bastien Montagne
3800be695b
Modifier stack: move vgroup editing modifiers to new Mesh-based system.
...
Some notes here:
* Proximity with non-mesh objects (like curve, see TEST_2 scene in
weightvg testfile) are not working currently. This is known TODO of COW
depsgraph project.
* Proximity modifier is slower, due to some other TODO pending on
BVHTree creation/caching for Mesh.
2018-05-07 18:18:05 +02:00
Bastien Montagne
15f9ca05d1
Modifier stack: add new get_texture_coords_mesh() helper.
...
Will eventually fully replace get_texture_coords().
2018-05-07 18:18:05 +02:00
Joshua Leung
ac6d59db69
Fix ARMATURE_OT_layers_show_all now works with COW
2018-05-07 18:06:22 +02:00
Bastien Montagne
56f7b4616a
Merge branch 'master' into blender2.8
2018-05-07 18:04:16 +02:00
Campbell Barton
b49184b608
Merge branch 'master' into blender2.8
2018-05-07 18:02:48 +02:00
Bastien Montagne
c09e22306a
Fix (unreported) memleak when copying object with some modifiers.
2018-05-07 17:59:23 +02:00
Campbell Barton
f62b826533
Merge branch 'master' into blender2.8
2018-05-07 17:54:10 +02:00
Campbell Barton
f74d85ffc8
Cleanup: rename char/float conversion functions
...
- FTOCHAR -> unit_float_to_uchar_clamp
- F3TOCHAR3 -> unit_float_to_uchar_clamp_v3 (swap args)
- F4TOCHAR4 -> unit_float_to_uchar_clamp_v4 (swap args)
- FTOUSHORT -> unit_float_to_ushort_clamp
- USHORTTOUCHAR -> unit_ushort_to_uchar
2018-05-07 17:51:40 +02:00
Campbell Barton
905eeb0bc7
Cleanup: move unit char/short/float to functions
...
This caused GCC 8.1 to crash at build time,
but was also not very nice use of macros.
2018-05-07 17:50:25 +02:00
Clément Foucault
b0b2a47853
Armature: Transparent Bone: Fix envelope not being alpha blended.
2018-05-07 17:12:04 +02:00
Clément Foucault
8ab3697e21
Armature: Add new Transparent Bone overlay option.
...
This is half the replacement of the old wireframe mode. It's not doing any
XRay drawing at the moment.
2018-05-07 17:00:10 +02:00
Clément Foucault
2f76e95b96
DRW: Do not multiply alpha or color by alpha if not in blend more.
2018-05-07 17:00:10 +02:00
Clément Foucault
29c650c3cc
DRW: Add DRW_pass_state_add and DRW_pass_state_remove
2018-05-07 17:00:10 +02:00
Joshua Leung
6c2588761c
Fix: Left in debug prints
2018-05-07 16:55:13 +02:00
Joshua Leung
e7eee7764a
Fixes for motion path evaluation (part of T54810 work)
...
This commit brings back motion path calculations working on same level
as 2.7x. Caveats:
* You cannot actually see anything, as all the drawing code for motion
paths was removed and not reimplmented in 2.8 draw engines yet
* This doesn't actually use a separate depsgraph instance for fast
background calculations yet. That's a separate topic, and will require
further investigation (probably after code quest, according to original
planning).
* The work here *does* however pave the path forwards towards fully separate
COW evaluation though. We only need to stub in a different depsgraph instance
here to get things working.
2018-05-07 16:52:51 +02:00
Ines Almeida
193af4ddc8
Fix: Tag armature for copy on write when selecting bones, so active bone gets updated
...
see 8a2d2f1bb4 for similar
Reviewers: aligorith, sergey
Reviewed By: aligorith
Maniphest Tasks: T54812
Differential Revision: https://developer.blender.org/D3204
2018-05-07 15:58:24 +02:00
Philipp Oeser
d9998f24ab
Fix Movieclip editors 'graph' and 'dopesheet' view using themes region
...
background setting
mentioned in T54942
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D3200
2018-05-07 15:03:05 +02:00
Philipp Oeser
b2443f0248
Fix T54525: crash when setting number of frames to use between dupoff
...
frames
caused division by zero if both dupli_frames_on and dupli_frames_off are
zero. doing this doesnt seem useful, dupliframes can be disabled in
other ways.
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D3132
2018-05-07 15:03:05 +02:00