Campbell Barton
e7ee9cfd9e
Tool System: tools are now set by name
...
This avoids having to store the tool definition in the operator
properties (on redraw).
Now just set the name, note this means we can't show the keymap in the
tool-tip anymore. This will eventually be shown in the status bar.
2018-05-13 10:01:56 +02:00
Campbell Barton
e1772dac70
WM: utility to create tool keybindings
2018-05-13 09:34:22 +02:00
Campbell Barton
03e14bfeb6
Versioning: default scene to mean center pivot
2018-05-13 07:29:46 +02:00
Campbell Barton
9d677212ee
Transform: fix regression in bound-box calculation
...
Error in multi-object merge.
2018-05-13 07:20:35 +02:00
Campbell Barton
59c6487e93
Merge branch 'master' into blender2.8
2018-05-13 06:56:51 +02:00
Campbell Barton
b99d064e91
Cleanup: trailing space
2018-05-13 06:44:03 +02:00
Campbell Barton
7a56d31af3
Fix 3D view axis align flag
...
Missed from recent pivot-point move to scene.
2018-05-13 06:38:43 +02:00
Germano
6c6a394373
Cleanup: Remove unused member.
2018-05-12 23:39:36 -03:00
Germano
9c212399c6
BKE_bvhutils: allow caching NULL bvh_trees.
...
This prevents zero-leafs bvhtrees from being recalculated multiple times.
2018-05-12 19:43:36 -03:00
Germano
0d9f77d954
transform_snap_object: perf: Check the distance of the bound_box of objects of type armature and curve first.
...
And remove unused variables.
2018-05-12 19:39:21 -03:00
Germano
375c6a7967
Cleanup: transform_snap_object: Remove unused variables and reuse the precalc used to test the distance to the projected bound_box.
2018-05-12 19:10:23 -03:00
Clément Foucault
5be0dfe086
Eevee: Fix Dof shader compilation.
2018-05-12 23:28:55 +02:00
Clément Foucault
d25ec499d8
Eevee: Depht Of Field: Merge Scatter passes together.
...
This means only one texture to draw to and only one sprite per pixel.
The texture is twice as large and near and far planes are side by side.
The sprite choose the biggest coc to expand to and is redirected to the
area (layer) it belongs to.
The fragment shader discard every pixel that does not belong to the correct
layer.
2018-05-12 23:28:55 +02:00
Clément Foucault
2dc5a84fad
Eevee: Depth of field: Code style fixes.
2018-05-12 23:28:55 +02:00
Clément Foucault
f9cfb221d6
Eevee: Depth of field: Smooth out bokeh shape.
...
Due to the scatter operation being done at half resolution, undersampling
is visible at bokeh shape edges (because of the hard cut).
This commit adds a smoothing function to minimize the problem.
Also optimize the bokeh shape parametrization by precomputing a lot of
constants.
2018-05-12 23:28:55 +02:00
Clément Foucault
74a08cf128
Eevee: Depth of field: Change final blending.
...
This new blending allows background to fill the gaps left by forground
objects. However this has a drawback, background objects that should be
partially occluded in this case can be seen through the blurred objects.
This does not fix the problem of blurred foreground over sharp background.
Also cleanup code to be simpler and remove unused geometry shader.
2018-05-12 23:28:55 +02:00
Germano
894639f9a5
Cleanup: BLI_math: Simplify dist_squared_to_projected_aabb functions.
2018-05-12 18:18:32 -03:00
Campbell Barton
f897d95372
EditMBall: multi-object select random
...
D3356 by @Quetzal
2018-05-12 22:16:09 +02:00
Campbell Barton
1422c0650c
UI: move pivot to the topbar
...
Pivot variables are now stored in scene toolsettings.
2018-05-12 22:04:45 +02:00
Campbell Barton
67dda3611f
UI: use icons for orientation types
...
See: T55038
2018-05-12 19:02:38 +02:00
Germano
817bb5d40d
Remove unused function: BKE_bvhtree_from_mesh_looptri.
2018-05-12 12:05:54 -03:00
Germano
7c1171c246
Replace BKE_bvhtree_from_mesh_looptri with BKE_bvhtree_from_mesh_get.
...
Must have had a conflict in commit rB82d59c6588d7 when merging branchs.
2018-05-12 11:53:27 -03:00
Campbell Barton
90b2e4ce28
UI: move orientation to the topbar
...
Move manipulator toggle to overlay popover.
2018-05-12 14:56:07 +02:00
Campbell Barton
570455fb83
EditMode: multi-object inset
...
D3305 by @jfmichaud31
2018-05-12 11:01:32 +02:00
Campbell Barton
d1b969a0cd
EditMode: multi-object UV cube project
...
D3346 by @Cykyrios
2018-05-12 10:09:37 +02:00
Campbell Barton
ea43130504
EditMode: multi-object UV cylinder project
...
D3345 by @Cykyrios
2018-05-12 09:59:25 +02:00
Campbell Barton
c35af3b056
EditMode: multi-object UV sphere project
...
D3344 by @Cykyrios
2018-05-12 09:59:18 +02:00
Campbell Barton
f410e83b2c
EditMode: multi-object UV reset
...
D3343 by @Cykyrios
2018-05-12 09:46:35 +02:00
Campbell Barton
dcc55c89fa
Modifiers: port Remesh from DerivedMesh to Mesh
...
D3331 by @alikendarfen
2018-05-12 09:33:30 +02:00
Campbell Barton
df2de43459
Modifiers: ported Wave from DerivedMesh to Mesh
...
D3350 by @alikendarfen
2018-05-12 09:22:34 +02:00
Campbell Barton
4dc91ebf81
Merge branch 'master' into blender2.8
2018-05-12 08:22:03 +02:00
Campbell Barton
1813f00b94
Fix missing fallback in recent aabb precalc func
...
Also comment unused vars
2018-05-12 08:19:20 +02:00
Campbell Barton
c84b8d4801
Cleanup: modifier arg wrapping
2018-05-12 08:04:56 +02:00
Germano
be8add5d50
Refactor: Move functions to get the distance to a projected aabb to BLI_match and remove confusing parameters.
2018-05-11 20:20:51 -03:00
Campbell Barton
6aca3e43ec
UI: tweaks to icon defaults
...
Minor changes to fit w/ new icons.
2018-05-11 22:15:05 +02:00
Germano
5503e2565b
Bmesh: Clear possible geometry saved at runtime when converting bmesh to mesh.
2018-05-11 15:48:14 -03:00
Campbell Barton
194cba8ba4
Merge branch 'master' into blender2.8
2018-05-11 20:13:07 +02:00
Campbell Barton
925e775818
EditMesh: remove duplicate rip macro
...
Change the fill setting in the keymap,
this allows tool access the macro with either setting.
2018-05-11 20:02:12 +02:00
Campbell Barton
73a7885ab3
WM: initialize last used macro properties
2018-05-11 20:01:51 +02:00
Clément Foucault
ef49a587d4
DRW: Add DRW_UNIFORM_FLOAT_COPY and DRW_UNIFORM_BOOL_COPY.
...
And also use a union instead of forcing the cast to void*.
2018-05-11 19:00:32 +02:00
Clément Foucault
10b9c86c80
DRW: Add DRW_view_layer_engine_data_ensure_ex.
2018-05-11 19:00:32 +02:00
Christian Hubert
054d837e65
Modifiers: ported Laplacian Deform DerivedMesh → Mesh
...
Reviewers: sybren
Differential Revision: https://developer.blender.org/D3326
2018-05-11 18:10:21 +02:00
Joshua Leung
f998bad211
Fix: Last of the operators from T54811 now work with Copy on Write
2018-05-11 17:44:10 +02:00
Jeroen Bakker
d3c4248946
Workbench: StudioLight HDRI's
...
The Studio lights are now loaded from disk. The location is
`datafiles/studiolights` they need to be JPG for now. JPG cannot store
HDRI color range but they are clamped inside the Workbench
engine for speed reason. I didn't select JP2K as it might not be
enabled.
Users can add upto 20 HDRI files. This limitation is inside the
RNA_space.c Currently the icons are calculated when you first open the
selection box for the HDRI's. We could add them to a background
rendering later.
I added 2 test files a sky texture rendered in Cycles and an HDRI from
cloud.blender.org.
2018-05-11 17:02:13 +02:00
Christian Hubert
68b736ce24
Modifiers: ported Laplacian Smooth DerivedMesh → Mesh
...
Reviewers: sybren
Differential Revision: https://developer.blender.org/D3340
2018-05-11 16:52:01 +02:00
Pablo Vazquez
625c2c2943
Use Light Probe icons
2018-05-11 16:02:30 +02:00
Pablo Vazquez
f3017bbc06
Icon for Light Probes
...
Including Cubemap, Grid and Planar
Designed by @wevon with minor modifications as part of T53840. Thanks!
2018-05-11 16:02:30 +02:00
Sergey Sharybin
66b3f0b4d0
Depsgraph: Fix redundant nodes built when animation shares same action
2018-05-11 15:49:04 +02:00
Sergey Sharybin
2f0aca4596
Particle mode: Fix memory leak with simple interpolated children
2018-05-11 15:40:46 +02:00
Christian Hubert
b5beb660b3
Modifiers: ported UV Project DerivedMesh → Mesh
...
Reviewers: sybren
Tags: #bf_blender_2.8
Differential Revision: https://developer.blender.org/D3316
2018-05-11 15:30:01 +02:00