Dalai Felinto
dcc623e7e7
Multi-Objects: ARMATURE_OT_select_hierarchy
2018-10-02 17:39:11 +00:00
Dalai Felinto
27f2108e8a
Multi-Objects: ARMATURE_OT_select_less and ARMATURE_OT_select_more
2018-10-02 17:39:11 +00:00
Dalai Felinto
2a7ccf6e88
Fix for POSE_OT_select_mirror
...
It was not taking duplicated objects into consideration, so the operator would
only work if you had an off number of objects with the same armature.
2018-10-02 17:39:11 +00:00
Dalai Felinto
8b2bcce3d2
Multi-Objects: ARMATURE_OT_select_mirror
2018-10-02 17:39:10 +00:00
Bastien Montagne
9c02f6b1ed
Fix (unreported) memleak with legacy IKsolver.
...
Looks like new depsgraph may initialize some IK trees, without ever
executing them (which also frees them with legacy IKSolver code)...
2018-10-02 18:00:42 +02:00
Jacques Lucke
9d104f57b6
Addons: reactivate BVH and PLY format addons
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3758
2018-10-02 17:51:39 +02:00
Bastien Montagne
c71577d195
RNA ID: add accessors to original ID, and a boolean stating whether it is evaluated or original data-block.
...
Since RNA depagraph API mostly returns evaluated data, it is mandatory
to have access to original datablocks now...
2018-10-02 14:14:50 +02:00
Bastien Montagne
038c7a7f1e
Depsgraph/RNA: add warning that all data from object instances iterator are COW data.
...
It is crucial that scripts do not write, and even more importantly, do
not store any references to those. Otherwise, that’s a rather straight
path to crash.
2018-10-02 14:14:50 +02:00
Clément Foucault
dcf1f891ea
UI: Fix error in shading popover
2018-10-02 12:27:07 +02:00
Alexander Gavrilov
0ec6ad027e
Fix weight drawing in Edit Mode by using the Weight Paint shader.
...
After rB3da46a8d8df2 the vertex color shader can't draw the raw
weight data produced by DRW_cache_mesh_surface_weights_get.
2018-10-02 12:38:26 +03:00
Campbell Barton
ee05143078
Keymap: disable alt-comma for origin only transform
...
This is quite an obscure option only useful in rare cases,
when enabled by accident it's confusing since single objects
can't be transformed.
Also, w/ 2.8x you don't see the option change in the header.
2018-10-02 19:11:50 +10:00
Antonioya
dc689fe407
GP: Redo blur z-depth fix
...
The problem with previous fix was that only the original pixels were blurred, but the surrounding pixels no.
2018-10-02 11:09:44 +02:00
Campbell Barton
c03ceb0f61
Gizmo: scale xyz axis to 1.0
...
The normal and xyz no longer overlap so can be the same size.
2018-10-02 19:05:15 +10:00
Campbell Barton
9678bc3a29
Correct extrude shortcut and description
...
To get the toolbar Key binding, the same operator needs to be
referenced from the tool.
2018-10-02 18:51:43 +10:00
Antonioya
03b8d6ce54
GP: Cleanup shader
2018-10-02 10:31:49 +02:00
Antonioya
1a9d1317aa
GP: Fix blur FX z-depth error
...
The z-depth must not be blurred, but use the original value.
2018-10-02 10:22:40 +02:00
Campbell Barton
d2519c2aa1
Gizmo: option to switch between normal/xyz widgets
2018-10-02 18:17:25 +10:00
Campbell Barton
6b51e15973
Cleanup: split extrude gizmo into own file
2018-10-02 17:34:27 +10:00
Campbell Barton
c14949e9ed
Gizmo: move spin tool axis option into gizmo-group
...
Having this setting here wasn't correct (the operator ignores it).
2018-10-02 17:09:53 +10:00
Campbell Barton
07d4580f64
Gizmo: support for gizmo-group properties
...
This allows gizmo groups to store properties in the tool.
This makes sense for gizmo options which only control gizmo display and
don't control operator execution.
Unlike similar kinds of properties,
this isn't accessible via the gizmo-group-type instance.
For now the it's only stored in the workspace tool as can be done for
operator properties, so each instance doesn't have different settings
which would be confusing from a user perspective and complicate access
from the top-bar.
Later we could add gizmo-group properties if needed.
2018-10-02 17:03:23 +10:00
Campbell Barton
dce12293d0
WM: generalize tool property initialization
...
Prepare for storing different kinds of properties in tools.
2018-10-02 15:39:20 +10:00
Campbell Barton
0e7a592c3c
WM: report error w/ unknown operator name
2018-10-02 15:28:14 +10:00
Campbell Barton
5db328c063
Correct extrude tool operator references
...
Caused incorrect tooltips.
2018-10-02 15:17:00 +10:00
Campbell Barton
1e526de9bd
Merge branch 'master' into blender2.8
2018-10-02 11:19:11 +10:00
Campbell Barton
bf37c93533
Correct tooltip
2018-10-02 11:17:31 +10:00
Philipp Oeser
60d4d58376
Fix T56990: AutoIK fails
...
Regression from 5d628c519
2018-10-02 10:10:26 +10:00
mano-wii
3aed08377d
GPY Python: program_use_begin and program_use_end.
...
The user has to be encouraged to use the `program_set` or `program_set_builtin` before drawing.
This avoids problem with gl_context.
2018-10-01 13:58:51 -03:00
Clément Foucault
b77191c035
UI: Fix Xray alpha slider being incorrectly greyed out
2018-10-01 18:56:26 +02:00
Clément Foucault
8ed17c37c5
DRW: Fix unselectable wire object in solid mode
2018-10-01 18:56:26 +02:00
Brecht Van Lommel
238d30169f
Templates: tweaks to startup templates, add sculpting template.
2018-10-01 17:32:59 +02:00
Brecht Van Lommel
ac0dfcced3
UI: start maximized on X11 if possible, like other platforms.
2018-10-01 17:29:48 +02:00
Brecht Van Lommel
f40ff62647
Fix app template __init__.py not running without a userpref.blend.
2018-10-01 17:16:43 +02:00
Brecht Van Lommel
6afd5292e2
Fix Cycles Python warnings related to annotations.
2018-10-01 17:16:43 +02:00
Brecht Van Lommel
fd0250f1bc
UI: collapse some paint / sculpt panels by default.
2018-10-01 17:16:43 +02:00
Brecht Van Lommel
057f2a1878
UI: use backdrop circle for navigation icons, make clickable area bigger.
...
This will look a bit better once the icon outline is gone.
2018-10-01 17:13:08 +02:00
Antonioya
ffcc4be3bb
GP: Change Blur default parameters for Rim and Shadow effects.
2018-10-01 16:42:12 +02:00
Antonioya
a3afcae39e
GP: Add Blur to Shadow FX
...
The shadow needed a blur to make soft transitions and get a better effect.
2018-10-01 16:31:04 +02:00
Pablo Vazquez
c234c3db1b
UI: Update theme colors for pie menu selected items
2018-10-01 15:28:47 +02:00
Pablo Vazquez
832f5d36e5
UI: Color the inside of pie menu items when selected
...
Follows the same as other selected/active items in the UI.
Tested in Default theme, 2.7x, 2.4x, Flatty Light and Amaranth
all seem to work fine.
2018-10-01 15:28:47 +02:00
Clément Foucault
212ce03aaf
Edit UVs: Fix missing wires with multiple windows
...
All that was needed is a VAO refresh. It's not a performance problem
because it only concerns a handful of batches.
2018-10-01 15:14:46 +02:00
Clément Foucault
283f0ae9af
Edit UVs: Refactor drawing Shadow UV in Image Editor
...
Currently it's not showing the subdivided mesh (if there is a subdiv mod)
and there is some sync issue if there is multiple uv image space opened.
But thoses will be tackled later on. The purpose of this commit is to fix
the overflow issue of IMM and speed issue.
2018-10-01 15:14:46 +02:00
Clément Foucault
3a9ee33328
GPU: Fix partial draw of batches with index buffers
2018-10-01 15:14:46 +02:00
Clément Foucault
781995a09c
Edit UVs: Refactor drawing Edit UV in Image Editor
...
NOTE: This commit only concern edit UVs and not the "shadow" mesh displayed
when texture painting. This will be address in a future commit.
We now cache the uv mesh in the mesh batch cache and only reupload data on
changes.
Update could be more granular (and a bit faster) but it's not our main
concern ATM.
This should fix problem caused by the IMM api used to draw large meshes.
This makes performance skyrocket compared to previous implementation.
There is still a big CPU bottleneck when not in sync selection mode but it
is not related to the drawing function directly.
2018-10-01 15:14:46 +02:00
Clément Foucault
a5101de6a9
BLI: Add mul_v2_v2v2 function
2018-10-01 15:14:46 +02:00
Alexander Gavrilov
e38a0b3748
Shrinkwrap Constraint: implement projection features from the modifier.
...
Allow raycasting in two directions and culling front or back faces.
Also implement a new Invert Cull option in both constraint and
modifier that can be used to aim for faces aligned with the project
axis direction when raycasting both ways.
Reviewers: mont29
Differential Revision: https://developer.blender.org/D3737
2018-10-01 15:47:03 +03:00
Antonioya
be0e58d980
GP: Fix Shadow rotation bug
2018-10-01 11:36:18 +02:00
Alexander Gavrilov
534009098e
Remove obsolete weight paint color computation code.
...
The new weight paint drawing code converts weight to color
directly in the shader, so the old CD_PREVIEW_MLOOPCOL based
code is not needed anymore.
2018-10-01 11:02:24 +03:00
Campbell Barton
d64e60340f
3D View: use context mode string for sidebar
...
When moving panels from the toolbar to the sidebar,
'bl_context' is now used for filtering panels in both places.
2018-10-01 16:58:28 +10:00
Campbell Barton
c06333d77b
Object Join: use 'selected_editable_objects'
...
Was using 'selected_editable_bases', which used to save a lookup.
This is no longer the case and complicates access from Python
which cant yet easily access Bases.
2018-10-01 16:45:57 +10:00
Brecht Van Lommel
786870e26f
Fix T56909: wrong interface scale on macOS 10.14, when using 10.14 SDK.
...
This does not affect existing releases as far as I can tell, only new builds
using the new SDK have the problem.
2018-10-01 08:35:32 +02:00