diff options
Diffstat (limited to 'source/blender/compositor/intern/COM_WorkPackage.h')
-rw-r--r-- | source/blender/compositor/intern/COM_WorkPackage.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/source/blender/compositor/intern/COM_WorkPackage.h b/source/blender/compositor/intern/COM_WorkPackage.h index 5577dcb1eb6..4541a778711 100644 --- a/source/blender/compositor/intern/COM_WorkPackage.h +++ b/source/blender/compositor/intern/COM_WorkPackage.h @@ -18,16 +18,21 @@ #pragma once -class ExecutionGroup; -#include "COM_ExecutionGroup.h" +#include "COM_defines.h" + +#include "BLI_rect.h" namespace blender::compositor { +// Forward Declarations. +class ExecutionGroup; /** * \brief contains data about work that can be scheduled * \see WorkScheduler */ struct WorkPackage { + eChunkExecutionState state = eChunkExecutionState::NotScheduled; + /** * \brief executionGroup with the operations-setup to be evaluated */ @@ -39,11 +44,9 @@ struct WorkPackage { unsigned int chunk_number; /** - * constructor - * \param group: the ExecutionGroup - * \param chunk_number: the number of the chunk + * Area of the execution group that the work package calculates. */ - WorkPackage(ExecutionGroup *group, unsigned int chunk_number); + rcti rect; #ifdef WITH_CXX_GUARDEDALLOC MEM_CXX_CLASS_ALLOC_FUNCS("COM:WorkPackage") |