Campbell Barton
58227c1016
svn merge -r39878:39890 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-09-03 12:57:33 +00:00
Campbell Barton
8e232af37c
svn merge -r39831:39877 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-09-03 02:49:21 +00:00
Campbell Barton
0cd5dce245
whitespace edits
2011-09-03 02:15:49 +00:00
Campbell Barton
a8e49cd55a
use a fixed 32byte buffer for getting an rna string from python. gives a slight speedup when drawing heavy UI's
2011-09-01 09:47:21 +00:00
Campbell Barton
fb3f7d9566
svn merge -r39792:39829 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-09-01 00:56:21 +00:00
Campbell Barton
fde215025e
patch [ #28218 ] During-render callback functionality
...
from Jesse Kaukonen (gekko)
--- text from the patch.
Recently Campbell Barton added callback functionality for Python's usage, but this only includes pre- and post-render callbacks. There are no callbacks for the duration of the render. This patch adds the few lines required for executing a callback while Blender Render is working. The callback resides in the rendering pipeline stats function, so whenever statistics are printed, the callback is executed. This functionality is required if one wants to:
1) Observe what is happening while Blender is rendering via the command line
2) Add custom statistics that Blender prints while the renderer works
3) The user wants to continue executing his Python script without the code halting at bpy.ops.render.render()
Personally I'm currently using this for printing out more detailed progress reports at Renderfarm.fi (such as CPU time, time spent rendering, total progress in regards to the entire rendering process). Tested on Windows, Linux and OS X.
Example on how to use the callback:
def statscall(context): print("Thanks for calling!")
bpy.app.handlers.render_stats.append(statscall)
bpy.ops.render.render(animation=False, write_still=True)
2011-08-31 10:43:22 +00:00
Campbell Barton
471c005137
typo fix: end of lines ;; --> ;
2011-08-31 01:07:55 +00:00
Brecht Van Lommel
b3704f45c4
Fixes for snprintf usage:
...
* replace by BLI_snprintf in various places, note _snprintf on windows
does not properly null terminate the string.
* fix overflow in sequencer proxy code due to buffer being smaller than
specified size.
* fix some usage of snprintf as strcpy, this is will go wrong if the
string contains % characters.
* remove BLI_dynstr_printf function in gpu module, use BLI_dynstr_appendf
2011-08-30 10:07:50 +00:00
Campbell Barton
5065d4c744
svn merge -r39664:39762 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-08-29 00:46:56 +00:00
Campbell Barton
fa2ba5fbf5
- use static vars and functions where possible.
...
- use NULL rather than 0 when used as pointers.
2011-08-28 05:06:30 +00:00
Campbell Barton
a9dea3afe9
correct missing bpy doc references.
2011-08-26 18:48:48 +00:00
Campbell Barton
8a619a3eee
fix for crash when running a python script in a non utf8 blend path, inspecting the exception for the path assumed utf8.
2011-08-26 17:55:03 +00:00
Campbell Barton
566da26173
file-selector: when converting operator arguments to the file selector, wasnt making paths absolute (abs paths are made relative when converting the other way).
2011-08-26 01:32:07 +00:00
Campbell Barton
291ae8822d
executing operators that changed the context from the console wasnt returning an operator set/flag.
2011-08-25 17:59:37 +00:00
Campbell Barton
9436769cd4
error when a python operator gave an incorrect return value was near useless, re-raise a more comprehensive error which includes the operator name.
2011-08-25 17:54:30 +00:00
Campbell Barton
166970f68e
bpy-rna - simplify enum string/set parsing.
2011-08-25 17:01:33 +00:00
Campbell Barton
82e622f158
fix [ #28356 ] Import export STL files, problem in script in version r39307
...
& correct some bad comments.
2011-08-24 14:22:41 +00:00
Campbell Barton
fd4575b2e3
svn merge -r39493:39664 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-08-24 02:29:45 +00:00
Campbell Barton
a937729f38
properly escape chars for pythons bpy objects __repr__
2011-08-22 18:13:37 +00:00
Campbell Barton
a0a96a84fe
fix for crash when loading a file from a script, and executing user modules in the newly loaded file.
2011-08-20 13:29:42 +00:00
Campbell Barton
2c1182664c
minor speedup to python/rna api keyword argument lookups.
...
- dont use hash lookups in this case because converting the string to unicode and doing a hash lookup is slower then looping over the keys and comparing (which avoids creating and throwning away a unicode string).
2011-08-19 10:38:34 +00:00
Campbell Barton
561b49e925
minor style change
2011-08-19 10:35:47 +00:00
Campbell Barton
2bd016fe3f
formatting edits, no functional changes.
2011-08-18 12:20:10 +00:00
Campbell Barton
74ca6070b4
svn merge -r39384:39433 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-08-16 06:53:03 +00:00
Campbell Barton
55a560c0c4
svn merge -r39286:39385 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-08-16 06:30:14 +00:00
Campbell Barton
540f0c64b5
add in asserts for when array/non array RNA funcions are used incorrectly, would have made previous fix a lot easier to find.
...
also remove unused argument from RNA_property_array_check.
2011-08-14 10:28:18 +00:00
Campbell Barton
a7663cc377
use ghash for operator and menu types, was doing string lookup in the operator list (containing over 1000 items) for each button draw.
...
gives small speedup for UI drawing and overall startup time.
2011-08-11 06:06:17 +00:00
Campbell Barton
226e424cb2
svn merge -r39057:39286 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-08-11 04:53:57 +00:00
Campbell Barton
4262bd2906
fix [ #28196 ] Unwrap tris in lightmap pack
2011-08-09 20:00:53 +00:00
Campbell Barton
3a82a690ab
ifdef out support for for python owning and freeing BPy_StructRNA because this is only used for doc generation and it makes _every_ blender/python instance 4 bytes bigger - vertex/bezier point/object/scene/group etc.
2011-08-05 16:29:38 +00:00
Campbell Barton
85fe36ab61
pyrna - add own callable function type rather then using a standard python method, gives small speedup drawing buttons since every layout.prop/col/operator/menu etc creates and throws away one of these.
2011-08-05 16:21:37 +00:00
Campbell Barton
aa1477cce1
https://svn.blender.org/svnroot/bf-blender/trunk/blender , in sync with trunk now
2011-08-05 08:28:03 +00:00
Campbell Barton
5c26223106
svn merge -r38804:38971 https://svn.blender.org/svnroot/bf-blender/trunk/blender , manual merge of source/blender/editors/transform/transform.c
2011-08-05 08:02:04 +00:00
Campbell Barton
f77af0a8ce
change BLO_library_append_begin to take a main argument rather then a context, means the BGE doesnt need to make a new empty context just to pass as an arg.
...
added doxygen description too.
this quiets the print when the BGE does linking.
2011-08-05 05:26:19 +00:00
Campbell Barton
e5e6f91856
fix [ #28114 ] Render Crash
...
existing check for driver to use GIL was not thread safe and could cause, details in the report.
This bug was caused by a check to avoid hanging, a fix for [#27683 ] that worked in 2.4x because the UI didn't use python to draw while rendering.
Apply a different fix for [#27683 ], when calling an operator, call PyEval_SaveThread(), then PyEval_RestoreThread() so the GIL can be aquired by threads started by the operator - in this case bake starting a thread that evaluates drivers.
2011-08-04 01:56:36 +00:00
Campbell Barton
de0db6c8da
unit arg for FloatVectorProeprty
2011-08-02 10:56:09 +00:00
Campbell Barton
f4293067c1
py api: sphinx doc corrections, pep8 cleanup and style edits, also added __all__ to some modules which were missing it.
2011-07-31 03:15:37 +00:00
Campbell Barton
d163ce5595
bpy fix for crash/assert on running dir() on a non collection property + some other minor corrections.
2011-07-30 13:18:04 +00:00
Campbell Barton
fc95382a97
svn merge -r38400:38500 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-07-26 03:55:23 +00:00
Campbell Barton
794f3291fe
svn merge -r38200:38300 https://svn.blender.org/svnroot/bf-blender/trunk/blender , source/blender/gpu/intern/gpu_buffers.c updated from trunk and re-made edits to use getTessFace* functions.
2011-07-26 03:00:55 +00:00
Campbell Barton
cadfac5a0f
svn merge -r38000:38200 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-07-25 17:51:30 +00:00
Campbell Barton
2dc6b8f835
svn merge -r37700:37800 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-07-25 14:34:36 +00:00
Campbell Barton
35ce13562d
script to report deprecated functions of text and their age in days.
2011-07-18 09:49:26 +00:00
Campbell Barton
5792bd7cc7
cmake: cleanup include paths, some duplicates and going up some unneeded dirs.
2011-07-17 09:11:13 +00:00
Campbell Barton
410c5e3cd2
cmake source definitions:
...
remove missing includes and use more strict formatting.
2011-07-16 23:01:14 +00:00
Campbell Barton
3a6158a8bf
move mathutils into its own lib.
2011-07-15 04:01:47 +00:00
Campbell Barton
80eb1eae42
run WM_exit(C) when blender as a python module exits
2011-07-10 18:54:02 +00:00
Campbell Barton
7370ba1839
fix for NULL pointer usages
2011-07-09 19:59:32 +00:00
Campbell Barton
d5984b2d50
fix [ #27683 ] Blender hangs when baking a particle system when a driver is present
2011-07-09 17:41:39 +00:00
Campbell Barton
d29d3a89e4
fix for building WITH_PYTHON_MODULE
2011-07-03 19:15:46 +00:00