Eyeon:Manual/Fusion 6/Fusion 6.0 Build 440

From VFXPedia

< Eyeon:Manual | Fusion 6
Revision as of 03:35, 31 July 2009 by Daniel (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Fusion 6.0 Build 440

[ Main Manual Page ]


Build 440 (29th July 2009)

This section lists changes made since Fusion 6.0 build 419 was released. For a complete list of changes made since Fusion 5.3 and 6.0 build 402 please see this page.

Core

  • Added checks for empty images in some functions.
  • Changed some rounding when setting float values into integer images, or getting integer values from float images.
  • A cached concatenated transform that has never been flattened (because the downstream tool is also a transform type tool) for an output that is then connected to an input that needs the transform to flatten (eg. the transform type tool downstream was deleted), wasn’t generating a valid DoD.
  • Worked around a binary incompatibility for Preview plugins.
  • Flattening of concatenated transforms produces substantially better DoD and RoI, given layers that are masked, and masks that only partially cover layers.
  • Fixed a case where multiple merged layers, then merged with a mask, could have been clipped by the normal image bounds, even if the mask extended beyond it.
  • Fixed some random behaviour (often failures to flatten concatenated transforms) merging 8bit integer images, due to the MMX state not being cleared.
  • The time it takes to close a comp has been reduced a little.
  • Improved performance when dealing with lots of invalidate messages that can’t be combined into a smaller number of invalidates: sometimes it’s faster to just handle each individual message than even attempt to combine them.
  • Fixed DoD calculations of mask fit options, when the image used as a mask is a different pixel aspect to the image being masked, or there is mixed fields/full frames.
  • Fixed problems with multibox blurs when only some channels were being blurred - pixel co-ords of the image’s right edge were being used to clip the top edge of ‘passed through’ channels.
  • Fixed a problem with a DoD scaling function that could sometimes not scale the bottom edge.
  • Improved generation of simplified copy names.
  • Fixed field interpolation problems with the bottom or top scanline of the result if that scanline is duplicated.

UI

  • Fixed an occasional crash using tear-off menus.
  • Fixed flashing of tooltips, when they would normally extend beyond the edge of the screen, but get repositioned to avoid that and end up under the mouse pointer.
  • The crash dump dialog produces a more descriptive error message when the sender field doesn’t contain a valid e-mail address.
  • Fixed a case where flow view tilepic thumbnails weren’t being created if the expanded tile wasn’t within the visible bounds of the view when the tool rendered.
  • In the flow view, ctrl+clicking in an empty area (just like ctrl+box select, but not actually producing a box) would deselect all tools. Shift+box select now actually works, by not deselecting all the tools first. With tools already selected, a ctrl+click+drag of a not already selected tool followed by release of the mouse button would leave only the new tool selected (and active). This was also causing only the newly selected tool to be grid snapped.
  • Increased valid limits for time values in edit boxes.
  • File requester’s image preview can now be normalised.
  • Fixed some double drawing of the time slider scale values, which could lead to high-contrast, ugly text, esp. with ClearType.
  • The about box shows the hostname of the license server that’s serving the license (if it’s a network license).
  • Optimised some operations dealing with control windows, which can be quite noticable when selecting tools in very large comps or loading very large comps, if the “Auto control hide” preference is off, or the “Show controls for selected” preference is on.
  • Optimised some flow view operations, which makes dragging/positioning tools noticably faster with very large comps. The same operations within groups containing a large number of tools is substantially faster too, though still slower than ‘root’ level tools.
  • When pasting tools from the flow view context menu, the paste position wasn’t being grid-snap if multiple tools are pasted.
  • Fixed a couple of potential crashes when customising the main toolbars.

Tools

New Tools

  • Combiner - will combine a (stereo) pair of images to produce single stacked image.
  • Splitter - will take a single stacked image and split it into a (stereo) pair.
  • Added support for kOfxParamPropStringMode for OpenFX plugins.
  • Checks “Program Files (x86)” for Win64 OFX plugins (after checking “Program Files” first).
  • Fixed rendering of fields by Txt+.
  • AE plugins could indicate in the DoD that it would generate an image at a different depth than it ends up actually producing.
  • Fixed the RoI for the upstream tool, calculated by Resize when rendering fields.
  • Fixed Dissolve often (almost always?) producing either black/transparent or sometimes random results from other tools, when the dissolve amount is not 0.0 or 1.0.
  • Fixed DoD calculations of BitmapMask’s mask fit options, when the image used as a mask is a different pixel aspect to the image being masked, or there is mixed fields/full frames.

Formats

  • ALUT3 format no longer insists upon “float32″ anymore for the Type: field (float, float16 etc are fine).

3D

  • Added stacked stereo output option to 3D renderer (with Swap and Vertical options).
  • Fixed Text3D->UVMap crashes for non-extruded text.
  • Fixed possible crash in the 3D renderer if shadows are being rendered and rendering is aborted.
  • BumpMap shows the wrap mode options in both BumpMap/HeightMap modes.
  • Added kaiser window for sinc and bessel super-sampling reconstruction filter types for the OpenGL renderer.
  • Fixed determination of the maximum cube map face image size.

FBX

  • Worked around another instance of a compiler code generation bug that was causing crashes.

Display Views

  • Fixed a crash when FusionViewLUT or LogLinViewLUT is used in buffer LUTs.
  • Fixed viewing of gradients with negative values in the histogram viewer.

Polylines, Paths & Grid Mesh

  • Ease in/out and averaging of polyline points both function in multiframes mode.
  • Fixed incorrect averaging of polyline points at the end of an open polyline.
  • Fixed crash after bringing up a shapebox for a polyline, deselecting the polyline mask tool, and then undoing.

Splines, Timeline & Spline Editor

  • Improved position and layout of controls/buttons, now that there’s no thick frame around borders.
  • Fixed a problem with displaying the spreadsheet view correctly after loading a comp.
  • Fixed issues after LMB+MMB zooming, then releasing MMB followed by LMB with the mouse pointer outside of the view, then either MMB panning or doing a box selecting then panning.
  • Added “Flat” option for selected spline points in the timeline, just like the spline editor, and also “Step In”, “Step Out”, “Reverse” and “Invert Time” were incorrectly disabled in the context menu.
  • Smooth, Linear, etc. can now be selected from the context menu from the timeline tree.
  • “Select All Points” in the timeline selects points of all selected splines, not just the spline for the context menu.
  • Fixed crash when dragging a spline point close to a guide line.
  • Fixed changing of the mouse cursor over guide lines while dragging spline points.
  • Timeline preferencs are now used just for producing available filters, and for setting defaults for new comps. Changing a pref option no longer changes all loaded comps, except if a filter that’s being used by a comp is deleted, in which case the filter used in that comp will be switched to “Show All”.
  • Removed some double separators from some context menus.
  • Fixed some sync problems between the timeline and its tree control when scrolling vertically, and fixed a bug that could prevent scrolling to the full vertical extent.

Scripting

  • Added DoD support to Output’s GetValue() scripting function’s attrs.
  • Added GetDoD() scripting function to Output.
  • Added flow view scripting functions that allow a tool to be queued for later positioning, then the queue can all be positioned at once, which can improve performance substantially. Also fixed the flow view GetScale() scripting function.
  • Just like the flow view does internally, the AddTool() scripting function can now take a position of -32768,-32768 to indicate auto-positioning.
  • Changed code to avoid an occasional scripting error message about accessing a nil ‘fu’ on startup.



The contents of this page are copyright by eyeon Software.