d900f5be55
Code cleanup: use bools where possible
2014-02-03 19:35:44 +11:00
2011156eec
Fix for crash linking node groups through bpy.data.library
...
Defer creating the Python objects until after appending is finished
because NodeTree's types are not initialized until then.
2014-01-31 00:56:19 +11:00
ab6157a06a
PyAPI: noise.seed_set(), note that zero is a special case.
2014-01-30 17:56:07 +11:00
bd697dd4d7
Fix T38402: invalid message for bad type assignments (Quat, Vector)
2014-01-30 16:45:20 +11:00
299180f3c6
Fix T36955: API docs referred to sys.maxint which does not exist in Python 3.
2014-01-29 16:49:12 +01:00
a5c35fb27f
Code cleanup: use booleans where appropriate
2014-01-28 04:00:04 +11:00
5aa006bc1c
Fix incorrect extern
2014-01-28 01:50:09 +11:00
18db6c58ec
Fix T38150: implementation mismatch in bmesh python
...
Hopefully this time all mismatches are fixed (quickly checked the whole BMesh API files,
found a few others in addition to those reported in T38150).
2014-01-23 20:17:54 +01:00
85a3d51078
Fix for own refcount error in recent commit
2014-01-21 14:23:39 +11:00
e9efde2a05
Fix T38297: missing StringProperty subtype 'PASSWORD' in API docs.
2014-01-20 22:01:11 +01:00
2e01f38885
Python API: fix for help() failing on bpy instances
...
Caused by missing __name__ from bpy.types (alternate method to patch D232)
2014-01-20 18:13:15 +11:00
a696a0ff1e
Python API: create args for meta-classes directly (a little faster).
...
Also add some new interned strings.
2014-01-20 18:09:00 +11:00
63ccb26303
Code Cleanup: spelling
2014-01-17 17:35:03 +11:00
348cf17448
Code Cleanup: no need to pass empty strings as default values
2014-01-16 22:00:29 +11:00
61ff3dfdda
Code Cleanup: spelling
2014-01-13 15:31:57 +11:00
62aa004c25
Style Cleanup: whitespace
2014-01-12 22:05:24 +11:00
c2508b6e1b
Fix T38150: correct fix this time
...
also use fixed size lists for list creation.
2014-01-11 21:03:21 +11:00
ee15db9db5
Fix T38150: BMLayerCollection.items/values docs switched
2014-01-10 22:18:34 +11:00
da6bc87b57
Fix T38138: incorrect API docs
2014-01-09 21:49:11 +11:00
55f7a4aebc
Fix T38104: mathutils.cell_vector() always returns (0,0,0)
...
Reviewed By: brecht
2014-01-08 23:03:09 +01:00
cdeb3c3922
Fix for incorrect use of abs() in intersect_sphere_sphere_2d
2014-01-09 03:15:59 +11:00
2dba2e72b7
Code Cleanup: de-duplicate text pasting which only used the first line
2014-01-08 17:39:12 +11:00
4b30b22ecf
Fix for recent kdtree py module with MSVC
...
also remove submodule includes from mathutils.h
2014-01-07 00:53:52 +11:00
4848f9029a
Patch D133: Python wrapper for BLI_kdtree (adds mathutils.kdtree)
...
Originally by Dan Eicher, with my own fixes and adjustments (see patch page for details).
For details there are unit tests and api example usage.
doc/python_api/sphinx-in-tmp/menu_id.png
2014-01-06 20:32:34 +11:00
90efa345c2
Python API: utility function for filling a tuple with a single value.
2014-01-06 16:46:00 +11:00
6734936c13
RNA API: use bool's for enum itemf callbacks.
2014-01-04 18:10:01 +11:00
b9114cb609
UI: Use bool rather then int/short's where possible
2014-01-04 18:10:01 +11:00
c5cb42f402
Code Cleanup: use bool for bmesh operator boolean mapping functions
2014-01-03 21:35:29 +11:00
0d6ae3fda2
Main API: refactor naming, use BKE_main_ prefix and add main arg.
2013-12-30 13:25:27 +11:00
eb4090dadf
Fix missing check if isect_plane_plane_v3 fails to find an intersection.
2013-12-29 12:51:27 +11:00
04a902965e
BMesh optimize face splitting by taking loops rather then verts
...
- add BM_vert_pair_share_face
- add BM_loop_is_adjacent
- remove BM_verts_connect
2013-12-24 11:13:58 +11:00
0a5e00e8e8
Code Cleanup: style
2013-12-24 05:04:29 +11:00
3cc7978f19
Move python threading stuff to own file in bf_python_ext
...
This way blender player can easily use BPY_thread_save/restore.
Not so much important for master branch, but crucial to solve
linking issues in threaded depsgraph branch.
2013-12-23 23:14:10 +06:00
5036ac6903
Partial fix for T37604: Deadlock when stopping rendered viewport (Blender Internal)
...
- Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS macros cannot be used here, because the Py_BEGIN_ALLOW_THREADS causes a crash when quitting Blender.
- The low level function PyEval_ReleaseLock() is used assuming the Python library was built with multi-threads support.
2013-12-17 18:44:56 +11:00
c701082a92
RNA: Add pixels property type
2013-12-13 04:40:30 +11:00
c35fb528c5
Fix intersect_line_plane bug causing crash on Motion trail and other
...
similar potential bugs in mathutils_geometry
marking no_flip as TODO
2013-12-11 10:28:30 -02:00
96f95e0223
Python API: when OIIO is disabled use the same version format.
2013-12-10 12:58:10 +11:00
ab6f60aad2
Python API: when OCIO is disabled use the same version format.
2013-12-10 01:11:02 +11:00
2ef3f6159c
Fix T37715: Incorrect docstring
2013-12-10 00:02:37 +11:00
0d71d0a8f0
Correction to previous commit, sorry
2013-12-08 15:11:07 +06:00
46f8dba4c7
Extend system-info with information about OIIO, OCIO and OSL
...
Summary:
Version of those libraries might be useful to know.
- OIIO and OCIO is exposed via bpy.app.oiio and bpy.app.ocio.
There're "supported", "version" and "version_string" defined
in those modules.
- OSL is available as _cycles.osl_version and _cycles.osl_version_string.
Reviewers: campbellbarton
Reviewed By: campbellbarton
CC: dingto
Differential Revision: http://developer.blender.org/D79
2013-12-08 15:03:17 +06:00
75212f4677
BMesh Py API: add bmesh.geometry.intersect_face_point()
...
patch originally by mont29 with some edits.
2013-12-06 21:15:56 +11:00
1815225faa
Blender Font (BLF): add length argument to string width/height functions
...
This also fixes a crash editing buttons longer then UI_MAX_DRAW_STR
2013-12-02 21:10:07 +11:00
3e49787b01
Python API: give a better error message when creating a Matrix fails
2013-11-29 09:48:42 +11:00
02f90c0001
User Interface: don't show macro args in tooltips
...
was often making much too big strings to show in a tip.
2013-11-26 09:00:24 +11:00
4da651c8f0
Fix T37472: crash when packing UV islands.
2013-11-19 11:20:57 +11:00
85bbef0f4e
python api internals: no need to set the stop-iter exception string.
2013-11-17 15:09:57 +11:00
927dea436e
Further tweaks to buildinfo
...
Summary:
Old idea with changes since previous release tag
didn't work good enough. In most of the cases tag
was done in a branch hence not actually reachable
from the master branch.
Now change since release is gone, and date of
the latest commit is used instead.
The date is displayed in format YYYY-MM-DD HH:mm
in the splash.
New bpy.app fields:
- build_commit_timestamp is an unix timestamp of
the commit blender was build from.
- build_commit_date is a date of that commit.
- build_commit_time is a time of that commit.
Reviewers: campbellbarton
Differential Revision: http://developer.blender.org/D5
2013-11-15 18:05:27 +06:00
bbade535fb
fix for crash when deleting from an id property, with a non-string key.
2013-11-08 08:46:43 +00:00
ad34a5cc1b
Fix [ #34675 ] *AFTER 2.69* Info view shows duplicate operators with incorrect values of args
...
Refactored a bit WM api to generate operator's pystring, now it can also handle correctly macro operators. Thanks to Campbell for the review!
2013-11-06 20:56:18 +00:00