Jacques Lucke
a27d97d1b7
Addons: reactivate 'STL format' addon
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3735
2018-09-26 17:32:46 +02:00
Bastien Montagne
444711e615
Re-enable OBJ add-on.
2018-09-21 20:06:51 +02:00
Bastien Montagne
0edb2b8de9
Py io_utils: deprecate orientation_helper_factory and add new orientation_helper decorator.
...
This fixes warning about not using annotations, and a decorator here is
a much cleaner solution anyway.
2018-09-21 19:31:57 +02:00
Bastien Montagne
6a7914b73e
Re-enable FBX add-on.
2018-09-21 15:15:08 +02:00
Campbell Barton
5340e9ac1b
Merge branch 'master' into blender2.8
2018-09-21 08:18:23 +10:00
Campbell Barton
0a968510bf
Cleanup: style, use raw strings
2018-09-21 08:15:46 +10:00
Dalai Felinto
828627a796
Addon Utils: Green light the uv layout addon
2018-09-19 13:58:01 +00:00
Campbell Barton
09aa446100
Merge branch 'master' into blender2.8
2018-09-13 20:15:18 +10:00
Campbell Barton
254067106e
PyAPI: remove operator methods that leak memory
2018-09-13 20:10:56 +10:00
Campbell Barton
ff432a410a
PyAPI: use brief description for operator repr
...
Only include description in docstring.
Also avoid using op_get_rna.
2018-09-13 19:59:15 +10:00
Campbell Barton
af1cf00003
Merge branch 'master' into blender2.8
2018-09-13 18:19:24 +10:00
Campbell Barton
a6fc718029
PyAPI: add API call to get an operators type
...
Getting the instance leaks memory and was only meant to be used for
generating docs.
2018-09-13 18:16:06 +10:00
Bastien Montagne
e9ffe93350
Fix T56766: Bake Action Visual Keying Not Working.
...
Consequences of new requirement to use named keywords parameters for our
RNA API... Hopefully fixed all other cases in that file as well, but
guess we'll find more of those in comming weeks. :|
2018-09-12 11:52:06 +02:00
Bastien Montagne
defbe14077
Fix object_utils.py's matrix multiplication (use new @ syntax).
2018-09-10 18:03:40 +02:00
Bastien Montagne
fc95efec06
Fix image_utils.py's load_image() helper.
2018-09-10 17:35:50 +02:00
Campbell Barton
66d275f8d3
RNA: update gizmo API for changes in Blender
...
- gpu module renamed.
- make gizmo.new() take type as a required argument.
2018-09-08 06:50:02 +10:00
Aleksandr Zinovev
600b6f2069
UI: icon keyword argument to popmenu_begin__internal
2018-09-04 20:32:34 +03:00
Bastien Montagne
a43ebc63fa
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/blenkernel/intern/collision.c
2018-09-03 17:44:36 +02:00
Brecht Van Lommel
4da2acae3a
Spelling fixes in comments and descriptions, patch by luzpaz.
...
Differential Revision: https://developer.blender.org/D3668
2018-09-03 16:55:01 +02:00
Campbell Barton
5bf42ce022
RNA: use required args for internal popup end API
2018-08-28 13:50:11 +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
Campbell Barton
4b6fa4d897
PyAPI: update scripts for matrix multiply operator
...
Operators:
- add torus
- align objects
- bake physics
- make dupli faces
- smart project
Templates:
- 3D view ray cast
Other:
- Methods for bones/edit-bones
2018-08-12 15:22:58 +10:00
Bastien Montagne
936d1cef6e
Merge branch 'blender2.8' into soc-2018-bevel
...
Conflicts:
release/scripts/addons
release/scripts/startup/bl_ui/space_view3d_toolbar.py
source/blender/editors/space_outliner/outliner_draw.c
2018-08-01 14:16:41 +02:00
Campbell Barton
c1185f3d0d
Cleanup: pep8, windows line endings
2018-07-31 21:31:04 +10:00
Antonioya
66da2f537a
New Grease Pencil object for 2D animation
...
This commit merge the full development done in greasepencil-object branch and include mainly the following features.
- New grease pencil object.
- New drawing engine.
- New grease pencil modes Draw/Sculpt/Edit and Weight Paint.
- New brushes for grease pencil.
- New modifiers for grease pencil.
- New shaders FX.
- New material system (replace old palettes and colors).
- Split of annotations (old grease pencil) and new grease pencil object.
- UI adapted to blender 2.8.
You can get more info here:
https://code.blender.org/2017/12/drawing-2d-animation-in-blender-2-8/
https://code.blender.org/2018/07/grease-pencil-status-update/
This is the result of nearly two years of development and I want thanks firstly the other members of the grease pencil team: Daniel M. Lara, Matias Mendiola and Joshua Leung for their support, ideas and to keep working in the project all the time, without them this project had been impossible.
Also, I want thanks other Blender developers for their help, advices and to be there always to help me, and specially to Clément Foucault, Dalai Felinto, Pablo Vázquez and Campbell Barton.
2018-07-31 10:50:43 +02:00
Brecht Van Lommel
31c49493d1
Fix incorrect active object setting in scripts.
2018-07-24 11:27:05 +02:00
Rohan Rathi
4e6bcd10e5
Merge branch 'blender2.8' into soc-2018-bevel
2018-07-21 19:29:15 +05:30
Campbell Barton
9df1e54079
Cleanup: style
2018-07-19 16:06:37 +10:00
Clément Foucault
8cd7828792
GWN: Port to GPU module: Replace GWN prefix by GPU
2018-07-18 11:49:15 +02:00
Vuk Gardašević
84d4037363
UI: Single-column and flow layout for Scene properties
...
See D3532
2018-07-17 12:17:42 +02:00
Campbell Barton
89299f6620
WM: rename manipulator to gizmo in Python API
2018-07-14 23:55:54 +02:00
Campbell Barton
5ebebcfbff
WM: rename manipulator to gizmo internally
2018-07-14 23:49:00 +02:00
Campbell Barton
f9aab3b091
Keymap: reduce right shift in generated keymaps
2018-07-14 11:46:16 +02:00
Campbell Barton
9dbee5ccc2
Merge branch 'master' into blender2.8
2018-07-14 10:27:07 +02:00
Campbell Barton
50e3cd0bb3
Keymap: option to export all keymaps
...
Useful to store a snapshot of the current keymap state
so changes to the default keymap are ignored.
Also useful for testing keymap export works properly.
2018-07-14 10:15:46 +02:00
Campbell Barton
9d1ad27fdc
Merge branch 'master' into blender2.8
2018-07-14 09:31:52 +02:00
Campbell Barton
43973410f3
Cleanup: use f-string for addon_utils
2018-07-14 09:30:59 +02:00
Brecht Van Lommel
dc00d66c89
UI: only show API defined custom properties when Developer Extras is on.
...
These are intended to behave just like any other builting property, so
no to always show them in the Custom Properties panels for regular users.
2018-07-13 18:21:58 +02:00
Campbell Barton
d28d202fd1
PyAPI: remove bpy.utils.register_module
...
Remove bpy.utils.register_module() & logic tracked RNA classes.
2018-07-11 23:13:37 +02:00
Campbell Barton
09aa799e53
PyAPI: Use annotations for RNA definitions
...
- Logical use of fields since they define type information.
- Avoids using ordered-dict metaclass.
Properties using regular assignments will print a warning and load,
however the order is undefined.
2018-07-11 22:18:09 +02:00
Campbell Barton
b5811bccf8
Correct recent keymap change, writing all keymaps
2018-07-07 20:03:30 +02:00
Campbell Barton
f7bce99e4d
Keymap: support for reading/writing keymaps as data
...
Instead of running code to create a keymap, store them as data.
This allows for keymaps to share content as well as running
transformations at load time.
2018-07-07 19:53:02 +02:00
Campbell Barton
1f539cd7ef
Merge branch 'master' into blender2.8
2018-07-07 11:32:40 +02:00
Campbell Barton
97cd8bfae1
Cleanup: isinstance can take multiple types
2018-07-07 11:29:57 +02:00
Campbell Barton
80a31d30a4
Merge branch 'master' into blender2.8
2018-07-07 08:53:00 +02:00
Campbell Barton
4b373ed086
Cleanup: pep8
2018-07-07 08:48:35 +02:00
Brecht Van Lommel
aed09d4329
Cleanup: remove unused shader node compatibility flag.
...
No longer needed after Blender Internal removal and Eevee replacing the
Cycles GLSL shading nodes.
2018-07-06 20:22:03 +02:00
Brecht Van Lommel
74fd17e9d7
UI/Python: rename Lamps to Lights, to follow more standard terminology.
...
Internally it's still mostly named lamps, though some modules like Cycles
were already calling them lights.
2018-07-06 20:06:09 +02:00
Campbell Barton
dd5c25fab2
Remove print left in by accident
2018-07-06 12:10:30 +02:00