=== Summary of all changes in instinctive-blender since 2.25 Publisher === === All changes have been made by Alexander Ewering (intrr@intrr.org), === === except where noted. === * = bugfix/change, + = new feature P = Ported from bf, original implementation by someone else Bugfixes: * Fixed some bugs and ambiguities in the WAV file loader (editsound.c). * Fixed some display glitches (TAB, Material buttons) * Fixed material preview update glitches * FIXED ZBUFFER IN SEQUENCER PLUGINS! (Updated plugin.h / struct ImBuf) * Fixed Armature update bug: When a scene is viewed from another scene linked to it ("Set"), Armatures now update correctly. * Fixed a memory leak in make_orco_displist_mesh() which caused Blender to hog several 100 MBs of memory after rendering a few hundred frames in complex scenes * Fixed background rendering, it works again. window_set_cursor() was called even though there was no window * Fixed the "design issue" that caused all objects with envmap textures to be missing in all other envmaps * The "2-Mouse" button in the userprefs now actually works! * "Texspace" draw option now is restored to the old state after Texturespace transform * Fixed the "FO" user problem for Actions/NLA strips (at code level, it's completely nasty, but at user level, it's completely OK :) * Fixed ALT-R, ALT-C etc. for special characters input in 3D text * Fixed vanishing UV information when using undo P * Ported Ton's bugfix for Shadeless Materials and TexFace P * Ported Ton's halo/halospot bugfixes in unified renderer P * Ported (again :) Ton's me->subdiv fix P * Ported Ton's speed-up for Metaballs * Fixed broken renderfaces in dupliverted objects * Fixed bug that left an empty Object when ADD>>Mesh was used and the following button was aborted Changes/additions: + "Self" button in Envmap texture buttons for automatically placing the selected object's name into the Ob: field of the EnvMap * Wave-Display speedup (less accurate when fitting long waves in the window, though) * Clean-up and extension of the toolbox menu (toolbox.c). Added all function keys related to editing, selection etc. Should be fairly complete now. * The Subdivision levels for display and rendering are now coupled. Changes in the main display level are reflected in the rendering level. + Enabled object grouping functions that had been commented out by NaN (Don't ask me why). Alt/Ctrl/Shift-G + Experimental layer-based coloring of objects (and layer buttons) in wire mode. Added a layercolors toggle button in the 3d view buttons. + SHIFT-C now selects all objects down an object hierarchy, SHIFT-P activates parent. + New 'Group selection' menu (SHIFT-G) which provides the following options: - Select group members - Select children - Select immediate children - Select parent - Select objects on same layer + New 'related' object state: When an object is selected, all "related" objects (parent, children, group members) are in a 'related' state and shown in a different color (dark purple or similar), but are NOT selected. * Merged material/lamp buttons into one + Complete audio sequencer engine. Details: see audiosequencer.txt * Blender now correctly uses "Frames/Sec" from render buttons, old "AnimSpeed" button obsolete. + New options to have selected/active/related objects show an extra purple wireframe ontop * New Userpref to make CTRL-select behaviour the default + New "Split sequence strip at current frame" function in sequencer (SKEY) * Added a check that makes the renderer ignore Lamps with zero Energy (i.e., for Intensity IPOs temporarily at 0 in animations) + New Userpref to limit the drawing of texture space / parent<->child helplines to selected or related objects only + New "Max Mem" setting in userprefs to limit the memory consumption. If more memory is consumed, the sequencer image cache is automatically cleared. * Shadowbuffer size can now be boosted up to 8192*8192 + Added Sphere UV mapping again. * Disabled all spot-related lamp buttons for non-spot lamps + Added a "Reset Envmaps" button that frees all envmap data + Added a "Grab cursor" mode: GKEY-GKEY, or, if no objects are active, just GKEY Moves the cursor as if it were a regular object. + Added an "Ambience" option to lamps which prevents the lamp from being seen in the specularity of materials (good for lamps resembling ambience / smooth light from walls) * Increased the limit for environment map size to 2048x2048 * Made the "percent" buttons scale envmaps as well + Recursive envmap rendering: Number of recursions (for reflections seeing each other) can be set in Render buttons. + Global "Envmaps" toggle in render buttons + Edgeloop selection: SHIFT-R with mouse pointer near an edge tries to select all edges belonging to a loop. The algorithm is made by myself, so I don't know how reliable it is with various meshes. + Magic edge selection: SHIFT-R selects straight sets of edges P + Ported edge highlighting from bf + "Beauty" function enhanced to enable subdividing either along longer _or_ shorter edges of faces. "Beauty" button in editbuts has been renamed to "Halves", new toggle "Short" added. + 32 step UNDO and REDO for Mesh edit mode. U undos last operation (including all transforms, selection tools, material/vertexgroup assignments, mesh operations), SHIFT-U redos last undo'd operation, ALT-U calls UNDO list menu. * The selection state of vertices in all meshes is preserved when you exit edit mode and restored upon next time you enter edit mode + Added "Intersect" option again which had (accidentally?) been removed in 2.26 + Added faceselect for mesh editing. ALT-Rightmouse selects a face P + Ported "Lock Track" constraint from theeth P + Ported, fixed and simplified "Snap to nearest vertex" function from theeth (ALT while grabbing) * 3D windows now instantly show material changes done in the material buttons + Faces created by an extrude operation now copy the "Set Smooth" bit correctly from the "source" edges/faces + Added "Object Color" sliders (ColR/G/B/A) to Paint buttons. IKEY in the Paint buttons inserts keyframe + Alpha value of Object Color is now used correctly + Object Color is now also used in the renderer + Added Userprefs enabling to make Camera view/Persp/Ortho views use the Horizon color as background + Added "3D view to camera" feature: SHIFT-NUMPAD0 automatically places the camera at the current 3d view position and switches to camera view * Added "View settings" button (former layercolors button) to access SHIFT-F7 menu for view + Added a few options to the view settings (Hide grid/cursor/centroids) + Added a different mode for the "Waves" Effect which gives more natural (inverse quadratic) damping and an adjustable damping factor + RVK Ipo names are now shown instead of "Key 1", "Key 2" etc. in the IPO window P + Added Ton's new SHIFT-Z shading code which takes into account smooth faces (thanks!) * Made undo and exit/enter editmode remember hidden vertices + Added a check that pre-calculates the number of faces in a subsurf mesh, and if it exceeds a Userpref setting, a warning pops up, enabling the user to cancel the Subsurf * Lighting is now updated while transforming in editmode + Fully automatic mesh edge bevelling. Automatically calculates smooth edges a la Wings3d's "Bevel" function. Still in development, but working. Use the Specials menu (WKEY) to access it + Non-destructive Mesh modifier stack: Bevelling and linear subdivision can be applied to a Mesh without actually modifying it. See editbuttons. ALT-C can be used to apply modifications to the actual mesh. Mesh modifiers and Subsurf cannot be combined (and it wouldn't make sense anyway) + New "Auto Perspective" userpref: Sets view to "Ortho" automatically on 1/3/7/Shift-1/3/7, and to "Perspective" when view is rotated. P + Ported raytracing reflection and shadows from bf P + Ported Goofster's Face loop selection / subdivision * Made Face loop preview show vertices also P + Ported raytracing refraction from bf * Fixed the "fix" that caused the render window to be smaller than the actual render size + Added a userpref "LockAround", which makes the "Around" setting global for all 3d views P * Ported Nathanael Law's new trackball rotation method (180 degree limit removed) 2003-12-20: P + Ported Jiri Hnidek's new Metaball system 2004-01-08: P * Ported Chris Want's improvements to the Armature system 2004-01-11: * Changed "erase buffer" key in textediting to CTRL-BACKSPACE instead of SHIFT-BACKSPACE (which was insane) and added a warning popup 2004-01-11: P * Ported eeshlo's "real bumpmapping" fix for clouds/wood/marble textures 2004-01-15: P + Ported Gaussian sampling 2004-01-17: + "Soft mesh" / Cloth simulation: Effect with 2 seperate modules, "Field" and "Cloth", the latter being quite full-featured cloth simulation. Thorough documentation on this effect is needed and will hopefully be provided soon. This is still beta code, expect a lot of troubles with it. 2004-01-18: + Full-featured DOF (depth of field, focal blur) added to the renderer (largely based on the zblur sequence plugin created by strubi). New global toggle in Display buttons (DOF) and new buttons in Editbuttons for Cameras. Featuring Autofocus (like a real camera) with adjustable focus point in field of view, and simulated focus motor lag. Focus distance can also be set manually. + Added normalized Zbuffer-position to renderwindow "Examine Pixel" (LMB) function 2004-01-26: + Local Editmode: Hitting SHIFT-TAB on an object will instantiate a clean, unrotated, unscaled version of it, grey out the rest of the scene, and let you edit it in peace :) + "ZoomAll" userpref: Makes PADPERIOD (DELKEY) zoom _all_ 3D views in the scene 2004-03-28: + "Layer Solo": ALT-~ switches off all layers except those occupied by the currently selected object(s). 2004-07-01: P + Ported Leon's great new particle system code 2004-07-02: + "Translate Only (Align)" mode for scale/rotate: Objects are only moved, not scaled/rotated. Useful for aligning objects, scaling distances between them, etc. Thanks Campbell Burton for reminding me of the idea I always had ;-) ------------------------------------ Synced with bf-blender -----------------------------------