Skip to content

GafferDeadline 0.57.0.0

Compare
Choose a tag to compare
@ericmehl ericmehl released this 10 Apr 23:11
· 63 commits to main since this release
1460fdc

This release includes a few user-facing and API improvements.

  • Added controls for Gaffer's -threads command line parameter.
    • The GafferDeadline dispatcher plug threads can be used to control the thread count on a per job basis. If threads is set to 0, it will be ignored when executing the Deadline job.
    • GafferDeadline will also recognize a Deadline Worker's CpuAffinity property, if set, and use the number of enabled CPUs as the thread count.
    • If the threads plug is non-zero and a Worker has its CpuAffinity property enabled, Gaffer will use the lesser of the two values as its thread count.
  • Added logLevel :
    • Added plug to the dispatcher settings to control the IECORE_LOG_LEVEL environment variable for submitted jobs.
    • API : Added GafferDeadlineJob.setLogLevel() and GafferDeadline.getLogLevel() methods.
  • Added output support :
    • Added outputs plug to GafferDeadline settings. The values of this plug will use all string substitutions except frame substitutions. This allows Deadline to substitute frame numbers itself.
    • API :
      • Added GafferDeadlineJob.addOutput() to add an output with an optional context for substitutions.
      • Added GafferDeadlineJob.getOutputs() to return the current job outputs.
      • Added GafferDeadlineJob.clearOutputs() to remove all job outputs.