Overview

REDRenderJob has been extend with a new parrent class call RenderJob. Where some of the code was move down to the parrent class. Behavior wise it still the same.

Compile Time Changes

the removed code have been move to the parent class RenderJob.

Removed: public str guid;

Removed: private Url snapshotUrl : public readable;

Removed: private ImageWithDepthData progressionImage;

Removed: public Space workingSpace;

Removed: public REDRenderFrame[] frames();

Removed: public bool isPreview;

Removed: public bool isGhost;

Removed: public bool isHLOverlay;

Removed: public bool isPanorama360;
    
Removed: private int->RenderOutputFrame outputFrames() : public readable;

Removed: private jobState jobstate = jobState.rendering : public readable;

Removed: public REDRenderJobEnv env;

Removed: public Photo photo;

Removed: package jobPriority priority = jobPriority.normal : public readable;

Removed: package int order = 0;

Removed: public str name;

Removed: public RenderResource{} resources;

Removed: final package void addResource(RenderResource res) 

Removed: final package void removeResource(RenderResource res)

Removed: final package void kill()

Removed: final private RenderOutputFrame getOutputFrame(REDRenderFrame frame)

Removed: final public bool valid(REDRenderResult renderResult)

New : public str progressbarText(str progressText, int progressTextOffset)

New : public bool isTransferring() { return jobTransferred; }

New : public bool isQueued() { return false; }

Runtime/Behavior Changes

In runtime REDRenderJOB work the same as it before.