blender.git
2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Sun, 13 May 2018 04:56:51 +0000 (06:56 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: trailing space
Campbell Barton [Sun, 13 May 2018 04:44:03 +0000 (06:44 +0200)]
Cleanup: trailing space

2 years agoFix 3D view axis align flag
Campbell Barton [Sun, 13 May 2018 04:37:36 +0000 (06:37 +0200)]
Fix 3D view axis align flag

Missed from recent pivot-point move to scene.

2 years agoCleanup: Remove unused member.
Germano [Sun, 13 May 2018 02:39:36 +0000 (23:39 -0300)]
Cleanup: Remove unused member.

2 years agoBKE_bvhutils: allow caching NULL bvh_trees.
Germano [Sat, 12 May 2018 22:43:36 +0000 (19:43 -0300)]
BKE_bvhutils: allow caching NULL bvh_trees.

This prevents zero-leafs bvhtrees from being recalculated multiple times.

2 years agotransform_snap_object: perf: Check the distance of the bound_box of objects of type...
Germano [Sat, 12 May 2018 22:39:21 +0000 (19:39 -0300)]
transform_snap_object: perf: Check the distance of the bound_box of objects of type armature and curve first.

And remove unused variables.

2 years agoCleanup: transform_snap_object: Remove unused variables and reuse the precalc used...
Germano [Sat, 12 May 2018 22:10:23 +0000 (19:10 -0300)]
Cleanup: transform_snap_object: Remove unused variables and reuse the precalc used to test the distance to the projected bound_box.

2 years agoEevee: Fix Dof shader compilation.
Clément Foucault [Sat, 12 May 2018 21:18:27 +0000 (23:18 +0200)]
Eevee: Fix Dof shader compilation.

2 years agoEevee: Depht Of Field: Merge Scatter passes together.
Clément Foucault [Sat, 12 May 2018 19:01:07 +0000 (21:01 +0200)]
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.

2 years agoEevee: Depth of field: Code style fixes.
Clément Foucault [Sat, 12 May 2018 10:10:20 +0000 (12:10 +0200)]
Eevee: Depth of field: Code style fixes.

2 years agoEevee: Depth of field: Smooth out bokeh shape.
Clément Foucault [Fri, 11 May 2018 22:58:53 +0000 (00:58 +0200)]
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.

2 years agoEevee: Depth of field: Change final blending.
Clément Foucault [Fri, 11 May 2018 22:52:04 +0000 (00:52 +0200)]
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.

2 years agoCleanup: BLI_math: Simplify dist_squared_to_projected_aabb functions.
Germano [Sat, 12 May 2018 21:18:32 +0000 (18:18 -0300)]
Cleanup: BLI_math: Simplify dist_squared_to_projected_aabb functions.

2 years agoEditMBall: multi-object select random
Campbell Barton [Sat, 12 May 2018 20:16:09 +0000 (22:16 +0200)]
EditMBall: multi-object select random

D3356 by @Quetzal

2 years agoUI: move pivot to the topbar
Campbell Barton [Sat, 12 May 2018 19:56:47 +0000 (21:56 +0200)]
UI: move pivot to the topbar

Pivot variables are now stored in scene toolsettings.

2 years agoUI: move snap & pet options into the topbar
Campbell Barton [Sat, 12 May 2018 17:13:38 +0000 (19:13 +0200)]
UI: move snap & pet options into the topbar

See: T55038

2 years agoUI: use icons for orientation types
Campbell Barton [Sat, 12 May 2018 17:02:38 +0000 (19:02 +0200)]
UI: use icons for orientation types

See: T55038

2 years agoRemove unused function: `BKE_bvhtree_from_mesh_looptri`.
Germano [Sat, 12 May 2018 15:05:54 +0000 (12:05 -0300)]
Remove unused function: `BKE_bvhtree_from_mesh_looptri`.

2 years agoReplace `BKE_bvhtree_from_mesh_looptri` with `BKE_bvhtree_from_mesh_get`.
Germano [Sat, 12 May 2018 14:53:27 +0000 (11:53 -0300)]
Replace `BKE_bvhtree_from_mesh_looptri` with `BKE_bvhtree_from_mesh_get`.

Must have had a conflict in commit rB82d59c6588d7 when merging branchs.

2 years agoUI: move GL render to view menu
Campbell Barton [Sat, 12 May 2018 12:59:51 +0000 (14:59 +0200)]
UI: move GL render to view menu

This was taking valuable header room for a rarely used operator.

2 years agoUI: move orientation to the topbar
Campbell Barton [Sat, 12 May 2018 12:54:57 +0000 (14:54 +0200)]
UI: move orientation to the topbar

Move manipulator toggle to overlay popover.

2 years agoUI: move general mode options to right of topbar
Campbell Barton [Sat, 12 May 2018 12:43:29 +0000 (14:43 +0200)]
UI: move general mode options to right of topbar

2 years agoEditMode: multi-object inset
Campbell Barton [Sat, 12 May 2018 08:45:51 +0000 (10:45 +0200)]
EditMode: multi-object inset

D3305 by @jfmichaud31

2 years agoEditMode: multi-object UV cube project
Campbell Barton [Sat, 12 May 2018 08:02:00 +0000 (10:02 +0200)]
EditMode: multi-object UV cube project

D3346 by @Cykyrios

2 years agoEditMode: multi-object UV cylinder project
Campbell Barton [Sat, 12 May 2018 07:53:41 +0000 (09:53 +0200)]
EditMode: multi-object UV cylinder project

D3345 by @Cykyrios

2 years agoEditMode: multi-object UV sphere project
Campbell Barton [Sat, 12 May 2018 07:50:28 +0000 (09:50 +0200)]
EditMode: multi-object UV sphere project

D3344 by @Cykyrios

2 years agoEditMode: multi-object UV reset
Campbell Barton [Sat, 12 May 2018 07:45:37 +0000 (09:45 +0200)]
EditMode: multi-object UV reset

D3343 by @Cykyrios

2 years agoModifiers: port Remesh from DerivedMesh to Mesh
Campbell Barton [Sat, 12 May 2018 07:31:44 +0000 (09:31 +0200)]
Modifiers: port Remesh from DerivedMesh to Mesh

D3331 by @alikendarfen

2 years agoModifiers: ported Wave from DerivedMesh to Mesh
Campbell Barton [Sat, 12 May 2018 07:21:38 +0000 (09:21 +0200)]
Modifiers: ported Wave from DerivedMesh to Mesh

D3350 by @alikendarfen

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Sat, 12 May 2018 06:21:07 +0000 (08:21 +0200)]
Merge branch 'master' into blender2.8

2 years agoFix missing fallback in recent aabb precalc func
Campbell Barton [Sat, 12 May 2018 06:19:20 +0000 (08:19 +0200)]
Fix missing fallback in recent aabb precalc func

Also comment unused vars

2 years agoCleanup: modifier arg wrapping
Campbell Barton [Sat, 12 May 2018 06:04:56 +0000 (08:04 +0200)]
Cleanup: modifier arg wrapping

2 years agoRefactor: Move functions to get the distance to a projected aabb to BLI_match and...
Germano [Fri, 11 May 2018 23:20:51 +0000 (20:20 -0300)]
Refactor: Move functions to get the distance to a projected aabb to BLI_match and remove confusing parameters.

2 years agoIcons: simpler flattened icon style
Campbell Barton [Fri, 11 May 2018 20:28:39 +0000 (22:28 +0200)]
Icons: simpler flattened icon style

Update from @billreynish

2 years agoUI: tweaks to icon defaults
Campbell Barton [Fri, 11 May 2018 20:15:05 +0000 (22:15 +0200)]
UI: tweaks to icon defaults

Minor changes to fit w/ new icons.

2 years agoCleanup: remove unused RNA variable
Campbell Barton [Fri, 11 May 2018 19:26:55 +0000 (21:26 +0200)]
Cleanup: remove unused RNA variable

2 years agoPlatform: macOS. Allow building on directory with whitespace (For example /Volumes...
Arto Kitula [Fri, 11 May 2018 18:56:13 +0000 (21:56 +0300)]
Platform: macOS. Allow building on directory with whitespace (For example /Volumes/External HD/blender-build)

2 years agoBmesh: Clear possible geometry saved at runtime when converting bmesh to mesh.
Germano [Fri, 11 May 2018 18:48:14 +0000 (15:48 -0300)]
Bmesh: Clear possible geometry saved at runtime when converting bmesh to mesh.

2 years agoTool System: curve draw options
Campbell Barton [Fri, 11 May 2018 18:25:01 +0000 (20:25 +0200)]
Tool System: curve draw options

2 years agoTool System: inset & shrink/fatten options
Campbell Barton [Fri, 11 May 2018 18:23:29 +0000 (20:23 +0200)]
Tool System: inset & shrink/fatten options

2 years agoTool System: mesh rip fill option
Campbell Barton [Fri, 11 May 2018 18:22:04 +0000 (20:22 +0200)]
Tool System: mesh rip fill option

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Fri, 11 May 2018 18:13:07 +0000 (20:13 +0200)]
Merge branch 'master' into blender2.8

2 years agoEditMesh: remove duplicate rip macro
Campbell Barton [Fri, 11 May 2018 18:02:12 +0000 (20:02 +0200)]
EditMesh: remove duplicate rip macro

Change the fill setting in the keymap,
this allows tool access the macro with either setting.

2 years agoWM: initialize last used macro properties
Campbell Barton [Fri, 11 May 2018 18:01:51 +0000 (20:01 +0200)]
WM: initialize last used macro properties

2 years agoDRW: Add DRW_UNIFORM_FLOAT_COPY and DRW_UNIFORM_BOOL_COPY.
Clément Foucault [Fri, 11 May 2018 17:00:08 +0000 (19:00 +0200)]
DRW: Add DRW_UNIFORM_FLOAT_COPY and DRW_UNIFORM_BOOL_COPY.

And also use a union instead of forcing the cast to void*.

2 years agoDRW: Add DRW_view_layer_engine_data_ensure_ex.
Clément Foucault [Fri, 11 May 2018 08:56:52 +0000 (10:56 +0200)]
DRW: Add DRW_view_layer_engine_data_ensure_ex.

2 years agoModifiers: ported Laplacian Deform DerivedMesh → Mesh
Christian Hubert [Fri, 11 May 2018 15:30:57 +0000 (17:30 +0200)]
Modifiers: ported Laplacian Deform DerivedMesh → Mesh

Reviewers: sybren

Differential Revision: https://developer.blender.org/D3326

2 years agoFix: Last of the operators from T54811 now work with Copy on Write
Joshua Leung [Fri, 11 May 2018 15:43:56 +0000 (17:43 +0200)]
Fix: Last of the operators from T54811 now work with Copy on Write

2 years agoWorkbench: StudioLight HDRI's
Jeroen Bakker [Fri, 11 May 2018 14:55:14 +0000 (16:55 +0200)]
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.

2 years agoModifiers: ported Laplacian Smooth DerivedMesh → Mesh
Christian Hubert [Fri, 11 May 2018 14:40:00 +0000 (16:40 +0200)]
Modifiers: ported Laplacian Smooth DerivedMesh → Mesh

Reviewers: sybren

Differential Revision: https://developer.blender.org/D3340

2 years agoUse Light Probe icons
Pablo Vazquez [Fri, 11 May 2018 14:02:09 +0000 (16:02 +0200)]
Use Light Probe icons

2 years agoIcon for Light Probes
Pablo Vazquez [Fri, 11 May 2018 13:58:20 +0000 (15:58 +0200)]
Icon for Light Probes

Including Cubemap, Grid and Planar

Designed by @wevon with minor modifications as part of T53840. Thanks!

2 years agoDepsgraph: Fix redundant nodes built when animation shares same action
Sergey Sharybin [Fri, 11 May 2018 13:49:04 +0000 (15:49 +0200)]
Depsgraph: Fix redundant nodes built when animation shares same action

2 years agoParticle mode: Fix memory leak with simple interpolated children
Sergey Sharybin [Fri, 11 May 2018 13:40:14 +0000 (15:40 +0200)]
Particle mode: Fix memory leak with simple interpolated children

2 years agoModifiers: ported UV Project DerivedMesh → Mesh
Christian Hubert [Fri, 11 May 2018 13:28:08 +0000 (15:28 +0200)]
Modifiers: ported UV Project DerivedMesh → Mesh

Reviewers: sybren

Tags: #bf_blender_2.8

Differential Revision: https://developer.blender.org/D3316

2 years agoDar manager: Ignore non-particle-edit objects from particle mode
Sergey Sharybin [Fri, 11 May 2018 13:12:24 +0000 (15:12 +0200)]
Dar manager: Ignore non-particle-edit objects from particle mode

2 years agoFix crash going to edit mode of particles with copy on write
Sergey Sharybin [Fri, 11 May 2018 12:54:50 +0000 (14:54 +0200)]
Fix crash going to edit mode of particles with copy on write

We can not rely on edit->psys, it is not set for particle edit,
and there is some logic deeper inside which does different things
dependent on that.

We need to replace those checks with some some HAIR vs. PARTICLES
flag and always set psys pointer.

2 years agoModifiers: ported Screw DerivedMesh → Mesh
Christian Hubert [Fri, 11 May 2018 09:31:21 +0000 (11:31 +0200)]
Modifiers: ported Screw DerivedMesh → Mesh

Reviewers: sybren

Differential Revision: https://developer.blender.org/D3315

2 years agoDepsgraph: Remove workaround for scene free
Sergey Sharybin [Fri, 11 May 2018 12:28:03 +0000 (14:28 +0200)]
Depsgraph: Remove workaround for scene free

No functional changes commit ;)

2 years agoRemove debug only code
Sergey Sharybin [Fri, 11 May 2018 12:24:19 +0000 (14:24 +0200)]
Remove debug only code

2 years agoLight Probe type name should be CUBEMAP, not SPHERE.
Pablo Vazquez [Fri, 11 May 2018 11:41:44 +0000 (13:41 +0200)]
Light Probe type name should be CUBEMAP, not SPHERE.

Change requested by @fclem

2 years agoRemove unused functions which will break with copy-on-write
Sergey Sharybin [Fri, 11 May 2018 10:47:27 +0000 (12:47 +0200)]
Remove unused functions which will break with copy-on-write

2 years agoParticle edit: Initial support of edit with copy-on-write
Sergey Sharybin [Fri, 11 May 2018 10:44:43 +0000 (12:44 +0200)]
Particle edit: Initial support of edit with copy-on-write

The idea is that edit mode structure is owned by original object,
and used for drawing. This is a bit confusing, especially since
path cache is also in that structure and needs evaluated object
to calculate cache.

In the future we should split edit data from visualization data,
but that's bigger refactor.

2 years agoParticle edit: Fix missing update after undo
Sergey Sharybin [Fri, 11 May 2018 10:18:37 +0000 (12:18 +0200)]
Particle edit: Fix missing update after undo

Old code was doing draw-time calculations in some cases.
just do the same for now.

2 years agoDraw manager: Use explicit edit structure passed in
Sergey Sharybin [Fri, 11 May 2018 09:35:10 +0000 (11:35 +0200)]
Draw manager: Use explicit edit structure passed in

2 years agoDepsgraph: Move edit mode pointers trickery to own functions
Sergey Sharybin [Fri, 11 May 2018 09:18:41 +0000 (11:18 +0200)]
Depsgraph: Move edit mode pointers trickery to own functions

2 years agoDraw manager: Get number of cached segments from edit
Sergey Sharybin [Fri, 11 May 2018 08:33:08 +0000 (10:33 +0200)]
Draw manager: Get number of cached segments from edit

This way we know it's in sync with edit mode.

2 years agoDraw manager: Add utility function to check whether particle systems are to be drawn
Sergey Sharybin [Wed, 9 May 2018 14:55:09 +0000 (16:55 +0200)]
Draw manager: Add utility function to check whether particle systems are to be drawn

2 years agoAdd comment about weird special handling of scene freeing in depsgraph.
Bastien Montagne [Fri, 11 May 2018 09:34:22 +0000 (11:34 +0200)]
Add comment about weird special handling of scene freeing in depsgraph.

2 years agoFix (unreported) broken freeing code for Sequencer.
Bastien Montagne [Fri, 11 May 2018 09:21:30 +0000 (11:21 +0200)]
Fix (unreported) broken freeing code for Sequencer.

Freeing sequencer would always do usercount, which is now forbidden when
called from main ID freeing code.

Annoying in 2.7x, much more critical issue in 2.8!

Also, moved RNA sequencer API functions to proper rna_scene_api.c file.

2 years agoMulti-Object: MESH_OT_loop_to_region by Oleg
Dalai Felinto [Fri, 11 May 2018 09:33:30 +0000 (11:33 +0200)]
Multi-Object: MESH_OT_loop_to_region by Oleg

Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3253

2 years agoModifiers: ported Corrective Smooth DerivedMesh → Mesh
Christian Hubert [Fri, 11 May 2018 09:20:44 +0000 (11:20 +0200)]
Modifiers: ported Corrective Smooth DerivedMesh → Mesh

Reviewers: sybren

Differential Revision: https://developer.blender.org/D3339

2 years agoMulti-Object: MESH_OT_screw by Nick Milios
Dalai Felinto [Fri, 11 May 2018 09:19:21 +0000 (11:19 +0200)]
Multi-Object: MESH_OT_screw by Nick Milios

With small changes.

Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3276

2 years agoFix (unreported) broken freeing code for Sequencer.
Bastien Montagne [Fri, 11 May 2018 09:21:30 +0000 (11:21 +0200)]
Fix (unreported) broken freeing code for Sequencer.

Freeing sequencer would always do usercount, which is now forbidden when
called from main ID freeing code.

Annoying in 2.7x, much more critical issue in 2.8!

Also, moved RNA sequencer API functions to proper rna_scene_api.c file.

2 years agoMulti-Object: MESH_OT_select_loose by Falk David
Dalai Felinto [Fri, 11 May 2018 09:08:18 +0000 (11:08 +0200)]
Multi-Object: MESH_OT_select_loose by Falk David

Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3276

2 years agoModifiers: ported Decimate DerivedMesh → Mesh
Christian Hubert [Fri, 11 May 2018 08:55:26 +0000 (10:55 +0200)]
Modifiers: ported Decimate DerivedMesh → Mesh

Two things to indicate (which als apply before the DM → M port):

- Face count in the UI is not updated and stays at 0
- When planar mode is used, the result is inverted (mirrored along X)
  compared to 2.79

Reviewers: sybren

Differential Revision: https://developer.blender.org/D3303

2 years agoMulti-Object-Editing : MESH_OT_rip by Miguel Pozo
Dalai Felinto [Fri, 11 May 2018 08:54:50 +0000 (10:54 +0200)]
Multi-Object-Editing : MESH_OT_rip by Miguel Pozo

Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3266

2 years agoFix memleak on MESH_OT_tris_convert_to_quads
Dalai Felinto [Fri, 11 May 2018 08:52:36 +0000 (10:52 +0200)]
Fix memleak on MESH_OT_tris_convert_to_quads

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Fri, 11 May 2018 08:49:58 +0000 (10:49 +0200)]
Merge branch 'master' into blender2.8

2 years agoFix (unreported) load image code calling icin/preview update from non-Main thread.
Bastien Montagne [Fri, 11 May 2018 08:48:04 +0000 (10:48 +0200)]
Fix (unreported) load image code calling icin/preview update from non-Main thread.

Icin/preview only works in main thread, while image loading can be done
from others too... This could have generated random crashes and such.

2 years agoAssign totxxx mesh attributes in BKE_mesh_new_nomain
Christian Hubert [Fri, 11 May 2018 08:37:16 +0000 (10:37 +0200)]
Assign totxxx mesh attributes in BKE_mesh_new_nomain

Reviewers: sybren

2 years agoFix bad pointer cast when modifier is used on non-mesh object
Sybren A. Stüvel [Wed, 9 May 2018 15:37:54 +0000 (17:37 +0200)]
Fix bad pointer cast when modifier is used on non-mesh object

2 years agoEditMesh: multi-object triangle fill
Campbell Barton [Fri, 11 May 2018 06:40:18 +0000 (08:40 +0200)]
EditMesh: multi-object triangle fill

D3336 by @nabbydude

2 years agoEditMesh: multi-object select ungrouped
Campbell Barton [Fri, 11 May 2018 06:18:42 +0000 (08:18 +0200)]
EditMesh: multi-object select ungrouped

D3295 by @philippe-bachour

2 years agoCleanup: whitespace
Campbell Barton [Fri, 11 May 2018 06:21:06 +0000 (08:21 +0200)]
Cleanup: whitespace

2 years agoT54983: Bone selection overlay
Jeroen Bakker [Fri, 11 May 2018 06:16:41 +0000 (08:16 +0200)]
T54983: Bone selection overlay

Bone selection overlay is only available in pose mode.
and when active overrules the selection buffer.

This is currently `tricked` by switching the draw engines, but this is
an exception. Not sure how to solve this in a better way.

After this is solved we can look at how to localize the dim effect to only the objects connected to the active armatures. Currently it dims the whole screen (including background).

@campbellbarton I added you as reviewer as it you have done a lot in the DRW_draw_select_loop

Reviewers: campbellbarton, fclem

Reviewed By: fclem

Subscribers: campbellbarton

Tags: #bf_blender_2.8, #code_quest

Maniphest Tasks: T54983

Differential Revision: https://developer.blender.org/D3241

2 years agoEditMesh: multi-object recalculate normals
Campbell Barton [Fri, 11 May 2018 06:08:01 +0000 (08:08 +0200)]
EditMesh: multi-object recalculate normals

D3298 by @leonlg

2 years agoEditMesh: multi-object select_interior_faces
Campbell Barton [Fri, 11 May 2018 05:59:16 +0000 (07:59 +0200)]
EditMesh: multi-object select_interior_faces

D3334 by @ThaRemo

2 years agoCleanup: whitespace
Campbell Barton [Fri, 11 May 2018 05:55:41 +0000 (07:55 +0200)]
Cleanup: whitespace

2 years agoCleanup: use 'uint' in draw manager
Campbell Barton [Fri, 11 May 2018 05:48:52 +0000 (07:48 +0200)]
Cleanup: use 'uint' in draw manager

2 years agoCleanup: style
Campbell Barton [Fri, 11 May 2018 05:47:25 +0000 (07:47 +0200)]
Cleanup: style

2 years agoCleanup: whitespace, duplicate includes
Campbell Barton [Fri, 11 May 2018 05:43:20 +0000 (07:43 +0200)]
Cleanup: whitespace, duplicate includes

2 years agoFix add-manipulator cursor plane calculation
Campbell Barton [Thu, 10 May 2018 21:06:55 +0000 (23:06 +0200)]
Fix add-manipulator cursor plane calculation

Now use the closest plane facing the view z axis.

2 years agoFix error building
Campbell Barton [Thu, 10 May 2018 19:43:15 +0000 (21:43 +0200)]
Fix error building

2 years agoCleanup: Remove redundant parameter.
Germano [Thu, 10 May 2018 19:32:13 +0000 (16:32 -0300)]
Cleanup: Remove redundant parameter.

2 years agoPaint Stroke: Fix strokes drawing.
Germano [Thu, 10 May 2018 19:29:14 +0000 (16:29 -0300)]
Paint Stroke: Fix strokes drawing.

2 years agoEditMesh: add cube interactive tool
Campbell Barton [Thu, 10 May 2018 18:16:22 +0000 (20:16 +0200)]
EditMesh: add cube interactive tool

Initial add-cube tool which uses the scale cage to resize.

The 3D cursor is currently used to project the cursor onto.

We'll likely have more orientation options in the future.

2 years agoCleanup: warning
Campbell Barton [Thu, 10 May 2018 18:30:45 +0000 (20:30 +0200)]
Cleanup: warning

2 years agoMake current frame indicator smaller with rounded corners.
Pablo Vazquez [Thu, 10 May 2018 17:42:08 +0000 (19:42 +0200)]
Make current frame indicator smaller with rounded corners.

Reviewed by Joshua Leung

2 years agoTimeline Header Cleanup - Part 3: Consolidate options in a "Playback" popover
Joshua Leung [Thu, 10 May 2018 17:28:27 +0000 (19:28 +0200)]
Timeline Header Cleanup - Part 3: Consolidate options in a "Playback" popover

The "Playback" popover now combines options from several old menus
and scattered around in other places.