Antonioya
310f1b0579
GP: Fix unreported change material operator error
...
The first material of the list could not be assigned.
2018-09-26 15:49:46 +02:00
Antonioya
81a7d3cd07
Fix T56926: Highlighted selection doesn't disappear when locking layer
2018-09-26 15:28:11 +02:00
Sergey Sharybin
280de3df07
Multires: Use proper subdivision level for reshape
...
Apparently, part of code got lost last minute prior to push.
2018-09-26 15:08:04 +02:00
Brecht Van Lommel
e4284d06ad
Fix T56899: mesh deform bind does not work.
2018-09-26 14:51:08 +02:00
Sergey Sharybin
dc316f72b3
Multires: Promote OSD CCG to be officially supported
...
Only active when WITH_OPENSUBDIV_MODIFIER is set to ON.
There is still some work to be done to make that one enabled by
default.
2018-09-26 14:42:16 +02:00
Sergey Sharybin
6fc798e049
Subsurf: Tweak versioning code
...
Select minimum of render subdivision levels and 3 for
the initial value of quality. This way we don't force
too much quality for meshes which were not supposed to
be too much quality :)
2018-09-26 14:42:16 +02:00
Brecht Van Lommel
619961df3a
Fix crash opening some old files, after recent changes.
2018-09-26 14:24:26 +02:00
Brecht Van Lommel
5d3c815c2f
Revert "Compositor: Added Weighted Standard Curve evaluation"
...
This reverts commit b8c9df6f21
. The code is not
correct with regards to color management, and its purpose was not documented.
2018-09-26 14:24:13 +02:00
Antonioya
d06d1937ef
GP: Check weight data before using it
2018-09-26 13:12:49 +02:00
Antonioya
2e9b86923c
Fix T56920: Crash: Renaming bone through outliner
2018-09-26 12:50:24 +02:00
Sergey Sharybin
6d3e42ccbd
Cleanup: Silence strict compiler warning
...
Was happening when using OSD for modifiers.
2018-09-26 11:54:19 +02:00
Sergey Sharybin
d599368cd4
Fix access past array boundaries
...
Need to resize `have_functions` arrays when adding more functions.
Not sure there is more reliable way which will prevent accidents
like this.
Was caused by c47be43674
.
2018-09-26 10:14:25 +02:00
Campbell Barton
c67a51db42
Gizmo: initial snap support for move
...
This allows the gizmo to snap to 3D view elements,
Although currently this isn't usable gizmo's that use operator redo.
2018-09-26 17:38:09 +10:00
Campbell Barton
4a6ee9c4c2
Gizmo: support for cancelling move3d modal changes
2018-09-26 16:44:45 +10:00
Campbell Barton
d1bac6f70d
Spin Tool: match dial orientation to active gizmo
2018-09-26 16:31:31 +10:00
Campbell Barton
c47be43674
Gizmo: add invoke_prepare callback
...
Allows gizmo groups to set values based on the gizmo about to be invoked.
2018-09-26 16:31:31 +10:00
Alexander Gavrilov
bb8023ff7f
Fix misleading field naming.
...
This is not any kind of length, it is the number of true values.
2018-09-26 09:05:13 +03:00
Campbell Barton
f5c4cc877e
Spin Tool: option (disabled) for gizmos to follow selection
...
Disable since this causes multiple axis to overlap too often.
It's also glitchy since we don't have a good way to detect
changes to selection.
2018-09-26 14:36:23 +10:00
Campbell Barton
bd79ea03cb
Correct error in last commit
...
Didn't account for non-identity orientation.
2018-09-26 13:30:15 +10:00
Campbell Barton
12cfa13470
Spin Tool: correct the initial redo dial rotation
2018-09-26 13:08:02 +10:00
Campbell Barton
77b381bd35
Merge branch 'master' into blender2.8
2018-09-26 11:42:38 +10:00
Campbell Barton
63658ae76d
Cleanup: redundant include
2018-09-26 10:55:22 +10:00
Campbell Barton
07747bcd67
Merge branch 'master' into blender2.8
2018-09-26 10:30:34 +10:00
Campbell Barton
c72380a427
Merge branch 'master' into blender2.8
2018-09-26 10:28:23 +10:00
Dalai Felinto
c29d18c4c8
Multi-Objects: Selects similar face SIMFACE_COPLANAR
...
Unlike 2.79 I am not using the comparison type to get coplanar planes that are above/below the plane.
That seems arbritary at best, and a bit of a challenge to get it right.
Also, I'm doing some shenanigans to use a single tree to store the face direction and the distance.
Here in my tests it is working fine though.
2018-09-25 21:10:46 -03:00
Campbell Barton
741ed1029e
Cleanup: naming of DRW mesh weight API
2018-09-26 10:16:17 +10:00
Campbell Barton
e40870c479
Cleanup: warnings, style
2018-09-26 10:01:32 +10:00
Campbell Barton
34d98cfe61
BMesh: spin option to merge first/last
...
For 360d revolutions this is almost always whats intended,
enable by default.
2018-09-26 09:55:17 +10:00
Dalai Felinto
c419cb7305
Multi-Objects: Select similar face SIMFACE_FACEMAP
...
Facemap is per object, so we store them in a gset per object, and only check the object
faces with its own facemaps.
2018-09-25 19:58:03 -03:00
Dalai Felinto
235c51f11a
Remove wrongly copy/pasted comment on object_facemap_ops.c
2018-09-25 19:58:03 -03:00
Clément Foucault
682c64d3e1
Curve Edit: Fix handles glitch when MSAA is enable
2018-09-26 00:49:50 +02:00
Clément Foucault
5158da9e37
Curve Edit: Cleanup/Improve/Fix handles drawing
...
Now handles are drawn using index buffer instead of duplicating memory
requirement.
Also make use of shader tricks to draw handles antialiased, and respond to
UI scalling.
Make vertex point match edit mesh vertex size.
2018-09-26 00:49:50 +02:00
Dalai Felinto
c9d0873e90
Multi-Objects: Select similar face SIMFACE_FREESTYLE
...
Note: 2.7x seem to be checking for edge data instead of face, but I do not see why not to get FreestyleFace.
2018-09-25 19:18:30 -03:00
Dalai Felinto
424bb2ebdc
Multi-Objects: Select similar face SIMFACE_SMOOTH
2018-09-25 19:18:30 -03:00
Dalai Felinto
f59b968cef
Multi-Objects: Select similar face SIMFACE_NORMAL
...
We could/can deduplicate the code with SIMVERT_NORMAL.
2018-09-25 19:18:30 -03:00
Dalai Felinto
c32b63f8fd
Multi-Objects: Select similar face SIMFACE_AREA and SIMFACE_PERIMETER
...
Note: Not doing worldspace comparison for now. We would need to create new
BM_face_calc_area and BM_face_calc_perimeter equivalent functions for that.
Not sure if it is worth the trouble.
2018-09-25 19:18:30 -03:00
Dalai Felinto
3618646e71
Multi-Objects: Select similar face SIMFACE_MATERIAL
...
Note: Unlike 2.79 we are not comparing face->mat_nr, but the material itself.
On top og that, if the material slot is empty we are just ignoring this face.
2018-09-25 19:18:30 -03:00
Dalai Felinto
8990ad1b9c
Multi-Objects: Select similar face SIMFACE_SIDES
2018-09-25 19:18:30 -03:00
Dalai Felinto
b75648694c
Cleanup comments on select similar edge
2018-09-25 19:18:30 -03:00
Dalai Felinto
ebe955b1c8
Fix memleak on edbm_select_linked_pick_invoke
...
Issue introduced on 549ac6ddeb
.
2018-09-25 19:18:30 -03:00
Dalai Felinto
5a6b46f0ca
Remove warnings
2018-09-25 19:18:30 -03:00
Clément Foucault
311db0e9f0
Edit Curves: Fix warnings due to recent changes
2018-09-25 23:04:41 +02:00
Dalai Felinto
9dbf71adb8
Code style cleanup after recent object drawing > viewport changes
2018-09-25 17:56:14 -03:00
Clément Foucault
0c21773199
Edit Curve: Fix cannot hide handles
2018-09-25 22:51:54 +02:00
Clément Foucault
2cff9b4cb6
Curves: Move draw options to overlays
...
This commit add one regression: it is impossible to currently hide handles
in the viewport. But this should be fixed in another commit.
2018-09-25 22:51:54 +02:00
Clément Foucault
05d0e5315b
Weight Paint: Fix weight paint overlay not displaying correctly
...
This was because weight paint was using the original obj to show weights.
But the mesh can be deformed by the armature and this is not visible on
the original object.
2018-09-25 22:51:54 +02:00
Clément Foucault
9f6978a1ba
Eevee: Don't render meshes in hidden wire mode
2018-09-25 22:51:54 +02:00
Clément Foucault
a3bb385ca0
Edit Mesh: Move Edit Mesh display settings to overlay's
...
This makes the Edit Mesh display settings common to all objects. They can
also be set differently per viewport.
Modifying extra data (seams, sharp edges etc...) will no longer set them
automaticaly visible.
Bumping version because we need to force set all extra draw options for
older files.
2018-09-25 22:51:54 +02:00
Clément Foucault
7cc9998809
Edit Mesh: Center text when Edge length & Edge Angle is activated
...
This is more readable as the informations will never overlap and be off the
center of the edge.
2018-09-25 22:51:54 +02:00
Dalai Felinto
75eb947275
Multi-Objects: Select similar edge SIMEDGE_CREASE and SIMEDGE_CREASE
...
All edge options are done now.
2018-09-25 16:36:02 -03:00