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
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
Bastien Montagne
91e87f5cf2
Merge branch 'master' into blender2.8
2018-09-17 19:40:39 +02: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
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
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
Campbell Barton
ca3628ba0c
Cleanup: style
2018-09-15 10:35:03 +10:00
Campbell Barton
83d4328ce7
PyDoc: add gpu.shader
...
Also some syntax corrections.
2018-09-15 10:35:03 +10:00
Campbell Barton
3f20b3b585
Cleanup: use r_ prefix for return args
2018-09-15 10:34:59 +10:00
Clément Foucault
b3a9069170
GPUTexture: Fix problem with glGenerateMipmap
...
Fix T56789: There was issue with certain driver with glGenerateMipmap and
GPU_DEPTH_COMPONENT24.
In this case we just create a complete texture with mipmaps manually
without downsampling / initializing the data.
2018-09-15 00:11:25 +02:00
Antonioya
6b024c7e1a
GP: Improve errase panel and toolbars
...
Some names were not clear enough and some parameters were missing.
2018-09-14 22:54:19 +02:00
Antonioya
54f1375e29
GP: Add pressure option to eraser size
2018-09-14 22:54:18 +02:00
Clément Foucault
424aeda112
Object Mode: Draw object center after the floorgrid
2018-09-14 18:32:04 +02:00
Clément Foucault
1f1d5e1dd2
Object Mode: Make Flat object selectable in ortho view ...
...
... when wireframe is enabled
2018-09-14 18:32:04 +02:00
Clément Foucault
b62d140be9
Object Mode: Make Flat object outline visible in orthographic view
2018-09-14 18:32:04 +02:00
Brecht Van Lommel
5feb03c3ae
Motion Paths: interactively update current frame location while dragging.
2018-09-14 17:42:58 +02:00
Brecht Van Lommel
fe6a6dee0b
Motion Paths: only update once when transforming multiple bones or objects.
2018-09-14 17:42:58 +02:00
Brecht Van Lommel
a415d521db
Fix object motion paths not updating correct after filtering optimization.
2018-09-14 17:42:58 +02:00
Antonioya
cfaf92c079
GP: Fix T56802 - Add/Delete Vertex Group crashes
2018-09-14 16:09:10 +02:00
Luca Rood
c4ef2e2f2e
Cloth: Improve UI
...
This reorganizes the cloth UI, and changes some of the behaviour to be
more reasonable.
Changes included here:
* Reorganized cloth panels
* Improved some tooltips
* Removed `vel_damping` option
* Removed cloth pinning checkbox
* Removed stiffness scaling checkbox
* Separated shrinking from sewing
* Separated self collisions from object collisions
Reviewed By: brecht
Differential Revision: http://developer.blender.org/D3691
2018-09-14 15:52:00 +02:00
mano-wii
1287965089
GPU module: Initial implementation of the gpu.shader submodule.
...
Differential Revision: https://developer.blender.org/D3688
2018-09-14 09:46:19 -03:00
Sergey Sharybin
d15928c234
Depsgraph: Use default visibility of false
...
Avoids invisible objects from being considered visible when they
are used as driver variables.
If those cases are actually coming from a visible object, then
deg_graph_build_flush_visibility() will ensure visibility is
properly flushed there.
2018-09-14 14:43:56 +02:00