blender.git
12 months 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

12 months 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

12 months 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

12 months 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

12 months 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

12 months 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

12 months 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

12 months 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

12 months 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

12 months 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.

12 months 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.

12 months 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.

12 months 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

12 months 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

12 months 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.

12 months 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.

12 months 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

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

12 months 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.

12 months 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

12 months 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.

12 months 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.

12 months 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

12 months 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.

12 months 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

12 months 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.

12 months 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

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

12 months 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

12 months 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.

12 months 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.

12 months 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.

12 months 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.

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

12 months 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.

12 months 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.

12 months 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.

12 months 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.

12 months 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

12 months 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)

12 months 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.

12 months 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.

12 months 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

12 months 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

12 months 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

12 months 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

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

12 months 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.

12 months 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.

12 months 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

12 months 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

12 months 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.

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

12 months 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

12 months 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

12 months 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

12 months 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.

12 months 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

12 months 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.

12 months 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.

12 months 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.

12 months 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.

12 months 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.

12 months 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.

12 months 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)

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

12 months 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

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

12 months 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.

12 months 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

12 months 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.

12 months 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...

12 months 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

12 months 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

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

12 months 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

12 months agoMesh versions of DerivedMesh access API calls
Campbell Barton [Fri, 1 Jun 2018 10:34:50 +0000 (12:34 +0200)]
Mesh versions of DerivedMesh access API calls

Add mesh_get_eval_final & mesh_get_eval_deform

Note: these will eventually need to be renamed & moved into BKE.

12 months agoCleanup: quiet warning, don't set unused alpha
Campbell Barton [Fri, 1 Jun 2018 11:56:39 +0000 (13:56 +0200)]
Cleanup: quiet warning, don't set unused alpha

12 months agoLookDev: make sure lookdev balls are still visible after 'N'
Jeroen Bakker [Fri, 1 Jun 2018 10:51:29 +0000 (12:51 +0200)]
LookDev: make sure lookdev balls are still visible after 'N'

12 months agoEdit Mode: Fix Edit Object renderability with multi objects edit.
Clément Foucault [Fri, 1 Jun 2018 10:28:05 +0000 (12:28 +0200)]
Edit Mode: Fix Edit Object renderability with multi objects edit.

12 months agoFix: raytrace_mirror does not exist anymore
Jeroen Bakker [Fri, 1 Jun 2018 10:14:08 +0000 (12:14 +0200)]
Fix: raytrace_mirror does not exist anymore

Eevee default material settings were not showing.

12 months agoFix error
Jeroen Bakker [Fri, 1 Jun 2018 10:04:24 +0000 (12:04 +0200)]
Fix error

12 months agoCode cleanup: Compiler warning
Jeroen Bakker [Fri, 1 Jun 2018 10:00:33 +0000 (12:00 +0200)]
Code cleanup: Compiler warning

12 months agoMath: optimizations for 4x4x matrix inverse, multiplications.
Brecht Van Lommel [Thu, 31 May 2018 14:36:20 +0000 (16:36 +0200)]
Math: optimizations for 4x4x matrix inverse, multiplications.

In some heavy rigs matrix inverse can be 10% of computation time. This
reduces it to 2% by using Eigen's optimized 4x4 matrix inverse and SSE
matrix multiplication.

12 months agoModifiers: tiny optimizations for mesh deform, lattice, kdop.
Brecht Van Lommel [Fri, 1 Jun 2018 09:02:54 +0000 (11:02 +0200)]
Modifiers: tiny optimizations for mesh deform, lattice, kdop.

12 months agoFix missing animation updates when the proxy object is not visible.
Brecht Van Lommel [Thu, 31 May 2018 18:51:29 +0000 (20:51 +0200)]
Fix missing animation updates when the proxy object is not visible.

The relation was inverted here, for a long time already. The reason is
unclear and in principle it should work fine in the right direction.

12 months agoFix use of uninitialized value in depsgraph.
Brecht Van Lommel [Thu, 31 May 2018 12:15:25 +0000 (14:15 +0200)]
Fix use of uninitialized value in depsgraph.

12 months agoCleanup: long lines
Campbell Barton [Fri, 1 Jun 2018 09:59:15 +0000 (11:59 +0200)]
Cleanup: long lines

12 months agoFix building for workbench in windows (BLI_INLINE)
Dalai Felinto [Fri, 1 Jun 2018 09:55:02 +0000 (11:55 +0200)]
Fix building for workbench in windows (BLI_INLINE)

12 months agoFix T55282: Modifiers: Removed unnecessary object evaluation
Sybren A. Stüvel [Fri, 1 Jun 2018 09:49:24 +0000 (11:49 +0200)]
Fix T55282: Modifiers: Removed unnecessary object evaluation

12 months agoRemoved old mention of CDDerivedMesh
Sybren A. Stüvel [Fri, 1 Jun 2018 08:40:30 +0000 (10:40 +0200)]
Removed old mention of CDDerivedMesh

12 months agoFix/Workaround T55272: Sculpt/VPaint removes mesh
Campbell Barton [Fri, 1 Jun 2018 09:44:50 +0000 (11:44 +0200)]
Fix/Workaround T55272: Sculpt/VPaint removes mesh

12 months agoCleanup: quiet warnings
Campbell Barton [Fri, 1 Jun 2018 09:48:53 +0000 (11:48 +0200)]
Cleanup: quiet warnings

12 months agoObject Mode: Display loose edges if overlays are enables.
Clément Foucault [Fri, 1 Jun 2018 09:35:51 +0000 (11:35 +0200)]
Object Mode: Display loose edges if overlays are enables.

This fix T55280 Loose edges not visible in object mode

12 months agoFix: overlays are reset when selection is being performed
Jeroen Bakker [Fri, 1 Jun 2018 09:31:30 +0000 (11:31 +0200)]
Fix: overlays are reset when selection is being performed

/me hits myself in the head. In selection code the flags were not tested
but set directly.

12 months agoWorkbench: Material specific settings for the specular
Jeroen Bakker [Thu, 31 May 2018 11:32:53 +0000 (13:32 +0200)]
Workbench: Material specific settings for the specular

- Uses the roughness setting of the basic eevee material
- renamed gloss_mir to roughness
- set default of roughness to 0.25
- renamed ray_mirror to metallic
- cleaned up material rna (BI mirror struct)
- use BLINN phong model
- normalize incoming/outgoing specular light
- when using camera oriented studiolight, the SolidLight will be used
for specular highlights
- EXPERIMENT: when in world oriented studiolight only the shadow direction will be used.
- change the settings of the internal light to make scenes more
readable

12 months agoFix crash switching sculpt/vpaint -> edit mode
Campbell Barton [Fri, 1 Jun 2018 08:33:20 +0000 (10:33 +0200)]
Fix crash switching sculpt/vpaint -> edit mode

12 months agoFix broken 'make single user' operator UI.
Bastien Montagne [Fri, 1 Jun 2018 08:26:42 +0000 (10:26 +0200)]
Fix broken 'make single user' operator UI.

Texture option was removed, since BI engine removal...

12 months ago3D View: hide orbit navigation in camera view
Campbell Barton [Fri, 1 Jun 2018 08:16:01 +0000 (10:16 +0200)]
3D View: hide orbit navigation in camera view

Typically for camera views it's nicer not to overlay large widgets,
only include the button to exit camera view.

12 months agoModifiers: ported Soft Body DerivedMesh → Mesh
Sybren A. Stüvel [Thu, 31 May 2018 12:57:04 +0000 (14:57 +0200)]
Modifiers: ported Soft Body DerivedMesh → Mesh

The simulation doesn't seem to update properly yet.