Campbell Barton
bd5df281e5
UI: use icons for sculpt mode toolbar
...
Re-order some enums so plus is always first.
2018-08-29 15:28:56 +10:00
Campbell Barton
f21d6c3187
Tool System: add curve extrude
2018-08-29 15:14:41 +10:00
Campbell Barton
6778eb89ea
Tool System: show radius for circle select
2018-08-29 15:04:05 +10:00
Campbell Barton
0493635085
Fix T56517: 2D gizmo hotspot fails
...
Regression from 80c9cd13da
2018-08-29 14:49:42 +10:00
Campbell Barton
46fc3f39c5
Weight Paint: use black for unselected vertices
...
Contrast for selected vertices mode wasn't very strong.
2018-08-29 12:22:33 +10:00
Campbell Barton
12562f1c76
UI: disable decorators when not used
2018-08-29 11:42:07 +10:00
Campbell Barton
c489c8481f
Keymap: check modal keymap item poll function
...
Fixes T56591: Vertex/Edge slide C-Key fails
2018-08-29 11:31:49 +10:00
Campbell Barton
ab2b6134c9
Tool System: make armature extrude use drag event
...
Extrude tool was calling click-extrude.
2018-08-29 11:11:11 +10:00
Brecht Van Lommel
871b7ba892
Merge branch 'master' into blender2.8
2018-08-28 19:15:08 +02:00
Sergey Sharybin
9fd0060c0f
Build environment: Ensure Python is using static ffi
...
Surely, need to compile ffi first :)
Good news are: Python seems static enough now!
2018-08-28 18:55:00 +02:00
Sergey Sharybin
c70eb30240
Build environment: Make sure Python is linkign against static Zlib
...
There is system-wide libz development package installed by default,
needed for some other dependencies. This patch ensures Python will
use our own self-compiled Zlib.
2018-08-28 18:29:13 +02:00
Roel Koster
55263c8a4c
Fix some UI script errors after recent keyword changes.
...
Differential Revision: https://developer.blender.org/D3654
2018-08-28 18:09:22 +02:00
Antonioya
5155c51844
Fix T56529: Viewport ColorChage with Overlay "Fade 3D Objects"
2018-08-28 16:21:35 +02:00
Dalai Felinto
2e9a0e1254
Fix space text script - keyboard for labels
...
I guess multi-line ui elements were not covered in the cleanup scripts.
2018-08-28 10:17:58 -03:00
Campbell Barton
44df1ced6d
RNA: make mesh add methods use required arg 'count'
2018-08-28 22:35:09 +10:00
Campbell Barton
590a6b5269
Cleanup: pep8
2018-08-28 21:01:22 +10:00
Brecht Van Lommel
e20ed59037
Fix T56530, T56523: collection visiblity toggling wrong after recent changes.
2018-08-28 12:49:36 +02:00
Brecht Van Lommel
0023060893
Cleanup: compiler warnings.
2018-08-28 12:49:36 +02:00
Brecht Van Lommel
12622ce2f7
Cleanup: remove debug code.
2018-08-28 12:49:36 +02:00
William Reynish
c1503cd447
Tool System: use release_confirm for gpencil
...
Also rename some grease pencil tools.
2018-08-28 20:43:34 +10:00
William Reynish
95cbb70cf7
Tool System: add shear and to-sphere tools
2018-08-28 20:41:48 +10:00
Sergey Sharybin
19c65cd6e2
Build environment: Enable bzip2, lzma and sqlite for Python on Linux
2018-08-28 12:17:52 +02:00
Campbell Barton
f0c4d92533
3D View: split object/pose box & lasso select
...
Also fix error in lasso select with multiple pose objects.
2018-08-28 19:53:36 +10:00
Campbell Barton
91bfb168fe
3D View: split object/pose border select
...
No functional change, duplicate function for easy diffing.
Changes coming next.
2018-08-28 19:36:04 +10:00
Antonioya
71007dc1d6
GP: Use custom api to get material
2018-08-28 08:18:09 +02:00
Antonioya
9a9b1e9884
GP: Revert replace custom function by standard API
...
Using custom api breaks material at object level
2018-08-28 08:18:09 +02:00
Campbell Barton
039b11f349
PyRNA: all optional args now must be keyword args
...
In some cases the RNA API should be updated to make arguments use the
'required' flag, instead of adjusting Python scripts.
See T47811
2018-08-28 13:55:11 +10:00
Campbell Barton
5bf42ce022
RNA: use required args for internal popup end API
2018-08-28 13:50:11 +10:00
Campbell Barton
a6cc53876f
RNA: make template_list list_id a required arg
...
Prepare for keyword only args.
2018-08-28 13:42:30 +10:00
Campbell Barton
e1ec93ce75
UI: use keyword arguments
...
Prepare for keyword only args.
2018-08-28 13:41:47 +10:00
Campbell Barton
268cdb503f
Cycles: use fields for property definitions
2018-08-28 13:16:04 +10:00
Campbell Barton
d3a72033f6
RNA: UILayout.split(..) 'percentage' to 'factor'
...
Misleading name since it's between 0..1.
Use as a keyword argument to prepare for keyword only args.
Also document that leaving unset has special behavior.
2018-08-28 12:50:11 +10:00
Campbell Barton
e9fb2feb2e
UI: text keyword argument to label
...
Prepare for keyword only args
2018-08-28 12:34:51 +10:00
Ray Molenkamp
5e8a030a08
cmake: adjustments required for lib-upgrade on windows.
2018-08-27 19:38:31 -06:00
Ray Molenkamp
6dd394bf02
build_environment: llvm only copy lib files for the debug build.
2018-08-27 19:38:31 -06:00
Campbell Barton
60b24f2415
Cleanup: indentation
2018-08-28 11:01:29 +10:00
Campbell Barton
b14360507e
Cleanup: warnings
2018-08-28 10:53:35 +10:00
Antonioya
9195b5b3b1
GP: Replace custom function by standard API
...
Replace BKE_gpencil_get_material_index by BKE_object_material_slot_find_index
2018-08-27 23:16:02 +02:00
Antonioya
35c1baef27
Fix T56577: Crash when using Grease Pencil Fill Brush
...
If the brush had assigned a color not present in the object material slots, the fill crashed.
Now, the material is added to the object slot before using it.
2018-08-27 23:04:58 +02:00
mano-wii
0bdabaa3f6
transform_snap_object: Add a small offset to the clip plane
...
This prioritizes the vertex and edge snap over raycast.
2018-08-27 16:00:20 -03:00
Brecht Van Lommel
5e5f2ead43
Fix T56557: wrong hash in Windows buildbot builds.
2018-08-27 19:58:10 +02:00
Brecht Van Lommel
53457351b5
Build Environment: fix Windows Alembic build.
...
Ideally we should remove this difference between platforms, but for now
just do the simple fix.
2018-08-27 19:07:14 +02:00
Sergey Sharybin
072540688a
Build environment: Enable SSL for Python on Linux
...
This involved getting SSL compiled from sources first, ensuring
it is a static library placement independent code. Configuration
is based on what Debian is using. CFlags required to have own
configuration file, which i didn't find a better place that next
to the corresponding CMake file.
It is OpenSSL btw.
It is set to Python via --with-openssl= configuration argument.
This works fine in a clean chroot, but having libssl-dev installed
might make Python to prefer system wide library, This was worked
around by using libssl_pic.a name for the library and modifying
setup.py. Would be cool to ensure system wide libraries are not
a problem, but official release builder is safe against this,
since it will catch possible non-static dependencies.
There is also a new map file which shadows bunch of Python
symbols. Without this Python's shared libraries might bring
conflicting symbols to Blender namespace at runtime.
Hopefully this doesn't break other platforms.
2018-08-27 18:14:42 +02:00
Clément Foucault
4b89bf88c7
Revert "DRW: Remove unecessary GL calls"
...
This reverts commit f8c857ad72
.
2018-08-27 18:02:48 +02:00
mano-wii
5238456adc
DNA: Deprecate gridview
2018-08-27 12:16:34 -03:00
mano-wii
44f04b5f53
Draw Manager: Remove unused function
...
Signed-off-by: fclem
2018-08-27 12:10:31 -03:00
Campbell Barton
ffbe5985c6
Fix T56547: Single column properties not aligned
2018-08-28 01:06:26 +10:00
mano-wii
c7a96651df
Fix unreported: the gridview is no longer computed, so the snapping functions have to use the actual grid scale.
2018-08-27 11:40:48 -03:00
Antonioya
9de320d882
GP: New operator to copy layers between objects
...
The operator allows to copy a complete layer with all frames or only active frame to a new object.
Can be found in edit specials menu (W key) or in Layers specials menu (last button near layer list).
2018-08-27 16:31:03 +02:00
Andrew Hale
1e6a5eb087
Implement BMesh Operator string enumerators and docs generation.
...
Partial implementation of T56496 for review.
Reviewers: campbellbarton
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D3635
2018-08-27 16:15:54 +02:00