blender.git
2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Mon, 4 Jun 2018 15:58:07 +0000 (17:58 +0200)]
Merge branch 'master' into blender2.8

2 years agoParticle System: move data creation into RNA update
Campbell Barton [Mon, 4 Jun 2018 15:55:19 +0000 (17:55 +0200)]
Particle System: move data creation into RNA update

Relying on evaluation to initialize data causes issues w/ 2.8.

2 years agoUI: more subpanels for Cycles and Eevee.
William Reynish [Mon, 4 Jun 2018 15:26:47 +0000 (17:26 +0200)]
UI: more subpanels for Cycles and Eevee.

2 years agoFix Python UI error with Eevee and hemi lamps.
Brecht Van Lommel [Mon, 4 Jun 2018 15:26:18 +0000 (17:26 +0200)]
Fix Python UI error with Eevee and hemi lamps.

2 years agoFix hang rendering with motion blur.
Brecht Van Lommel [Mon, 4 Jun 2018 14:51:27 +0000 (16:51 +0200)]
Fix hang rendering with motion blur.

2 years agoWorkbench: Shadows: Fix cap being clipped by far plane.
Clément Foucault [Mon, 4 Jun 2018 15:33:25 +0000 (17:33 +0200)]
Workbench: Shadows: Fix cap being clipped by far plane.

This was the last remaining problem with shadow volumes (that I know of).

Only extrude until we hit the far plane.

2 years agoTool System: refresh tools after undo
Campbell Barton [Mon, 4 Jun 2018 14:41:03 +0000 (16:41 +0200)]
Tool System: refresh tools after undo

2 years agoCleanup: Hopefully more clear name
Sergey Sharybin [Mon, 4 Jun 2018 14:20:39 +0000 (16:20 +0200)]
Cleanup: Hopefully more clear name

2 years agoDRW: Fix leak from the wireframe drawing.
Clément Foucault [Mon, 4 Jun 2018 14:04:11 +0000 (16:04 +0200)]
DRW: Fix leak from the wireframe drawing.

2 years agoWireframe: Lower line thickness and front color blending.
Clément Foucault [Mon, 4 Jun 2018 13:58:23 +0000 (15:58 +0200)]
Wireframe: Lower line thickness and front color blending.

2 years agoCleanup: redundant headers
Campbell Barton [Mon, 4 Jun 2018 14:03:52 +0000 (16:03 +0200)]
Cleanup: redundant headers

2 years agoWeight paint: Use helper function to get original mesh
Sergey Sharybin [Mon, 4 Jun 2018 13:49:11 +0000 (15:49 +0200)]
Weight paint: Use helper function to get original mesh

Makes it one line to get needed mesh, no code duplication. And can easily
update asserts and tighten the nuts.

2 years agoAdd utility functions to get different "levels" of evaluated/original mesh
Sergey Sharybin [Mon, 4 Jun 2018 13:48:37 +0000 (15:48 +0200)]
Add utility functions to get different "levels" of evaluated/original mesh

2 years agoDepsgraph: Only store original mesh pointer for mesh object
Sergey Sharybin [Mon, 4 Jun 2018 13:24:10 +0000 (15:24 +0200)]
Depsgraph: Only store original mesh pointer for mesh object

2 years agoFix weight paint crash
Campbell Barton [Mon, 4 Jun 2018 13:15:34 +0000 (15:15 +0200)]
Fix weight paint crash

The PBVH was referencing runtime custom data which was freed on refresh.

2 years agoFix crash when making objects to share same mesh
Sergey Sharybin [Mon, 4 Jun 2018 13:11:09 +0000 (15:11 +0200)]
Fix crash when making objects to share same mesh

Make it more reliable and predictable way of getting pointer to
an original mesh which came from copy-on-write engine.

Related change: made it (hopefully) more clear name for flags.

2 years agoGPU: Fix missing case of new radeon on xorg.
Clément Foucault [Mon, 4 Jun 2018 13:14:52 +0000 (15:14 +0200)]
GPU: Fix missing case of new radeon on xorg.

This was causing issue with shader compilation.

2 years agoWorkbench: Shadows: Fix the remaining fail case.
Clément Foucault [Mon, 4 Jun 2018 12:40:20 +0000 (14:40 +0200)]
Workbench: Shadows: Fix the remaining fail case.

Non-manifold geom was producing inverted result when the camera was inside
the shadow volume.

When rendering non manifold geometry with the depth fail method, we need to
emit the cap as if it was the same geometry with a virtual thickness.

Another way to view it is to imagine having a set of non-manifold geometry
all facing the light.

So for every tri we emit a front cap oriented toward the light and the
back cap pointing away from it (whatever the actual orientation of the tri).

Extrusion pass stay the same as the depth pass method (double the increment
if it's a manifold edge).

2 years agoCleanup: Use proper type for original ID pointer
Sergey Sharybin [Mon, 4 Jun 2018 12:11:38 +0000 (14:11 +0200)]
Cleanup: Use proper type for original ID pointer

Helps debugging, no need to cast in a debugger.

2 years agoUI: use subpanels for Cycles, render, scene, object, particle, curves.
William Reynish [Mon, 4 Jun 2018 10:20:40 +0000 (12:20 +0200)]
UI: use subpanels for Cycles, render, scene, object, particle, curves.

2 years agoFix missing collection instance motion blur settings.
Brecht Van Lommel [Mon, 4 Jun 2018 11:20:15 +0000 (13:20 +0200)]
Fix missing collection instance motion blur settings.

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Mon, 4 Jun 2018 10:48:03 +0000 (12:48 +0200)]
Merge branch 'master' into blender2.8

2 years agoFix T55260: load Text File with Python from GUI Button results in 0 User
Bastien Montagne [Mon, 4 Jun 2018 10:46:59 +0000 (12:46 +0200)]
Fix T55260: load Text File with Python from GUI Button results in 0 User

Let's just always ensure user_one when loading text from operator...

2 years agoFix selecting bones
Campbell Barton [Mon, 4 Jun 2018 10:38:24 +0000 (12:38 +0200)]
Fix selecting bones

Own error w/ recent USE_OBJECT_MODE_STRICT

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Mon, 4 Jun 2018 07:39:04 +0000 (09:39 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: strip trailing space in editors
Campbell Barton [Mon, 4 Jun 2018 07:31:30 +0000 (09:31 +0200)]
Cleanup: strip trailing space in editors

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Mon, 4 Jun 2018 07:10:51 +0000 (09:10 +0200)]
Merge branch 'master' into blender2.8

2 years ago Cleanup: strip trailing space in GPU module
Campbell Barton [Mon, 4 Jun 2018 07:09:12 +0000 (09:09 +0200)]
 Cleanup: strip trailing space in GPU module

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Mon, 4 Jun 2018 07:06:14 +0000 (09:06 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: newlines at EOF for Python modules
Campbell Barton [Mon, 4 Jun 2018 06:49:13 +0000 (08:49 +0200)]
Cleanup: newlines at EOF for Python modules

2 years agoCleanup: strip trailing space in Python module
Campbell Barton [Mon, 4 Jun 2018 06:54:17 +0000 (08:54 +0200)]
Cleanup: strip trailing space in Python module

2 years agoCleanup: strip trailing space in bmesh module
Campbell Barton [Mon, 4 Jun 2018 06:48:38 +0000 (08:48 +0200)]
Cleanup: strip trailing space in bmesh module

2 years agoCycles: Cleanup: Don't use return on function returning void
Lukas Stockner [Sun, 3 Jun 2018 22:07:17 +0000 (00:07 +0200)]
Cycles: Cleanup: Don't use return on function returning void

2 years agoUI: use subpanel for particle emission source, as an example.
Brecht Van Lommel [Sun, 3 Jun 2018 19:35:33 +0000 (21:35 +0200)]
UI: use subpanel for particle emission source, as an example.

2 years agoUI: add subpanel support.
Brecht Van Lommel [Sun, 3 Jun 2018 11:32:36 +0000 (13:32 +0200)]
UI: add subpanel support.

In the Python API, any panel becomes a subpanel by setting bl_parent_id
to the name of the parent panel. These subpanels can contain advanced or
less commonly used settings.

2 years agoUI: move Cycles device to Performance panel.
Brecht Van Lommel [Sun, 3 Jun 2018 14:34:55 +0000 (16:34 +0200)]
UI: move Cycles device to Performance panel.

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Sun, 3 Jun 2018 15:09:07 +0000 (17:09 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: correct variable name, doxy sections
Campbell Barton [Sun, 3 Jun 2018 15:06:13 +0000 (17:06 +0200)]
Cleanup: correct variable name, doxy sections

2 years agoDRW: Hair: Add additionnal subdivision smoothing support.
Clément Foucault [Sun, 3 Jun 2018 14:44:55 +0000 (16:44 +0200)]
DRW: Hair: Add additionnal subdivision smoothing support.

Only use catmull-rom interpolation for now. It's smoother and does not
exhibit artifacts.

2 years agoGPUTexture: Fix memleak in orphaned texture management.
Clément Foucault [Sun, 3 Jun 2018 14:25:37 +0000 (16:25 +0200)]
GPUTexture: Fix memleak in orphaned texture management.

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Sun, 3 Jun 2018 13:20:11 +0000 (15:20 +0200)]
Merge branch 'master' into blender2.8

2 years agoWorkbench: Fix memleaks.
Clément Foucault [Sun, 3 Jun 2018 13:26:53 +0000 (15:26 +0200)]
Workbench: Fix memleaks.

2 years agoWireframe: Optimization for intel GPUs.
Clément Foucault [Sun, 3 Jun 2018 13:13:33 +0000 (15:13 +0200)]
Wireframe: Optimization for intel GPUs.

Intel GPU take more advantage of the geometry shader than other vendors.

Using a simple geom shader approach in this case is more performant.

2 years agoCleanup: add argument names to screen callbacks
Campbell Barton [Sun, 3 Jun 2018 13:11:31 +0000 (15:11 +0200)]
Cleanup: add argument names to screen callbacks

2 years agoDRW: Fix hair disapearing if emitter is culled.
Clément Foucault [Sun, 3 Jun 2018 10:35:52 +0000 (12:35 +0200)]
DRW: Fix hair disapearing if emitter is culled.

2 years agoWorkbench: Rework hair support.
Clément Foucault [Sun, 3 Jun 2018 10:13:19 +0000 (12:13 +0200)]
Workbench: Rework hair support.

Now hairs are shaded properly in workbench and support texturing.

I also added a 10% random normal direction per hair to have a bit more
variation in the shading. This is hardcoded for now.

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Sun, 3 Jun 2018 09:24:57 +0000 (11:24 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: remove blockscale & handler
Campbell Barton [Sun, 3 Jun 2018 08:59:48 +0000 (10:59 +0200)]
Cleanup: remove blockscale & handler

Replace with link_flag, currently unused,
needed for dynamic space types which is planned.

2 years agoEdit menu: add Repeat Last and Repeat History
Pablo Vazquez [Sat, 2 Jun 2018 21:13:03 +0000 (23:13 +0200)]
Edit menu: add Repeat Last and Repeat History

2 years agobuild_environment: support for msvc2017 and newer cmake.
Ray Molenkamp [Sat, 2 Jun 2018 19:59:56 +0000 (13:59 -0600)]
build_environment: support for msvc2017 and newer cmake.

-expanded build_deps.cmd with 2017 support, it can't locate msvc2017 so needs to be run from developer prompt.
-Newer cmake was unhappy with openal's cmakelists.txt
-collada has warning as error on and errored out on new msvc2017 warnings.

2 years agoUI: use single column layout for particles
Campbell Barton [Sat, 2 Jun 2018 19:40:33 +0000 (21:40 +0200)]
UI: use single column layout for particles

Also minor changes to other panels.

Patch by @billreynish

2 years agoCleanup: -Wswitch warning
Campbell Barton [Sat, 2 Jun 2018 19:38:31 +0000 (21:38 +0200)]
Cleanup: -Wswitch warning

2 years agobuild_environment: fix paths in osl.diff
Ray Molenkamp [Sat, 2 Jun 2018 19:12:42 +0000 (13:12 -0600)]
build_environment: fix paths in osl.diff

2 years agoGPU: Fix texture being freed in threads without ogl context bound.
Clément Foucault [Sat, 2 Jun 2018 19:16:23 +0000 (21:16 +0200)]
GPU: Fix texture being freed in threads without ogl context bound.

This is a dirty fix. A bit more cleaner approach would be to check if a
context is bound and delay the deletion only in this case.
Also we may want to do this orphan deletion at some other places than
wm_window_swap_buffers.

2 years agoDRW: Add uniform name recording in debug mode.
Clément Foucault [Sat, 2 Jun 2018 18:46:04 +0000 (20:46 +0200)]
DRW: Add uniform name recording in debug mode.

2 years agoDRW: Make the Procedural hair update part of the drawmanager.
Clément Foucault [Sat, 2 Jun 2018 18:45:03 +0000 (20:45 +0200)]
DRW: Make the Procedural hair update part of the drawmanager.

Instead of relying on the engine integration which is redundant.

2 years agoEevee: Hair: Make SSR works with hairs.
Clément Foucault [Sat, 2 Jun 2018 11:02:13 +0000 (13:02 +0200)]
Eevee: Hair: Make SSR works with hairs.

2 years agoEevee: Cleanup unused Ghash
Clément Foucault [Sat, 2 Jun 2018 10:07:32 +0000 (12:07 +0200)]
Eevee: Cleanup unused Ghash

2 years agoEevee: Add shadow support for hairs.
Clément Foucault [Sat, 2 Jun 2018 10:07:08 +0000 (12:07 +0200)]
Eevee: Add shadow support for hairs.

2 years agoEevee: Hair: Make hairs visible even if the show emitter option is disabled.
Clément Foucault [Sat, 2 Jun 2018 10:06:24 +0000 (12:06 +0200)]
Eevee: Hair: Make hairs visible even if the show emitter option is disabled.

2 years agoEevee: Add support for hair random property.
Clément Foucault [Sat, 2 Jun 2018 07:25:23 +0000 (09:25 +0200)]
Eevee: Add support for hair random property.

Do note that it does not match cycles implementation.

Also we could precompute the hash per strand before rendering but that would
suggest it's not per engine specific.

If we make the random value internal to blender then it won't be a matter
because other renderers will have access to the same value.

2 years agoEevee: CodeStyle: Fix naming and confusion about the hairs vectors.
Clément Foucault [Fri, 1 Jun 2018 21:10:23 +0000 (23:10 +0200)]
Eevee: CodeStyle: Fix naming and confusion about the hairs vectors.

2 years agoMerge remote-tracking branch 'origin/master' into blender2.8
Dalai Felinto [Sat, 2 Jun 2018 18:34:25 +0000 (20:34 +0200)]
Merge remote-tracking branch 'origin/master' into blender2.8

2 years ago--debug-gpu-shader: Dump GLSL shaders to disk
Dalai Felinto [Wed, 27 Sep 2017 16:03:00 +0000 (18:03 +0200)]
--debug-gpu-shader: Dump GLSL shaders to disk

This is really convenient for development. Either for profiling the
generated shaders or to check if the generated code is correct.

It writes the shaders to the temporary blender session folder.

(ported over from blender2.8)

2 years agotransform_snap_object: Do not use occlusion test when X-Ray is enabled.
Germano [Sat, 2 Jun 2018 16:11:51 +0000 (13:11 -0300)]
transform_snap_object: Do not use occlusion test when X-Ray is enabled.

2 years agoFix inaccuracy of SCREEN_OT_area_split when snap to midpoint and adjacent.
Germano [Sat, 2 Jun 2018 06:17:51 +0000 (03:17 -0300)]
Fix inaccuracy of SCREEN_OT_area_split when snap to midpoint and adjacent.

By default when moving a edge of the screen it always snaps to an invisible grid with unit of 4 pixels.
This was also affecting the snap to the midpoint and adjacent.
The solution was to make the snap to areagrid optional and use values of `origmin` and `origsize` that match the transformations in screen_edit.c.

2 years agoFix crash running in background mode
Campbell Barton [Sat, 2 Jun 2018 12:53:07 +0000 (14:53 +0200)]
Fix crash running in background mode

2 years agoCleanup: quiet warnings w/o Python
Campbell Barton [Sat, 2 Jun 2018 11:06:06 +0000 (13:06 +0200)]
Cleanup: quiet warnings w/o Python

2 years agoFix crash if no tool is set
Campbell Barton [Sat, 2 Jun 2018 10:02:55 +0000 (12:02 +0200)]
Fix crash if no tool is set

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Sat, 2 Jun 2018 11:09:12 +0000 (13:09 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: warning
Campbell Barton [Sat, 2 Jun 2018 09:58:01 +0000 (11:58 +0200)]
Cleanup: warning

2 years agoFix UI for camera data
Dalai Felinto [Sat, 2 Jun 2018 09:22:41 +0000 (11:22 +0200)]
Fix UI for camera data

The fix bit is the split.

But since we are using col.separator() left and right we need this as well.
I still don't think the separators are the way to go, yet may as well be
consistent with the current design in place, thus the extra separator here too.

2 years agoUI: re-order navigate manipulator
Campbell Barton [Fri, 1 Jun 2018 20:37:27 +0000 (22:37 +0200)]
UI: re-order navigate manipulator

Looked as if size applied to navigation too.

2 years agoUI: use single column properties for object data
Campbell Barton [Fri, 1 Jun 2018 16:44:06 +0000 (18:44 +0200)]
UI: use single column properties for object data

patch by @billreynish w/ minor edits

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Fri, 1 Jun 2018 16:26:42 +0000 (18:26 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: trailing whitespace (comment blocks)
Campbell Barton [Fri, 1 Jun 2018 16:19:39 +0000 (18:19 +0200)]
Cleanup: trailing whitespace (comment blocks)

Strip unindented comment blocks - mainly headers to avoid conflicts.

2 years agoCleanup: whitespace
Campbell Barton [Fri, 1 Jun 2018 16:10:43 +0000 (18:10 +0200)]
Cleanup: whitespace

2 years agoModifiers: ported applying modifier from DerivedMesh → Mesh
Sybren A. Stüvel [Fri, 1 Jun 2018 15:05:21 +0000 (17:05 +0200)]
Modifiers: ported applying modifier from DerivedMesh → Mesh

2 years agoBoolean modifier: fixed crash when applying the modifier
Sybren A. Stüvel [Fri, 1 Jun 2018 15:23:46 +0000 (17:23 +0200)]
Boolean modifier: fixed crash when applying the modifier

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Fri, 1 Jun 2018 15:26:36 +0000 (17:26 +0200)]
Merge branch 'master' into blender2.8

 Conflicts:
source/blender/editors/io/io_collada.c
source/blender/editors/object/object_bake.c
source/blender/editors/object/object_edit.c
source/blender/editors/render/render_internal.c
source/blender/makesrna/intern/rna_object_api.c
source/blenderplayer/bad_level_call_stubs/stubs.c

2 years agoX-Ray: Added a slider for the alpha
Jeroen Bakker [Fri, 1 Jun 2018 15:06:25 +0000 (17:06 +0200)]
X-Ray: Added a slider for the alpha

- will not render when set to 0.0 for speed reasons. so when user sets
transparency to hide everything the bigger passes will be skipped.

2 years agoWorkbench: Updated the internal light to have a bit of back lighting
Jeroen Bakker [Fri, 1 Jun 2018 12:14:28 +0000 (14:14 +0200)]
Workbench: Updated the internal light to have a bit of back lighting

2 years agoFix wrong colors for workbench World Background option.
Brecht Van Lommel [Fri, 1 Jun 2018 15:13:28 +0000 (17:13 +0200)]
Fix wrong colors for workbench World Background option.

2 years agoUI: tweaks to viewport shading and overlay panel layouts.
William Reynish [Fri, 1 Jun 2018 14:58:42 +0000 (16:58 +0200)]
UI: tweaks to viewport shading and overlay panel layouts.

2 years agoUI: use same "Viewport Display" name for scene/object/material panels.
Brecht Van Lommel [Fri, 1 Jun 2018 14:07:25 +0000 (16:07 +0200)]
UI: use same "Viewport Display" name for scene/object/material panels.

2 years agoFix broken set collection offset from cursor operator.
Brecht Van Lommel [Fri, 1 Jun 2018 14:10:48 +0000 (16:10 +0200)]
Fix broken set collection offset from cursor operator.

2 years agoCleanup: some more G.main removal from editor code.
Bastien Montagne [Fri, 1 Jun 2018 15:08:38 +0000 (17:08 +0200)]
Cleanup: some more G.main removal from editor code.

2 years agoMesh Batch Cache: Fix memory leak.
Clément Foucault [Fri, 1 Jun 2018 15:07:00 +0000 (17:07 +0200)]
Mesh Batch Cache: Fix memory leak.

2 years agoT54991: Restore support for Motion Path drawing in 2.8
Joshua Leung [Fri, 1 Jun 2018 14:38:21 +0000 (16:38 +0200)]
T54991: Restore support for Motion Path drawing in 2.8

This commit restores support for Motion Path drawing in 2.8 (as it wasn't ported over
to the new draw engines earlier, and the existing space_view3d/drawanimviz.c code was
removed during the Blender Internal removal).

Notes:
* Motion Paths are now implemented as an overlay (enabled by default).
  Therefore, you can turn all of them on/off from the "Overlays" popover

* By and large, we have kept the same draw style as was used in 2.7
  Further changes can happen later following further design work.

* One change from 2.7 is that thicker lines are used by default (2px vs 1px)

Todo's:
* There are some bad-level calls introduced here (i.e. the actgroup_to_keylist() stuff).
  These were introduced to optimise drawing performance (by avoiding full keyframes -> keylist
  conversion step on each drawcall). Instead, this has been moved to the calculation step
  (in blenkernel).  Soon, there will be some cleanups/improvements with those functions,
  so until then, we'll keep the bad level calls.

Credits:
* Clément Foucault (fclem) - Draw Engine magic + Shader Conversion/Optimisation
* Joshua Leung (Aligorith) - COW fixes, UI integration, etc.

Revision History:
See "tmp-b28-motionpath_drawing" branch (rBa12ab5b2ef49ccacae091ccb54d72de0d63f990d)

2 years agoCleanup: fix incorrect contributor information.
Brecht Van Lommel [Fri, 1 Jun 2018 13:42:11 +0000 (15:42 +0200)]
Cleanup: fix incorrect contributor information.

2 years agoFix for fix, indentation was accidental
Campbell Barton [Fri, 1 Jun 2018 13:42:00 +0000 (15:42 +0200)]
Fix for fix, indentation was accidental

2 years agoFix missing braces
Campbell Barton [Fri, 1 Jun 2018 13:37:53 +0000 (15:37 +0200)]
Fix missing braces

2 years agoUpdate Flatty themes with the new pulldown background and minor tweaks.
Pablo Vazquez [Fri, 1 Jun 2018 13:32:36 +0000 (15:32 +0200)]
Update Flatty themes with the new pulldown background and minor tweaks.

2 years agoFix Add menu issue when there are no collections to instance
Vuk Gardašević [Fri, 1 Jun 2018 13:07:32 +0000 (15:07 +0200)]
Fix Add menu issue when there are no collections to instance

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

2 years agoDraw background on pulldown widgets if the header is transparent.
Brecht Van Lommel [Fri, 1 Jun 2018 13:04:51 +0000 (15:04 +0200)]
Draw background on pulldown widgets if the header is transparent.

Since the viewport header now supports transparency, text on pulldowns
can be hard to read if their color matches the viewport content.

Background is drawn using the 'inner' theme color, that was unused until now.

2 years agoFix broken logic in make static override operators for Collections.
Bastien Montagne [Fri, 1 Jun 2018 12:30:26 +0000 (14:30 +0200)]
Fix broken logic in make static override operators for Collections.

Was pretty sure I already fixed that some weeks ago... but look like it
was not committed or somehow lost...

2 years agoMesh: Replace DM for mesh w/ wpaint vertex picking
Campbell Barton [Fri, 1 Jun 2018 12:29:22 +0000 (14:29 +0200)]
Mesh: Replace DM for mesh w/ wpaint vertex picking

2 years agoUI: don't show XYZ text w/ direction buttons
Campbell Barton [Fri, 1 Jun 2018 12:10:43 +0000 (14:10 +0200)]
UI: don't show XYZ text w/ direction buttons

2 years agoCleanup: rename vars
Campbell Barton [Fri, 1 Jun 2018 11:58:28 +0000 (13:58 +0200)]
Cleanup: rename vars

2 years agoMesh: Replace DM for mesh -> curve conversion
Campbell Barton [Fri, 1 Jun 2018 11:48:39 +0000 (13:48 +0200)]
Mesh: Replace DM for mesh -> curve conversion