blender.git
2 years agoCorrect argument type
Campbell Barton [Mon, 10 Sep 2018 07:45:54 +0000 (17:45 +1000)]
Correct argument type

2 years agoPoly Build: disable use_boundary_tear
Campbell Barton [Mon, 10 Sep 2018 07:35:03 +0000 (17:35 +1000)]
Poly Build: disable use_boundary_tear

Without this, it's more like deleting the vertex than dissolving.

2 years agoPoly Build: dissolve was using selection, not highlighted
Campbell Barton [Mon, 10 Sep 2018 07:26:22 +0000 (17:26 +1000)]
Poly Build: dissolve was using selection, not highlighted

Also no need to clear selection history,
BM_mesh_elem_hflag_disable_all handles this.

2 years agoPoly Build: set newly added elements active
Campbell Barton [Mon, 10 Sep 2018 06:24:38 +0000 (16:24 +1000)]
Poly Build: set newly added elements active

2 years agoCleanup: use title caps
Campbell Barton [Mon, 10 Sep 2018 06:14:26 +0000 (16:14 +1000)]
Cleanup: use title caps

2 years agoEdit Mesh: pass Base array to picking functions
Campbell Barton [Mon, 10 Sep 2018 05:42:40 +0000 (15:42 +1000)]
Edit Mesh: pass Base array to picking functions

In some cases we need to use this array afterwards,
so this gives control over which objects are used for picking.

Also use an index argument as return argument
so callers that need to know the index in the array
don't need to calculate it afterwards.

2 years agoCleanup: use 'mesh' in preselect identifiers
Campbell Barton [Mon, 10 Sep 2018 04:44:15 +0000 (14:44 +1000)]
Cleanup: use 'mesh' in preselect identifiers

We may have preselection for other types later.

2 years agoMissing from last commit
Campbell Barton [Mon, 10 Sep 2018 04:40:12 +0000 (14:40 +1000)]
Missing from last commit

2 years agoCleanup: rename edge-ring preselect file
Campbell Barton [Mon, 10 Sep 2018 04:38:13 +0000 (14:38 +1000)]
Cleanup: rename edge-ring preselect file

Having all pre-selection in one file isn't so nice,
differentiate edge-ring from element pre-selection.

2 years agoTool System: use preselect highlight w/ poly-build
Campbell Barton [Sun, 9 Sep 2018 06:11:02 +0000 (16:11 +1000)]
Tool System: use preselect highlight w/ poly-build

- Poly build now uses a new gizmo for pre-selection
  which has the same behavior as loop-cut.

  This replaces hack where mouse-move set the active element
  which was no longer working properly because of missing
  depsgraph updates.

- Multi-object support for poly-build.

- Support for deformed cage.

- Fix error where changing active object wasn't properly
  refreshing the preselect gizmo (for loopcut too).

Currently holding Alt to select non-boundary element's isn't working.

2 years agoCleanup: use function to set the active base
Campbell Barton [Mon, 10 Sep 2018 04:21:11 +0000 (14:21 +1000)]
Cleanup: use function to set the active base

2 years agoCleanup: remove unused field args
Campbell Barton [Mon, 10 Sep 2018 04:05:33 +0000 (14:05 +1000)]
Cleanup: remove unused field args

2 years agoEevee: Depth of Feild: Fix ringing issue of background objects
Clément Foucault [Sun, 9 Sep 2018 21:24:06 +0000 (23:24 +0200)]
Eevee: Depth of Feild: Fix ringing issue of background objects

There was an issue caused by Antialiasing being done after DoF. Move TAA
after DOF and Motion Blur.

Also certain pixel with lower CoC would be spread all over the background
because the neighbooring pixel have higher CoC. So we need to apply some
bilateral filtering when downsampling. Currently we limit the influence of
neighbor pixels with a CoC inside the range [MaxCoC-2, MaxCoC].

2 years agoGP: Improve smooth interpolation calc
Antonioya [Sun, 9 Sep 2018 14:06:10 +0000 (16:06 +0200)]
GP: Improve smooth interpolation calc

2 years agoGP: Fix strange pressure values when drawing
Antonioya [Sun, 9 Sep 2018 12:08:18 +0000 (14:08 +0200)]
GP: Fix strange pressure values when drawing

This strange values produced an "explosion" of the stoke and it was very annoying.

2 years agoGP: missing change in previous commit
Antonioya [Sun, 9 Sep 2018 09:48:02 +0000 (11:48 +0200)]
GP: missing change in previous commit

2 years agoGP: Fix scale problem when object is parented
Antonioya [Sun, 9 Sep 2018 09:41:25 +0000 (11:41 +0200)]
GP: Fix scale problem when object is parented

The stroke was not scaled as expected in child objects.

2 years agoFix T56712: Compositor image loader skips frames.
Bastien Montagne [Sat, 8 Sep 2018 14:46:44 +0000 (16:46 +0200)]
Fix T56712: Compositor image loader skips frames.

Bad removal of 'Fields' option for image sequences...

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Sat, 8 Sep 2018 13:32:44 +0000 (15:32 +0200)]
Merge branch 'master' into blender2.8

Conflicts:
source/blender/blenkernel/intern/lattice.c

2 years agoFix T56720: Lattice: crash on setting points_u/v/w from python.
Bastien Montagne [Sat, 8 Sep 2018 13:29:39 +0000 (15:29 +0200)]
Fix T56720: Lattice: crash on setting points_u/v/w from python.

One need to check that there is something to free, before trying to free it...

2 years agoFix T56722: Crash - Entering mesh Edit Mode.
Bastien Montagne [Sat, 8 Sep 2018 09:19:07 +0000 (11:19 +0200)]
Fix T56722: Crash - Entering mesh Edit Mode.

Seriously...

2 years agoFix extrude gizmo redo after selection glitch
Campbell Barton [Sat, 8 Sep 2018 03:36:47 +0000 (13:36 +1000)]
Fix extrude gizmo redo after selection glitch

It was possible to adjust extrusion after selection.

2 years agoCorrect last commit
Campbell Barton [Sat, 8 Sep 2018 03:22:34 +0000 (13:22 +1000)]
Correct last commit

2 years agoGizmo: fix extrude depth ordering
Campbell Barton [Sat, 8 Sep 2018 02:30:36 +0000 (12:30 +1000)]
Gizmo: fix extrude depth ordering

2 years agoWM: add temporary field to gizmo's
Campbell Barton [Sat, 8 Sep 2018 02:49:21 +0000 (12:49 +1000)]
WM: add temporary field to gizmo's

2 years agoUI: make extrude gizmo similar size to transform
Campbell Barton [Sat, 8 Sep 2018 00:50:53 +0000 (10:50 +1000)]
UI: make extrude gizmo similar size to transform

2 years agoCleanup: remove redundant assignment
Campbell Barton [Fri, 7 Sep 2018 21:29:15 +0000 (07:29 +1000)]
Cleanup: remove redundant assignment

2 years agoFix gizmo poll function
Campbell Barton [Fri, 7 Sep 2018 21:27:29 +0000 (07:27 +1000)]
Fix gizmo poll function

Missed cast switching to bool return type.

2 years agoCleanup: style
Campbell Barton [Fri, 7 Sep 2018 21:02:58 +0000 (07:02 +1000)]
Cleanup: style

2 years agoUI: Disable popup for object mode delete from menu
Campbell Barton [Fri, 7 Sep 2018 20:56:48 +0000 (06:56 +1000)]
UI: Disable popup for object mode delete from menu

Since there are no options to change, delete immediately.

2 years agoCleanup: Update shortcut in comment
Campbell Barton [Fri, 7 Sep 2018 20:54:03 +0000 (06:54 +1000)]
Cleanup: Update shortcut in comment

2 years agoGizmo: update template to use matrix multiply
Campbell Barton [Fri, 7 Sep 2018 20:51:02 +0000 (06:51 +1000)]
Gizmo: update template to use matrix multiply

2 years agoRNA: update gizmo API for changes in Blender
Campbell Barton [Fri, 7 Sep 2018 20:50:02 +0000 (06:50 +1000)]
RNA: update gizmo API for changes in Blender

- gpu module renamed.
- make gizmo.new() take type as a required argument.

2 years agoRNA: Area.header_text_set text is now required
Campbell Barton [Fri, 7 Sep 2018 20:23:25 +0000 (06:23 +1000)]
RNA: Area.header_text_set text is now required

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Fri, 7 Sep 2018 20:03:29 +0000 (06:03 +1000)]
Merge branch 'master' into blender2.8

2 years agoCleanup: move area API into own function
Campbell Barton [Fri, 7 Sep 2018 19:59:28 +0000 (05:59 +1000)]
Cleanup: move area API into own function

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Fri, 7 Sep 2018 18:41:27 +0000 (20:41 +0200)]
Merge branch 'master' into blender2.8

2 years agoInstall_deps: fix llvm/clang ARCH package names.
Bastien Montagne [Fri, 7 Sep 2018 18:39:42 +0000 (20:39 +0200)]
Install_deps: fix llvm/clang ARCH package names.

Issue raised in T56540, thanks.

Also tried to re-enable using fedora's llvm/clang packages, would hope
and assume old issue here is fixed.

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Fri, 7 Sep 2018 18:32:41 +0000 (20:32 +0200)]
Merge branch 'master' into blender2.8

2 years agoInstall_deps: Fix wrong URL for ILMBase/OpenEXR source archives.
Bastien Montagne [Fri, 7 Sep 2018 18:31:50 +0000 (20:31 +0200)]
Install_deps: Fix wrong URL for ILMBase/OpenEXR source archives.

They also went to github...

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Fri, 7 Sep 2018 18:22:57 +0000 (20:22 +0200)]
Merge branch 'master' into blender2.8

2 years agoInstall_deps: Fix building python on fedora 28
Bastien Montagne [Fri, 7 Sep 2018 18:20:09 +0000 (20:20 +0200)]
Install_deps: Fix building python on fedora 28

Looks like libffi is now a dependency of python as well...

Done it for the other distro as well, just in case. ;)

2 years agoFix operators from W menu for the API changes
Sergey Sharybin [Fri, 7 Sep 2018 14:40:54 +0000 (16:40 +0200)]
Fix operators from W menu for the API changes

2 years agoGP: Replace hide icon in materials
Antonioya [Fri, 7 Sep 2018 13:53:01 +0000 (15:53 +0200)]
GP: Replace hide icon in materials

Now the layers and materials icons are consistent.

2 years agoDepsgraph: Cleanup, naming
Sergey Sharybin [Fri, 7 Sep 2018 13:09:14 +0000 (15:09 +0200)]
Depsgraph: Cleanup, naming

If something is a list of data, it is to be called list, and data
is to be called data. No need to call list a data and data a weird
two letter abbreviation.

Clarity is our friend!

2 years agoAnnotate Tool: allow drawing dots
Campbell Barton [Fri, 7 Sep 2018 11:16:03 +0000 (21:16 +1000)]
Annotate Tool: allow drawing dots

2 years agoCodestyle cleanup: uvedit_smart_stitch.c
Dalai Felinto [Fri, 7 Sep 2018 10:18:29 +0000 (07:18 -0300)]
Codestyle cleanup: uvedit_smart_stitch.c

2 years agoMulti-Objects: UV_OT_stitch
Alan [Fri, 7 Sep 2018 09:45:34 +0000 (06:45 -0300)]
Multi-Objects: UV_OT_stitch

Reviewers: dfelinto
https://developer.blender.org/D3645

2 years agoSilence warning in release mode
Sergey Sharybin [Fri, 7 Sep 2018 09:55:55 +0000 (11:55 +0200)]
Silence warning in release mode

2 years agoSubdiv: Add ptex offsets to a subdiv structure
Sergey Sharybin [Thu, 6 Sep 2018 13:39:27 +0000 (15:39 +0200)]
Subdiv: Add ptex offsets to a subdiv structure

This is something what we need to know quite often from various places.
Added it as a cached value in Subdiv itself, so it can be queried easily
from any area.

Shouldn't be a problem from memory usage point of view, it's 4MB per
1M faces coarse mesh. This is very low percentage of mesh itself, and
even lower percentage of highres subdivided mesh.

2 years agoCleanup: Unused undef
Sergey Sharybin [Thu, 6 Sep 2018 15:45:35 +0000 (17:45 +0200)]
Cleanup: Unused undef

That symbol is never defined.

2 years agoGP: Fix unreported crash when use Alt key in Surface draw
Antonioya [Fri, 7 Sep 2018 07:29:33 +0000 (09:29 +0200)]
GP: Fix unreported crash when use Alt key in Surface draw

2 years agoGizmo: fix extrude handles
Campbell Barton [Fri, 7 Sep 2018 06:36:02 +0000 (16:36 +1000)]
Gizmo: fix extrude handles

Only use the 2D selection function when 3D selection isn't defined.

Regression from e18a2c4ed7b

2 years agoFix T56707: Assert changing grease pencil modes
Campbell Barton [Fri, 7 Sep 2018 03:35:47 +0000 (13:35 +1000)]
Fix T56707: Assert changing grease pencil modes

2 years agoUI: move toolbar arrow closer to button edge
Campbell Barton [Fri, 7 Sep 2018 02:21:24 +0000 (12:21 +1000)]
UI: move toolbar arrow closer to button edge

Could overlap icons.

2 years agoUI: add useful information to 'Measure' tooltip
Campbell Barton [Fri, 7 Sep 2018 01:48:03 +0000 (11:48 +1000)]
UI: add useful information to 'Measure' tooltip

2 years agoFix missing line width for helper line drawing
Campbell Barton [Fri, 7 Sep 2018 01:35:33 +0000 (11:35 +1000)]
Fix missing line width for helper line drawing

Also scale by pixel size.

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Fri, 7 Sep 2018 01:27:18 +0000 (11:27 +1000)]
Merge branch 'master' into blender2.8

2 years agoFix normal transform orientation calculation
Campbell Barton [Fri, 7 Sep 2018 01:24:37 +0000 (11:24 +1000)]
Fix normal transform orientation calculation

When using the 'normal' orientation, the normal would be ignored
if the plane couldn't be calculated.

Now use only the normal if the plane is zero length,
this was already done, just not in all cases.

2 years agoFix own error in changes to transform logic
Campbell Barton [Fri, 7 Sep 2018 00:59:43 +0000 (10:59 +1000)]
Fix own error in changes to transform logic

Regression in 3c8e4e4180

2 years agoMerge branch 'master' into blender2.8
Brecht Van Lommel [Thu, 6 Sep 2018 18:11:18 +0000 (20:11 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: fix compiler warning.
Brecht Van Lommel [Thu, 6 Sep 2018 18:09:13 +0000 (20:09 +0200)]
Cleanup: fix compiler warning.

2 years agoFix T56704: black / NaN values in Cycles normal pass.
Brecht Van Lommel [Thu, 6 Sep 2018 18:06:23 +0000 (20:06 +0200)]
Fix T56704: black / NaN values in Cycles normal pass.

2 years agoFix T56698: saving render result from compositing as EXR is empty.
Brecht Van Lommel [Thu, 6 Sep 2018 15:32:05 +0000 (17:32 +0200)]
Fix T56698: saving render result from compositing as EXR is empty.

2 years agoFix T56643: crash drag & dropping ID onto a text field.
Brecht Van Lommel [Thu, 6 Sep 2018 15:35:16 +0000 (17:35 +0200)]
Fix T56643: crash drag & dropping ID onto a text field.

2 years agoCleanup: remove unused Blender Internal preview.blend.
Brecht Van Lommel [Thu, 6 Sep 2018 15:16:11 +0000 (17:16 +0200)]
Cleanup: remove unused Blender Internal preview.blend.

2 years agoFix T54329: brush texture preview not working.
Sebastian Parborg [Thu, 6 Sep 2018 14:33:41 +0000 (16:33 +0200)]
Fix T54329: brush texture preview not working.

With the removal of blender internal, the texture preview had to be
rewritten. Now we evaluate and write the texture directly to the
preview buffer instead of going through the renderer.

Differential Revision: https://developer.blender.org/D3670

2 years agoFix T56705: Z axis do not displays in side views
Clément Foucault [Thu, 6 Sep 2018 12:48:17 +0000 (14:48 +0200)]
Fix T56705: Z axis do not displays in side views

2 years agoFix T56706: Lattice crash when enter in edit mode
Clément Foucault [Thu, 6 Sep 2018 12:27:21 +0000 (14:27 +0200)]
Fix T56706: Lattice crash when enter in edit mode

2 years agoMulti-Objects: orthographic support for UV project
Dalai Felinto [Thu, 6 Sep 2018 12:24:57 +0000 (09:24 -0300)]
Multi-Objects: orthographic support for UV project

D3375 by @Al

I did a few changes before the commit:
* Initialize flot arrays with {0} instead of memset(foo, 0, sizeof(foo)).
* Use add_v4_v4 instead of for loop.
* Rename uv_map_rotation_matrix_w_offset > uv_map_rotation_matrix_ex.

bjects: orthographic support for UV project

2 years agoUI: add mark/clear seam to UV menu in 3D viewport.
William Reynish [Thu, 6 Sep 2018 12:12:16 +0000 (14:12 +0200)]
UI: add mark/clear seam to UV menu in 3D viewport.

2 years agoGP: Add multiframe support to vertex group operators
Antonioya [Thu, 6 Sep 2018 11:37:37 +0000 (13:37 +0200)]
GP: Add multiframe support to vertex group operators

Before, the operators only worked in the current frame

2 years agoUI / Python: rename X-Ray to In Front, Draw to Display.
Brecht Van Lommel [Mon, 3 Sep 2018 16:58:41 +0000 (18:58 +0200)]
UI / Python: rename X-Ray to In Front, Draw to Display.

See T56648.

2 years agoCMake: add missing headers
Campbell Barton [Thu, 6 Sep 2018 11:23:25 +0000 (21:23 +1000)]
CMake: add missing headers

2 years agoMulti object support for UV live unwrap
Campbell Barton [Thu, 6 Sep 2018 10:46:11 +0000 (20:46 +1000)]
Multi object support for UV live unwrap

D3658 by @Al

2 years agoUI: rename Translate/Grab to Move in UI, shortcuts stay the same.
Brecht Van Lommel [Thu, 6 Sep 2018 10:13:01 +0000 (12:13 +0200)]
UI: rename Translate/Grab to Move in UI, shortcuts stay the same.

2 years agoUI: change default modifier name from Subsurf to Subdivision.
Brecht Van Lommel [Wed, 5 Sep 2018 14:06:00 +0000 (16:06 +0200)]
UI: change default modifier name from Subsurf to Subdivision.

2 years agoCleanup: Remove unused modifier evaluation flag
Sergey Sharybin [Thu, 6 Sep 2018 09:47:44 +0000 (11:47 +0200)]
Cleanup: Remove unused modifier evaluation flag

2 years agoFix bad conflict resolution
Sergey Sharybin [Thu, 6 Sep 2018 09:35:40 +0000 (11:35 +0200)]
Fix bad conflict resolution

2 years agoSubdiv: Some ground work for CCG support
Sergey Sharybin [Tue, 4 Sep 2018 14:16:01 +0000 (16:16 +0200)]
Subdiv: Some ground work for CCG support

Nothing really interesting, just starting laying down API which
seems to be a decent substitute to CCGDM, without requiring too
much work be done in sculpting area.

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Thu, 6 Sep 2018 09:31:58 +0000 (11:31 +0200)]
Merge branch 'master' into blender2.8

Conflicts:
source/blender/editors/space_node/drawnode.c

2 years agoUpdate install_deps.sh to latest libs.
Bastien Montagne [Wed, 5 Sep 2018 15:11:03 +0000 (17:11 +0200)]
Update install_deps.sh to latest libs.

Tested with Debian Testing, might need some adjustements for other
distributions...

Also removed last patches we used here, we shall not need any anymore!

2 years agoCompositor: Always use AA on masks
Sergey Sharybin [Thu, 6 Sep 2018 08:39:25 +0000 (10:39 +0200)]
Compositor: Always use AA on masks

In a real world it is very weird to disable AA on a mask,
it will give ugly looking result. For some fast preview
passes (like in the node preview) the system can decide
to disable AA without asking user to do anything.

One thing we can consider doing is to remove Feather
option as well. If real compo becomes measurably slower
in cases when mask has no real feather, we can disable
feather internally, without user input. Disabling
feather in the interface is like making things faster
but giving a wrong result, which doesn't sound that
helpful either.

Reviewers: brecht

Reviewed By: brecht

Subscribers: hype, sebastian_k

Differential Revision: https://developer.blender.org/D3677

2 years agoFix exception w/ grease pencil brush tooltips
Campbell Barton [Thu, 6 Sep 2018 08:23:51 +0000 (18:23 +1000)]
Fix exception w/ grease pencil brush tooltips

2 years agoGP: Disable outdated pie menus
Antonioya [Thu, 6 Sep 2018 08:17:17 +0000 (10:17 +0200)]
GP: Disable outdated pie menus

The pie menus were a legacy of old grease pencil and now need a full redesign or maybe a new add-on.

While we decide the way to go, the pie menus are disabled.

2 years agogpu module: close quotation marks in descriptions
mano-wii [Thu, 6 Sep 2018 07:43:08 +0000 (04:43 -0300)]
gpu module: close quotation marks in descriptions

2 years agogpu module: retouching the description of the types.
mano-wii [Thu, 6 Sep 2018 07:39:39 +0000 (04:39 -0300)]
gpu module: retouching the description of the types.

2 years agoFix ruler not setting line width
Campbell Barton [Thu, 6 Sep 2018 04:45:45 +0000 (14:45 +1000)]
Fix ruler not setting line width

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Thu, 6 Sep 2018 04:42:59 +0000 (14:42 +1000)]
Merge branch 'master' into blender2.8

2 years agoFix ruler angle arc displaying past endpoints
Campbell Barton [Thu, 6 Sep 2018 04:41:36 +0000 (14:41 +1000)]
Fix ruler angle arc displaying past endpoints

2 years agoCycles: Allow cancel during displacement of meshes
Mai Lavelle [Thu, 6 Sep 2018 04:23:50 +0000 (00:23 -0400)]
Cycles: Allow cancel during displacement of meshes

2 years agoUI: keep showing label tooltip once it's open
Campbell Barton [Thu, 6 Sep 2018 04:22:12 +0000 (14:22 +1000)]
UI: keep showing label tooltip once it's open

This means dragging the cursor over the tools will show all labels
immediately, but only once a single label is displayed.

2 years agoUI: delay tool label tip display
Campbell Barton [Thu, 6 Sep 2018 04:19:15 +0000 (14:19 +1000)]
UI: delay tool label tip display

Displaying the labels tip immediately feels too intrusive,
make this work more like regular tooltips, displaying more quickly.

Tooltips can now uses multiple passes, each pass with it's own delay
for the next pass to show.

2 years agoUI: tweak tool bar tooltips
Campbell Barton [Thu, 6 Sep 2018 01:19:14 +0000 (11:19 +1000)]
UI: tweak tool bar tooltips

- Only show label-tips when tools are icon-only.
- Don't show shortcuts in label-tips.
- Position both tool label & full tips around the button bounds.

2 years agoCleanup: style
Campbell Barton [Thu, 6 Sep 2018 00:45:29 +0000 (10:45 +1000)]
Cleanup: style

2 years agoCorrect build errors
Campbell Barton [Thu, 6 Sep 2018 00:47:10 +0000 (10:47 +1000)]
Correct build errors

2 years agoJoin the python modules `gpu` and `_gpu` into one.
mano-wii [Thu, 6 Sep 2018 00:10:42 +0000 (21:10 -0300)]
Join the python modules `gpu` and `_gpu` into one.

Maybe it's still early to set the new drawing api for python.
But joining these two modules is an initial step.

```
>>> gpu.
        matrix
        select
        types
```
```
>>> gpu.types.GPU
                 Batch(
                 OffScreen(
                 VertBuf(
                 VertFormat(
```
The creation of a new offscreen object is now done by the `GPUOffscreen.__new__` method.

Reviewers: campbellbarton, dfelinto

Reviewed By: campbellbarton, dfelinto

Tags: #bf_blender_2.8

Differential Revision: https://developer.blender.org/D3667

2 years agoMulti-Objects: UV_OT_follow_active_quads
Dalai Felinto [Wed, 5 Sep 2018 22:25:56 +0000 (19:25 -0300)]
Multi-Objects: UV_OT_follow_active_quads

Starring: the overengineered error report system to make sure only one error
is reported.

2 years agoMulti-Objects: UV_OT_remove_doubles
Alan [Wed, 5 Sep 2018 20:33:07 +0000 (17:33 -0300)]
Multi-Objects: UV_OT_remove_doubles

Use kdtree for doubles (old standing TODO for this operator).

Small changes from reviewer (Dalai Felinto):
* Code style ({ is in a new line only if it is a two-line if).
* Skip objetcs loops when we know for sure nothing is selected (or all is)

https://developer.blender.org/D3441

2 years agoFix error message from MESH_OT_faces_mirror_uv
Dalai Felinto [Wed, 5 Sep 2018 20:31:04 +0000 (17:31 -0300)]
Fix error message from MESH_OT_faces_mirror_uv

Reported/Patch by Alan Troth.