Blender Git Commits

Blender Git "master" branch commits.

Page: 4398 / 5574

February 22, 2010, 18:53 (GMT)
Fix dual quaternions flipping in case of stretched (not scaled) bones.

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.
February 22, 2010, 16:34 (GMT)
OSX buildscripts update following ffmpeg precompiled libs update
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
February 22, 2010, 15:03 (GMT)
Fix integer overflow problem in deep shadow buffer.

February 22, 2010, 14:04 (GMT)
game settings wasnt checking if the scene has a world set (giving python errors while drawing)
February 22, 2010, 13:25 (GMT)
Context for Object Align op = Object mode
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.
February 22, 2010, 12:25 (GMT)
game engine support for recording animation back & some other minor changes.
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
February 22, 2010, 09:22 (GMT)
use BLI_findstring in more places & remove some warnings, no functional changes.
February 22, 2010, 09:02 (GMT)
fix for typo
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.
February 22, 2010, 08:27 (GMT)
Fix for the player by nazg-gul.
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
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
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.

February 21, 2010, 22:15 (GMT)
Update MSVC project files.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021