Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Castilla <manzanillawork@gmail.com>2021-10-14 00:00:24 +0300
committerManuel Castilla <manzanillawork@gmail.com>2021-10-14 00:41:14 +0300
commitecb8a574c752068de9f8d9eb98f54db1569df2f7 (patch)
tree705bed742cf9214af62422701e9ab5eb505849f1 /source/blender/compositor/operations
parent91c33c8b99520b6b094265a826cd391929a81716 (diff)
Cleanup: remove unused includes in Compositor
And move unneeded includes in frequently used headers to source files. Slightly reduces compile time.
Diffstat (limited to 'source/blender/compositor/operations')
-rw-r--r--source/blender/compositor/operations/COM_AntiAliasOperation.cc6
-rw-r--r--source/blender/compositor/operations/COM_BilateralBlurOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_BlurBaseOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_BokehBlurOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_BokehImageOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_BoxMaskOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_CalculateMeanOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_CalculateStandardDeviationOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_ChannelMatteOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ChromaMatteOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ColorBalanceASCCDLOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ColorBalanceLGGOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ColorCorrectionOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ColorCurveOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_ColorCurveOperation.h2
-rw-r--r--source/blender/compositor/operations/COM_ColorMatteOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ColorSpillOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_CompositorOperation.cc10
-rw-r--r--source/blender/compositor/operations/COM_CompositorOperation.h2
-rw-r--r--source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ConvolutionEdgeFilterOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ConvolutionFilterOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_CropOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_CurveBaseOperation.h3
-rw-r--r--source/blender/compositor/operations/COM_DenoiseOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_DespeckleOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_DifferenceMatteOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_DilateErodeOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_DirectionalBlurOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_DisplaceOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_DisplaceSimpleOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_DoubleEdgeMaskOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_EllipseMaskOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_GammaCorrectOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_GammaOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_GaussianXBlurOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_GaussianYBlurOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_GlareBaseOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_GlareFogGlowOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_GlareGhostOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_GlareStreaksOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_GlareThresholdOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_HueSaturationValueCorrectOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_ImageOperation.cc7
-rw-r--r--source/blender/compositor/operations/COM_InpaintOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_KeyingBlurOperation.cc5
-rw-r--r--source/blender/compositor/operations/COM_KeyingClipOperation.cc5
-rw-r--r--source/blender/compositor/operations/COM_KeyingDespillOperation.cc5
-rw-r--r--source/blender/compositor/operations/COM_KeyingOperation.cc5
-rw-r--r--source/blender/compositor/operations/COM_KeyingScreenOperation.cc6
-rw-r--r--source/blender/compositor/operations/COM_LuminanceMatteOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_MapUVOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_MaskOperation.cc5
-rw-r--r--source/blender/compositor/operations/COM_MathBaseOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_MixOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_MovieClipOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_MovieDistortionOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_MultilayerImageOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_OutputFileMultiViewOperation.cc11
-rw-r--r--source/blender/compositor/operations/COM_OutputFileOperation.cc6
-rw-r--r--source/blender/compositor/operations/COM_PlaneCornerPinOperation.cc9
-rw-r--r--source/blender/compositor/operations/COM_PlaneDistortCommonOperation.cc7
-rw-r--r--source/blender/compositor/operations/COM_PlaneTrackOperation.cc8
-rw-r--r--source/blender/compositor/operations/COM_PreviewOperation.cc12
-rw-r--r--source/blender/compositor/operations/COM_ProjectorLensDistortionOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_ReadBufferOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_RenderLayersProg.cc12
-rw-r--r--source/blender/compositor/operations/COM_RotateOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_SMAAOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_ScreenLensDistortionOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_SetVectorOperation.cc1
-rw-r--r--source/blender/compositor/operations/COM_SplitOperation.cc9
-rw-r--r--source/blender/compositor/operations/COM_TextureOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_TonemapOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_TrackPositionOperation.cc6
-rw-r--r--source/blender/compositor/operations/COM_TransformOperation.cc3
-rw-r--r--source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.cc4
-rw-r--r--source/blender/compositor/operations/COM_VectorBlurOperation.cc5
-rw-r--r--source/blender/compositor/operations/COM_ViewerOperation.cc8
-rw-r--r--source/blender/compositor/operations/COM_WriteBufferOperation.cc2
-rw-r--r--source/blender/compositor/operations/COM_ZCombineOperation.cc1
87 files changed, 10 insertions, 279 deletions
diff --git a/source/blender/compositor/operations/COM_AntiAliasOperation.cc b/source/blender/compositor/operations/COM_AntiAliasOperation.cc
index deccbb28f49..dd73f9a7a77 100644
--- a/source/blender/compositor/operations/COM_AntiAliasOperation.cc
+++ b/source/blender/compositor/operations/COM_AntiAliasOperation.cc
@@ -17,12 +17,6 @@
*/
#include "COM_AntiAliasOperation.h"
-#include "BLI_math.h"
-#include "BLI_utildefines.h"
-
-#include "MEM_guardedalloc.h"
-
-#include "RE_texture.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_BilateralBlurOperation.cc b/source/blender/compositor/operations/COM_BilateralBlurOperation.cc
index 44680c3acd1..de70feed907 100644
--- a/source/blender/compositor/operations/COM_BilateralBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_BilateralBlurOperation.cc
@@ -17,9 +17,6 @@
*/
#include "COM_BilateralBlurOperation.h"
-#include "BLI_math.h"
-
-#include "RE_pipeline.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_BlurBaseOperation.cc b/source/blender/compositor/operations/COM_BlurBaseOperation.cc
index 412632e2e22..f21cb9f4285 100644
--- a/source/blender/compositor/operations/COM_BlurBaseOperation.cc
+++ b/source/blender/compositor/operations/COM_BlurBaseOperation.cc
@@ -19,9 +19,6 @@
#include "COM_BlurBaseOperation.h"
#include "COM_ConstantOperation.h"
-#include "BLI_math.h"
-#include "MEM_guardedalloc.h"
-
#include "RE_pipeline.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_BokehBlurOperation.cc b/source/blender/compositor/operations/COM_BokehBlurOperation.cc
index 93482dd2a54..c175eff093b 100644
--- a/source/blender/compositor/operations/COM_BokehBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_BokehBlurOperation.cc
@@ -19,11 +19,8 @@
#include "COM_BokehBlurOperation.h"
#include "COM_ConstantOperation.h"
-#include "BLI_math.h"
#include "COM_OpenCLDevice.h"
-#include "RE_pipeline.h"
-
namespace blender::compositor {
constexpr int IMAGE_INPUT_INDEX = 0;
diff --git a/source/blender/compositor/operations/COM_BokehImageOperation.cc b/source/blender/compositor/operations/COM_BokehImageOperation.cc
index 5c9c8b36ee0..c6e0683b4de 100644
--- a/source/blender/compositor/operations/COM_BokehImageOperation.cc
+++ b/source/blender/compositor/operations/COM_BokehImageOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_BokehImageOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_BoxMaskOperation.cc b/source/blender/compositor/operations/COM_BoxMaskOperation.cc
index 15bb19660dc..f536d9eb32d 100644
--- a/source/blender/compositor/operations/COM_BoxMaskOperation.cc
+++ b/source/blender/compositor/operations/COM_BoxMaskOperation.cc
@@ -17,8 +17,6 @@
*/
#include "COM_BoxMaskOperation.h"
-#include "BLI_math.h"
-#include "DNA_node_types.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_CalculateMeanOperation.cc b/source/blender/compositor/operations/COM_CalculateMeanOperation.cc
index a573a9d7eed..850b762ede4 100644
--- a/source/blender/compositor/operations/COM_CalculateMeanOperation.cc
+++ b/source/blender/compositor/operations/COM_CalculateMeanOperation.cc
@@ -17,8 +17,7 @@
*/
#include "COM_CalculateMeanOperation.h"
-#include "BLI_math.h"
-#include "BLI_utildefines.h"
+
#include "COM_ExecutionSystem.h"
#include "IMB_colormanagement.h"
diff --git a/source/blender/compositor/operations/COM_CalculateStandardDeviationOperation.cc b/source/blender/compositor/operations/COM_CalculateStandardDeviationOperation.cc
index 494b66cb888..6e5ef690b5d 100644
--- a/source/blender/compositor/operations/COM_CalculateStandardDeviationOperation.cc
+++ b/source/blender/compositor/operations/COM_CalculateStandardDeviationOperation.cc
@@ -17,8 +17,7 @@
*/
#include "COM_CalculateStandardDeviationOperation.h"
-#include "BLI_math.h"
-#include "BLI_utildefines.h"
+
#include "COM_ExecutionSystem.h"
#include "IMB_colormanagement.h"
diff --git a/source/blender/compositor/operations/COM_ChannelMatteOperation.cc b/source/blender/compositor/operations/COM_ChannelMatteOperation.cc
index 65742d0cfcc..3d79d3d03a0 100644
--- a/source/blender/compositor/operations/COM_ChannelMatteOperation.cc
+++ b/source/blender/compositor/operations/COM_ChannelMatteOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ChannelMatteOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ChromaMatteOperation.cc b/source/blender/compositor/operations/COM_ChromaMatteOperation.cc
index 0784f266b19..207cc641ebd 100644
--- a/source/blender/compositor/operations/COM_ChromaMatteOperation.cc
+++ b/source/blender/compositor/operations/COM_ChromaMatteOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ChromaMatteOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ColorBalanceASCCDLOperation.cc b/source/blender/compositor/operations/COM_ColorBalanceASCCDLOperation.cc
index 0b6590ae4c7..08df31b81d8 100644
--- a/source/blender/compositor/operations/COM_ColorBalanceASCCDLOperation.cc
+++ b/source/blender/compositor/operations/COM_ColorBalanceASCCDLOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ColorBalanceASCCDLOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ColorBalanceLGGOperation.cc b/source/blender/compositor/operations/COM_ColorBalanceLGGOperation.cc
index c658ecd6394..9a482875cdd 100644
--- a/source/blender/compositor/operations/COM_ColorBalanceLGGOperation.cc
+++ b/source/blender/compositor/operations/COM_ColorBalanceLGGOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ColorBalanceLGGOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ColorCorrectionOperation.cc b/source/blender/compositor/operations/COM_ColorCorrectionOperation.cc
index d3557e541c0..2b2baa15037 100644
--- a/source/blender/compositor/operations/COM_ColorCorrectionOperation.cc
+++ b/source/blender/compositor/operations/COM_ColorCorrectionOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ColorCorrectionOperation.h"
-#include "BLI_math.h"
#include "IMB_colormanagement.h"
diff --git a/source/blender/compositor/operations/COM_ColorCurveOperation.cc b/source/blender/compositor/operations/COM_ColorCurveOperation.cc
index 364b310945e..31541786b85 100644
--- a/source/blender/compositor/operations/COM_ColorCurveOperation.cc
+++ b/source/blender/compositor/operations/COM_ColorCurveOperation.cc
@@ -20,8 +20,6 @@
#include "BKE_colortools.h"
-#include "MEM_guardedalloc.h"
-
namespace blender::compositor {
ColorCurveOperation::ColorCurveOperation()
diff --git a/source/blender/compositor/operations/COM_ColorCurveOperation.h b/source/blender/compositor/operations/COM_ColorCurveOperation.h
index d8271e56d1d..8f6b34c5c6f 100644
--- a/source/blender/compositor/operations/COM_ColorCurveOperation.h
+++ b/source/blender/compositor/operations/COM_ColorCurveOperation.h
@@ -19,8 +19,6 @@
#pragma once
#include "COM_CurveBaseOperation.h"
-#include "COM_NodeOperation.h"
-#include "DNA_color_types.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ColorMatteOperation.cc b/source/blender/compositor/operations/COM_ColorMatteOperation.cc
index dec6571f217..7dd6a4ab73f 100644
--- a/source/blender/compositor/operations/COM_ColorMatteOperation.cc
+++ b/source/blender/compositor/operations/COM_ColorMatteOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ColorMatteOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ColorSpillOperation.cc b/source/blender/compositor/operations/COM_ColorSpillOperation.cc
index 5bf7a9ee9cd..deed8636360 100644
--- a/source/blender/compositor/operations/COM_ColorSpillOperation.cc
+++ b/source/blender/compositor/operations/COM_ColorSpillOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ColorSpillOperation.h"
-#include "BLI_math.h"
#define AVG(a, b) ((a + b) / 2)
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_CompositorOperation.cc b/source/blender/compositor/operations/COM_CompositorOperation.cc
index f7466b5db34..0713ecd9316 100644
--- a/source/blender/compositor/operations/COM_CompositorOperation.cc
+++ b/source/blender/compositor/operations/COM_CompositorOperation.cc
@@ -17,19 +17,11 @@
*/
#include "COM_CompositorOperation.h"
+
#include "BKE_global.h"
#include "BKE_image.h"
-#include "BLI_listbase.h"
-#include "MEM_guardedalloc.h"
-
-#include "BLI_threads.h"
#include "RE_pipeline.h"
-#include "RE_texture.h"
-
-#include "render_types.h"
-
-#include "PIL_time.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_CompositorOperation.h b/source/blender/compositor/operations/COM_CompositorOperation.h
index 6eb96e01b47..7b823824cff 100644
--- a/source/blender/compositor/operations/COM_CompositorOperation.h
+++ b/source/blender/compositor/operations/COM_CompositorOperation.h
@@ -18,8 +18,6 @@
#pragma once
-#include "BLI_rect.h"
-#include "BLI_string.h"
#include "COM_MultiThreadedOperation.h"
struct Scene;
diff --git a/source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cc b/source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cc
index 405ba03abf3..18a28f854be 100644
--- a/source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cc
+++ b/source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cc
@@ -18,7 +18,6 @@
#include "COM_ConvertDepthToRadiusOperation.h"
#include "BKE_camera.h"
-#include "BLI_math.h"
#include "DNA_camera_types.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ConvolutionEdgeFilterOperation.cc b/source/blender/compositor/operations/COM_ConvolutionEdgeFilterOperation.cc
index 9127a871b04..0f44ccd6fcb 100644
--- a/source/blender/compositor/operations/COM_ConvolutionEdgeFilterOperation.cc
+++ b/source/blender/compositor/operations/COM_ConvolutionEdgeFilterOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ConvolutionEdgeFilterOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ConvolutionFilterOperation.cc b/source/blender/compositor/operations/COM_ConvolutionFilterOperation.cc
index 807223fd45f..9d4e8397f54 100644
--- a/source/blender/compositor/operations/COM_ConvolutionFilterOperation.cc
+++ b/source/blender/compositor/operations/COM_ConvolutionFilterOperation.cc
@@ -18,10 +18,6 @@
#include "COM_ConvolutionFilterOperation.h"
-#include "BLI_utildefines.h"
-
-#include "MEM_guardedalloc.h"
-
namespace blender::compositor {
ConvolutionFilterOperation::ConvolutionFilterOperation()
diff --git a/source/blender/compositor/operations/COM_CropOperation.cc b/source/blender/compositor/operations/COM_CropOperation.cc
index 6ac30c22ad1..c5a5d1409f4 100644
--- a/source/blender/compositor/operations/COM_CropOperation.cc
+++ b/source/blender/compositor/operations/COM_CropOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_CropOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_CurveBaseOperation.h b/source/blender/compositor/operations/COM_CurveBaseOperation.h
index da665e7ea60..27d3a68608c 100644
--- a/source/blender/compositor/operations/COM_CurveBaseOperation.h
+++ b/source/blender/compositor/operations/COM_CurveBaseOperation.h
@@ -19,7 +19,8 @@
#pragma once
#include "COM_MultiThreadedOperation.h"
-#include "DNA_color_types.h"
+
+struct CurveMapping;
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_DenoiseOperation.cc b/source/blender/compositor/operations/COM_DenoiseOperation.cc
index f8a575acc3a..d8362f4da8d 100644
--- a/source/blender/compositor/operations/COM_DenoiseOperation.cc
+++ b/source/blender/compositor/operations/COM_DenoiseOperation.cc
@@ -17,14 +17,12 @@
*/
#include "COM_DenoiseOperation.h"
-#include "BLI_math.h"
#include "BLI_system.h"
#ifdef WITH_OPENIMAGEDENOISE
# include "BLI_threads.h"
# include <OpenImageDenoise/oidn.hpp>
static pthread_mutex_t oidn_lock = BLI_MUTEX_INITIALIZER;
#endif
-#include <iostream>
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_DespeckleOperation.cc b/source/blender/compositor/operations/COM_DespeckleOperation.cc
index df637ee6709..7c5f33d0f59 100644
--- a/source/blender/compositor/operations/COM_DespeckleOperation.cc
+++ b/source/blender/compositor/operations/COM_DespeckleOperation.cc
@@ -20,8 +20,6 @@
#include "COM_DespeckleOperation.h"
-#include "BLI_utildefines.h"
-
namespace blender::compositor {
DespeckleOperation::DespeckleOperation()
diff --git a/source/blender/compositor/operations/COM_DifferenceMatteOperation.cc b/source/blender/compositor/operations/COM_DifferenceMatteOperation.cc
index 31714b03b06..eb92f0e9905 100644
--- a/source/blender/compositor/operations/COM_DifferenceMatteOperation.cc
+++ b/source/blender/compositor/operations/COM_DifferenceMatteOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_DifferenceMatteOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_DilateErodeOperation.cc b/source/blender/compositor/operations/COM_DilateErodeOperation.cc
index b7fd714ba5b..6e4a4d4780e 100644
--- a/source/blender/compositor/operations/COM_DilateErodeOperation.cc
+++ b/source/blender/compositor/operations/COM_DilateErodeOperation.cc
@@ -17,11 +17,8 @@
*/
#include "COM_DilateErodeOperation.h"
-#include "BLI_math.h"
#include "COM_OpenCLDevice.h"
-#include "MEM_guardedalloc.h"
-
namespace blender::compositor {
/* DilateErode Distance Threshold */
diff --git a/source/blender/compositor/operations/COM_DirectionalBlurOperation.cc b/source/blender/compositor/operations/COM_DirectionalBlurOperation.cc
index e69124205d0..d1698e989d0 100644
--- a/source/blender/compositor/operations/COM_DirectionalBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_DirectionalBlurOperation.cc
@@ -19,10 +19,6 @@
#include "COM_DirectionalBlurOperation.h"
#include "COM_OpenCLDevice.h"
-#include "BLI_math.h"
-
-#include "RE_pipeline.h"
-
namespace blender::compositor {
DirectionalBlurOperation::DirectionalBlurOperation()
diff --git a/source/blender/compositor/operations/COM_DisplaceOperation.cc b/source/blender/compositor/operations/COM_DisplaceOperation.cc
index d08ff60d5d0..e6149add5e9 100644
--- a/source/blender/compositor/operations/COM_DisplaceOperation.cc
+++ b/source/blender/compositor/operations/COM_DisplaceOperation.cc
@@ -17,8 +17,6 @@
*/
#include "COM_DisplaceOperation.h"
-#include "BLI_math.h"
-#include "BLI_utildefines.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_DisplaceSimpleOperation.cc b/source/blender/compositor/operations/COM_DisplaceSimpleOperation.cc
index 712b61be805..81c047ec9f9 100644
--- a/source/blender/compositor/operations/COM_DisplaceSimpleOperation.cc
+++ b/source/blender/compositor/operations/COM_DisplaceSimpleOperation.cc
@@ -17,8 +17,6 @@
*/
#include "COM_DisplaceSimpleOperation.h"
-#include "BLI_math.h"
-#include "BLI_utildefines.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cc b/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cc
index 8155ff769a0..ab53bf32bea 100644
--- a/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cc
+++ b/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_DistanceRGBMatteOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cc b/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cc
index 50e473ea5b3..9903b80ce02 100644
--- a/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cc
+++ b/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_DistanceYCCMatteOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_DoubleEdgeMaskOperation.cc b/source/blender/compositor/operations/COM_DoubleEdgeMaskOperation.cc
index d112334b749..fa0201519f8 100644
--- a/source/blender/compositor/operations/COM_DoubleEdgeMaskOperation.cc
+++ b/source/blender/compositor/operations/COM_DoubleEdgeMaskOperation.cc
@@ -18,10 +18,7 @@
#include <cstdlib>
-#include "BLI_math.h"
#include "COM_DoubleEdgeMaskOperation.h"
-#include "DNA_node_types.h"
-#include "MEM_guardedalloc.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_EllipseMaskOperation.cc b/source/blender/compositor/operations/COM_EllipseMaskOperation.cc
index bf6eee6d3f9..a32f15a1b8f 100644
--- a/source/blender/compositor/operations/COM_EllipseMaskOperation.cc
+++ b/source/blender/compositor/operations/COM_EllipseMaskOperation.cc
@@ -17,10 +17,6 @@
*/
#include "COM_EllipseMaskOperation.h"
-#include "BLI_math.h"
-#include "DNA_node_types.h"
-
-#include <functional>
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc b/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc
index f45b77c6ebc..629a8f1a5cb 100644
--- a/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc
@@ -18,9 +18,7 @@
#include <climits>
-#include "BLI_utildefines.h"
#include "COM_FastGaussianBlurOperation.h"
-#include "MEM_guardedalloc.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GammaCorrectOperation.cc b/source/blender/compositor/operations/COM_GammaCorrectOperation.cc
index 1bff3b965c6..2d97acf4122 100644
--- a/source/blender/compositor/operations/COM_GammaCorrectOperation.cc
+++ b/source/blender/compositor/operations/COM_GammaCorrectOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_GammaCorrectOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GammaOperation.cc b/source/blender/compositor/operations/COM_GammaOperation.cc
index 396d3942b06..fab7a8dfb78 100644
--- a/source/blender/compositor/operations/COM_GammaOperation.cc
+++ b/source/blender/compositor/operations/COM_GammaOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_GammaOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cc b/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cc
index 6710ed3cf5b..f53a1da598c 100644
--- a/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_GaussianAlphaXBlurOperation.cc
@@ -17,10 +17,6 @@
*/
#include "COM_GaussianAlphaXBlurOperation.h"
-#include "BLI_math.h"
-#include "MEM_guardedalloc.h"
-
-#include "RE_pipeline.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cc b/source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cc
index 09aeddb6573..b171ad428b1 100644
--- a/source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_GaussianAlphaYBlurOperation.cc
@@ -17,10 +17,6 @@
*/
#include "COM_GaussianAlphaYBlurOperation.h"
-#include "BLI_math.h"
-#include "MEM_guardedalloc.h"
-
-#include "RE_pipeline.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cc b/source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cc
index aafc269abac..3034d6c590f 100644
--- a/source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_GaussianBokehBlurOperation.cc
@@ -17,8 +17,6 @@
*/
#include "COM_GaussianBokehBlurOperation.h"
-#include "BLI_math.h"
-#include "MEM_guardedalloc.h"
#include "RE_pipeline.h"
diff --git a/source/blender/compositor/operations/COM_GaussianXBlurOperation.cc b/source/blender/compositor/operations/COM_GaussianXBlurOperation.cc
index 8d686265231..6f1839eee30 100644
--- a/source/blender/compositor/operations/COM_GaussianXBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_GaussianXBlurOperation.cc
@@ -17,11 +17,7 @@
*/
#include "COM_GaussianXBlurOperation.h"
-#include "BLI_math.h"
#include "COM_OpenCLDevice.h"
-#include "MEM_guardedalloc.h"
-
-#include "RE_pipeline.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GaussianYBlurOperation.cc b/source/blender/compositor/operations/COM_GaussianYBlurOperation.cc
index 32d469a0ae4..cc8c1fce617 100644
--- a/source/blender/compositor/operations/COM_GaussianYBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_GaussianYBlurOperation.cc
@@ -17,11 +17,7 @@
*/
#include "COM_GaussianYBlurOperation.h"
-#include "BLI_math.h"
#include "COM_OpenCLDevice.h"
-#include "MEM_guardedalloc.h"
-
-#include "RE_pipeline.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GlareBaseOperation.cc b/source/blender/compositor/operations/COM_GlareBaseOperation.cc
index cd4607b1dde..32283a12b27 100644
--- a/source/blender/compositor/operations/COM_GlareBaseOperation.cc
+++ b/source/blender/compositor/operations/COM_GlareBaseOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_GlareBaseOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GlareFogGlowOperation.cc b/source/blender/compositor/operations/COM_GlareFogGlowOperation.cc
index 0026615f08b..2142a1b822e 100644
--- a/source/blender/compositor/operations/COM_GlareFogGlowOperation.cc
+++ b/source/blender/compositor/operations/COM_GlareFogGlowOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_GlareFogGlowOperation.h"
-#include "MEM_guardedalloc.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GlareGhostOperation.cc b/source/blender/compositor/operations/COM_GlareGhostOperation.cc
index 22c8767632e..c5ecfed024c 100644
--- a/source/blender/compositor/operations/COM_GlareGhostOperation.cc
+++ b/source/blender/compositor/operations/COM_GlareGhostOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_GlareGhostOperation.h"
-#include "BLI_math.h"
#include "COM_FastGaussianBlurOperation.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GlareStreaksOperation.cc b/source/blender/compositor/operations/COM_GlareStreaksOperation.cc
index 5ca64b02586..8ffe44d9a36 100644
--- a/source/blender/compositor/operations/COM_GlareStreaksOperation.cc
+++ b/source/blender/compositor/operations/COM_GlareStreaksOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_GlareStreaksOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_GlareThresholdOperation.cc b/source/blender/compositor/operations/COM_GlareThresholdOperation.cc
index 1bf7cf5ae07..5b84b4087f4 100644
--- a/source/blender/compositor/operations/COM_GlareThresholdOperation.cc
+++ b/source/blender/compositor/operations/COM_GlareThresholdOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_GlareThresholdOperation.h"
-#include "BLI_math.h"
#include "IMB_colormanagement.h"
diff --git a/source/blender/compositor/operations/COM_HueSaturationValueCorrectOperation.cc b/source/blender/compositor/operations/COM_HueSaturationValueCorrectOperation.cc
index 5ae868c5964..d083133cb3e 100644
--- a/source/blender/compositor/operations/COM_HueSaturationValueCorrectOperation.cc
+++ b/source/blender/compositor/operations/COM_HueSaturationValueCorrectOperation.cc
@@ -18,7 +18,7 @@
#include "COM_HueSaturationValueCorrectOperation.h"
-#include "BLI_math.h"
+#include "BLI_math_vector.h"
#include "BKE_colortools.h"
diff --git a/source/blender/compositor/operations/COM_ImageOperation.cc b/source/blender/compositor/operations/COM_ImageOperation.cc
index ff389093f5a..773b61bc225 100644
--- a/source/blender/compositor/operations/COM_ImageOperation.cc
+++ b/source/blender/compositor/operations/COM_ImageOperation.cc
@@ -18,19 +18,12 @@
#include "COM_ImageOperation.h"
-#include "BKE_image.h"
#include "BKE_scene.h"
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-#include "DNA_image_types.h"
#include "IMB_colormanagement.h"
#include "IMB_imbuf.h"
#include "IMB_imbuf_types.h"
-#include "RE_pipeline.h"
-#include "RE_texture.h"
-
namespace blender::compositor {
BaseImageOperation::BaseImageOperation()
diff --git a/source/blender/compositor/operations/COM_InpaintOperation.cc b/source/blender/compositor/operations/COM_InpaintOperation.cc
index 5d440dd7d76..163699caa14 100644
--- a/source/blender/compositor/operations/COM_InpaintOperation.cc
+++ b/source/blender/compositor/operations/COM_InpaintOperation.cc
@@ -19,9 +19,6 @@
#include "MEM_guardedalloc.h"
#include "COM_InpaintOperation.h"
-#include "COM_OpenCLDevice.h"
-
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_KeyingBlurOperation.cc b/source/blender/compositor/operations/COM_KeyingBlurOperation.cc
index d5ebd5e9df7..d61c63cfc04 100644
--- a/source/blender/compositor/operations/COM_KeyingBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_KeyingBlurOperation.cc
@@ -18,11 +18,6 @@
#include "COM_KeyingBlurOperation.h"
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-
namespace blender::compositor {
KeyingBlurOperation::KeyingBlurOperation()
diff --git a/source/blender/compositor/operations/COM_KeyingClipOperation.cc b/source/blender/compositor/operations/COM_KeyingClipOperation.cc
index 817c920ed91..d4ef43b6521 100644
--- a/source/blender/compositor/operations/COM_KeyingClipOperation.cc
+++ b/source/blender/compositor/operations/COM_KeyingClipOperation.cc
@@ -18,11 +18,6 @@
#include "COM_KeyingClipOperation.h"
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-
namespace blender::compositor {
KeyingClipOperation::KeyingClipOperation()
diff --git a/source/blender/compositor/operations/COM_KeyingDespillOperation.cc b/source/blender/compositor/operations/COM_KeyingDespillOperation.cc
index 620b767e584..2c91d7771bf 100644
--- a/source/blender/compositor/operations/COM_KeyingDespillOperation.cc
+++ b/source/blender/compositor/operations/COM_KeyingDespillOperation.cc
@@ -18,11 +18,6 @@
#include "COM_KeyingDespillOperation.h"
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-
namespace blender::compositor {
KeyingDespillOperation::KeyingDespillOperation()
diff --git a/source/blender/compositor/operations/COM_KeyingOperation.cc b/source/blender/compositor/operations/COM_KeyingOperation.cc
index 3edb5a5d34e..76f30726522 100644
--- a/source/blender/compositor/operations/COM_KeyingOperation.cc
+++ b/source/blender/compositor/operations/COM_KeyingOperation.cc
@@ -18,11 +18,6 @@
#include "COM_KeyingOperation.h"
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-
namespace blender::compositor {
static float get_pixel_saturation(const float pixelColor[4],
diff --git a/source/blender/compositor/operations/COM_KeyingScreenOperation.cc b/source/blender/compositor/operations/COM_KeyingScreenOperation.cc
index b4840926d55..32a29ed62bb 100644
--- a/source/blender/compositor/operations/COM_KeyingScreenOperation.cc
+++ b/source/blender/compositor/operations/COM_KeyingScreenOperation.cc
@@ -18,12 +18,6 @@
#include "COM_KeyingScreenOperation.h"
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-#include "BLI_math_color.h"
-
#include "BKE_movieclip.h"
#include "BKE_tracking.h"
diff --git a/source/blender/compositor/operations/COM_LuminanceMatteOperation.cc b/source/blender/compositor/operations/COM_LuminanceMatteOperation.cc
index c642c60b912..e6cb1d8f718 100644
--- a/source/blender/compositor/operations/COM_LuminanceMatteOperation.cc
+++ b/source/blender/compositor/operations/COM_LuminanceMatteOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_LuminanceMatteOperation.h"
-#include "BLI_math.h"
#include "IMB_colormanagement.h"
diff --git a/source/blender/compositor/operations/COM_MapUVOperation.cc b/source/blender/compositor/operations/COM_MapUVOperation.cc
index ba38e583b30..194fa504978 100644
--- a/source/blender/compositor/operations/COM_MapUVOperation.cc
+++ b/source/blender/compositor/operations/COM_MapUVOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_MapUVOperation.h"
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_MaskOperation.cc b/source/blender/compositor/operations/COM_MaskOperation.cc
index 65b89a8c79a..5044df0b128 100644
--- a/source/blender/compositor/operations/COM_MaskOperation.cc
+++ b/source/blender/compositor/operations/COM_MaskOperation.cc
@@ -18,11 +18,6 @@
#include "COM_MaskOperation.h"
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-
#include "BKE_lib_id.h"
#include "BKE_mask.h"
diff --git a/source/blender/compositor/operations/COM_MathBaseOperation.cc b/source/blender/compositor/operations/COM_MathBaseOperation.cc
index d3fb83caf7c..3a447ad53e0 100644
--- a/source/blender/compositor/operations/COM_MathBaseOperation.cc
+++ b/source/blender/compositor/operations/COM_MathBaseOperation.cc
@@ -18,8 +18,6 @@
#include "COM_MathBaseOperation.h"
-#include "BLI_math.h"
-
namespace blender::compositor {
MathBaseOperation::MathBaseOperation()
diff --git a/source/blender/compositor/operations/COM_MixOperation.cc b/source/blender/compositor/operations/COM_MixOperation.cc
index 895d32e6fee..d16fbb1324e 100644
--- a/source/blender/compositor/operations/COM_MixOperation.cc
+++ b/source/blender/compositor/operations/COM_MixOperation.cc
@@ -18,8 +18,6 @@
#include "COM_MixOperation.h"
-#include "BLI_math.h"
-
namespace blender::compositor {
/* ******** Mix Base Operation ******** */
diff --git a/source/blender/compositor/operations/COM_MovieClipOperation.cc b/source/blender/compositor/operations/COM_MovieClipOperation.cc
index 1ca33b12432..6430e2af0db 100644
--- a/source/blender/compositor/operations/COM_MovieClipOperation.cc
+++ b/source/blender/compositor/operations/COM_MovieClipOperation.cc
@@ -18,9 +18,6 @@
#include "COM_MovieClipOperation.h"
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-
#include "BKE_image.h"
#include "BKE_movieclip.h"
diff --git a/source/blender/compositor/operations/COM_MovieDistortionOperation.cc b/source/blender/compositor/operations/COM_MovieDistortionOperation.cc
index 49f43d2c1a7..ff942fda54f 100644
--- a/source/blender/compositor/operations/COM_MovieDistortionOperation.cc
+++ b/source/blender/compositor/operations/COM_MovieDistortionOperation.cc
@@ -19,9 +19,6 @@
#include "COM_MovieDistortionOperation.h"
#include "BKE_movieclip.h"
-#include "BKE_tracking.h"
-
-#include "BLI_linklist.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_MultilayerImageOperation.cc b/source/blender/compositor/operations/COM_MultilayerImageOperation.cc
index 3a5de944a00..2974cd8dbd1 100644
--- a/source/blender/compositor/operations/COM_MultilayerImageOperation.cc
+++ b/source/blender/compositor/operations/COM_MultilayerImageOperation.cc
@@ -19,7 +19,6 @@
#include "COM_MultilayerImageOperation.h"
#include "IMB_imbuf.h"
-#include "IMB_imbuf_types.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_OutputFileMultiViewOperation.cc b/source/blender/compositor/operations/COM_OutputFileMultiViewOperation.cc
index d436b00a6e3..cc177a82056 100644
--- a/source/blender/compositor/operations/COM_OutputFileMultiViewOperation.cc
+++ b/source/blender/compositor/operations/COM_OutputFileMultiViewOperation.cc
@@ -17,22 +17,11 @@
*/
#include "COM_OutputFileMultiViewOperation.h"
-#include "COM_OutputFileOperation.h"
-#include <cstring>
-
-#include "BLI_listbase.h"
-#include "BLI_path_util.h"
-#include "BLI_string.h"
-
-#include "BKE_global.h"
#include "BKE_image.h"
#include "BKE_main.h"
#include "BKE_scene.h"
-#include "DNA_color_types.h"
-#include "MEM_guardedalloc.h"
-
#include "IMB_colormanagement.h"
#include "IMB_imbuf.h"
#include "IMB_imbuf_types.h"
diff --git a/source/blender/compositor/operations/COM_OutputFileOperation.cc b/source/blender/compositor/operations/COM_OutputFileOperation.cc
index 79be95bb686..6ccff9bd0ef 100644
--- a/source/blender/compositor/operations/COM_OutputFileOperation.cc
+++ b/source/blender/compositor/operations/COM_OutputFileOperation.cc
@@ -18,21 +18,15 @@
#include "COM_OutputFileOperation.h"
-#include "COM_MetaData.h"
-
-#include <cstring>
-
#include "BLI_listbase.h"
#include "BLI_path_util.h"
#include "BLI_string.h"
-#include "BKE_global.h"
#include "BKE_image.h"
#include "BKE_main.h"
#include "BKE_scene.h"
#include "DNA_color_types.h"
-#include "MEM_guardedalloc.h"
#include "IMB_colormanagement.h"
#include "IMB_imbuf.h"
diff --git a/source/blender/compositor/operations/COM_PlaneCornerPinOperation.cc b/source/blender/compositor/operations/COM_PlaneCornerPinOperation.cc
index 65cd08456ef..92733186979 100644
--- a/source/blender/compositor/operations/COM_PlaneCornerPinOperation.cc
+++ b/source/blender/compositor/operations/COM_PlaneCornerPinOperation.cc
@@ -17,15 +17,6 @@
#include "COM_PlaneCornerPinOperation.h"
#include "COM_ConstantOperation.h"
-#include "COM_ReadBufferOperation.h"
-
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-#include "BLI_math_color.h"
-
-#include "BKE_node.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_PlaneDistortCommonOperation.cc b/source/blender/compositor/operations/COM_PlaneDistortCommonOperation.cc
index 31ef41789fd..259c772e296 100644
--- a/source/blender/compositor/operations/COM_PlaneDistortCommonOperation.cc
+++ b/source/blender/compositor/operations/COM_PlaneDistortCommonOperation.cc
@@ -18,15 +18,8 @@
#include "COM_PlaneDistortCommonOperation.h"
-#include "MEM_guardedalloc.h"
-
#include "BLI_jitter_2d.h"
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-#include "BLI_math_color.h"
-#include "BKE_movieclip.h"
-#include "BKE_node.h"
#include "BKE_tracking.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_PlaneTrackOperation.cc b/source/blender/compositor/operations/COM_PlaneTrackOperation.cc
index 7226a133a52..593c3604568 100644
--- a/source/blender/compositor/operations/COM_PlaneTrackOperation.cc
+++ b/source/blender/compositor/operations/COM_PlaneTrackOperation.cc
@@ -17,16 +17,8 @@
*/
#include "COM_PlaneTrackOperation.h"
-#include "COM_ReadBufferOperation.h"
-
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-#include "BLI_math_color.h"
#include "BKE_movieclip.h"
-#include "BKE_node.h"
#include "BKE_tracking.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_PreviewOperation.cc b/source/blender/compositor/operations/COM_PreviewOperation.cc
index 34520264d54..c08ce82690d 100644
--- a/source/blender/compositor/operations/COM_PreviewOperation.cc
+++ b/source/blender/compositor/operations/COM_PreviewOperation.cc
@@ -17,21 +17,9 @@
*/
#include "COM_PreviewOperation.h"
-#include "BKE_image.h"
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-#include "BLI_math_color.h"
-#include "BLI_utildefines.h"
-#include "COM_defines.h"
-#include "MEM_guardedalloc.h"
-#include "PIL_time.h"
-#include "WM_api.h"
-#include "WM_types.h"
#include "BKE_node.h"
#include "IMB_colormanagement.h"
-#include "IMB_imbuf.h"
-#include "IMB_imbuf_types.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ProjectorLensDistortionOperation.cc b/source/blender/compositor/operations/COM_ProjectorLensDistortionOperation.cc
index 2982f59a019..fb8bd2f145f 100644
--- a/source/blender/compositor/operations/COM_ProjectorLensDistortionOperation.cc
+++ b/source/blender/compositor/operations/COM_ProjectorLensDistortionOperation.cc
@@ -19,9 +19,6 @@
#include "COM_ProjectorLensDistortionOperation.h"
#include "COM_ConstantOperation.h"
-#include "BLI_math.h"
-#include "BLI_utildefines.h"
-
namespace blender::compositor {
ProjectorLensDistortionOperation::ProjectorLensDistortionOperation()
diff --git a/source/blender/compositor/operations/COM_ReadBufferOperation.cc b/source/blender/compositor/operations/COM_ReadBufferOperation.cc
index 599370751bb..0a41ba2d0be 100644
--- a/source/blender/compositor/operations/COM_ReadBufferOperation.cc
+++ b/source/blender/compositor/operations/COM_ReadBufferOperation.cc
@@ -17,8 +17,9 @@
*/
#include "COM_ReadBufferOperation.h"
+
+#include "COM_ExecutionGroup.h"
#include "COM_WriteBufferOperation.h"
-#include "COM_defines.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_RenderLayersProg.cc b/source/blender/compositor/operations/COM_RenderLayersProg.cc
index 2ac551ffe6f..6045a416d74 100644
--- a/source/blender/compositor/operations/COM_RenderLayersProg.cc
+++ b/source/blender/compositor/operations/COM_RenderLayersProg.cc
@@ -18,19 +18,7 @@
#include "COM_RenderLayersProg.h"
-#include "COM_MetaData.h"
-
#include "BKE_image.h"
-#include "BKE_scene.h"
-
-#include "BLI_listbase.h"
-#include "BLI_string.h"
-#include "BLI_string_ref.hh"
-
-#include "DNA_scene_types.h"
-
-#include "RE_pipeline.h"
-#include "RE_texture.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_RotateOperation.cc b/source/blender/compositor/operations/COM_RotateOperation.cc
index 9e26c93feac..8aca25bb2a0 100644
--- a/source/blender/compositor/operations/COM_RotateOperation.cc
+++ b/source/blender/compositor/operations/COM_RotateOperation.cc
@@ -17,9 +17,6 @@
*/
#include "COM_RotateOperation.h"
-#include "COM_ConstantOperation.h"
-
-#include "BLI_math.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_SMAAOperation.cc b/source/blender/compositor/operations/COM_SMAAOperation.cc
index 4153b9c8523..8c30976d200 100644
--- a/source/blender/compositor/operations/COM_SMAAOperation.cc
+++ b/source/blender/compositor/operations/COM_SMAAOperation.cc
@@ -20,7 +20,6 @@
#include "COM_SMAAOperation.h"
#include "BKE_node.h"
-#include "BLI_math.h"
#include "COM_SMAAAreaTexture.h"
extern "C" {
diff --git a/source/blender/compositor/operations/COM_ScreenLensDistortionOperation.cc b/source/blender/compositor/operations/COM_ScreenLensDistortionOperation.cc
index 21d9210bdac..bef5beb2bce 100644
--- a/source/blender/compositor/operations/COM_ScreenLensDistortionOperation.cc
+++ b/source/blender/compositor/operations/COM_ScreenLensDistortionOperation.cc
@@ -17,11 +17,10 @@
*/
#include "COM_ScreenLensDistortionOperation.h"
+
#include "COM_ConstantOperation.h"
-#include "BLI_math.h"
#include "BLI_rand.h"
-#include "BLI_utildefines.h"
#include "PIL_time.h"
diff --git a/source/blender/compositor/operations/COM_SetVectorOperation.cc b/source/blender/compositor/operations/COM_SetVectorOperation.cc
index 3e8514f1f59..6f0a947c52d 100644
--- a/source/blender/compositor/operations/COM_SetVectorOperation.cc
+++ b/source/blender/compositor/operations/COM_SetVectorOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_SetVectorOperation.h"
-#include "COM_defines.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_SplitOperation.cc b/source/blender/compositor/operations/COM_SplitOperation.cc
index 47b2bbb7e94..ddc5b6dce13 100644
--- a/source/blender/compositor/operations/COM_SplitOperation.cc
+++ b/source/blender/compositor/operations/COM_SplitOperation.cc
@@ -17,15 +17,6 @@
*/
#include "COM_SplitOperation.h"
-#include "BKE_image.h"
-#include "BLI_listbase.h"
-#include "BLI_math_color.h"
-#include "BLI_math_vector.h"
-#include "BLI_utildefines.h"
-#include "MEM_guardedalloc.h"
-
-#include "IMB_imbuf.h"
-#include "IMB_imbuf_types.h"
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_TextureOperation.cc b/source/blender/compositor/operations/COM_TextureOperation.cc
index c06e3ac7cb0..cfd22b16c4e 100644
--- a/source/blender/compositor/operations/COM_TextureOperation.cc
+++ b/source/blender/compositor/operations/COM_TextureOperation.cc
@@ -22,9 +22,6 @@
#include "BKE_image.h"
#include "BKE_node.h"
-#include "BLI_listbase.h"
-#include "BLI_threads.h"
-
namespace blender::compositor {
TextureBaseOperation::TextureBaseOperation()
diff --git a/source/blender/compositor/operations/COM_TonemapOperation.cc b/source/blender/compositor/operations/COM_TonemapOperation.cc
index cb671c54abe..2ff54571c24 100644
--- a/source/blender/compositor/operations/COM_TonemapOperation.cc
+++ b/source/blender/compositor/operations/COM_TonemapOperation.cc
@@ -17,10 +17,8 @@
*/
#include "COM_TonemapOperation.h"
-#include "COM_ExecutionSystem.h"
-#include "BLI_math.h"
-#include "BLI_utildefines.h"
+#include "COM_ExecutionSystem.h"
#include "IMB_colormanagement.h"
diff --git a/source/blender/compositor/operations/COM_TrackPositionOperation.cc b/source/blender/compositor/operations/COM_TrackPositionOperation.cc
index 1929c578177..d6f0ce9d24c 100644
--- a/source/blender/compositor/operations/COM_TrackPositionOperation.cc
+++ b/source/blender/compositor/operations/COM_TrackPositionOperation.cc
@@ -18,12 +18,6 @@
#include "COM_TrackPositionOperation.h"
-#include "MEM_guardedalloc.h"
-
-#include "BLI_listbase.h"
-#include "BLI_math.h"
-#include "BLI_math_color.h"
-
#include "BKE_movieclip.h"
#include "BKE_node.h"
#include "BKE_tracking.h"
diff --git a/source/blender/compositor/operations/COM_TransformOperation.cc b/source/blender/compositor/operations/COM_TransformOperation.cc
index 5f6e9ed4d21..38bb443bdea 100644
--- a/source/blender/compositor/operations/COM_TransformOperation.cc
+++ b/source/blender/compositor/operations/COM_TransformOperation.cc
@@ -17,12 +17,9 @@
*/
#include "COM_TransformOperation.h"
-#include "COM_ConstantOperation.h"
#include "COM_RotateOperation.h"
#include "COM_ScaleOperation.h"
-#include "BLI_math.h"
-
namespace blender::compositor {
TransformOperation::TransformOperation()
diff --git a/source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.cc b/source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.cc
index c524447a4fa..d31290acac7 100644
--- a/source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_VariableSizeBokehBlurOperation.cc
@@ -17,12 +17,8 @@
*/
#include "COM_VariableSizeBokehBlurOperation.h"
-#include "BLI_math.h"
-#include "COM_ExecutionSystem.h"
#include "COM_OpenCLDevice.h"
-#include "RE_pipeline.h"
-
namespace blender::compositor {
VariableSizeBokehBlurOperation::VariableSizeBokehBlurOperation()
diff --git a/source/blender/compositor/operations/COM_VectorBlurOperation.cc b/source/blender/compositor/operations/COM_VectorBlurOperation.cc
index 63956410b60..57053470d7f 100644
--- a/source/blender/compositor/operations/COM_VectorBlurOperation.cc
+++ b/source/blender/compositor/operations/COM_VectorBlurOperation.cc
@@ -16,12 +16,7 @@
* Copyright 2011, Blender Foundation.
*/
-#include <cstring>
-
-#include "MEM_guardedalloc.h"
-
#include "BLI_jitter_2d.h"
-#include "BLI_math.h"
#include "COM_VectorBlurOperation.h"
diff --git a/source/blender/compositor/operations/COM_ViewerOperation.cc b/source/blender/compositor/operations/COM_ViewerOperation.cc
index 1faff0fd07f..b0cfe90088a 100644
--- a/source/blender/compositor/operations/COM_ViewerOperation.cc
+++ b/source/blender/compositor/operations/COM_ViewerOperation.cc
@@ -19,15 +19,7 @@
#include "COM_ViewerOperation.h"
#include "BKE_image.h"
#include "BKE_scene.h"
-#include "BLI_listbase.h"
-#include "BLI_math_color.h"
-#include "BLI_math_vector.h"
-#include "BLI_utildefines.h"
#include "COM_ExecutionSystem.h"
-#include "MEM_guardedalloc.h"
-#include "PIL_time.h"
-#include "WM_api.h"
-#include "WM_types.h"
#include "IMB_colormanagement.h"
#include "IMB_imbuf.h"
diff --git a/source/blender/compositor/operations/COM_WriteBufferOperation.cc b/source/blender/compositor/operations/COM_WriteBufferOperation.cc
index a1c1e514eb7..5d3f1ea3e1e 100644
--- a/source/blender/compositor/operations/COM_WriteBufferOperation.cc
+++ b/source/blender/compositor/operations/COM_WriteBufferOperation.cc
@@ -18,8 +18,6 @@
#include "COM_WriteBufferOperation.h"
#include "COM_OpenCLDevice.h"
-#include "COM_defines.h"
-#include <cstdio>
namespace blender::compositor {
diff --git a/source/blender/compositor/operations/COM_ZCombineOperation.cc b/source/blender/compositor/operations/COM_ZCombineOperation.cc
index 7050c3b2d83..1b04c749c8b 100644
--- a/source/blender/compositor/operations/COM_ZCombineOperation.cc
+++ b/source/blender/compositor/operations/COM_ZCombineOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_ZCombineOperation.h"
-#include "BLI_utildefines.h"
namespace blender::compositor {