Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 5185 / 5574

August 31, 2006, 18:03 (GMT)

Another struct in struct declartion in SDNA, also causing crashes.
Bug found and solved by Jens, thanks.
Revision 82b40b1 by Roland Hess
August 31, 2006, 16:30 (GMT)
Adds groupTarget get/setters to the NLA API. Takes an object and returns an
object. groupTarget tells the animation system which object within a
dupligroup should be used for NLA. Equivalent to filling in the "target"
field in the NLA N-key panel.

Set groupTarget to None to remove the target.

Also, cleaned up some bad copy and pastes in existing NLA docs.

Also, cleaned up some bad copy and pastes in existing NLA docs.
August 31, 2006, 10:36 (GMT)
Render feature request:

Auto-clip Lamp Buffer

Setting a good range for clipping start/end for Lamp buffers is important
for good quality shadow (depth details). That can be quite a hassle, when
many lamps or animated objects are involved.

This option allows to have the clipping range calculated based on the
visible vertices in the spotbundle. For clip start and clip end it can
be set individually. Typically the clip start defines quality most.

The shadow buffer 'bias' value is corrected for this automatic clipping
too, to ensure that ranges that differ give same biasing appearance.
(If this wasn't done, you would see lighted areas become darker or
lighter, or even artefacts, when the range changes suddenly

NOTE: since it only checks for vertices, be aware that large planes can
give errors.

Implementation note: zbuffer values are non-linear (1/z) because that
allows linear interpolation while filling scanlines. That's the main
reason for the precision to be highest close to the eye (or lamp).
It's even a useful feature, since you want details to be precise
when they're closeby.
Since these values are also in the -1 to 1 range, using floats here
wouldn't solve problems a lot. Maybe trying a 64 bits Z once might
be an interesting coding job.
August 31, 2006, 09:26 (GMT)
added .sel to pose bones as well as read only .parent property
August 31, 2006, 06:03 (GMT)
added the option to draw sharp edges.
had to make some room in the "Mesh Tools 1" panel,
removed "Center" - its alredy in the "Mesh Tools" panel, and grouped the "Normal" draw buttons.
At the moment mixing modes dosnt work, we will need to review this to see if its worth attempting.
August 30, 2006, 22:35 (GMT)
updated aabb calculation
Revision b4717d9 by Ken Hughes
August 30, 2006, 21:45 (GMT)


===Python API===
Fix uninitialized pointer bug in ActionStrips.remove(), caused by too zealous
code optimization and insufficnet gcc warning flags. Thanks to Roland for
catching it.
Revision 20818be by Roland Hess
August 30, 2006, 15:22 (GMT)
Adds toggle to Object API for enabling NLA animation versus active Action
animation. Object.enableNLAOverride=True sets to use NLA;
Object.enableNLAOverride=False sets to use active Action;
status=Object.enableNLAOverride shows current status
Revision 090a010 by Ben Batt
August 30, 2006, 11:10 (GMT)

Fix for a bug where the Array modifier would freeze if it was set to "Fit To
Curve Length" or "Fixed Count" and the base mesh was scaled to 0 in edit mode
(could also happen while entering a numerical scale value like 0.25).

The problem was that the dist value could be almost 0, leading to a
ridiculously large duplicate count which would then cause memory allocation
to fail and the array modifier to get stuck in an almost infinite loop trying
to calculate the offset of the final copy. This commit fixes the problem
by checking that dist is greater than FLT_EPSILON before continuing.
Revision cc6f92c by Jiri Hnidek
August 30, 2006, 10:55 (GMT)


- bug fix: mesh object is created corectly after unsubscribing from
geometry node
- merged patch from Ben Batt, subsurf modifier still doesn't work ...
I will add list of edges to VGeomData structure
- added some missing derivedmesh methods after merging of ben's gsoc
projects
August 30, 2006, 10:43 (GMT)
Fix for Brecht's commit to include the active Brush in ToolSettings, seems
to cause crashes on loading files.

Struct toolsettings was defined with a struct definition inside of a struct
definition... something I'm pretty sure our SNDA doesn't have support for.
Revision f5e6f59 by Ben Batt
August 30, 2006, 09:23 (GMT)

Fixed a bug where applying a modifier to a Curve or Surface object did not
remove the modifier.
August 30, 2006, 07:43 (GMT)
msvc6 still builds :)
Revision 74e2b98 by Ben Batt
August 30, 2006, 07:35 (GMT)

Fix for bug #4912: Interface freeze with scaling object with subsurf + array
modifier.

The bug was caused by an endless loop in the Array modifier's calc_mapping
function. The loop worked under the assumption that there could not be sets
of vertices such that (for example) vertex A merges with vertex B and vertex
B merges with vertex A. As it turns out, this situation is possible, so the
loop got stuck going from A to B to A to B ad infinitum.

This commit fixes the problem by limiting the number of loop iterations with
the copy number for which the mapping is being calculated. This should also
give more correct results in general.
Revision 3a4e9d5 by Ben Batt
August 30, 2006, 03:05 (GMT)

My modifier stack commit broke weightpaint display for meshes with TFace
data, due to the temporary "Weight-coloured" TFace data being replaced by
the original before displaying. This commit fixes that by changing the type
of DerivedMesh calculated by mesh_calc_modifiers when no non-deforming
modifiers are applied from MeshDerivedMesh (which depends on the original
Mesh) to CDDerivedMesh (which doesn't depend on the original Mesh).
August 29, 2006, 23:27 (GMT)
Got a license from Intel for VTune, thanks! First performance analysis showed unexpected slowdown due to island management. Added path-compression to UnionFind, and iterate just over island-id's, rather then all objects, when filling islands.
Revision 069d8c4 by Ken Hughes
August 29, 2006, 23:24 (GMT)


Possible bugfix: change on Aug 20th added this code to filesel.c:

if (!G.relbase_valid) {
okee("You have to save the .blend file before using relative paths! Using absolute path instead.");
sfile->flag & ~FILE_STRINGCODE;
}

I assume the code should read:

sfile->flag &= ~FILE_STRINGCODE;

Andrea: please double-check.
August 29, 2006, 23:05 (GMT)
Silly mistake, made adding edges raise an exception.
Revision 31c341a by Chris Burt
August 29, 2006, 22:16 (GMT)
Critical typo identified by a co-worker of Klowner (reported on IRC)
August 29, 2006, 14:32 (GMT)
Patch #4199 (by David Millán, rewritte though)

Compositor: Rotate Node
It only delivers RGBA buffers for now. Also Image size is unaltered, so
parts get cropped away. Doesn't work with translation Node before this
node yet.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021