Brecht Van Lommel
f3b7e99c04
UI: use monochrome lock icons next to decorators.
2018-09-18 12:11:06 +02:00
Sergey Sharybin
5aa5066c3b
Merge branch 'master' into blender2.8
2018-09-18 11:49:08 +02:00
Sergey Sharybin
d04eb330e8
Close OpenEXR thread pool on exit
...
This partially solves ASAN report about unfreed memory. There is still
something in the report, need to have a closer look with debug version
of OpenEXE library.
2018-09-18 11:10:49 +02:00
Bastien Montagne
eadf0f3d70
Fix T56831: Crash - Transfer Weight & changing it's properties.
...
Usual Undo/Redo case with operators needing evaluated data...
2018-09-18 09:42:52 +02:00
Campbell Barton
5ae531d813
Cleanup: spelling
2018-09-18 16:35:13 +10:00
Campbell Barton
d421adb83e
Gizmo: de-duplicate poll logic
...
Checking the active tool or operator was a common way to check
if the gizmo was still in use.
2018-09-18 16:15:06 +10:00
Campbell Barton
0a3b66cfb5
Gizmo: dial3d option to get angles w/o wrapping
...
Needed for spinning multiple revolutions.
2018-09-18 14:58:20 +10:00
Campbell Barton
2b57222ece
Gizmo: add snap & tweak to the dial widget
...
Allows holding Ctrl to snap w/ the spin tool.
2018-09-18 14:38:05 +10:00
Campbell Barton
f677ff274c
Cleanup: group gizmo dial members into structs
2018-09-18 14:13:35 +10:00
Campbell Barton
add961c209
Correct view orientation update in last commit
2018-09-18 14:04:55 +10:00
Campbell Barton
e16e17486b
Gizmo: use spin widgets by default
...
- Now the spin tool has a persistent gizmo.
- Uses scene orientation, with additional view orientation.
- Uses the cursor center, ignoring the pivot since the
selection center is rarely useful.
- Disable most of the redo gizmo's for now since they overlap,
only allow adjusting the angle.
Note: mixing new action with adjusting previous is confusing,
we'll want to have design guidelines regarding this.
2018-09-18 13:44:41 +10:00
Campbell Barton
67f3f31f00
Cleanup: spin redo naming changes
2018-09-18 13:22:14 +10:00
Ray Molenkamp
8b41cd5b96
FIX: linker error with a 'make deps' library set and opencollada enabled.
...
PCRE_LIBRARIES was not being set if the pcre library was found but not the headers.
2018-09-17 18:06:02 -06:00
Campbell Barton
2ca7d14814
Cleanup: spin redo naming changes
2018-09-18 09:58:27 +10:00
Campbell Barton
2f8994f4af
Cleanup: spin redo naming changes
2018-09-18 09:55:20 +10:00
Campbell Barton
03bccd0010
Cleanup: move editmesh spin gizmo into own file
...
To mix both initial spin and redo ends up being more involved,
move into own file.
2018-09-18 09:51:12 +10:00
Campbell Barton
5b221f1a6e
Gizmo: minor tweak to spin tool
...
Make main angle adjustment radius larger since it's the most useful.
2018-09-18 09:41:54 +10:00
Ray Molenkamp
16b8d223b7
Cycles: Fix usage of AVX2 intrinsics in AVX kernel
...
While building the AVX kernel, util_avxf.h/avxb.h were using some AVX2 intrinsics,
these were never called, so it wasn't a run-time issue, but the intrinsics headers
on centos excluded the AVX2 prototypes when building the AVX kernel causing build errors.
This commit cleans up the improper usage of the AVX2 intrinsics and provides AVX
fallback implementations for future use.
Differential Revision: https://developer.blender.org/D3696
2018-09-17 16:27:13 -06:00
Ray Molenkamp
51ac494f21
build_files: bump python version in FindPythonLibsUnix.cmake to 3.7 now that all platforms have been updated
2018-09-17 13:45:12 -06:00
Ray Molenkamp
d2161d6463
build_environment: linux/python, help python find ffi.
...
we were building ffi, but python wasn't finding it.
2018-09-17 13:13:17 -06:00
Antonioya
683d0f0a7e
GP: Remove duplicate clean menu
2018-09-17 20:39:40 +02:00
Ray Molenkamp
9e4f44ad30
build_environment: ffi/linux force predictable lib path.
...
ffi stubbornly wants to put libs in lib64 even when you tell it not to on some linux distributions.
patch based on sed fix the gentoo guys did [1]
[1] https://bugs.gentoo.org/462814
2018-09-17 11:58:13 -06:00
Bastien Montagne
91e87f5cf2
Merge branch 'master' into blender2.8
2018-09-17 19:40:39 +02:00
Bastien Montagne
39c18c5413
Install_deps: workaround building bloody broken OpenEXR release.
2018-09-17 19:40:12 +02:00
Sergey Sharybin
284cd1375b
Cycles: Cleanup, remove dead code
2018-09-17 18:07:22 +02:00
Sergey Sharybin
81f1f9c85e
Cycles: Remove unused malformed function
...
This isn't really possible to do the shuffle which was attempted to do.
While it's possible to achieve expected behavior, the function needs to
be rewritten. Since it's not used anyway, it's simpler to remove it for
now.
2018-09-17 18:05:32 +02:00
Sergey Sharybin
82e729d986
Cycles: Use proper mask for vectrorized boolean print
2018-09-17 18:02:01 +02:00
Ray Molenkamp
8c97cdd6a8
build_environment: force a consistent libdir across Linux distributions.
...
on some distributions libs ended up in lib64 confusing the cmake builder.
2018-09-17 08:13:08 -06:00
Clément Foucault
731d0d8d0f
Eevee: Fix shader linking error with volumetric shaders
2018-09-17 15:08:14 +02:00
Clément Foucault
3da5b03b8a
Eevee: Fix crash when using refraction with alpha clip blend mode
2018-09-17 14:46:22 +02:00
Brecht Van Lommel
a738586810
Fix object selection with eyerdropper not respecting property poll function.
2018-09-17 12:36:31 +02:00
Clément Foucault
68f139db0d
Fix T56800: Reflection Plane in Eevee crashes Blender
2018-09-17 12:20:51 +02:00
Clément Foucault
ad8b187a53
Fix T56803: Indirect lightning bake crashes Blender
2018-09-17 12:20:51 +02:00
Clément Foucault
5bf32f3337
Fix T56801: Enabling smoke crashes Blender.
2018-09-17 12:20:51 +02:00
Sergey Sharybin
dc1e03b4a2
Depsgraph: Cleanup, indentation
2018-09-17 11:19:42 +02:00
Sergey Sharybin
f87fbf9cce
Depsgraph: Gnuplot, put heaviest objects at the top
2018-09-17 11:19:42 +02:00
Bastien Montagne
231a384587
Merge branch 'master' into blender2.8
2018-09-17 10:23:55 +02:00
Bastien Montagne
640fcc25a4
Fix T56811: Do not show cancel button for jobs when UI is locked.
...
Since that button is then totally useless and unusable...
2018-09-17 10:22:00 +02:00
Campbell Barton
7b11558aa8
UI: show steps for spin tool
2018-09-17 14:52:54 +10:00
Campbell Barton
2997f11941
Gizmo: start spin gizmo dragging
...
- Only respond to drag event, so placing the cursor is possible.
- Start off with zero rotation, dragging adjusts.
2018-09-17 14:34:51 +10:00
Campbell Barton
b8592b656b
Gizmo: Functions to re-initialize a group type
...
Partially re-initializing a gizmo is often more trouble then removing
and re-adding.
2018-09-17 14:30:46 +10:00
Campbell Barton
f409c1ec93
Gizmo: only respond to mouse-move events
...
Missed in recent update to event handling.
2018-09-17 14:30:41 +10:00
Campbell Barton
9759059d58
Cleanup: use SCE_GIZMO_ prefix for gizmo_flag
2018-09-17 12:51:32 +10:00
Campbell Barton
ae3754838a
Cleanup: rename gizmo group data
...
Abbreviate to 'ggd', replacing manipulator reference.
2018-09-17 12:47:45 +10:00
Campbell Barton
75980f4af2
Revert "Cleanup: use tuples in python according to feedback"
...
This reverts commit b1f0e4c2d6 .
Sets are typically preferred for __contains__ checks
when order doesn't matter.
2018-09-17 09:01:00 +10:00
Clément Foucault
a06d803a5a
Fix T56817: Assert because of invalid framebuffer
2018-09-16 21:22:55 +02:00
Alexander Gavrilov
8c87e681a5
Fix driver expression bytecode validation crash if parsing fails.
...
Another NULL pointer access: nothing to validate if it already failed.
2018-09-16 10:46:28 +03:00
Antonioya
db0c37f2f7
GP: Rename select group color to materials
2018-09-16 09:32:54 +02:00
Alexander Gavrilov
9901679ce8
Fix a crash when a driver expression evaluates to NaN.
...
The debug logging statement was accessing a NULL pointer.
Also happens in 2.79.
2018-09-16 09:06:57 +03:00
Antonioya
1079da9deb
GP: Initialize new brush factors
2018-09-15 19:26:01 +02:00