797d2bbd88
use_verify option to defvert_sync_mapped and defvert_sync was flipped, also minor edits to defvert_verify_index() - no functional change.
2011-10-31 06:13:20 +00:00
9905094f5d
fix own error r41191 getting id property string lengths.
2011-10-31 01:50:04 +00:00
0d63bb005f
replace VECCOPY and QUATCOPY with inline funcs.
2011-10-28 12:40:15 +00:00
565fcd8907
fix for error in gpu.export_shader() was missing *4 (only writing 1/4 of the colorband)
2011-10-28 08:53:00 +00:00
4b635d1631
use generic path remapping when making all library data local, previously only image paths were getting corrected, now all paths will (scene image seq strips, pointcache etc)
2011-10-28 04:44:59 +00:00
699030ceb6
use const for readonly strings and set some functions to static
2011-10-27 14:41:26 +00:00
31d401613d
bpath
...
- loop over all sequence images and pointcache
- option not to loop over library / packed data, expose in bpy.utils.blend_paths()
2011-10-27 03:40:12 +00:00
cd852ce1a1
- remove bpath iterator and replace all uses with visitor.
...
- added flag to optionally receive all paths as absolute.
2011-10-27 01:25:07 +00:00
82c84f4b58
Remove some more $Id$ that still were left after r41227 and r41228.
2011-10-23 19:01:59 +00:00
6105199668
Remove the svn:keywords property.
2011-10-23 18:38:16 +00:00
4a04f72069
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
2011-10-23 17:52:20 +00:00
f5b37d40ca
set pythons 'sys.stdout' encoding to utf-8 and use surrogateescape error handler.
...
without this printing a unicode string may raise an error which is a real pain especially since script authors often forget this and print the path of a file for example on export which can make a script fail outright when writing to paths with certain encodings.
2011-10-23 07:51:21 +00:00
e417e011d5
Code cleanup: file operations merged into single header, some function names
...
made less cryptic and changed to indicate if they work on files or directories.
2011-10-22 15:35:49 +00:00
ebe63b664b
py api - added PyC_UnicodeFromByteAndSize() to match PyUnicode_FromStringAndSize()
...
also made RNA_property_string_get_alloc() return the length of the new string to avoid having to run strlen on it after.
2011-10-22 10:49:35 +00:00
00735ed9e4
Code cleanup: don't use btempdir/bprogdir/bprogname globals anymore, but wrap
...
in BLI_ functions.
2011-10-21 17:37:38 +00:00
874c96a2b9
Cleaning i18n code.
...
Previous state:
Right now, there are "memories" of the "old" (less than a month!) translation way:
* A few remaining calls to BLF_gettext() (only UI_translate_do_iface and UI_translate_do_tooltip should be used).
* The _() macro still also calls BLF_gettext()!
New state:
Here are the changes made by the patch:
* Removing the no more needed _() macro.
* Removing most N_() and _() calls, only keeping the few needed ones (i.e. strings that are in no other way findable by xgettext and/or update_msg script).
* Defining in UI_interface.h IFACE_() and TIP_() macros (resp. for UI_translate_do_iface and UI_translate_do_tooltip).
* Replacing all calls to BLF_gettext by relevant IFACE_ or TIP_ one.
* Replacing all calls to UI_translate_do_iface by IFACE_.
* Replacing all calls to UI_translate_do_tooltip by TIP_.
All this somewhat clarifies and simplifies the code.
On the bf-translations scripts side, this only implies adding IFACE_ and TIP_ as detection markers for xgettext.
It also allows to reduce POTFILES.in quite notably (only 20 files remaining in it).
Please also have a look at those pages:
* Coder POV: http://wiki.blender.org/index.php/Dev:2.5/Source/Interface/Internationalization
* Translator POV: http://wiki.blender.org/index.php/Dev:2.5/Doc/How_to/Translate_Blender
2011-10-20 20:38:26 +00:00
2bd9519e39
BLI_ghash.h was including BLI_blenlib.h, remove from ghash header and include in each file
2011-10-20 13:50:24 +00:00
8d6a554d75
- add BLI_string_utf8.h for unicode functions.
...
- move font.c unicode functions into string_utf8.c and rename to fit with other BLI_string funcs.
2011-10-20 09:47:05 +00:00
445279524a
debug build option WITH_PYTHON_UI_INFO, so you can right click and edit the python source for UI layout directly.
2011-10-20 00:48:00 +00:00
61389bba41
fix spelling mistakes in comments (and in some python error messages), nothing to effect translations.
2011-10-17 06:39:13 +00:00
67c15da97d
docs / clenup (no functional code changes)
...
- added API examples for mathutils.Color/Euler/Quaternion/Matrix.
- corrected own bad spelling matricies --> matrices.
- minor pep8 edits.
- update CMake ignore file list.
2011-10-17 02:20:53 +00:00
7f4bb1f71b
spelling corrections in comments and quiet warning
2011-10-15 14:14:22 +00:00
fa3b4e1830
correct collada lib linking order (wasnt building for me), and sphinx doc syntax warning.
2011-10-13 14:10:38 +00:00
fa033e313e
correct some invalid exception types.
2011-10-13 01:51:45 +00:00
276e5f7095
formatting edits & remove debug print.
2011-10-13 01:29:08 +00:00
6955c47fac
bpy/rna new property attribute 'data', this means its possible to get back the rna-struct which a property uses.
...
Without this you cant get the bone from an fcurve data path for example, needed to fix bug [#28889 ].
2011-10-13 00:52:09 +00:00
93e4de7552
fix for py/rna assigning an invalid index. also give better error message in this case.
2011-10-11 05:45:59 +00:00
70cd4b77bb
edit error macro formatting (confuses some editors)
2011-10-10 07:10:53 +00:00
bdd7c2d3f4
fix documentation error - [ #28862 ] Method 'difference' doesn't exist in Quaternion object.
2011-10-10 01:14:49 +00:00
e60a7fbc57
correction to RNA class api references (only used for docs)
2011-10-09 02:24:51 +00:00
ee8078fb12
fix for BUILTIN_KSI_WholeCharacter keying custom string/collection/group properties
2011-10-09 02:11:43 +00:00
21eb8b92a0
use newly added ID_BLEND_PATH() in more places.
2011-10-08 11:11:54 +00:00
c27926896f
spaces -> tabs (whitespace only changes)
2011-10-06 22:04:01 +00:00
9d13224e1a
fix [ #28807 ] Drivers breaking by undo
2011-10-05 07:28:59 +00:00
f7737153e6
filter RNA classes for translation (removes over 1300 lines from messages.txt)
...
- omit operators tagged as INTERNAL
- omit classes for internal use: Event, Context, Property, Function, Window.
2011-10-05 03:39:22 +00:00
3b8de8db31
rename rna OperatorTypeMacro --> OperatorMacro, since operators types are just called Operator
2011-10-05 00:19:33 +00:00
acac22f3f2
enable cmake building makesdna with ghash
2011-10-02 12:34:41 +00:00
a1d647e92c
remove some redundant checks and compiler warnings.
2011-10-02 12:21:24 +00:00
9a88524f68
support for object data material assignment in python
...
eg:
bpy.context.object.data.materials[0] = bpy.data.materials["SomeMaterial"]
2011-10-01 17:54:33 +00:00
975c4e7177
fix for msvc, I thought this was only needed for mingw.
2011-10-01 15:54:36 +00:00
7b398f271e
fix for mingw
2011-10-01 15:02:55 +00:00
265c113820
fix for crash generating messages.txt, I wasn't getting this crash because I had 'WITH_PYTHON_SAFETY' enabled which was using different iterators (which dont crash), now there on by default.
...
made headless and no-python configurations work again and added --factory-startup to doc building command.
2011-09-30 07:47:45 +00:00
bfbfe16570
take 2 at fixing the crash...
2011-09-29 09:29:46 +00:00
e5078f196f
Attempt to fix error reported by yafaray devs from my commit r40660
2011-09-29 09:19:15 +00:00
b88776ba5a
fix for crash with demo mode addon, modal operator loading a blend file would free all window data which was then accessed, causing a crash.
2011-09-28 15:42:55 +00:00
5e3110af05
add support for a 4th item for rna property enums in python so the numeric value can be passed, this is so you can animate the enum and keep the values even if you add items in the middle of the enum. - request from ZanQdo.
2011-09-28 09:18:20 +00:00
018fa1540e
whitespace edits, make formatting for functions consustent at least within the file.
2011-09-28 05:53:40 +00:00
aaae90af33
fix [ #28751 ] Item in Enum propertie is grayed out
...
was infact a very old bug where an empty title took the following word for the title, eg: "%t|First Item|Second Item"
the first item would be evaluated as a title.
2011-09-27 16:23:40 +00:00
768806adc0
bpy.app.handlers.frame_change_pre/post handlers.
2011-09-27 10:43:45 +00:00
928e2784c6
py api
...
- use Py_ssize_t when dealing with python sequence sizes
- dont call PySequence_Size(py_b) in a loop (its slow).
- use faster sequence/float parsing in aud.Factory.filter
2011-09-27 05:28:06 +00:00