cc8c064f11
Merge branch 'master' into blender2.8
2017-09-28 03:05:46 +10:00
6c98859b77
Cleanup: warning
2017-09-28 02:04:58 +10:00
2de5e14f53
bgl module: Interpret a buffer as a bgl.Buffer
...
Differential Revision: https://developer.blender.org/D2857
2017-09-27 11:20:00 -03:00
98ba302f70
Merge branch 'master' into blender2.8
2017-09-25 18:57:43 +05:00
efd5e3c254
Remove quicktime support
...
It has been deprecated since at least macOS 10.9 and fully removed in 10.12.
I am unsure if we should remove it only in 2.8. But you cannot build blender with it supported when using a modern xcode version anyway so I would tend towards just removing it also for 2.79 if that ever happens.
Reviewers: mont29, dfelinto, juicyfruit, brecht
Reviewed By: mont29, brecht
Subscribers: Blendify, brecht
Maniphest Tasks: T52807
Differential Revision: https://developer.blender.org/D2333
2017-09-22 16:40:05 -04:00
128c7c3ba1
Merge branch 'master' into blender2.8
2017-09-22 13:26:49 +05:00
0c82a6fec8
Cleanup: unused define
2017-09-22 07:23:03 +10:00
af170839af
Merge branch 'master' into blender2.8
2017-09-19 21:08:14 +05:00
60956397ca
Cleanup: BLI_utildefines prefix for header-only libs
...
This allows to have different macro headers without them sharing
similar names to regular C modules.
2017-09-19 20:16:05 +10:00
7d7741d25f
Merge branch 'master' into blender2.8
2017-09-11 16:52:53 +10:00
11a9434c2d
Resolve T52687: Add node label shows as 'Unknown'
...
Add type access method, need to extend to other types
for now just get node UI working properly again.
2017-09-09 22:56:58 +10:00
3c3d0898b0
PyAPI: Fix mathutils freeze allowing owned data
2017-09-09 11:08:38 +10:00
30d8829780
Docs: mathutils docstrings
2017-09-09 11:02:26 +10:00
90eb93791f
Cleanup: mathutils vector comments
...
Use doxy markup & correct outdated info.
2017-09-09 10:50:40 +10:00
3930e46e37
Correct last commit
2017-09-09 10:15:16 +10:00
002cc6aef3
Cleanup: Simplify SWIZZLE macro
...
- Use indices instead of character args.
- Use numbered macros instead of variadic args.
Parsing using rtags used over 11gb of memory. While this should be
resolved upstream (report as #1053 ), the extra complexity didn't give
any real advantage.
2017-09-09 10:10:05 +10:00
a133b74709
Merge branch 'master' into blender2.8
2017-09-08 03:18:39 +10:00
60020f57d7
Correct function name in argument parsing
2017-09-08 00:59:27 +10:00
e44bf43f6c
PyAPI: add function to get an RNA subclass
...
This is inconvenient in regular Python, add a class-method
to perform the operation, eg:
bpy.types.Node.bl_rna_find_subclass("CustomNodeType")
2017-09-08 00:02:09 +10:00
572b1a644f
Merge branch 'master' into blender2.8
2017-09-05 22:56:03 +10:00
f4fb329808
RNA/PyAPI: Expose Py classes in bpy.types
...
Operators and their properties are two different types
Previously both operators and their properties are added
causing C operators to access the properties, Python the classes.
Favor consistency in this case so only Python classes are added.
2017-09-04 14:49:27 +10:00
85d53620aa
Cleanup: avoid confusing assignment
2017-09-04 14:35:35 +10:00
32e36a1782
Correct own error simplifying matrix checks
2017-09-03 00:05:11 +10:00
c843e84892
Merge branch 'master' into blender2.8
2017-09-01 02:30:48 +10:00
636baa598a
RNA: Limit which classes struct-map contains
...
Only add subclasses of: Menu, Panel, Header, UIList, Operator
This helps avoid unnecessary naming collisions,
See T52599 for details
2017-08-31 23:49:50 +10:00
2f8c8ec8fb
Docs: BMesh.from_mesh behavior w/ multiple calls
2017-08-28 14:25:00 +10:00
cb7f1f8160
Docs: BMesh.from_mesh behavior w/ multiple calls
2017-08-28 12:40:36 +10:00
f8f6f8f26e
Merge branch 'master' into blender2.8
2017-08-25 20:45:16 +10:00
738d942d29
Correct error in recent use of PyC_Long_*
...
Regression in 46cf33bf0
2017-08-25 02:09:23 +10:00
cb4884f50b
Merge branch 'master' into blender2.8
2017-08-23 20:16:47 +10:00
b9513706cb
Cleanup: mark VA_NARGS_COUNT as public
...
Was already used in two other headers, remove underscore prefix.
2017-08-23 20:16:17 +10:00
37cfa44222
Cleanup: move variadic defines to their own header
...
So we can use in headers without pulling in many other defines.
2017-08-23 20:16:17 +10:00
917d069cdb
Merge branch 'master' into blender2.8
2017-08-23 19:21:52 +10:00
55861cb234
PyAPI: avoid instantiating args twice in macro
...
Would cause problems if args included function calls.
2017-08-23 18:48:32 +10:00
58a4c767a1
Merge branch 'master' into blender2.8
2017-08-23 16:10:45 +10:00
f09dee5aed
Fix error in PointerProperty argument list
...
Regression in a7b3047
2017-08-23 02:14:33 +10:00
f4fe405da9
Manipulator: Add API target_get/set/range wrappers
...
Allows Python manipulators access the values of target properties
needed for Python to make use of the general target property interface.
2017-08-22 18:57:38 +10:00
bd935b5aed
Merge branch 'master' into blender2.8
2017-08-22 18:21:05 +10:00
ccff7c3c82
PyAPI: Minor gawain corrections
2017-08-22 18:13:19 +10:00
691ed21842
PyAPI: replace PyC_FromArray with typed functions
...
This was meant to be generic but introduced possible type errors
and unnecessary complication.
Replace with typed PyC_Tuple_PackArray_* functions.
Also add PyC_Tuple_Pack_* macro which replaces some uses of
Py_BuildValue, with the advantage of not having to parse a string.
2017-08-22 18:10:57 +10:00
81a76469ca
Fix for recent fix in fc890cd
, cstdint is c++11 only so don't use it yet.
2017-08-21 19:05:17 +02:00
adabc315e9
PyAPI: add gpu.select (initial module)
...
This only exposes load_id, it's needed for Python manipulator drawing.
2017-08-20 23:13:42 +10:00
2530ae6c74
Merge branch 'master' into blender2.8
2017-08-20 21:22:00 +10:00
e27a59d411
Replace BLI_INLINE w/ Py_LOCAL_INLINE for Python
...
Recent inclusion caused build error with the BGE.
2017-08-20 21:14:33 +10:00
cb03cc6600
PyAPI: gpu.matrix.push_pop context manager
...
Avoid un-balanced push/pop usage (which can interfere with Blender's
internal state) using a context manager.
2017-08-20 19:42:31 +10:00
f6825d333b
Fix bpy library load: invalid function signature
2017-08-20 19:04:16 +10:00
8037f3602f
PyAPI: Add exceptions to stack push/pop
...
Raise exception when stack limits are reached.
2017-08-20 17:26:51 +10:00
33b265c4fb
PyAPI: use PyC_Long_As... for gawain
...
Avoids inline overflow checks.
2017-08-20 15:58:37 +10:00
7497488149
Merge branch 'master' into blender2.8
2017-08-20 15:50:15 +10:00
46cf33bf01
PyAPI: Make use of PyC_LongAs... API
...
Avoids setting exceptions inline,
also use Matrix_ParseAny for bmesh.ops.
Some inline exceptions are kept because they show useful details.
2017-08-20 15:49:10 +10:00