© Tweak Software

images/rv.png RV 4 Release Notes

CAVEATS
  • These notes list changes since RV 3.12.20. Complete release notes from the 3.12 release series are also available; please see this page.

  • RV 4.0.12 is the sixth non-beta release of RV 4.0, which is built on a re-vamped evaluation and rendering architecture. You can read more about what’s new in RV 4.0 here.

  • RV 4.0 has been deployed and tested extensively in production and has gone through many releases as well as an extended beta process (as you can see below). Of course we’re still eager to hear about any issues you see with the new release in comparison to RV 3.12. Please report bugs via email to support@tweaksoftware.zendesk.com.

Version 4.0.12 (RELEASE)

NEW
  • AJA RVSDI: "AJA (Control Panel)" Module allows user to configure device with AJA control panel.

  • RAW Image Support, including ARW, CR2, DNG, NEF, RAF, etc. This support should be considered Beta; please test!

  • Improved caching of H.264 and other "interframe" codecs, improving scrubbing and backwards playback.

  • AJA Mac SDK upgraed to 11.2.

  • AJA RVSDI: support for Io 4K, including 4K output formats.

  • AJA RVSDI: HDMI "monitoring" output support, including 4K HDMI.

  • OCIO: support OCIO_LOGGING_LEVEL env var (use "warning" if not set).

  • Blackmagic Design RVSDI: support for Blackmagic devices should now be considered "Beta". Feedback appreciated !

  • FFMpeg codec thread count can be controlled with environment variable (MOVIEFFMPEG_ARGS = --codecThreads=n)

  • "Clone RV" item on File menu to produce a "clone" of the current session in a new RV process.

  • Environment variable to specify linearizing primaries for RAW files.

  • Optional "strict" arg to defineModeMenu() forces rewriting of the menu.

  • RVIO: default "simpleslate" script alows arbitrary tif image as background.

  • Better error reporting when plugin fails to read file in sequence.

  • OCIO: OCIO nodes have "config.description" and "config.workingDir" properties to help in debugging multi-Config situations.

  • Movie/sequence export: target color space is now derived from current display by default.

  • Quicker loading of all and better playback of some quicktimes.

  • More verbose output from movie-writing plugin when -v or -vv is specified to RVIO.

FIXED
  • Using Region Cache, setting In point beyond cached region sometimes did not trigger re-caching.

  • Non-square pixel aspect ratio was not propagated when read from session file, interfering with framing.

  • Platform Audio: occasionally dropped frames on Windows.

  • Platform Audio: audio dropouts playing 8bit at 8kHz on OSX.

  • Platform Audio: the audio preference "Keep Audio Device Open When Not Playing" is now respected.

  • OCIO: node in "display" mode could cause apparent "down-resing" of image when used alone in Display Pipeline.

  • OCIO: over-aggressive shader caching could lead to OCIO node rendering black or unchanged when switching color spaces.

  • Improved audio sync for some long movies.

  • RVIO_HW: the -tio option was not working properly.

  • Python: "ctypes" module added on Windows.

  • OCIO: changes to OCIO nodes were not generating property changed events.

  • Disted boost libraries on Mac had incorrect internal dylib references.

  • Specifying timescale or duration for movie output caused (inaccurate) warnings about not using them.

  • Mu export_utils module: blocking version of RVIO was broken, and tmp session files now removed correctly.

  • Starting playback from toolbar buttons after "audio scrubbing" could silence audio.

  • Mu/Python "ocioUpdateConfig()" command to cause existing OCIO nodes to adopt current OCIO Config.

  • Rendering "swap scanlines" preference was ignored.

  • Per-device swap-scanlines preference was not initialized from preferences file.

  • RVIO: movie output uses -wthreads option if provided.

  • Maya Tools package: updated instructions for Maya 2014.

  • Channel Selection package did not always redraw so hotkey could appear to have no effect.

  • Python modes: render() method could be called on inactive modes.

  • Python modes: python-level toggle() sometimes did not work.

  • RVIO: -outaces flag now includes "acesImageContainerFlag" attribute in output as required by SMPTE 2065-4.

  • Sample OCIO source setup: didn’t always force redraw when user changed color space.

  • Work around mis-written 10-bit filled DPX files that report no filling.

  • Shotgun mode: fix some errors managing versions with non-square pixel aspect ratios.

  • OCIO: Windows only: changes to current Config via Python were not reflected in C++ (within RV).

  • Non-alphabetic hotkeys using the Shift modifier were not handled correctly on Windows.

Version 4.0.11 (RELEASE)

NEW
  • RV-SDI: All-Platform Blackmagic Decklink 4K Extreme Support Thunderbolt "mini-monitor" also supported; other "Decklink" devices may work but are untested. "6G" 4K modes will be very dependent on bandwidth provided by GFX hardware. HDMI montitoring output should reflect the configured SDI mode. These features should be considered "Alpha" at the moment; if you’d like to test, please contact us for details. More info in the RV-SDI Manual.

  • New "Platform Audio" Output Plugin: All Platforms This QtAudio-based alternative audio output plugin provides additional output options. Configure it via the Audio Preferences.

  • FFMPeg-based Movie Plugin is now the default on all platforms, for both input and output. You must set the environment variable RV_ENABLE_MIO_FFMPEG to "0" to revert to previous (libquicktime) movie support on OSX and Linux. Note that encoding options for the new plugin are quite different, please let us know if you need help adapting your RVIO command line.

  • Software-Only RVIO for OS X Unlike "rvio_hw", "rvio" does not require graphics hardware.

  • New "Grid" layout option for Layout. All centers of tiles are aligned vertically and horizontally regardless of resolution or aspect ratio. Fixed-number row or column layouts can be configured from Session Manager.

  • OpenEXR Data/Display Window graphical indicators (turn on optional package in View menu).

  • RVLensWarp node now has multiple models: "brown", "opencv", "pfbarrel", "adobe" and "tde4_ldp_anamorphic_deg_6". Set model to "rv4.0.10" for backwards compatibility. See details in the Reference Manual.

  • AAC audio support.

  • Caching format for 10bit movies more efficient (chroma sub-sampling is retained).

  • Additional "movie" format support including MKV and FLV.

  • GTO library source added to distributions (all platforms).

  • FFMPeg library upgrade to 2.1.3.

  • OpenColorIO library and PyOpenColorIO module updated to v1.0.9.

  • Improved stacktrace reporting for internal exceptions triggered by scripting code.

  • Sample OCIO source setup code now can fall-back and mix with standard color pipeline better (thanks to Mark Visser for that patch).

  • Add Python lib and includes to dist to aid in local compilation python modules to run in RV.

  • Additional Tweak headers in dist to support compilation of Movie Format plugins.

  • Added "flush" method to Python stderr/out stand-in objects.

FIXED
  • Erratic crashing on startup on Windows 8.

  • PipelineGroup contents were sometimes not properly restored from Session File.

  • Merging of session files was broken.

  • Audio icon on bottom toolbar shows "mute" state correctly when audio muted from menu.

  • LensWarp node included in default OCIO color pipeline (otherwise pixel aspect ratio cannot be adjusted).

  • OpenEXR "Read Window" preferences (and -exrReadWindow command-line flag) were not working when Data Window was larger than Display Window.

  • Un-named audio channels in movie files could result in excessively loud output.

  • OCIO: The OCIO Context was not properly updated when ocio_context properties changed.

  • Shader compilation error messages when OCIO-managed source was displayed in anaglyph.

  • If session was cleared during playback of cached audio, you could get errors: "audio mix: inSize = 4704, outSize = 2048".

  • When new source was added during playback, audio could be silenced.

  • Improved support for "variable frame rate" quicktimes.

  • Sample OCIO source setup was not properly configuring the Display when (1) when OCIO-managed media was loaded into an empty session after clearing, or (2) an OCIO session file was loaded.

  • Sample OCIO source setup was not properly configuring the Source Color when (1) source media was replaced "in place", or (2) a "stub" OCIO session file was loaded.

  • Also emit "incoming-source-path" event for files dropped on view.

  • Wipe action was "backwards" when wipe boundary moved during playback.

  • Command "sequenceBoundaries()" fixed to use the provided node instead of the view node.

  • Annotation at the Source level was drawing under Overlays (EG mattes).

  • PackageManager now properly places Image/Movie plugins on windows (dll) and mac (dylib).

  • Stack in "difference" compositing mode did not properly render Sequence inputs.

  • Sped up Console processing so that when large number of errors or other output do not slow down RV.

  • Dist boost headers for all platforms (needed for plugin compilation).

  • Sped up switching from view to view in sessions with large number (> 500000) of frames;

  • Small numeric error in conversion from 10bit to 16bit could result in off-by-one output 10bit code value (in dpx file).

  • Session Manger EXR stereo layer selection was broken in case of stereo views in separate files.

  • Larger than 8k resolution images in RV were missing metadata.

  • ReformattingMovie now passes through FB attributes (for use by movie writer plugins).

  • Additional protection against graph editing during caching (in particular calling setSourceMedia() during caching could cause a crash).

  • Forced reloading of a stereo source in some circumstances was only reloading one eye’s media.

  • Shotgun: media fallback message corrected.

  • Shotgun: don’t completely delete session when we load a new sequence (this was causing "magenta flash" in RV-SDI).

  • Resize-to-fit ("Fit" on Window menu) only worked on Source and Sequence views.

  • Broken Apple API for video refresh rate detection could cause uneven playback on retina devices.

  • RV could crash on some laptops with Nvidia GPUs in "Optimus" mode.

  • Restrict Matte drawing to image region.

  • Rounding error in Display LUT application could cause off-by-one error in output color.

  • RV could crash on startup on some new mac minis.

Version 4.0.10 (RELEASE)

NEW
  • RV-SDI: All-Platform AJA Kona 3G Support. Nvidia GPU Direct used to support high-bandwidth formats like UHD and 4K DCI.

  • Windows 8 Support. Windows 7 is still the recommended Windows version for RV, but as of 4.0.10 there are no known issues on Windows 8. If you see something, please let us know!

  • Faster (on Nvidia) A2BGR 10-bit texture format supported throughout the render pipeline.

  • Linux: use of RV_ALLOW_SITE_PYTHONHOME env var allows site to use own core python interpreter in RV.

  • Preference and command-line option to turn on audio scrubbing (caching of all audio) by default.

  • Video preferences: "Additional Options" for device-specific configuration.

  • New "post-render" and "per-render-event-processing" events to simplify graph editing in event processing.

  • CDL stand-alone color node implements full spec.

  • Stand-alone Saturation node added.

  • Double-click-to-bracket-clip functionality to timeline.

FIXED
  • "Relocate Media …" Menu option working again.

  • 1:1 Scale "snap to center" functionality was not working.

  • Session Manager: input list drag-and-drop reordering bug fixed.

  • ImageSources: layers with "." in name allowed.

  • ImageSources: save and restore from Session File was causing a crash.

  • ImageSources: default view (no explicit view) supported.

  • Out-of-range indices given to insert*Property() command caused a crash.

  • Memory leak in "Scrubbing" mode, when playing backwards.

  • RV-Nuke integration adapted for RV 4.0.

  • When switching layer display, RV could sometimes display black.

  • In "Scrubbing" mode, sometimes waveform display would not update when switching views.

  • Order of reported nodes preserved by meta*Evaluate() calls.

Version 4.0.9 (RELEASE)

NEW
  • Mac OSX 10.7 or later required. We had to target a newer SDK with this release, and this removed support for OSX 10.6, so as of 4.0.9, RV will not work on 10.6 or earlier versions of OSX.

  • NOTE: Our replacement quicktime plugin is getting very close, and will probably be the default on all platforms in the next release (it’s already the default on Windows). In this release, on Mac and Linux, if you set the environment variable RV_ENABLE_MIO_FFMPEG=1, then both reading and writing of quicktimes will be provided by the new plugin. Many standard RVIO/RVIO_HW encoding options are supported as are options for the FFMpeg-specific objects (see -formats output). If you run into confusion or trouble with settings please let us know.

  • Upgrade to Qt 4.8.5 on all platforms. This allows experimental support for Windows 8. (RV is little-tested on Windows 8, so Windows 7 is still the recommended platform.)

  • Both PASP atom and per-track scaling pixel aspect metadata now supported in mio_ffmpeg plugin.

  • Shotgun integration: Linking Versions to non-Shot, non-Asset entity (or to nothing at all) now supported.

  • Targa file rvio output supports codec "RLE" for run-length-encoded output.

  • Rec709 YUV matrix used for "luminance" channel display.

  • Explicit "File→Export→Image Sequence …" menu item added.

  • "File→Replace Source Media" menu item added.

  • RVPUSH: report exit status "15" for the case when RVPUSH starts a new RV

  • The "bz2" module was added to RV’s Python environment.

FIXED
  • RV was falling back to integer LUTs unnecessarily in some cases. This resulted in visual artifacts when applying some LUTs, especially in the low end.

  • Non-square pixel aspect ratios were lost when pre-cache LUT was applied.

  • It was possible to crash RV by stepping the in/out points backwards through a sequence of source with audio wile waveform was displayed.

  • Using source channel remapping was removing non-square pixel aspect.

  • Failed source channel remapping would cause a memory leak.

  • RVX: writing custom node definition was failing when the node type did not match the node name.

  • RVX: failed custom node definition write could cause a crash.

  • Solid/Blank/Colorbars etc Sources created in Session Manager now use default FPS from preferences.

  • Manually transforming tiles in Layout could accidentally cause scrubbing of media.

  • Reading some "Contiguous Tiled" TIFF images could cause errors, crashes.

  • RVLinearize, RVLookLut nodes placed in the ViewPipelineGroup were causing a crash.

  • Selecting single channel in Session Manager and viewing in stereo could cause errors for some EXR files.

  • Data/Owner/Permissions of "sequence item" are now those of last existing file in sequence.

  • EXR reader reports file format version and flags in Image Info.

  • RVIO_HW: using -overlay or other drawing options with separate stereo output would produce two copies of right eye.

  • Display Profiles containing a LUT were not properly applied.

  • When given a session file saved in a "playing backwards" state, RVIO/RVIO_HW will nevertheless render frames forward.

  • Pixel inspector in "Final Rendered Color" mode could give incorrect values when moved "over" it’s own pointer.

  • Dithering adjustments: dither pattern is still deterministic, but depends on pan/zoom and frame in addition to view coordinates. Dither happens in display space now by default.

  • Dither on older GPUs was biased towards positive values.

  • Importing the python module "hashlib" was crashing RV on windows.

  • Updating pixel tiles from display driver could cause memory leak.

  • Default source setup was re-configuring display color when source media was swapped.

  • OCIO example source setup package produced exception when reading session files.

Version 4.0.8 (RELEASE)

NEW
  • Additional "atomic" color transform nodes: AlexaLogC, RVPrimaryConvert

  • The directory into which RV (on Linux) will write crash reports can be set with an environment variable (RV_CRASH_DMP_DIR).

  • Support ".ptx" files for PTex textures (all platforms).

  • FFMpeg updated to version 2.0.1

  • OpenImageIO updated to version 1.2.2

  • Red R3DSDK updated to version 4.5

  • Stereo Autoload package now accepts " " (space) as an "eye delimiter" in filenames.

  • Added "D65REC709" (truncated form of CIE1931 D65 point) to list of possible RVIO output illuminants.

FIXED
  • Layout problems (image obscuring toolbars, etc) after opening Preferences dialog.

  • Rendering of text in Overlay nodes over Transitions and other user-defined nodes was wrong.

  • On linux, in Presentation Mode, selecting 1-1 scale or "Fit Width" could cause a crash.

  • In stereo modes, swap eyes was broken (at source and global levels).

  • Source-level relative stereo offset was being applied to default view even in mono mode.

  • Loading a new session during Presentation Mode could cause the Presentation Device to "freeze".

  • Crash or hang when reading movie files larger than 3GB on windows.

  • Stereo Autoload package was not properly saving it’s right-eye-load preferences.

  • Mattes (and other Overlays) were not displaying correctly on images with non-square pixels.

  • Occasional "graph-state-change" error when selecting layers in Session Manager (windows only).

  • Crashes or loss of audio when reading final frames of AAC audio from movie files on windows.

  • Unhandled exception message when trying to load non-existent media file.

  • Crashes when opening movie with invalid pixel format on windows.

  • Paths opened in file browser on linux now retain symbolic links.

  • Line numbers reported in custom shader errors are more correct.

  • Mattes and other Overlays were not rendering correctly on Editorial Transition views.

  • When scrubbing audio with mouse, only play audio for each frame once.

  • OCIO look node was not working correctly.

  • Memory leak when writing movie files on windows.

  • Pointer events can now "fall through" to other event handlers like other events.

  • Default view was mis-managed in EXR 2.0 "multipart" files.

  • Maya Tools package handles more correct playblast filenames produced by Maya 2014.

  • Exception when loading DPX files written by Autodesk products.

  • Image Info on windows was not properly reporting channel number/type for movies on windows.

  • Performance improvements for playback of large sequences of many shots.

  • Load time for large sessions improved.

  • When swapping media types on Source read from a Session File, automatic color management was failing.

  • Exception when processing Source that was previously configured by OCIO or other non-standard color management.

  • SourceDetails HUD widget could cause crash on windows.

  • RangeOffset frame number adjustment was broken.

  • Global stereo offset/flip/flop/etc was not working properly.

  • Wipes did not reset properly when turning off Wipes mode or specifically requesting a reset.

  • The Stack’s "replace" compositing mode was not working properly.

Version 4.0.7 (RELEASE)

NEW
  • Collection of "atomic" color nodes for use in custom color pipelines, including industry standard color transforms, generic color matrix, CDL, etc. Documentation in Chapter 17 of the Reference Manual.

  • Menu items (Edit→MarkInRange submenu) and hotkeys (cntrl-up/down) to expand/contract in/out range in sequence by clips.

  • Command-line flag "-select type name " limit loaded EXR channels to particular layer or stereo view (or channel). The type sub-argument should be "view", "layer", or "channel".

  • The OverlayNode definition has been expanded to support arbitrary per-source or per-session matting.

  • LensWarpNode in the default Source pipeline for Session File writers and programmatic access. Implements Brown’s distortion model.

FIXED
  • Caching mis-behavior in Presentation Mode when controller is mono and Presentation Device is stereo.

  • Draw some GUI/HUD elements for audio-only sources, including SourceDetails.

  • EXR dataWindow position (and any -uncrop offset) had inverted Y coordinate.

  • Selecting layer channels with command-line option "-cmap" was not working.

  • Handle some movies with corrupt per-track FPS values.

  • Movies/jpgs exported from RV in wrong colorspace.

  • RVIO: use of -leader scripts (like "simpleslate") caused shader errors, black output.

  • Some quicktimes had off-by-one-frame duration.

  • EXR decoding artifacts (linux only).

  • The API call commands.sourceGeometry() was not usable from Python.

  • Local user/reference manual items in Help menu were not working.

  • Wiping between right eyes only of stereo sources was broken.

  • First frame of audio was not correct in Stack/Switch nodes.

  • Audio waveform rendering glitches.

  • Quad-buffer (shutter/hardware) stereo output was broken.

  • Better support for quicktimes with garbage COLR atom values.

  • RV-SDI small numerical error in REC709 YUV conversion matrix.

  • Shotgun Package: setting of Pixel Aspect Ratio from shotgun data was broken.

  • MP3 audio support in mio_ffmpeg plugin.

  • Use default FPS from preferences when computing duration (in frames) of audio files.

  • Crash when adding Color node instance on top of Sequence or Stack.

  • Source Color linearization policy now applied to sources in "stub" session files.

  • When loading multiple sources from a directory command-line argument, only the last was correctly linearized.

  • Toolbar background pattern menu was not updated when BG changed from View main menu.

  • Alpha channel not found properly in some EXR MultiPart images.

  • Top Toolbar stereo selector was not working for hardware/shutter stereo.

  • Margin rendering was wrong in presentation mode.

  • Presentation Mode was not working for controller on secondary desktop screen.

  • Some EXR files with explicit chromaticities were incorrectly unpremulted.

  • Per-source command line options -so (stereo relative offset) and -rso (right stereo offset) were not working.

  • Adding text/rectangle Overlays to sources would sometimes confuse the GPU-based caching of textures.

  • Crash when programmatically swapping media when Audio Scrubbing was active.

  • Composites of Alpha channel were forced to "all white".

  • Annotation on Layout sometimes went to single source input.

  • Wipes "Source List" HUD widget was incorrectly ordered.

  • Rendering of Display Feedback on Stacks in Difference mode was garbled.

  • Licenses installer was unable to save/install a license using a license server.

  • Contents of saved Session File was sometimes mixed up.

  • Some QuickTimes in raw pixel format would crash RV or produce truncated images.

  • Hardware/shutter stereo was not working in presentation mode.

  • Channel "forcing" (viewing only the Red channel, etc) was affecting only the presentation device.

  • Writing a single node definition out of RVX was causing a crash.

  • TIFF files containing the TIFFTAG_YCBCRSUBSAMPLING tag were causing RV’s tiff reader to crash or hang.

  • RVIO can now write 16bit PNG files.

  • Command-line flag "-uncrop" did not work with some pixel formats.

  • RV-SDI: integrated SDI audio was not working.

  • Better multi-track audio support, duration computation, and timecode detection in the mio_ffmpeg quicktime plugin (the default on windows).

  • Fixed crash when loading empty directory.

  • Some EXRs with data windows would render black.

  • Re-loading a Session File could cause a crash.

  • Event handlers defined in Python MinorModes were called in arbitrary order (sortKey was ignored).

  • Using Hardware/Shutter stereo in presentation mode was causing a crash.

Version 4.0.6 (BETA)

NEW
  • RVX. RV 4.0 enables users to run custom GPU-accelerated image processing operations. These operations are shaders written in GLSL. Development of RV shaders will require purchase of a separate license for RVX which will enable users to develop and publish shaders for use in RV. If you would like to test the shader authoring pipeline, please email us to request an RVX eval license.

  • Per-Display Color Setup Preferences. Display color "Profiles" can be created, named, and stored on disk, and then assigned to particular devices or classes of device. Details here.

  • Quicktime Encoding on 64bit Windows. This is a first pass; no support for encoding parameters yet.

  • Purely Software RVIO. Linux only. Windows will come after 4.0 release, OSX may not come (since all modern OSX machines have GFX hardware, hence can use RVIO_HW).

  • OpenEXR Multi-part Reader. Also, stereo can be written to a multi-part file now, as well as to a multi-view file. Details here.

  • OpenEXR 2.0.1. Plus code from the OpenEXR optimization branch which will appear in OpenEXR 2.1.

  • Python Command API now supports all default arguments, so matches Mu API much more closely.

  • In OCIO source_setup case, user can "manage" a Source even if not recognized by OCIO.

  • More informative reports from failed API commands called from Python.

  • Session Manager does not update during load, speeding up load time for large numbers of Sources.

  • No caching ("-nc") command-line flag to override caching preference.

  • Optional "constant interpolation" of key frames in Retime view speed warping.

FIXED
  • "Lock pixel scale during resize" was broken.

  • Slow Overlay rendering fixed.

  • Local network connections are again visible from scripting layer (still hidden in Network dialog).

  • OCIO config names: more non-alphanumeric characters allowed.

  • OCIO version of source_setup now handles all views/displays and session file loading.

  • Annotation on stereo layouts was broken.

  • Annotation on editorial transitions in a sequence was broken.

  • Invalid channel-remap specification would cause endless error messages.

  • Remote sync pointer display now works on Editorial Transition views.

  • Stereo offsets were affected by zoom level.

  • Nearest vs Linear texture filtering preference was not "sticking".

  • Correctly identify external monitor device when "mirroring" the display (OSX).

  • Retime views: the last key frame in a speed warping setup was not properly interpolated.

  • Background pattern preference was not being respected.

  • Wipes were not working reliably in many cases, especially on stereo sources.

  • Displaying single non-RGBA channel from a YUV EXR with sub-sampling was causing crash.

  • 10bit DPX IO was not taking fastest path under some circumstances.

  • EXR sequences in which the Data Window moved outside the Display Window were not handled correctly.

  • RV was crashing when merging session files.

  • Incomplete 10bit DPX file could cause a crash.

  • Crash from "-debug events" option fixed.

  • Failed API commands called from Python could cause memory corruption.

  • Settings of type "Float" were not handled properly by the Python readSettings() API call.

  • Shotgun: The "Add Note …" menu item was not working with the most recent Shotgun releases.

  • Some sequences of EXR files that included both missing and incomplete files could cause a crash.

  • Occasional exception in Versioning package, when "tiling all versions".

  • Source setup code would sometimes setup linearization color incorrectly when programmatically chaninging the media.

  • Remote sync did not start automatically when two RVs were connected.

  • HUD widget rendering was corrupted when mirroring laptop display (OSX).

  • Manual manipulation in a tiled Layout was broken when tiled images had different aspect ratios.

  • Flip/Flop of source media did not propagate to Layout views.

  • RV3 session files with stereo sources could not display as stereo in RV4.

  • Some incomplete EXR files written by 3Delight were crashing RV.

  • Pixel aspect ratio override was broken.

  • Many improvements to Remote Sync robustness.

  • "Lock pixel scale during resize" was broken.

  • OCIO: chaning view transform sometimes did not seem to take effect immediately.

  • Slow Overlay rendering fixed.

  • Extra, unneeded blank lines written to terminal.

  • Pixel aspect ratio in RV3 session file was not correctly applied in RV4.

  • Overlay or Paint objects in Session were still rendered after they were deleted from session data.

  • Multi-view EXR rendering by RVIO was broken by first OpenEXR 1.0 release.

  • ATI drivers on Linux and Windows emitted may messages about successful shader compilation.

  • Display LUT import was broken.

  • Audio-only sources were broken.

  • Mono source with separate audio track was crashing RV when viewed in stereo.

Version 4.0.5 (BETA)

NEW
  • Movie Playback Support for 64bit RV and RV-SDI on Windows Codec support is similar to that on Linux and Mac. This first release should be considered ALPHA code, but all comments welcome!

  • File→Save behavior change: A "Save" of an as-yet-unnamed Session will let the user name the file.

  • Initial OpenEXR 2.0 support. No support for multi-part files yet.

  • All complete tiles of an incomplete tiled EXR file should now display.

  • After a zoom to 1:1, pixel centers are aligned, so "linear" HW filtering has no effect.

  • Macbeth Color Chart option for movieproc movies and for new media in Session Manager.

  • Annotation settings are now saved as prefs after each run by default.

  • CDL shaders have "noclamp" property to remove clamping from CDL equations.

  • Experimental "Client Storage" preference for fast render IO on Mac.

  • Experimental NVIDIA "Copy Engine" support for fast render IO on Fermi/Kepler cards.

  • "File Details" is the default view in all File Browsers on all platforms.

  • Playback Mode and Audio icons in bottom toolbar update to reflect state.

  • Distributed default transition nodes renamed ("IPWipe" is now "Wipe", etc).

  • "--help" command-line flag synonym for "-help".

  • Toolbar audio icon reflects volume level.

  • FFMpeg movie plugin supports movies with alpha channel on all platforms.

FIXED
  • NVIDIA RV-SDI: SDI output fixed.

  • Black render artifacts from linearization or other "gamma-like" functions on some media.

  • Tiled Layouts of images with mixed aspect ratios were not correct.

  • Images in Layout sometimes "jittered".

  • Errors from some color controls when using OCIO.

  • Error and mis-read of some Jpeg2000 files.

  • Default "frameburn" script has more sensible positioning for frame numbers with more than 4 digits.

  • Side-by-Side stereo display sometimes did not "abut" eyes.

  • Correctly pre-multed media with "illuminating" pixels (non-zero color with zero alpha) can now be color-adjusted correctly.

  • Explicit scaling calls like "1:1" were sometimes not working.

  • Command line flag "-fitMedia", "Fit Window to Media" preference, and "Center Fit" menu item were not working.

  • Some (mostly minor) memory leaks fixed.

  • Session files created by rvSession.py module did not merge properly.

  • Presentation framing was incorrect on linux.

  • Scanline and Checker stereo display fixed.

  • In Presentation Mode, pointer in controller was offset.

  • "Phantom Frame" in Timeline and Magnifier was mis-drawn in Presentation Mode.

  • Setting Pixel Aspect Ratio again affects render.

  • Stereo display modes are no longer "windowed", but use the whole view.

  • Presentation mode in 2012 macbook pros with nvidia hardware no longer result in swapped RGBA channels.

  • Scanline and Checker modes were broken in presentation mode.

  • Stereo display no longer changes the view BG to black.

  • Linear vs. Nearest Neighbor filtering now matches RV3.

  • "Blank" movieproc access had been dropped from Session Manager.

  • Default GUI now the "dark RV" on all platforms.

  • Audio Waveform rendering fixed.

  • Changing size of window with "Scrubbing" on no longer causes re-caching of audio.

  • Duplicate error/warning printouts from movie reader plugin.

  • Local network connections are no longer added to Contacts list.

  • Occasional "flashing" of black frames during scrubbing in presentation mode.

  • Software scale resampling preference was being reset.

  • BRGA media now rendered correctly.

  • On OCIO nodes, changing the "active" property had no effect.

  • Default temp session names were breaking Shotgun’s submit tool.

Version 4.0.4 (BETA)

NEW
  • Audio cross-fades during editorial transitions.

  • Bunch of GL performance improvements, especially on Windows.

  • Custom Mattes package: add ability to remember last used matte as a preference.

  • FFMpeg version 1.2.

  • rvSession python module: can now output arbitrary nodes, in particular Transition nodes.

FIXED
  • Errors from OCIO shaders with newer Nvidia drivers.

  • Audio of second clip was not synced with video in Transitions.

  • Audio of first clip in Transtions lasted too long.

  • OpenSSL python linking issue on Windows.

  • Python MuSymbol "null with no error" message.

  • Session read could crash on some "sparse" RV3-format session files.

  • On linux, vorbis library version confusion was causing errors.

  • Display transfer function no longer applied to background pixels.

Version 4.0.3 (BETA)

NEW
  • Pipeline Groups allow the insertion of arbitrary nodes in several places in the RV color pipeline.

  • Toolbars in the GL view provide easy access to common tasks.

  • OpenColorIO. OCIO nodes can augment/replace native RV color pipeline. Sample ICIO source_setup package provided.

  • Per-Device Display Processing. Each output device now has it’s own DisplayGroup node.

  • View Pipeline. The Pipeline in the ViewGroup can hold (future) arbitrary additional cross-device shading nodes, for example nodes that do "error" or "QC" shading.

  • Standard Transitions. Wipe and CrossFade nodes are now disted with RV, for use in Session File writing.

  • Python Source Setup. Standard source_setup package is now in python, for easier modification.

  • Video FPS Warping. The Retime node now supports "warping", where the target FPS can change over the course of playback. For Session File writers. Please contact us if you want to try this out.

FIXED
  • In some cases RV could "stall" when reading H264 movie with multiple reader threads.

  • Rapid changes in "clip switching" in a sequence of shots during remote sync could result in playback mis-sync (one end playing, one end stopped).

  • EXR data windows completely outside display window could result in crash.

  • RV could crash when exiting with API browser window up.

  • Shotgun integration: make sure Shotgun Info widget updates when playhead crosses shot boundaries.

  • Shotgun integration: when switching Versions, audio could be "left over".

  • Disted OpenSSL DLLs were linked against wrong runtime, so could not be used directly by python modules.

  • Stereo Autoload package: on Windows, settings sometimes did not "stick".

  • Stereo Autoload package: allow mis-matched case in stereo indicators (e.g. stereo pairs like "foo.l.mov" and "foo.R.mov").

  • Per-source -flut/llut options had no effect.

  • On linux, with some GFX hardware, 3D LUTs could generate errors and crashes.

  • Output of Transition nodes was too short if inputs didn’t start at frame 1.

  • Bottom toolbar: playback style control didn’t work.

  • Bottom toolbar: clicking play but on single-frame source caused button to stick.

  • Top toolbar: view back/fwd nav buttons didn’t seem to work.

  • Top toolbar: "frame width" didn’t work.

  • Top toolbar: menu of view nodes was too small (always required scrolling).

  • Top toolbar: view nodes menu did not update when view changed elsewhere.

  • Movie export from RV was in unexpected color space (linear)

  • There were issues with the HTML docs, especially that Chrome could not render the MathML formulas.

  • Switching stereo modes with toolbar to scanline/checker could cause crash or errors.

  • AlexaLogC transfer function didn’t work.

  • Exceptions from image reading code were not transformed into user-visible error messages.

Version 4.0.2 (ALPHA)

NEW
  • Stack compositing occurs in working (linear) space

  • Annotation Changes

    • New paint strokes behave more like Photoshop (do not mix with themselves until mouse is released and new stroke is created)

    • Annotation paint is affected by view color transform

  • OpenColorIO see the additional documentation for OCIO support in RV

  • Session file version 4 by default the session file is written with values that differ from a default session only making them about 1/4 the size (for text version). By release there will be an option in the save dialog to write the entire state if desired.

  • Linearize is now a separate node with its own file space CDL. RVColor node no longer has linearization options, but it still has a CDL applied in the working space. See the RV 3 to 4 porting guide for information about modifying existing packages to work with the new nodes.

  • Dither has been added to the view menu and is part of the RVDisplay node. This can be customized for whatever bit depth you want (e.g. 8 or 10 bits). This can be set from a source_setup script if desired.

  • Transitions session file writers can author transitions. Please contact us directly for information about this.