Deadline Documentation
RSS< Twitter< etc
Wednesday
Dec122012

New Features In Deadline 5.2.49424 (Released December 12, 2012)

Overview

This release fixes some issues that have come up since 5.2 was released, and also adds support for some new applications like Cinema 4D 14, Nuke 7, and Rhino 5. It also ships with Draft 1.0 and some sample template scripts that can be found in the Draft folder in the Repository.

If you already have a 5.2 license, a new license is NOT required for this maintenance release.

Highlighted Features

Windows 8 and Mountain Lion Support

Deadline now supports these OS versions. Note that you must install XQuartz on Mountain Lion, since it no longer ships with X11.

Draft 1.0 Included

Draft 1.0 is now shipped with the Repository installer, and some sample template scripts that can be found in the Draft folder in the Repository.

Supported Software Updates

Support has been added for Cinema 4D 14, Nuke 7, and Rhino 5.

General Improvements

  • The Tile Assembler now supports assembling tiled EXR files. Previously, it only supported scanline EXR files.
  • The process of creating temporary files in the Repository temp folder to get the system date is now more robust, which should help ensure that these temporary files are cleaned up properly.
  • Reduced the number of possible temporary files a Deadline application can create when getting the Repository date. This should prevent Slaves from crashing if a misbehaving application isn't cleaning up its temporary files properly.
  • If multiple attempts are required to save an XML file to the repository, the interval between attempts is now longer.
  • Errors that occur when saving an XML file to the repository are now shown in the application log.

Installer Improvements

  • On OSX, the Client installer can now continue if either X11 or XQuartz is installed.

Launcher Improvements

  • The Launcher service now has a TCPIP dependency, meaning that it won't start until networking is available.
  • When the Launcher service shuts down, it also shuts down the Slave. This ensures that the Slave returns its license before the TCPIP dependency is shut down.

Pulse Improvements

  • Fixed a bug that could cause Pulse to crash if there was an error while the web service was authenticating a user.
  • Fixed a bug when attempting to requeue orphaned tasks.
  • In verbose mode, Pulse now prints out how much time it took to load the repository data.
  • Pulse no longer throws an error if a slave makes a second connection to it when there is already an existing connection. It now just prints a warning and closes the old connection.

Slave Improvements

  • When a slave attempts to check out a license, a check is now made to see if that slave already has a license issued to it. If that's the case, it will reuse that license rather than check out a new one.
  • Fixed some auto-configuration bugs.
  • Fixed a bug in License-Free Mode that could cause the Slave to exit on its own.
  • On Linux, the slave now pulls from the resident memory to get the memory usage, instead of the virtual memory.
  • Corrupted job errors should no longer prevent the Slave from requeuing a task, allowing the Slave to move on to a new job.
  • The slave will no longer get stuck trying to requeue a task for a job that is already complete.

Command Improvements

  • Fixed a submission issue with setting the job scheduling settings.
  • The -GetJob command now properly prints out the job's extra key/value pair dictionary.

Event Plugin Improvements

Shotgun Improvements

  • Fixed some data gathering issues.

Draft Improvements

  • Draft 1.0 is now shipped with the Repository installer.
  • The Draft folder in the Repository now contains sample templates.

Plugin Improvements

3dsCmd Improvements

  • VRay's "Render History Note" popup is now ignored.

3ds Max Improvements

  • Removed the Strict 3ds Max Install check from the 3dsmax plugin, since it's no longer required. This fixes the error regarding the backburner installation for 3ds Max 2013 jobs.
  • 3ds Max 2013 jobs now render properly when useUserProfiles is disabled.
  • Added a popup handler for a FumeFx.ini dialog.
  • Added a popup handler for a Hair High-poly Growth dialog.
  • DeadlineUtil.WarnMessage maxscript function now prints out WARNING messages instead of INFO messages.
  • Cebas' PSD-Manager plugin should now work with Deadline. Before, Deadline would throw an error complaining that the output image wasn't saved out properly when this plugin was used.
  • SMTD - Added option to view the current sticky settings.

After Effects Improvements

  • The option to enable local rendering is visible in the integrated submitter again.
  • Fixed a progress reporting bug that would affect some movie renders.
  • Added a popup handler for an AE startup error.
  • Added a new stdout handler to watch for the "Invalid Serial Number" error.

Arnold Standalone Improvements

  • The -nocrashpopup command line option is now only specified when rendering on Windows.

Blender Improvements

  • The integrated submission script now works with Blender 2.63a and later.

Cinema 4D Improvements

  • Added support for Cinema 4D 14.

Houdini Improvements

  • The Monitor submitter now allows you to select .hipnc files.

Maxwell Improvements

  • Added an option for co-op rendering to auto-adjust the sampling level override so that the final merged sampling level matches the requested one.
  • Added a local rendering option.
  • Progress reporting works again.
  • Fixed the default path for the Maxwell 2 merge executable in the plugin configuration.

Maya Improvements

  • The MayaBatch plugin now catches the "Cannot Load Scene" error.
  • Fixed an error when rendering specific render layers with Arnold.
  • The MayaBatch plugin now exposes Krakatoa for Maya options that can be modified after the job is submitted.
  • Added the "No Messages" option when selecting Mental Ray Verbosity.
  • If the scene file contains layers, the VRay Export job now creates a dependent VRay Standalone job for each layer.

Mental Ray Standalone Improvements

  • The job is no longer failed when Mental Ray returns an exit code of 1, which Mental Ray v3.10 returns after a successful render.

Nuke Improvements

  • Added support for Nuke 7.
  • You can now render the selected write nodes only without having to submit each write node as a separate job.
  • When doing Path Mapping, the path separators are now properly set for the original scene file path.
  • Draft jobs now handle frame offsets.
  • Added a stdout handler to catch a licensing error.
  • The integrated Nuke submitter now evaluates output paths before checking the output file name for potential issues.
  • Updated plugin icon.

Rhino Improvements

  • Added support for Rhino 5.
  • Added a popup handler to handle a read-only warning.
Wednesday
Jun272012

New Features In Deadline 5.2.47700 (Released June 27, 2012)

Overview

This Deadline release improves the stability of the Slave on Linux, including the fix for a bug that could prevent the Slave from launching new rendering processes until it was restarted. It also supports many new versions of rendering applications, and introduces a new plugin for Anime Studio. Finally, it adds some new features and fixes various bugs.

Note that a new 5.2 license is required to run this version, and that Deadline 5.2 uses the new thinkbox license server that was introduced with Deadline 5.1.

Highlighted Features

Slave Stability Improvements On Linux

A resource leak in the Slave has been fixed. This leak could result in the Slave being unable to start new rendering processes until it was restarted. In addition, Deadline uses even more system libraries now, which reduces the number of external processes the Slave starts up to almost zero. System libraries are now used to determine if an application is 32 or 64 bit, and to control the affinity of the rendering process. The couple of cases where Deadline still uses external process to gather data are performed a single time when the Slave starts up.

Render Process Environment Variables

In the PreLoad.py plugin script that can be used for pre-render processing, it is now possible to set environment variables that are only used by the rendering process. The script can access the job's properties, and set environment variables based on them, allowing the environment to be customized based on any number of things (the job's user, project, etc). The Slave's and the machine's environment will remain unchanged, and the next rendering process that is launched will have a clean environment again. The new function that can be used by the PreLoad.py script for this is SetProcessEnvironmentVariable(). See the Plug-in Scripting section of the Deadline documentation for more information.

In addition, Deadline now automatically exports two of its own environment variables to the rendering process. The variables are DEADLINE_BIN and DEADLINE_USER, which contain the rendering process executable path, and the job's user, respectively. The former can be used by shell scripts on Linux and Mac OSX to run the rendering process using the job's user account, rather than the account that the slave is running as. See the new Render Jobs As Job's User section of the Deadline documentation for more information.

Arnold Export Job Type for Maya

In Maya, you can now submit a job that exports .ass files from the Maya scene file. In addition, you can set up a dependent Arnold Standalone job that will render the .ass files after they are exported.

Supported Software Updates

Support has been added for 3ds Max 2013 (requires 3ds Max 2013 Update 2), After Effects CS6, Anime Studio, Arnold for Maya, Composite 2013, Houdini 12, Maya 2013, modo 6xx (including support for its new Render Passes feature), and Softimage 2013.

General Improvements

  • Removed Mono.Posix.dll and Mono.Security.dll from the install bin folder on Linux and OSX. These are unecessary on these operating systems, and could potentially cause conflicts with the existing Mono installation.
  • Certificate validation errors are now ignored by Deadline, which makes it easier for Deadline to use mail servers that require SSL.
  • Dependent jobs now release properly if one or more of their dependencies become archived.
  • The 'readelf' process on Linux is no longer used to get the bitness of an executable.
  • The 'taskset' process on Linux is no longer used to set processor affinity.
  • Fixed an ArgumentException that could occur when flushing text to the application logs.

Installer Improvements

  • The Windows Client installer now installs the VC++ 2010 redistributables needed for the 3dsmax 2013 lightning plugin.

Monitor Improvements

  • New Slave scripts now appear after using Reload Icons for Scripts and Plugins.
  • Fixed a NullReferenceException that could occur on startup.
  • Fixed a tooltip typo for the Whitelist/Blacklist options in the job properties Machine Limit tab.
  • Password options in User Settings are now encrypted.
  • Fixed some typos.

Slave Improvements

  • Fixed a resource leak in the Slave on Linux that could prevent it from launching new rendering processes until it was restarted.
  • Fixed a bug that prevented Slaves on Windows from finding queued tasks on OSX Lion Repositories.
  • The On Last Task Complete options in the Slave's Control menu now work properly again.
  • Fixed a bug that caused post-job scripts to fail during their first run.
  • Fixed an error that occurred during the EndJob phase when a job had a post-job script.
  • The Slave now exports DEADLINE_USER and DEADLINE_BIN environment variables to the rendering process. They contain the job's user and the process' executable path, respectively.

Command Improvements

  • Python.NET event plugins now fire properly when submitting through Deadline Command.

Scripting Improvements

  • Added GetCurrentTaskID() function to the plugin API to get the current task ID.
  • Added plugin API functions to setup environment variables that are only passed to the rendering process. The slave's environment is left unchanged. These functions are SetProcessEnvironmentVariable( string key, string value ), GetProcessEnvironmentVariable( string key ), and ClearProcessEnvironmentVariables().

Event Plugin Improvements

Shotgun Improvements

  • Updated the Shotgun API to 3.0.9beta2.
  • The Shotgun event plugin no longer generates output/error messages when executing on unrelated jobs.
  • Fixed a type conversion bug in the Shotgun event plugin.

Draft Improvements

  • The Draft event plugin no longer generates output/error messages when executing on unrelated jobs.
  • Fixed a bug that prevented Draft jobs from working on 32 bit Windows machines.

Plugin Improvements

3ds Max Improvements

  • Added support for 3ds Max 2013. Note that 3ds Max 2013 Update 2 must be installed for rendering to work properly.
  • Rendering now works if the MaxData folder has been changed from its default value.
  • Fixed a UTF8 error when rendering files with non-ascii characters in the path.
  • Added option to SMTD to save the scene and not submit it with the job.
  • Added option to SMTD to rebuild the render elements prior to submission, which can help fix potential issues. It's in the Pathing rollout under the Render tab.
  • In SMTD, the One CPU Per Task option no longer overlaps the Automatically Update Job Name setting.
  • Added CurrentTask property to the DeadlineUtil maxscript interface to get the current task ID.

After Effects Improvements

  • Added support for After Effects CS6.
  • Multi-Machine rendering now works when submitting from the Monitor.

Anime Studio Improvements

  • Added support for Anime Studio.

Cinema 4D Improvements

  • The 64 bit Windows executables are now included in the default paths for Cinema 4D 12 and 13.
  • An error is now generated when Cinema 4D prints out "Project not found".

Composite Improvements

  • Added support for Composite 2013.

Draft Improvements

  • Fixed some issues when submitting Draft jobs from within Shotgun.

Houdini Improvements

  • Added support for Houdini 12.
  • The integrated submitter now sets the default value for the IFD export option properly.

Lightwave Improvements

  • Improved progress reporting of Lightwave renders. This is for non-Screamernet jobs only, because Screamernet jobs do not report progress to stdout.
  • When forcing 32/64 bit rendering on OSX, the 'arch' command is used to launch Lightwave in the corresponding mode.

Maya Improvements

  • Added support for Maya 2013.
  • Added support for Arnold for Maya.
  • Added an Arnold Export job type, which can export the scene to .ass files, and then have a dependent Arnold standalone job render them.
  • Added a stdout handler to catch a mental ray error when it can't create an output file.
  • The "(multichannel)" postfix is now stripped from the output file name that is sent to Deadline.
  • When submitting multiple scenes from the Monitor submitter, the scene name is now appended to the job name.

modo Improvements

  • Added support for modo 6xx.
  • Added support for modo 6xx's new Render Passes feature.

Nuke Improvements

  • Nuke submitter now ensures there is at least one write node that doesn't have "read in" enabled.
  • Sticky Shotgun settings are now saved properly.

Quicktime Improvements

  • Default pool is now "none" instead of "fusion".

Rhino Improvements

  • If VRay is the selected renderer, Deadline will get Rhino to run a script that ensures the Batch Render option is enabled in the Rhino scene file.

Rib Improvements

  • During submission, the Monitor submitter now parses the rib file for Display lines so that Deadline is aware of the output paths.
  • Added Draft support to the Monitor submitter (assuming that the submitter is able to parse out absolute Display paths from the rib file).

Softimage Improvements

  • Added support for Softimage 2013.

VRay Standalone Improvements

  • Added the option to the submitter to specify additional command line arguments to pass to VRay.

Vue Improvements

  • Added stdout handler to catch file write errors.
Tuesday
Apr172012

New Features In Deadline 5.1.47014 (Released April 17, 2012)

Overview

This is primarily a maintenance release that adds a few minor features and fixes some bugs. If you are already running Deadline 5.1, you do not need a new license for this maintenance release.

Continue reading for a complete list of improvements and bug fixes.

General Improvments

  • Statistics in the Postgres database are now stored using a 24 hour clock for times.
  • Fixed a bug in the Tile Assembler that was preventing some image properties from being setup properly in the assembled image (ie: DPI).

Launcher Improvements

  • The Launcher Service on Windows no longer gets stuck in the "Starting" state.

Pulse Improvements

  • The web service now decodes the URL from any request it receives.

Slave Improvments

  • Fixed a bug that could prevent the Slave from moving on from its task if that task is already in the completed state.
  • Fixed a bug that could cause a stalled slave to corrupted archived jobs after restarting.

Command Improvements

  • The Python engine is now only loaded when running the -ExecuteScript commands. This should improve the speed when running other commands.
  • The -SubmitCommandLineJob command now supports <STARTFRAME%#> and <ENDFRAME%#> key words. The # represents the length of padding used for the start and end frame respecitively. For example, <STARTFRAME%4> will pad the start frame to a length of 4.
  • The -SetSlaveSetting command now supports IncludeInNonePool and IncludeInNoneGroup.
  • The -GetSlaveSetting command now returns the cpuaffinity value correctly.
  • The -GetJob command now works with a comma-separated list of job IDs.

Power Management Improvements

  • Fixed some bugs in our SNMP code that was preventing Thermal Shutdown from working with certain temperature sensors.
  • Fixed a bug in the Machine Startup feature that could occur when there were multiple Power Management groups.

Event Plugin Improvements

  • Draft
    • Path Mapping is now done at render time, which allows render jobs and Draft jobs to run on different operating systems.
    • The Draft event plugin now allows users to specify relative output path for Draft output.
  • Shotgun
    • The Shotgun event plugin now behaves properly when Create Version On Submission is disabled.

Plugin Improvements

  • After Effects
    • The integrated submitter now works with CS3 again. Because tabbed panels are not supported in CS3, we had to remove the Shotgun, Draft, and advanced options that are normally available on the 2nd tab page. These options are still available in CS4 and later.
    • Added a new "Multi-Machine Rendering" mode feature. This feature works with AE's "Skip Existing Frames" feature to allow multiple Deadline slaves to work on the entire AE project file simultaneously. The normal method of splitting up frames into tasks is still recommended, but some users had requested this feature.
    • When doing Path Mapping on .aepx files, Deadline now switches / to \ on Windows.
    • Fixed a rounding error when calculating the frame range in the integrated submitter.
    • The option to submit a Draft job is now sticky.
    • Added stdout handler to catch the CS5.5 license error.
  • Cinema 4D
    • Removed the title bar from the integrated submitter, which has the buttons for minimizing, maximizing, and closing the submitter. This was because closing the submitter with the [x] button on OSX was causing Cinema 4D to crash.
  • Command Script
    • The Startup Directory is now optional.
    • Submission no longer fails if the Startup Directory doesn't exist, which allows for cross-platform submissions.
  • FFMpeg
    • File sequences are now supported for input.
  • Lightwave
    • Added a stdout handler to catch WSN's frozen layout error.
  • Maya
    • 3delight error messages are now caught by Deadline.
    • Vray progress reporting is now working properly again.
    • Fixed a bug when rendering Maxwell 2.6 jobs with the MayaBatch plugin.
    • The MayaCmd plugin can now handle UNC paths on Windows that start with a single slash.
    • Fixed some .mi file naming bugs when submitting a Mental Ray Export Job with a dependent Mental Ray standalone job.
    • The Pixel Aspect Ratio is no longer passed by Deadline to Maya. This was causing some issues with the output resolution.
    • Fixed some output path issues when the "single frame" animation option is selected. For example, Tile Rendering a "single frame" should now work properly.
  • Mental Ray
    • The job submitter in the Monitor no longer complains about a bad output path.
  • Nuke
    • The integrated Nuke submitter now evaluates output paths that contain TCL elements so that the output path can be opened from the Monitor.
    • Fixed the integrated Nuke submitter to work with Proxy paths when the Nuke Script is in proxy mode.
  • Rhino
    • Added V-Ray for Matrix renderer option.
  • VRay Standalone
    • Path slashes in the intput and output paths are now fixed based on the operating system.
  • Vrimg2Exr
    • Added more default paths to the executable used for conversion.
    • Added option to crop the EXR data window (enabled by default).
    • Default compression is now zips.
    • Added stdout handler to catch errors when opening the vrimg file.
Wednesday
Feb082012

New Features In Deadline 5.1.46398 (Released February 7, 2012)

Overview

This is primarily a maintenance release that adds a few minor features and fixes some bugs. If you are already running Deadline 5.1, you do not need a new license for this maintenance release.

Continue reading for a complete list of improvements and bug fixes.

General Improvments

  • A Windows Phone 7 version of Deadline Mobile is now available for download from the Windows Phone App Hub.
  • The auto task timeout feature now takes the full task time of completed tasks into account. Before, it only based its calculations on the render times of the tasks.
  • Completed job notification emails no longer switch the output path to a "short" path on Windows.
  • Fixed some issues with lock files in the Repository that could cause errors if the previous lock file was created by a different user.
  • Certain plugins now properly handle Windows paths that start with a single slash.

Installer Improvments

  • The Windows Client Installer no longer adds the "-noslave" argument to the Launcher service. This would prevent the slave from launching when the service started up, even if the Deadline Client was configured to do so.
  • RPMs and DEBs are now available to install the Deadline Client on Linux.

Launcher Improvements

  • When running as a service, the Launcher now forces a machine shutdown/restart when it receives the remote command to do so. Previously, if another user was logged in, the machine wouldn't shutdown/restart until that user logged off.

Monitor Improvements

  • Added option to Remote Control -> Execute Command feature in the Slave list that allows you to execute a remote command and not wait for it to complete.
  • Path Mappings can now be reordered in the Repository Options.
  • Completed and Failed jobs can now be transferred with the job right-click Transfer script.
  • The job right-click Gamma Stripper option is now supported on OSX.
  • The job right-click scripts now perform Path Mappings where necessary.

Slave Improvments

  • When receiving the remote command to cancel the current task(s), the Slave now cancels them immediately. Before, it would wait until the task finished, which completely defeated the purpose of this feature.
  • The tool tip for the system tray icon now shows the name of the Slave it belongs to. This is useful if you are running multiple Slaves on the same machine.
  • Fixed a potential crash that could occur if the Slave couldn't purge old error reports from the Repository.
  • Slaves no longer report errors when they are working on an interruptible job and that job is deleted from the Repository.

Command Improvments

  • The auxiliary files that are submitted with a job are no longer sorted prior to being copied to the Repository. This fixes an issue with the Alternate Auxiliary Path option for jobs that could cause the wrong files to be placed in the alternate location.
  • Command line submission no longer accepts ConcurrentTasks=0 in the job info file. It is now clamped to 1-16, which is what it should have been.

Scripting Improvments

  • Added new RepositoryUtils functions to query the Alternate Auxiliary file location for jobs: GetAlternateAuxiliaryPath(), GetWindowsAlternateAuxiliaryPath(), GetLinuxAlternateAuxiliaryPath(), and GetMacAlternateAuxiliaryPath(). Note that the first one determines the path based on the current OS.
  • Some of the path mapping utility functions weren't logging path replacements to the job render log.

Plugin Improvements

  • 3dsmax Improvements
    • Fixed a drop down list tooltip error in SMTD that occurred in 3dsmax 2008 and earlier.
    • Maxscript jobs can now work if the scene file isn't submitted with the job.
    • Fixed a couple issues with the latest version of the Maxwell renderer.
    • Batch master job no longer fails because it can't find SubmitterSettingsStruct.ms.
    • The Monitor submitter now lets you select the Design edition when submitting a 3dsmax 2012 job.
    • There is now a submission option to force each task a slave picks up for the job to render on one CPU. This can be useful when doing single threaded renders and the Concurrent Tasks setting is greater than 1.
    • Fixed SMTD errors when submitting a Quicksilver job from 3dsmax 2012.
    • Added XMesh properties that can be edited from the 3dsmax tab in the Job Properties window in the Monitor.
    • Image resolution can no longer be changed from the Monitor for tile jobs, because this could mess things up with the tile sizes.
  • After Effects Improvements
    • Added option to integrated submitter to export an AEP project as an XML (AEPX) file before submission. The original AEP file is then restored after submission is finished.
    • Path mapping within aepx files now works properly when an OSX project is rendered on Windows.
    • Added a stdout handler to try and catch a Trapcode license error.
  • Blender Improvements
    • The integrated submission script now works again in Blender 2.5 and later. The previous one was developed for a beta version of 2.5, and the Blender API had changed between the beta and release versions.
  • Cinema 4D Improvements
    • The integrated submitter now handles the special case where the output path ends in a digit.
    • Changed the "Description" label in the integrated submitter to "Department".
  • Fusion Improvements
    • Using the "comp:" variable in your saver paths now works, providing that you do not submit the comp with the job.
    • The error message when checking the saver output fails now includes the proper support email address.
  • Nuke Improvements
    • The integrated submitter now sets the machine limit property correctly.
  • RealFlow Improvements
    • The integrated submitter now works on OSX.
  • RVIO Improvements
    • Image sequences with padding sizes other than 4 are now supported.
    • Output and Audio codecs can now be selected from a drop down list instead of having to manually type in the codec code.
    • When submittion RVIO jobs from the job right-click Scripts menu, the output path now ensures there aren't 2 or more periods before the "mov" extension.
  • Vue Improvements
    • The Monitor submitter now has the option to submit Vue 10 jobs.
Wednesday
Dec142011

New Features In Deadline 5.1.46114 (Released December 14, 2011)


Overview

This Deadline release introduces several new key features to help improve usability and performance, and extends upon some of the new features we added in 5.0. These features include Shotgun integration, native Python support, running multiple Slaves on one machine, and storing Deadline statistics in a database.

Note that a new 5.1 license is required to run this version, and that Deadline 5.1 now uses the new thinkbox license server (instead of the previous frantic server).

Highlighted Features

New License Server

Deadline now users the new thinkbox license server, instead of the previous frantic server. The process for setting up the new server and configuring Deadline to connect to it hasn't changed. However, you will need a new 5.1 license file. Please be sure to get your new license in place before upgrading to avoid any problems.

The thinkbox license server has auto-configuration built in. If a slave starts up and can't connect to the license server, it will send a broadcast to the network. If the thinkbox server is running, it will reply to the broadcast with the license server settings. Note that this is only support in IPv4 at the moment, but studios using IPv6 can still use Deadline's auto-configuration feature to set the license.

Shotgun integration

The Deadline/Shotgun integration enables a seamless render and review data flow. When Deadline starts a render, a version is automatically created in Shotgun with key metadata. When the render is complete, Deadline updates Shotgun with a thumbnail image, paths to frames, render stats, and playback links. Shotgun then dispatches targeted notifications with links back to the work. Studios can view versions in various contexts, create reports, and organize work into playlists for review sessions where they can quickly take notes with the Shotgun Note App.

Native Python Support

Deadline now comes bundled with a native installation of Python 2.6, and the new Python.NET integration allows Deadline to run native Python scripts and load CPython modules. Any existing IronPython script can be converted to a Python.NET script, allowing studios to integrate their custom Python libraries with ease.

Multiple Slaves on One Machine

Users can now launch and configure an arbitrary number of Slaves on a single machine. Each Slave instance can be given a unique name, and can be assigned its own list of pools and groups, which allows Slaves to work on separate jobs. Now a single high performance machine can process multiple 3D, compositing, and simulation jobs simultaneously.

Slave Stability Improvements

More system libraries are now used to gather data like CPU and memory usage, which greatly reduces the number of external processes the Slave starts up. We've also fixed the bug that could cause the Slave to run out of process handles, which prevented it from starting new processes (including the rendering process).

There was also a known issue on Linux and OSX where a Slave could grab all the tasks for a job and leave them in the rendering state with no Slave actually assigned to them. We had originally thought this was a permissions problem, but it turned out to be a file system issue. We have found a different way to move the task from the queued to the rendering state which should prevent this problem from occurring again.

Another known issue was when a network hiccup could cause the Slave to think its task had been requeued and it would move on. This would leave the task in a rendering state with no Slave actually working on it. Now, the Slave counts the number of task files it can actually "see" and compares then to the job's known task count. If the numbers are different, the Slave will assume there is a network problem because it is not seeing all the task files it should be. This should greatly reduce the chances of this problem occuring in the future.

Database Statistics

Users can now opt to store Deadline statistics in an existing Postgres database, allowing studios to write their own queries to gather the information they need. Any existing Deadline statistics currently stored in the repository can be easily imported into the database. In addition, if the database goes offline, Deadline will write the statistics to the repository so that they can be imported into the database when it is available again.

Draft

Draft is a tool that provides simple compositing functionality. It is implemented as a Python library, which exposes functionality for use in python scripts. Draft is designed to be tightly integrated with Deadline, but it can also be used as a standalone tool.

Using Deadline's Draft plugin, artists can automatically perform simple compositing operations on rendered frames after a render job finishes. They can also convert them to a different image format, or generate Quicktimes for dailies.

Active Deadline subscribers are entitled to Draft licenses at no additional cost. Note that Draft is currently still in beta, so active Deadline subscribers can request a Draft beta license by emailing sales@thinkboxsoftware.com.

Scene States Support for 3ds Max

If you have Subscription Advantage Pack 1 installed for 3ds Max 2012, you can now submit each state set to Deadline as a separate job.

Cross Platform Improvements for After Effects

If you choose to save your project as an aepx project file, Deadline will now perform path mappings on the contents of this file. This should allow you to perform cross-platform rendering with After Effects without having to place all your assets in the same folder as the project file.

Cross Platform Improvements for Cinema 4D

The integrated python submitter now writes the output paths to the job submission files. This allows you to view the output from the Monitor, and it also allows Path Mapping to work on the output path when rendering in a cross-platform environment.

There is also a new submission option in the integrated python submitter to export the scene prior to submission. This is great in cross-platform environments, since you no longer have to do the export manually before submitting to Deadline.

Renderman Export Job Type for Maya

In Maya, you can now submit a job that exports rib files from the Maya scene file. In addition, you can set up a dependnent PRMan job that will render the rib files after they are exported.

Batch Rendering Mode for Nuke

The new Batch Mode option keeps Nuke and the Nuke file loaded in memory between tasks to reduce overhead when rendering.

IDOC Rendering for RealFlow

In RealFlow, you can now split up IDOCs in the scene file into separate Deadline jobs that can render on different machines at the same time.

Supported Software Updates

Support has been added for After Effects CS5.5, Cinema 4D 13, Lightwave 11, Naiad, PRMan, RealFlow 2012, Vue 10, and xNormal.

General Improvements

  • On OSX or Linux, if the libdgiplus library can't be loaded by Mono, the Slave, Launcher, and Pulse will print out a warning and then run without an interface ("nogui" mode).
  • If an error occurs when setting the last write time for a job's task file (to calculate rendering time), the task will still get rendered. Previously, the task would enter the Rendering state, but then it would get skipped over.
  • Deadline applications that broadcast WOL packets now do so from all network interfaces on the system (rather than letting .NET choose the "best" one).
  • On Linux, Deadline now uses the proc folder to get CPU and Memory information, rather then launching separate processes to get this info.
  • Logs for event plugins are now saved with the job that the event was handled for. Previously, only error reports were saved.
  • You can now use an external database to store Deadline statistics. This can be configured from the Repository Options in the Monitor.
  • Added option to prevent the slaves from manually scanning the repository if they can't connect to Pulse.
  • Python executables are now bundled with Deadline's python installation
  • The Repository Options have been separated into their own sections, which makes it much easier to find the settings you are looking for.
  • Email SMTP settings in the Repository Option can now be tested from the UI.
  • Remote Error Reporting has been simplified to simply use the email SMTP settings, rather than its own. Sending a "test" email to us is no longer necessary.
  • Any internal dialog that supports tooltips now has an info icon in the bottom left corner. Hoverimg the mouse over this icon tells you that tooltips are available.
  • There is now a per-job override for job/task failure detection.
  • Unhandled application exceptions now print their stack trace to the application log.
  • Performance when creating empty text files in the repository (for job tasks, limit stubs, etc) has been improved.
  • Auto-upgrade now supports folders in the bin directory that are more than 1 level deep.
  • The "Version" file upgrade system now works for the Python folders as well.
  • Remote Error Reporting no longer sends bundled exception headers to us, which used to happen if a particular application has thrown a bunch of unhandled exceptions in short period of time. This could cause log files in the system temp folder to get out of hand, and usually the information in these headers was redundant, so it just made sense to remove them.
  • In the User Security section of the Repository Options, you can now disable the ability for users to see jobs in the Monitor belonging to other users.
  • On OSX, tool tips no longer appear behind the Deadline applications after clicking the mouse buttons.
  • Added new events for when a job enters and leaves the Pending state. These events are "OnJobPended" and "OnJobReleased", respectively.
  • WOL packet is now sent directly to the machine it wants to wake up because we already know the IP address. This is done in addition to the existing broadcasts it already does.
  • In Auto Configuration, if you override the local Slave Data folder and leave the setting blank, the Slave will revert to using the default folder. Before, there wasn't a way to revert this change.
  • Auto Configuration now has additional Hostname Regex and IP Regex options for filtering slaves.
  • In Power Management, the Suspend option for the Idle Shutdown feature should work more reliably now.
  • Added a Wake On Lan Settings panel to the Repository Options, which allows you to specify the port(s) that you want Deadline to send WOL packets over.
  • Added a new Task Confirmation option in the Pulse Settings section of the Repository Options.
  • Auto cleanup of Archived jobs now works properly.
  • OSX Lion is now officially supported.
  • Transitioning to using the Alternate Job Auxiliary File is now easier. Previously, existing jobs would "break" because their scene file couldn't be found, due to the fact that Deadline was looking for it in the alternate location now.
  • Fixed some bugs with the Alternate Job Auxiliary File feature. Some job right-click options like Copy Data File Path didn't use the alternate location.
  • Tile Assembler can now handle exrs with data windows that are smaller than the display window.

Installer Improvements

  • Windows client installer now forces the installation of the VC++ redistributables (since they are needed for Draft).
  • On OSX, the client installer's postflight script no longer needs to configure Deadline to use Mono's X11 drivers. Deadline will now use them by default.
  • Windows repository installer now opens up the security options of the install folder so that everyone has read/write access.
  • Linux client installer no longer fails because the "slaves" folder doesn't exist.
  • The OSX Client installer no longer hangs when Mono 2.10.4 or later is installed.
  • The OSX Repository installer no longer runs the Repository Setup Wizard after installing the Repository. Some changes made in Mono 2.10.3 and later required us to make this change. For reasons that we haven't yet figured out, we could not run the Setup Wizard as an X11 app from the installer, so we used Mono's Carbon driver instead. Mono 2.10.3 and later have removed that Carbon driver, so we can no longer run the Setup Wizard. However, all these settings can still be configured from the Monitor, and we note this in the Welcome screen of the OSX Repository installer.
  • The Windows Client Installer now properly removes the Launcher autostart registry entry when the Launch Launcher At Startup option is disabled (or it is being installed as a service).
  • All three client installers now write the Launch Slave At Startup setting to the system deadline.ini file AND the current user's deadline.ini file.
  • The OSX Client installer no longer crashes with a NullReferenceException.

Launcher Improvements

  • Added menu to add and remove Slave instances on the machine.
  • The "Launch Slave At Startup" menu text now changes if there is more than one slave configured on the machine.
  • The Launcher now prints info to its log whenever it starts up one of the Deadline applications.
  • Symbolic links in the local Deadline bin folder no longer cause the auto-upgrade feature to fail.
  • On Windows, when the machine becomes suspended, the Launcher closes its listening socket, and reopens it when the machine is resumed.
  • On Windows, when a suspended machine is resumed, the Launcher will try to launch the Slave if Launch Slave At Startup is enabled.

Monitor Improvements

  • Limits with a limit of 0 will no longer be highlighted in red, which is used to indicate that the Limit is maxed out.
  • Marking a task as complete, failed, or requeuing it while Deadline is quickly changing its state behind the scenes should be more reliable. Deadline will try to determine the task's current state and switch it to the requested state instead of just popping up an error saying "the task has changed states".
  • Added the option to enable/disable Slave pinging to the Slave toolbar. Also added a right-click option to ping the selected slaves.
  • When adding a new column by making it visible, the horizontal scroll bar is now adjusted so that scroll to the right to see the new column. Previously, you had to play with the scroll bar a bit before you could scroll to the new column.
  • Option to Ping slaves can now be configured in the User Permissions, and is disabled by default for Normal users.
  • The Repository Options have been separated into their own sections.
  • Startup time in Satellite Mode has been improved. Some redundant repository checks have been removed, and Monitor scripts are no longer loaded. They can be manually loaded from the Tools menu after the Monitor has started up.
  • On OSX, the status bar is now updated with a menu item's description when you hover the mouse over it.
  • Refreshing individual slaves when the Slave Availability Filter is enabled no longer causes them to disappear from the list.
  • The Ping Slave toggle button is now disabled when the feature is disabled.
  • Fixed some bugs with the Stats viewer.
  • Added a Remote Control option to start all Slave instances on a particular machine from the Slave list.
  • Added a Remote Control option to remove Slave instances from the Slave list.
  • Slave affinity can now be set by selecting specific CPUs.
  • Total GHz in the Slave list now takes into account multiple Slaves on the same machine.
  • Put a group box around the Current Theme section in the theme editor.
  • The date selector in Modify Job Scheduling is now sized properly.
  • You can now change the Frame List for multiple jobs without changing the Tasks Per Frame, and vice versa.
  • You can now drag and drop from the Job and Task lists into a spreadsheet. The other lists already worked as expected.
  • The help buttons in the Integrated Submisison Script setup now properly link to the appropriate online documentation.
  • After Effects CS5.5, Cinema 4D 13, and RealFlow 2012 options have been added to the Integrated Submisison Script setup.
  • Renamed Elapsed Time to Clock Time in the job list and the Statistics tab in the task panel. Also added tooltips to the Statistics list to explain what the stats mean.
  • The option to scan for missing output can now be done on multiple jobs at once.
  • Commands that are executed remotely now process stdout as they run. This prevents applications like robocopy from deadlocking.
  • Switching layouts is now a bit faster, and the columns no longer "jump around".
  • Malformed job XML files will no longer cause the Monitor to crash.
  • In the Slave Settings, you can now prevent Slaves from picking up jobs in the 'none' pool or group.
  • Statistics can now be saved to a TSV (tile separated value) file.
  • Added a Repository Option to disable the gathering of system resources (CPU and memory usage) when rendering on Linux and Mac.
  • The Find Task In Task List feature in the Slave list now works on OSX and Linux.

Slave Improvements

  • The Slave UI log no longer jumps all over the place while scrolling with the mouse wheel.
  • When getting the machine's IP address, the Slave will now use the first non-loopback address it finds.
  • The Slave now sets its status message in the Monitor appropriately if it was suspended instead of shut down.
  • It is now possible to run multiple slaves on the same machine.
  • Stalled Slave Delay minimum has been increased from 1 minute to 5 minutes (anything lower could result in false positives).
  • When multiple Slaves are running, and one is told to shutdown or restart the machine after it finishes its current task, the other Slaves will finish up their current tasks first. The same happens if a Slave is told to restart and an upgrade is required.
  • On OSX, more system libraries are used to gather data like CPU and memory usage. This greatly reduces the number of external processes the Slave starts up.
  • On OSX and Linux, the Slave now properly kills external processes that are used to gather system data if they take longer than expected to exit. Previously, the Slave would just move on, and under heavy load, it was possible that the Slave could accumulate hundreds of process handles. This problem should now be fixed going forward.
  • On OSX and Linux, it should no longer be possible for the Slave to grab every task of a job and leave them in a rendering state with no Slave assigned.
  • The slave now queries the system CPU/memory usage every 5 seconds, instead of 10 times a second, which is complete overkill.
  • Improved how a Slave determines if a task has been requeued. It now uses the known task count of the job to determine if it can "see" all the tasks for a job. If it can't, it assumes there is a network issue, and that its current task hasn't actually been requeued.
  • Two or more Slaves with the same name can no longer start up on the same machine because they were launched at roughly the same time. This bug was affecting things like Power Management, because the system would send multiple start up commands that would each start up their own copy of the same Slave.
  • Fixed an ArgumentOutOfRangeException error that could occur when the Slave was purging its bad job cache.
  • Fixed a NullReferenceException that could occur when cancelling a task.
  • CPU usage is now reported properly on Linux.
  • You can now add MultipleSlavesEnabled=False to the system deadline.ini file to disable the ability to run multiple slaves on a single machine.
  • ASCII control codes are now stripped from the render log to prevent reports from becoming corrupt.
  • The Slave now does a better job of reporting the type of Windows operating system.
  • All process handles are now explicitly disposed of, instead of allowing the Framework to automatically clean them up.
  • On OSX, the slave will no longer complain that it can't get child process information due to a Format Exception.
  • Fixed the "Scope 'ScriptPluginScope0' does not exist" error that could occur when executing a pre/post job script.
  • The Slave no longer sets the process priority of the rendering process on OSX and Linux. This was a main source of the process leak problem.
  • CPU speed is now collected properly on OSX. Previously, we were using an integer value, and this prevent us from properly collecting speeds over 2.3 GHz.
  • We now use system libraries on OSX to manage the process tree of the rendering process. Previously, we were using 'ps' commands.
  • Interruptible jobs no longer compete with each other when there are only a few tasks remaining for each job.
  • Setting affinity on Linux machines with more than 64 CPUs now works.
  • Setting affinity on Windows machines with more than 64 CPUs now works better. Previously, this didn't work at all. Now, Deadline can control the affinity on the first 64 CPUs. Any remaining CPUs will just remain on, as Deadline cannot currently control their affinity.

Pulse Improvements

  • Fixed a NullReferenceException that occurs when Pulse is loading the networkSettings.xml for the first time.
  • Fixed a bug in the web service thread that could result in it crashing if a bad command is received.
  • The process of purging Limits no longer crashes if a particular Limit cannot be loaded.
  • Jobs that were set to archive on complete can now get cleaned up by the Automatic Job Cleanup feature. Previously, these were mistakenly ignored when cleaning up old archived jobs.
  • The NetworkRoot setting in the job info file is now ignored for Drop jobs. This ensures that Drop jobs are always submitted to the same Repository that they reside in.
  • Fixed a possible error that could occur in Machine Startup if the Startup Command option is selected, but the commang itself is empty.

Command Improvements

  • SetSlaveSetting and SetJobSetting commands now work with more settings.
  • Fixed a FormatException error that would occur during job submission if the localization settings were configured so that decimal values used a comma instead of a period.
  • The "SubmitDropJob" command now works. Previously, it would report that it couldn't find a submisson file called "SubmitDropJob".
  • Submission results will no longer display an error message if Deadline Command couldn't connect to Pulse. This could give the impression that the actual submission failed when it didn't.
  • Added RemoveRegistryKeyValue command to remove a registry key value.
  • Using the -dependent flag with the SubmitMultipleJobs command will now append to any existing job dependency list instead of overwriting it.
  • Added a "-startupdirectory" option for the SubmitCommandLineJob command.
  • When a job is submitted, multiple attempts are now made to move the job folder from the Repository's temp folder to the jobs folder if an IO error occurs.

Repository Setup Wizard Improvements

  • There is now an option to do a Basic or Advanced setup. Basic just sets up the network share (Windows only) and the Client settings (auto-upgrade and remote administration). Advanced lets you walkthrough all the settings.
  • The Repository Options have been separated into their own sections.
  • The network share permissions are now automatically configured so that everyone has read/write access (Windows only).

Screen Saver Improvements

  • The OSX screen saver should now only start up one Slave instance on multi-screen displays.
  • Added screen saver option to stop the Deadline Slave when the screen saver exits. This is now the default behavior.

Scripting Improvements

  • Pre/Post task scripts can now use the global GetCurrentTaskId() function to get the ID of the task that is currently being rendered.
  • All of the global Deadline functions now have equivalent Utils.* functions, or member functions for a particular class.
  • Fixed the typos in the job scripts that would prevent them from working on Linux.
  • The modal option for showing the ScriptDialog now works again.
  • Upgraded IronPython to 2.6.2.
  • IronPython now adds the bundled python lib folder to its search path.
  • Non-modal ScriptDialogs no longer disappear immediately when running scripts from the command line.
  • The RepositoryUtils GetJobs and GetArchivedJobs functions no longer return empty lists when used from Deadline Command.
  • Added a job property to get auxiliary submission file names. It's called "JobAuxiliarySubmissionFileNames".
  • Added SystemUtils.GetCpuCount() to get the machine's CPU count.
  • Added IsDriveMapped and GetMappedDriveNetworkPath functions to PathUtils.

Event Plugin Improvements

Shotgun Improvements

  • Shotgun integration is now supported out of the box, and has been built into most of Deadline's submission scripts.
  • Shotgun Versions can now be created automatically when a job is submitted to Deadline.

Draft Improvements

  • Draft can be used to create movies from rendered images after the main job finishes.
  • Python template can be created to control the format of the rendered movie.

Plugin Improvements

3ds Max Improvements

  • One Tile Assembler job gets submitted when tile rendering Render Elements. It will assemble the main image and the Render Element images.
  • The FumeFX retime popup is now properly ignored.
  • The minimum value for vray_system_raycaster_memLimit in 3dsmax.options is now correct.
  • Added popup handler for VRay's "Render history note" popup.
  • When rendering with a custom plugin.ini file, the user profile plugin.ini file is no longer loaded.
  • Added a sanity check to SMTD to detect if the user is doing vray pre-calc processing, and adjusts the SMTD settings accordingly.
  • Added a sanity check to SMTD to warn if workstation mode isn't enabled when submitted a VRay distributed rendering job.
  • Added the ExtraInfo properties to the SMTDSettings structure in SMTD.
  • Added option to SMTD to disable the forcing of Restart Renderer for vray, mentalray, etc.
  • Updated the mental ray properties that can be modified from the Monitor after the job has been submitted.
  • Added concurrent task option to SMTD.
  • The customize.ms script is now executed immediatley after the scene file is loaded. Previously, Deadline was passing other settings in between like region rendering, which could cause issues becuase the actual frame resolution is set by customize.ms.
  • Confirmed that 3dsmax 2012 rendering works with Backburner 2012.1 installed.
  • VRay VFB settings can now be modified from the Monitor after the job has been submitted.
  • iRay settings can now be modified from the Monitor after the job has been submitted.
  • Added a popup handler for the Pencil plugin's progress window.
  • Added support for the new Scene States feature.
  • Added 3dsmax-specific option to choose where the scene file is stored during rendering.
  • Added tooltips to SMTD, and rearranged the layout a bit.
  • Fixed a crash in SMTD that occurred when pressing the Slave Info button.
  • The tile gizmo now updates properly when typing in the X and Y tile values.
  • The Sanity Checker in SMTD is now resizable.
  • Fixed Sanity Checker dialog position and size store/restore between sessions.
  • Added right-click to the 3 Edit Log buttons in SMTD to open Explorer with the log folder.
  • In SMTD, the tile assembly job no longer tries to assemble the Render Elements when rendering with the VRay frame buffer.
  • In SMTD, the tile assembly job no longer has a machine limit.

After Effects Improvements

  • Refactored integrated submitter to improve the layout and added tooltips.
  • Added submission option to ignore missing effect reference errors.
  • Added option to load or merge the alternate path config file (MXP).
  • Added a sanity check to fail the submission if Maxwell is the renderer and the Single Frame option is chosen in the 3dsmax render settings. In Single Frame mode, Maxwell will detach itself from the main 3dsmax thread and return success immediately, so Deadline moves on and closes 3dsmax when the render is just getting started.
  • Added sanity check to warn the user if both the Vray VFB and Deadline's Tile Rendering features are enabled (currently the Vray VFB needs to be disabled for tile rendering to work).
  • Added a popup to catch a DBX error.
  • String settings (ie: camera name, output paths, etc) are now wrapped in quotes when printed to the log.
  • Added support for After Effects CS5.5 (now both CS5 and CS5.5 can render on the same farm).
  • Settings like Priority, Machine Limit, etc are now properly converted to integers before the job is submitted.
  • Increased the width of the integrated submission window so that all the text would be displayed properly on OSX.
  • If you save the AE project as an aepx file, Deadline can now perform path mapping on the contents of that file (because it's just XML).
  • ASCII control codes are now stripped from the render log, so AE render logs should no longer get corrupted.
  • Added a new Wacom Tablet popup handler
  • Submission script now deals with some stderr output from deadlinecommand better.
  • You can now select aepx files from the Monitor submission script.

Blender Improvements

  • The scene submission in the Monitor submission script is now sticky.

Cinema 4D Improvements

  • Added support for Cinema 4D 13.
  • The pool and group no longer get switched when submitting a job using the integrated submission script.
  • The integratd python submitter now writes the output paths to the job submission files. This allows you to view the output from the Monitor, and it also allows Path Mapping to work on the output path when rendering in a cross-platform environment.
  • The integrated python submitter now writes the resolution values to the job submission files.
  • Added an option to the integrated submitter to export the scene prior to submission. This is great in multiplatform environments, since you no longer have to do the export manually before submitting to Deadline.
  • Added a Local Rendering option, which will tell C4D to render the frames to the local machine. The frames will be copied to their final destination after rendering is finished.
  • Deadline catches the new "Error rendering project" error that C4D 13 prints out when it fails to render.
  • The default frame range in the integrated submitter is now pulled from the frame range setting in the Cinema 4D Render Settings instead of always defaulting to the global scene range.

DJV Improvements

  • DJV support should now work properly on Linux.

Fusion Improvements

  • The IUP version of the integrated submitter no longer submits to the FusionCmd plugin when Command Line Mode is disabled (there was a bad boolean check).
  • The console window is no longer hidden during rendering, which allows Deadline to capture Fusion's stdout when ConsoleSlave.exe is being used.

Houdini Improvements

  • Integrated submitter no longer fails on Linux.

Job Transfer Improvements

  • A transfer notification email is no longer sent if there are no email addresses to send it to.

Lightwave Improvements

  • Integrated submitter no longer crashes for Lightwave 10 on OSX.
  • The integrated submitter will now warn the user if their output paths don't have an extension specified.

Maxwell Improvements

  • The interactive license option is now based on the actual Slave name, not the slave machine's hostname. This allows this feature to work if the Slave name and Machine name are not identical.
  • Resuming from an existing MXI file now works better (we use the new -trytoresume command line argument).
  • When rendering a cooperative job, the merge job is now a separate job. This allows us to support resuming cooperative jobs.
  • When submitting a single frame job, the output flie name passed to Deadline is no longer padded.
  • The single frame option in the submitter is now sticky.
  • When selecting an input mxs file, the submitter will try to detect if it is part of a sequence or a standalone file, and set the single frame and frame list settings appropriately.
  • Path separator in paths is now set based on the operating system the job is running on.
  • Error when MSX file can't be opened is no longer ignored.

Maya Improvements

  • The interactive license option for Maxwell renders is now based on the actual Slave name, not the slave machine's hostname. This allows this feature to work if the Slave name and Machine name are not identical.
  • When submitting each layer as a separate job, the frame list in the submitter is disabled unless you are overriding the layer setings.
  • When overriding the layer settings while submitting each layer as a separate job, the default frame range for the override is now pulled from the submitter, instead of from each layer's individual frame range.
  • Refactored the layout of the integrated submitter so that the different job types (maya render, mental ray export, vray export, renderman export) are no longer submitted by selecting their respective tabs. Instead, there is now a job type drop down, and the rollouts beneath it are updated based on the job type.
  • Resuming Maxwell jobs from existing MXI files is now supported.
  • The Use MayaBatch option is now enabled by default in the submitter.
  • Added a new Renderman export job type for Maya.
  • When submitting a non-animation job, the integrated submitter will now set the frame range to be the current time.

modo Improvements

  • The scene file is now loaded after modo finishes loading. This should help catch scene load errors that would normally be thrown away by modo when passing the scene file as one of the command line arguments.
  • The modo plugin no longer issues separate commands for each frame being renderered in a chunked task. Instead, we issue one command that tells modo to render a particular range. This allows Deadline to support modo features like Walkthrough mode.
  • Because we no longer issue separate commands for each frame, the render progress is now based on modo's stdout.
  • Assembling tiles from certain image formats should now work properly. Previously, only the last tile would show up in the final image.

Naiad Improvements

  • Added Naiad support to Deadline.

Nuke Improvements

  • Added an option to render in Batch Mode, which will keep Nuke and the Nuke file loaded in memory between tasks to reduce overhead when rendering.
  • Added progress information when submitting a job using the integrated submission script.
  • The option to submit each write node as a separate job now supports write nodes that are embedded in group.
  • If an error occurs while prepping the OFX cache, it will no longer prevent the job from rendering.
  • The interactive license option is now based on the actual Slave name, not the slave machine's hostname. This allows this feature to work if the Slave name and Machine name are not identical.
  • Added submission option to use Nuke's "Continue On Error" option.
  • When submitting each write node as a separate job, there is now an option to override each write node's individual frame list.
  • Default Frames Per Task is now 10.
  • Integrated submitter is now a bit taller to remove the vertical scrollbar.
  • Integrated submitter now checks output paths for write nodes to make sure they have extensions.
  • Minor versions of Nuke 6 are now supported.
  • If a job is submitted from a minor version of Nuke that we don't support yet, the Nuke plugin will default to the *.0 version. For example, if job is submitted from Nuke 6.5, which our plugin doesn't support at this time, it will use the 6.0 render executable and print out an appropriate warning.
  • The priority setting is now sticky in the Monitor submitter.
  • The OFX cache prepping can now be disabled in the Plugin Configuration.
  • On OSX and Linux, the process used by the OFX cache prepping is now cleaned up properly.
  • You can now select the Global, Input, or a Custom frame range in the integrated submitter.

PRMan Improvements

  • There is now a separate PRMan plugin and Monitor submitter for Deadline. The PRMan plugin is used by our new Renderman export job type for Maya.
  • This plugin works with the frame folder structure where multiple rib files are stored in separate folders for each frame.

Quicktime Improvements

  • Quicktime jobs now throw a meaningful error when a QT settings file isn't submitted with the job.
  • Quicktime submitter now uses absolute path to deadlinequicktimegenerator when creating the QT settings.

RealFlow Improvements

  • Added support for RealFlow 2012.
  • You can now split up IDocs in the scene file into separate Deadline jobs that can render on different machines at the same time.

REDLine Improvements

  • The REDAlert plugin is now referred to as the REDLine plugin.
  • The REDLine plugin uses the redline command line tool to render files created by Redcine-X (and previously REDAlert).
  • redline is now available on Windows, so we've updated the plugin to include a default Windows path.
  • Added option to force 32 or 64 bit version.
  • Updated some of the submission drop down options, since a few were out of date.

Rhino Improvements

  • The VRay License Server popup is now handled appropriately.
  • The plugin now checks to see if the scene file exists before starting up Rhino. This is because Rhino will just render an empty scene without error if it can't find the scene file.

RVIO Improvements

  • Added a Job Script to setup an RVIO job from the output of an existing job.

Softimage Improvements

  • Canceling the selection of limits or dependencies no longer results in the cancelation message being shown in the text field.
  • Submitter now uses progress bars when loading the script and during job submission.
  • Implemented workaround to ensure Softimage doesn't try to process our submitter logic code as VBScript instead of Python.
  • When submitting each pass as a separate job, there is an option to use the submitter's frame range instead of each passes' individual frame ranges.
  • Version 2012 has been added to the Monitor submission script.

Vue Improvements

  • Added support for Vue 10.

xNormal Improvements

  • Added support for xNormal.