Revision d8b5ddb by Brecht Van Lommel 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. |
Revision 32c51f3 by Ton Roosendaal 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. |
Revision e2e6bce by Campbell Barton August 31, 2006, 09:26 (GMT) |
added .sel to pose bones as well as read only .parent property |
Revision ab5cc74 by Campbell Barton 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. |
Revision 5c24f4a by Erwin Coumans 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 |
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 |
Revision 03bab43 by Ton Roosendaal 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. |
August 30, 2006, 09:23 (GMT) |
Fixed a bug where applying a modifier to a Curve or Surface object did not remove the modifier. |
Revision 653a35b by Jens Ole Wund(bjornmose) August 30, 2006, 07:43 (GMT) |
msvc6 still builds :) |
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. |
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). |
Revision bf49ff5 by Erwin Coumans 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. |
Revision 9eae627 by Campbell Barton 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) |
Revision e0ec517 by Ton Roosendaal 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. |
|
|
|


Master Commits
MiikaHweb | 2003-2021