Campbell Barton
29417887d7
fix for own mistake r41192
2011-10-23 01:06:38 +00:00
Brecht Van Lommel
29f279e43d
Render API: add update_progress() function to update progress bar progress from
...
external render engines.
Also refactoring to move some render engine registration stuff out of RNA and
into render module.
2011-10-22 17:01:54 +00:00
Brecht Van Lommel
1bdf652b89
Code refactoring: move external engine functions into own file.
2011-10-22 16:24:28 +00:00
Thomas Dinges
952560dc02
* Re-commit splash screen with Alpha header.
2011-10-22 16:01:19 +00:00
Brecht Van Lommel
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
Campbell Barton
c1de5cc838
- use defines for wmKeyMapItem & wmEvent alt/shift/ctrl/oskey
...
- clear utf8_buf on key up & complain if its set (should never happen)
2011-10-22 11:34:01 +00:00
Campbell Barton
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
Alexander Kuznetsov
8f4a015684
Fix for alt-tab in Windows.
...
utf8_buf can be not null terminated, plus not init as in this case. (I need to investigate more)
2011-10-22 04:36:58 +00:00
Campbell Barton
19f79f73a8
BLI_utildefine minor edits
...
- removed AVG2, was only used once.
- remove unused LONGCOPY define.
- removed BLI_STRUCT_OFFSET, was only used once, replce with offsetof
- formatting edits, split some macros over multiple lines.
2011-10-22 03:39:13 +00:00
Campbell Barton
74017cb020
header cleanup and typo's
2011-10-22 01:53:35 +00:00
Brecht Van Lommel
88473fd49a
Code cleanup: remove BLI_exist, now there is only BLI_exists. One function just
...
called the other, they did the same thing.
2011-10-21 22:33:41 +00:00
Brecht Van Lommel
00735ed9e4
Code cleanup: don't use btempdir/bprogdir/bprogname globals anymore, but wrap
...
in BLI_ functions.
2011-10-21 17:37:38 +00:00
Brecht Van Lommel
4d48dbe5fd
Code cleanup: remove some unused code in header.
2011-10-21 17:10:59 +00:00
Sergey Sharybin
13fd777bc0
Fix compilation error with MSVC caused by recent commit.
2011-10-21 11:33:18 +00:00
Campbell Barton
a35261cfee
fix [ #28967 ] Attempting to add a new pose to the Pose Library causes Blender 2.60 RC2 to crash.
2011-10-21 09:04:40 +00:00
Campbell Barton
04db8ad282
misc cleanup
...
- remove redundant casts
- replace strcmp's with "" to just check first char.
- added WM_event_print(), debug mode only to print events since the structs values are not that meaningful.
- added warnings if locale/font dirs cant be found.
2011-10-21 08:16:15 +00:00
Campbell Barton
78a8f8a4b1
- remove release/bin/.blender/.bfont.ttf, we have ./release/datafiles/bfont.ttf already, and its not used anymore.
...
- removed scons WITH_BF_FREETYPE
2011-10-21 03:16:01 +00:00
Campbell Barton
d132b08f33
move fonts/ and locale/ dirs into release/datafiles, since blender wasn't finding them in their current location and so to test international characters you had to 'make install'.
...
updated scons/cmake/translation-scripts.
2011-10-21 03:00:28 +00:00
Campbell Barton
ef218c75ed
- add convenience functions BLI_split_dir_part / BLI_split_file_part, which just call BLI_split_dirfile().
...
- add a fixed value for bprogdir (the dir of bprogname), since it was being used for resource lookups.
2011-10-21 02:13:36 +00:00
Guillermo S. Romero
9ec0ea91f0
Fix copyright assignment.
2011-10-21 01:46:03 +00:00
Campbell Barton
6912e94d06
replace BLF's blf_utf8_next() with BLI_str_utf8_as_unicode_step(),
...
also fixed some spelling errors.
2011-10-21 01:33:06 +00:00
Campbell Barton
2d8189cec0
- minor edits to font drawing/utf8, was needlessly casting int/unsigned int.
...
- also ifdef'd out more smoke function when the modifiers disabled.
2011-10-21 00:48:02 +00:00
Campbell Barton
2e549e0241
replace own unicode functions with versions from glib which support more unicode characters.
...
added BLI_str_utf8_as_unicode(), BLI_str_utf8_from_unicode()
2011-10-21 00:01:22 +00:00
Bastien Montagne
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
Guillermo S. Romero
aba149189b
SVN maintenance.
2011-10-20 17:55:50 +00:00
Thomas Dinges
458394690f
Version cycle:
...
* Bcon1, alpha.
2011-10-20 15:04:48 +00:00
Brecht Van Lommel
4ea8cb2529
Fix missing node editor update when assigning/removing materials on objects.
2011-10-20 14:55:02 +00:00
Brecht Van Lommel
7131b00a43
Fix missing updates when changing smoke flow settings.
2011-10-20 14:54:22 +00:00
Campbell Barton
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
Antony Riakiotakis
a828845f27
reverting 41124, maybe better solution is to enforce linear space in generated float images
2011-10-20 12:15:39 +00:00
Campbell Barton
2f92b5bc3f
fixes for unicode input, should work for operator textinput now.
2011-10-20 11:18:57 +00:00
Campbell Barton
3d501ca70f
unicode text input for 3d text.
2011-10-20 10:47:38 +00:00
Lukas Toenne
70ba7d02db
Fix for #28980 , could enter infinite loop during node socket verification if dynamic sockets are present.
...
Note: in this particular bug report the sockets have some faulty flag settings (none of them should be flagged as SOCK_DYNAMIC), needs more info.
2011-10-20 10:36:02 +00:00
Bastien Montagne
fe30dcbfb6
Minor: fix [ #28899 ] Frequently used modelling modifiers moved further out of reach by new Vertex Weight modifiers.
2011-10-20 09:53:02 +00:00
Campbell Barton
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
Sergey Sharybin
e02dfe4a79
Fix #28938 : Black frames when composite output node even with disabled nodes
2011-10-20 08:32:26 +00:00
Sergey Sharybin
f037642843
Fix #28937 : Text Editor Selection (Scroll Bar)
...
Do not start selection if mouse cursor.x >= scrollbar.x
2011-10-20 08:19:51 +00:00
Campbell Barton
1555d4b1a8
fix [ #28902 ] Rendering and visibility icons in modifier panel move between clicks
2011-10-20 08:12:39 +00:00
Sergey Sharybin
9969ebffa6
Fix #28942 : Minimize stretch in UV editing has no continues grab
2011-10-20 08:03:29 +00:00
Bastien Montagne
daf51fe6cd
A big set of UI messages fixes and tweaks! No functional changes.
2011-10-20 07:56:04 +00:00
Mitchell Stokes
f1fe89acf1
Fix for bug #28979 "Action actuator breaks animation" reported by Goran Milovanovic. Apparently IPO options can be set too frequently...
2011-10-20 07:20:17 +00:00
Campbell Barton
7aca04ad0a
minor changes to test editing
...
- use BLI_strncpy_utf8 for utf8 buttons when pasting.
- reuse code for ui_textedit_type_ascii / ui_textedit_type_utf8.
- use memmove rather then for() loops in string editing.
- merge jump/all arguments in interface_handlers.c into one enum arg.
2011-10-20 07:12:14 +00:00
Dalai Felinto
415f35d1dc
bge bugfix: patch #28893 "Fix for #28753 and some other changes for BGE projection code" by Juha Mäki-Kanto (kanttori)
2011-10-20 06:38:45 +00:00
Campbell Barton
9bbec84e7e
initial support for unicode keyboard input for ghost & blenders WM.
...
- currently X11 only, depends on Xinput (but should not break other os's).
- ghost stores utf8 buffer, copies to wmEvent's
- UI text input is currently the only area that uses this - not console or text editor.
- no rna access yet.
2011-10-20 05:30:26 +00:00
Joshua Leung
8e58fceab1
Bugfix [ #28976 ] crash when moving keys in dopesheet editor
2011-10-20 05:18:02 +00:00
Campbell Barton
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
Campbell Barton
4512f10db9
misc edits
...
- rename define DISABLE_SDL --> WITH_SDL (which was already used in some places)
- blenders interation preset was using orbit rather then turntable 3d view preference (different from factory defaults).
- tagged some unused rna args.
2011-10-20 00:19:21 +00:00
Campbell Barton
5cf593a778
strcpy() --> BLI_strncpy(), where source strings are not fixed and target size is known.
2011-10-19 23:10:54 +00:00
Antony Riakiotakis
364fcde86d
#fix: Saving OpenEXR images as floats ignores color profile. This was not noticable in renderer because it works in linear color space. Painting on the image editor, saving and reloading was problematic though.
2011-10-19 23:04:48 +00:00
Campbell Barton
0e66576f02
replace RNA function string lookups with direct assignments, currently the lookup returns the same pointer every time. some of these functions - panel/operator poll for eg, are called many times per redraw so while not a bottleneck its unnecessary.
2011-10-19 22:40:03 +00:00