Campbell Barton
cadc1218c8
C, style changes (mostly white space edits), no functional change.
2011-03-19 11:12:48 +00:00
Nathan Letwory
5a760e22fc
doxygen: blender/python tagged.
2011-02-27 20:10:08 +00:00
Campbell Barton
18c7354bd2
remove warning left in by mistake and comment unused function.
2011-02-25 02:27:54 +00:00
Nathan Letwory
5b607701a7
doxygen: prevent GPL license block from being parsed as doxygen comment.
2011-02-23 10:52:22 +00:00
Campbell Barton
72bc3f22b7
python api renaming and added headers for some files which didnt have one, no functionality change.
2011-02-14 04:15:25 +00:00
Campbell Barton
0955c664aa
fix for warnings from Sparse static source code checker, mostly BKE/BLI and python functions.
...
- use NULL rather then 0 where possible (makes code & function calls more readable IMHO).
- set static variables and functions (exposed some unused vars/funcs).
- use func(void) rather then func() for definitions.
2011-02-13 10:52:18 +00:00
Campbell Barton
867fc4b463
enforce string limits (reported by pedantic checking tools & some developers).
...
mostly replace strcpy with BLI_strncpy and multiple strcat's with a BLI_snprintf().
also fix possible crash if CWD isnt available.
2011-02-13 03:21:27 +00:00
Campbell Barton
c9f353956c
use PySequence_Size() rather then PySequence_Length(), this is only kept in python for backwards compatibility.
2011-01-09 14:53:18 +00:00
Campbell Barton
89c9aaaa25
remove references to BKE_utildefines where its not needed.
...
- move GS() define into DNA_ID.h
- add BLI_utildefines as an automatic include with makesrna generated files.
2011-01-07 19:18:31 +00:00
Campbell Barton
8f21a43535
split BKE_utildefines.h, now it only has blender specific defines like GS() MAKE_ID, FILE_MAXDIR, moved the generic defines to BLI_utildefines.h.
...
no functional changes.
2011-01-07 18:36:47 +00:00
Campbell Barton
2f366d1544
use BLI_strnlen rather then strlen when comparing against fixed lengths.
2010-12-05 23:50:55 +00:00
Campbell Barton
263830f000
Enabled GCC -Wwrite-strings warning for CMake and replaced many 'char's for 'const char's,.
...
Only one functional change where Transform orientations passed "" to BIF_createTransformOrientation() which could then have the value written into.
2010-12-03 17:05:21 +00:00
Campbell Barton
96dafef228
minor edits to exception formatting (remove ... or \n from suffix)
2010-11-23 16:45:17 +00:00
Campbell Barton
5a09368957
use 'const char *' for imbuf and file ops.
2010-11-19 02:14:18 +00:00
Campbell Barton
be32cf8b32
UNUSED() macro so -Wunused-parameter can be used with GCC without so many warnings.
...
applied to python api and exotic.c, removed some args being passed down which were not needed.
keyword args for new mathutils types were being ignored when they should raise an error.
2010-10-13 23:25:08 +00:00
Campbell Barton
874ffaca7b
typo in function prefix.
2010-10-03 23:29:43 +00:00
Campbell Barton
39cb1432d8
bugfix [ #23285 ] Exporters not available whel using special characters in path name
...
- ID properties now suopport non utf-8 strings for their values but not their keys.
- moved utility functions into py_capi_utils.c from bpy_utils and bpy_rna.
- import/export paths have to be printed with repr() or %r, so non utf-8 chars are escaped.
2010-09-01 14:13:48 +00:00
Guillermo S. Romero
42ac4a3e7d
Fix syntax for ID keyword.
2010-03-21 01:14:04 +00:00
Campbell Barton
391cc2d004
merge own commits into render branch into trunk since 27560
...
27562, 27570, 27571, 27574, 27576, 27577, 27579, 27590, 27591, 27594, 27595, 27596, 27599, 27605, 27611, 27612, 27613, 27614, 27623
2010-03-20 16:41:01 +00:00
Campbell Barton
431db9d478
remove unused includes
2010-03-14 16:06:43 +00:00
Campbell Barton
aec7174a42
fix for OBJ exporting Texface images
2010-03-02 14:57:28 +00:00
Campbell Barton
46d50b0d1f
bugfix for displaying ID properties
...
- fixed memleak from 2.4x with setting arrays from python
- basic support for IDPropertyArrays
context.object["foo"] = [{"smap": 10}, {"foo": 2}]
2010-03-02 11:35:28 +00:00
Campbell Barton
081c1205a3
correct fsf address
2010-02-12 13:34:04 +00:00
Daniel Salazar
15ef07d684
More tooltip editing
2010-02-11 02:03:18 +00:00
Campbell Barton
7fe3ab7e8e
bugfix for reading invalid id prop lengths from python.
2010-02-01 18:38:33 +00:00
Campbell Barton
ac8ff25b2d
idprop.get(key, default=None)
...
matching pythons dict.get()
removed checks for a failed PyObject_New(), if python cant make a new object your probably going to crash anyway.
2009-11-19 17:04:28 +00:00
Campbell Barton
3b4c9d9699
correcting ID property list was incorrect on porting
2009-11-19 11:56:13 +00:00
Campbell Barton
d3794d9f94
fix for memory leak, use Key Errors for pyrna getitem access & idprops
2009-11-18 13:02:09 +00:00
Campbell Barton
f7682e2e0f
- in pose mode, pose bone properties are edited rather then armature bone
...
- new id property array method convert_to_pyobject()
- editing an array in the UI broke
- fixed for own error when updating ID prop api
2009-11-17 12:54:29 +00:00
Campbell Barton
3087da0b25
my chnges broke 'del idprop["key"]'
...
made it possible to remove properties from rna types.
eg.
del group["someprop"]
2009-11-16 22:21:39 +00:00
Campbell Barton
6ed0686fcc
bpy/rna methods to find properties (works nice with autocomp!)
...
keys(), values() & items()
ed...
print(bpy.context.active_object.keys())
Possible name conflict here, need to keep an eye on it.
2009-11-16 20:16:45 +00:00
Campbell Barton
66dfaabb9d
update idproperty python api for python 3.1
...
- removed 'group.has_key("key")', use... '"key" in group' instead
- removed verbose float and int conversions that are not needed
- fixed memory leak
2009-11-16 18:56:58 +00:00
Campbell Barton
cf1700bdd5
python api for ID property access by Joseph Eager, copied from blender 2.4x.
2009-11-16 18:53:11 +00:00