Revision b7e7a01 by Brecht Van Lommel February 22, 2010, 18:53 (GMT) |
Fix dual quaternions flipping in case of stretched (not scaled) bones. |
Revision 2b9740b by Nathan Vegdahl February 22, 2010, 18:07 (GMT) |
Made a more generic rig type for giving animators direct control over shape keys. With this rig type you can attach shape keys both to the transforms of the bone and any number custom properties on the bone. |
Revision 7777957 by Damien Plisson February 22, 2010, 16:34 (GMT) |
OSX buildscripts update following ffmpeg precompiled libs update |
Revision 960e45c by Campbell Barton February 22, 2010, 15:49 (GMT) |
- respect insert available with pose copy/paste (note: autokeyframe_pose_cb_func needs to be used for all cases I think) - copy, paste ID properties with pose |
Revision 494538d by Brecht Van Lommel February 22, 2010, 15:03 (GMT) |
Fix integer overflow problem in deep shadow buffer. |
Revision 85b7e19 by Campbell Barton February 22, 2010, 14:04 (GMT) |
game settings wasnt checking if the scene has a world set (giving python errors while drawing) |
Revision f5cf555 by Daniel Salazar February 22, 2010, 13:25 (GMT) |
Context for Object Align op = Object mode |
Revision d524f46 by Campbell Barton February 22, 2010, 13:21 (GMT) |
[#21237] RAW triangle file importer ported by Aurel W (aurel) made adjustments to have this as a package in the extensions directory since this format isnt commonly used for interchanging data but still useful at times. |
Revision 4ef1fd1 by Campbell Barton February 22, 2010, 12:25 (GMT) |
game engine support for recording animation back & some other minor changes. |
Revision dd03793 by Damien Plisson February 22, 2010, 10:29 (GMT) |
OSX : Bugfix [#21293] add OpenMP apple gcc bug workaround for render preview All openMP calls from a background thread need to have this thread var init workaround |
Revision b65a983 by Campbell Barton February 22, 2010, 09:22 (GMT) |
use BLI_findstring in more places & remove some warnings, no functional changes. |
Revision 756dace by Campbell Barton February 22, 2010, 09:02 (GMT) |
fix for typo |
Revision e722806 by Joerg Mueller February 22, 2010, 09:01 (GMT) |
- Jack transport update: Moving the playhead in another jack app when not playing back now triggers an update in blender. - Missing stub fix from last commit by nazg-gul, blenderplayer works now atm. |
Revision 81847df by Joerg Mueller February 22, 2010, 08:27 (GMT) |
Fix for the player by nazg-gul. |
Revision e31d019 by Campbell Barton February 22, 2010, 08:27 (GMT) |
exclude self references from the ID search list when PROP_ID_SELF_CHECK is set, also raise an error from python if this is attempted |
Revision 2bfee78 by Elia Sarti February 22, 2010, 06:05 (GMT) |
Fix for #21286, Trying to open the toolbox crashed blender 2.5 alpha 1 Added poll function for BUTTONS_OT_toolbox operator |
Revision bc3d966 by Campbell Barton February 22, 2010, 00:07 (GMT) |
bugfix [#21233] Crash in pyapi, with new object. pass the obdata as an argument rather then assigning later so as not to allow an invalid state. |
Revision 835c353 by Elia Sarti February 21, 2010, 22:55 (GMT) |
Fix for #21209, Delete X for particle settings does nothing. Disable ID default unlink button if the RNA property is set to never be null, as the unlink default action simply sets pointers to null |
Revision 37b9c9f by Benoit Bolsee February 21, 2010, 22:20 (GMT) |
VideoTexture: improvements to image data access API. - Use BGL buffer instead of string for image data. - Add buffer interface to image source. - Allow customization of pixel format. - Add valid property to check if the image data is available. The image property of all Image source objects will now return a BGL 'buffer' object. Previously it was returning a string, which was not working at all with Python 3.1. The BGL buffer type allows sequence access to bytes and is directly usable in BGL OpenGL wrapper functions. The buffer is formated as a 1 dimensional array of bytes with 4 bytes per pixel in RGBA order. BGL buffers will also be accepted in the ImageBuff load() and plot() functions. It is possible to customize the pixel format by using the VideoTexture.imageToArray(image, mode) function: the first argument is a Image source object, the second optional argument is a format string using the R, G, B, A, 0 and 1 characters. For example "BGR" means that each pixel will be 3 bytes, corresponding to the Blue, Green and Red channel in that order. Use 0 for a fixed hex 00 value, 1 for hex FF. The default mode is "RGBA". All Image source objects now support the buffer interface which allows to create memoryview objects for direct access to the image internal buffer without memory copy. The buffer format is one dimensional array of bytes with 4 bytes per pixel in RGBA order. The buffer is writable, which allows custom modifications of the image data. v = memoryview(source) A bug in the Python 3.1 buffer API will cause a crash if the memoryview object cannot be created. Therefore, you must always check first that an image data is available before creating a memoryview object. Use the new valid attribute for that: if source.valid: v = memoryview(source) ... Note: the BGL buffer object itself does not yet support the buffer interface. Note: the valid attribute makes sense only if you use image source in conjunction with texture object like this: # refresh texture but keep image data in memory texture.refresh(False) if texture.source.valid: v = memoryview(texture.source) # process image ... # invalidate image for next texture refresh texture.source.refresh() Limitation: While memoryview objects exist, the image cannot be resized. Resizing occurs with ImageViewport objects when the viewport size is changed or with ImageFFmpeg when a new image is reloaded for example. Any attempt to resize will cause a runtime error. Delete the memoryview objects is you want to resize an image source object. |
Revision 115fc34 by Benoit Bolsee February 21, 2010, 22:15 (GMT) |
Update MSVC project files. |
|