Revision 21819e3 by Ton Roosendaal December 15, 2005, 18:42 (GMT) |
Orange: So... now I understand file reading and libraries again, I couldn't leave it to do a nice optimize step. This commit introduces bsearch() for finding the elements in the pointer table, while reconstructing links. Tests reveil a speedup of a factor 2-5 on complex scenes. And since undo uses same system, quite nice in general! (Note; speedup sometimes can't be noticed, when a lot of subsurfs or other displaylists need to be generated.) |
Revision 4a708ae by Ton Roosendaal December 15, 2005, 18:37 (GMT) |
Disabled reading Groups from bf-blender. There was old rudimentary code for Groups in official release still, which will give very bad results when loading an Orange branch file with bf-blender, save over, and read back in Orange branch. Now, reading files with Groups in bf-blender will just completely ignore them (not read nor save). That's destructive, but normal behaviour and stable. |
Revision e1ba10d by Willian Padovani Germano December 15, 2005, 18:12 (GMT) |
Scripts: - Jean-Baptiste Perin updated his bvh to armatures script to use the new armature module. - Johnny Matthews (guitargeek) contributed "Shape Widget Wizard". (Moved it to the Animation menu in Scripts win) - Benoit Foucque (dienben) contributed "Blender Lip Synchro". Thanks to the three authors! |
Revision eaeb125 by Campbell Barton December 15, 2005, 02:50 (GMT) |
Made Ctrl+RMB on an image in the oops view, activates images in the UV/Image window. Faster way to flick through images. |
Revision 4a8087d by Campbell Barton December 15, 2005, 02:06 (GMT) |
Fixed some warnings from GetCurrent, remaining warnings seem to have no obvious solution attr = Py_True; // Image.c:1107: warning: dereferencing type-punned pointer will break strict-aliasing rules |
Revision b662fcb by Willian Padovani Germano December 15, 2005, 01:42 (GMT) |
Scripts: - added import and export scripts for 3ds and md2 (Quake 2) models contributed by author Bob Holcomb. Thanks! - updated ac3d importer to be more forgiving and exporter to get rid of deprecated call. More additions and possibly fixes to come. Note: we're forming a group to take care of importers and exporters and improve the situation as a whole in Blender. Discussions should happen at the bf-scripts-dev mailing list: http://projects.blender.org/mailman/listinfo/bf-scripts-dev Thanks Tom Musgrove (LetterRip) for helping a lot with scripts. |
Revision 9bbefae by Ton Roosendaal December 14, 2005, 23:00 (GMT) |
(Orange branch) Phew... a whole day revision of library linking system... there was a bug when objects got linked, then removed, and then linked via a group... this was a weak part in the library system, when data is used both "direct" (like local object is linked to scene) and "indirect" (when group from a library has same object). The crucial fixes are easier to find by reading the diff... this system is just braincrunching complex! Just as note to self then; - ID_ID oldmap-lookups are now protected - removed adding oldmap lookups for already read data For Matt & Basse: you can do a very good cleanup of old files by putting the "rt" button on 127, and then save file. This will skip writing any reference to library data in the file, with exception of group links. Reload a file might give some link errors, but a 2nd save and load then should result in a clean file. |
Revision 5ebf9cc by Ton Roosendaal December 14, 2005, 20:38 (GMT) |
Another merger of Orange branch with bf-blender, it has important fixes. |
Revision e64008e by Ton Roosendaal December 14, 2005, 20:36 (GMT) |
Three fixes; - On file reading, a check is added to see if a Pose has channels to missing bones. Poses are supposed to match an Armature completely. (Thanks for crash file, Johnny!... but how did you do it!) - Own collection: added depsgraph update on setting all layers (with the ACCENTGRAVEKEY). This also could potentially crash with modifiers - Renamed Xkey menu in NLA to more properly tell what it does. :) |
Revision dde68ec by Ton Roosendaal December 14, 2005, 18:43 (GMT) |
Orange; added a depsgraph update tag for the case a Group is being animated with NLA, whilst the "NLA target" has no action or nlastrips itself. |
Revision 8304b73 by Willian Padovani Germano December 14, 2005, 18:01 (GMT) |
BPython: - malformed nmeshes could crash Blender with a sigsegv. Related to old behavior that accepted "faces" with one or two verts. - removing unused var (store_edges) + doc update. |
Revision 7998a07 by Toni Alatalo December 14, 2005, 17:44 (GMT) |
orange: added Object.insertPoseKey to continue with the attempt to make nla/path walkcycle baking to actions |
Revision e65e623 by Ton Roosendaal December 14, 2005, 15:58 (GMT) |
Orange; Magical Group relink option. :) This is the case: - Empty has Group duplicator - Empty has NLA strips to animate the group On linking the Empty to another group (with button in ObjectButtons), it checks for the current strips in NLA, and tries to find the proper objects in the new Group, based on name matches. If not found, it sets the strip-objects to zero. |
Revision a6cc720 by Ton Roosendaal December 14, 2005, 14:45 (GMT) |
Orange: On adding constraints, names are now unique per object/bone, this prevents confusing situations when adding constraint ipos. |
Revision 2fd7214 by Ton Roosendaal December 14, 2005, 14:24 (GMT) |
Wednesday merger of Orange branch and bf-blender |
Revision 564ca3c by Ton Roosendaal December 14, 2005, 14:10 (GMT) |
Commit with fix for ActionStrip "Hold" missed two crucial features; - if repeat is set on exact integer values, it jumped to first position - code was missing the action start offset |
Revision 9983c5f by Ton Roosendaal December 14, 2005, 13:47 (GMT) |
Orange: added proper stringcopy for creating/finding pose and action- channels. This for python api development here... :) |
Revision f88a0a6 by Ton Roosendaal December 14, 2005, 13:21 (GMT) |
Orange: more relative path code cleanup. Introduced a new call in the blenlib to correctly convert a relative path to a clean new path: BLI_cleanup_dir(const char *relabase, char *name); Only works for directories now. |
Revision cb57d03 by Ton Roosendaal December 14, 2005, 09:59 (GMT) |
Orange; more relative path messing... the functions in Blender for it don't work consistant; BLI_makestringcode() This one works correct for paths that go up; it then makes a relative path like : //../lib/file.blend BLI_convertstringcode() This one delivers different paths when it expands, the previous case will just append the relative path, like /work/project/../lib/file.blend. That string cannot be compared with the original... which happened to find out if a library was read already. Solution for now is that only the relative paths are compared, but it won't work if multiple relative levels are used... like for libraries that link recursive. To solve that, the entire 'relative' concept has to be redesigned. |
Revision d527b0e by Campbell Barton December 14, 2005, 03:27 (GMT) |
Added Image.New(name, w,h,depth) Image.start- for animtex Image.end - for animtex Image.speed - for animtex Image.packed - read only bool See the pydocs for details. |
|
|
|


Master Commits
MiikaHweb | 2003-2021