diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:17:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:21:24 +0300 |
commit | e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch) | |
tree | 8cf3453d12edb177a218ef8009357518ec6cab6a /source/blender/compositor/intern/COM_WorkScheduler.h | |
parent | b3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff) |
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'source/blender/compositor/intern/COM_WorkScheduler.h')
-rw-r--r-- | source/blender/compositor/intern/COM_WorkScheduler.h | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/source/blender/compositor/intern/COM_WorkScheduler.h b/source/blender/compositor/intern/COM_WorkScheduler.h index adac501148e..2b523272123 100644 --- a/source/blender/compositor/intern/COM_WorkScheduler.h +++ b/source/blender/compositor/intern/COM_WorkScheduler.h @@ -21,7 +21,7 @@ #include "COM_ExecutionGroup.h" extern "C" { -# include "BLI_threads.h" +#include "BLI_threads.h" } #include "COM_WorkPackage.h" #include "COM_defines.h" @@ -33,86 +33,86 @@ extern "C" { class WorkScheduler { #if COM_CURRENT_THREADING_MODEL == COM_TM_QUEUE - /** - * \brief are we being stopped. - */ - static bool isStopping(); + /** + * \brief are we being stopped. + */ + static bool isStopping(); - /** - * \brief main thread loop for cpudevices - * inside this loop new work is queried and being executed - */ - static void *thread_execute_cpu(void *data); + /** + * \brief main thread loop for cpudevices + * inside this loop new work is queried and being executed + */ + static void *thread_execute_cpu(void *data); - /** - * \brief main thread loop for gpudevices - * inside this loop new work is queried and being executed - */ - static void *thread_execute_gpu(void *data); + /** + * \brief main thread loop for gpudevices + * inside this loop new work is queried and being executed + */ + static void *thread_execute_gpu(void *data); #endif -public: - /** - * \brief schedule a chunk of a group to be calculated. - * An execution group schedules a chunk in the WorkScheduler - * when ExecutionGroup.isOpenCL is set the work will be handled by a OpenCLDevice - * otherwise the work is scheduled for an CPUDevice - * \see ExecutionGroup.execute - * \param group: the execution group - * \param chunkNumber: the number of the chunk in the group to be executed - */ - static void schedule(ExecutionGroup *group, int chunkNumber); + public: + /** + * \brief schedule a chunk of a group to be calculated. + * An execution group schedules a chunk in the WorkScheduler + * when ExecutionGroup.isOpenCL is set the work will be handled by a OpenCLDevice + * otherwise the work is scheduled for an CPUDevice + * \see ExecutionGroup.execute + * \param group: the execution group + * \param chunkNumber: the number of the chunk in the group to be executed + */ + static void schedule(ExecutionGroup *group, int chunkNumber); - /** - * \brief initialize the WorkScheduler - * - * during initialization the mutexes are initialized. - * there are two mutexes (for every device type one) - * After mutex initialization the system is queried in order to count the number of CPUDevices and GPUDevices to be created. - * For every hardware thread a CPUDevice and for every OpenCL GPU device a OpenCLDevice is created. - * these devices are stored in a separate list (cpudevices & gpudevices) - * - * This function can be called multiple times to lazily initialize OpenCL. - */ - static void initialize(bool use_opencl, int num_cpu_threads); + /** + * \brief initialize the WorkScheduler + * + * during initialization the mutexes are initialized. + * there are two mutexes (for every device type one) + * After mutex initialization the system is queried in order to count the number of CPUDevices and GPUDevices to be created. + * For every hardware thread a CPUDevice and for every OpenCL GPU device a OpenCLDevice is created. + * these devices are stored in a separate list (cpudevices & gpudevices) + * + * This function can be called multiple times to lazily initialize OpenCL. + */ + static void initialize(bool use_opencl, int num_cpu_threads); - /** - * \brief deinitialize the WorkScheduler - * free all allocated resources - */ - static void deinitialize(); + /** + * \brief deinitialize the WorkScheduler + * free all allocated resources + */ + static void deinitialize(); - /** - * \brief Start the execution - * this methods will start the WorkScheduler. Inside this method all threads are initialized. - * for every device a thread is created. - * \see initialize Initialization and query of the number of devices - */ - static void start(CompositorContext &context); + /** + * \brief Start the execution + * this methods will start the WorkScheduler. Inside this method all threads are initialized. + * for every device a thread is created. + * \see initialize Initialization and query of the number of devices + */ + static void start(CompositorContext &context); - /** - * \brief stop the execution - * All created thread by the start method are destroyed. - * \see start - */ - static void stop(); + /** + * \brief stop the execution + * All created thread by the start method are destroyed. + * \see start + */ + static void stop(); - /** - * \brief wait for all work to be completed. - */ - static void finish(); + /** + * \brief wait for all work to be completed. + */ + static void finish(); - /** - * \brief Are there OpenCL capable GPU devices initialized? - * the result of this method is stored in the CompositorContext - * A node can generate a different operation tree when OpenCLDevices exists. - * \see CompositorContext.getHasActiveOpenCLDevices - */ - static bool hasGPUDevices(); + /** + * \brief Are there OpenCL capable GPU devices initialized? + * the result of this method is stored in the CompositorContext + * A node can generate a different operation tree when OpenCLDevices exists. + * \see CompositorContext.getHasActiveOpenCLDevices + */ + static bool hasGPUDevices(); - static int current_thread_id(); + static int current_thread_id(); #ifdef WITH_CXX_GUARDEDALLOC - MEM_CXX_CLASS_ALLOC_FUNCS("COM:WorkScheduler") + MEM_CXX_CLASS_ALLOC_FUNCS("COM:WorkScheduler") #endif }; |