Blender  V3.3
Classes | Enumerations
The execution logic

Classes

class  blender::compositor::ExecutionGroup
 Class ExecutionGroup is a group of Operations that are executed as one. This grouping is used to combine Operations that can be executed as one whole when multi-processing. More...
 

Enumerations

enum class  blender::compositor::ChunkOrdering {
  blender::compositor::CenterOut = 0 , blender::compositor::Random = 1 , blender::compositor::TopDown = 2 , blender::compositor::RuleOfThirds = 3 ,
  blender::compositor::Default = ChunkOrdering::CenterOut
}
 The order of chunks to be scheduled. More...
 
enum class  blender::compositor::eCompositorQuality { blender::compositor::High = 0 , blender::compositor::Medium = 1 , blender::compositor::Low = 2 }
 Possible quality settings. More...
 
enum class  blender::compositor::eCompositorPriority { blender::compositor::High = 2 , blender::compositor::Medium = 1 , blender::compositor::Low = 0 }
 Possible priority settings. More...
 
enum class  blender::compositor::eWorkPackageState { blender::compositor::NotScheduled = 0 , blender::compositor::Scheduled = 1 , blender::compositor::Executed = 2 }
 the execution state of a chunk in an ExecutionGroup More...
 
enum class  blender::compositor::eWorkPackageType { blender::compositor::Tile = 0 , blender::compositor::CustomFunction = 1 }
 Work type to execute. More...
 

Detailed Description

Enumeration Type Documentation

◆ ChunkOrdering

The order of chunks to be scheduled.

Enumerator
CenterOut 

order from a distance to centerX/centerY

Random 

order randomly

TopDown 

no ordering

RuleOfThirds 

experimental ordering with 9 hot-spots.

Default 

Definition at line 95 of file COM_defines.h.

◆ eCompositorPriority

Possible priority settings.

Enumerator
High 

High quality setting.

Medium 

Medium quality setting.

Low 

Low quality setting.

Definition at line 32 of file COM_Enums.h.

◆ eCompositorQuality

Possible quality settings.

See also
CompositorContext.quality
Enumerator
High 

High quality setting.

Medium 

Medium quality setting.

Low 

Low quality setting.

Definition at line 19 of file COM_Enums.h.

◆ eWorkPackageState

the execution state of a chunk in an ExecutionGroup

Enumerator
NotScheduled 

chunk is not yet scheduled

Scheduled 

chunk is scheduled, but not yet executed

Executed 

chunk is executed.

Definition at line 45 of file COM_Enums.h.

◆ eWorkPackageType

Work type to execute.

Enumerator
Tile 

Executes an execution group tile.

CustomFunction 

Executes a custom function.

Definition at line 64 of file COM_Enums.h.