Commit: 67650fb999e0dff16281775866aa08235c441048
Author: Omar Emara
Date:   Tue May 31 17:26:19 2022 +0200
Branches: temp-viewport-compositor-merge
https://developer.blender.org/rB67650fb999e0dff16281775866aa08235c441048

Realtime Compositor: Rename processor operation

===================================================================

M       source/blender/compositor/realtime_compositor/CMakeLists.txt
R061    
source/blender/compositor/realtime_compositor/COM_conversion_processor_operation.hh
     source/blender/compositor/realtime_compositor/COM_conversion_operation.hh
M       source/blender/compositor/realtime_compositor/COM_input_descriptor.hh
M       source/blender/compositor/realtime_compositor/COM_operation.hh
A       
source/blender/compositor/realtime_compositor/COM_realize_on_domain_operation.hh
D       
source/blender/compositor/realtime_compositor/COM_realize_on_domain_processor_operation.hh
R058    
source/blender/compositor/realtime_compositor/COM_reduce_to_single_value_processor_operation.hh
 
source/blender/compositor/realtime_compositor/COM_reduce_to_single_value_operation.hh
R060    
source/blender/compositor/realtime_compositor/COM_processor_operation.hh        
source/blender/compositor/realtime_compositor/COM_simple_operation.hh
R060    
source/blender/compositor/realtime_compositor/intern/conversion_processor_operation.cc
  source/blender/compositor/realtime_compositor/intern/conversion_operation.cc
M       source/blender/compositor/realtime_compositor/intern/operation.cc
D       
source/blender/compositor/realtime_compositor/intern/processor_operation.cc
R081    
source/blender/compositor/realtime_compositor/intern/realize_on_domain_processor_operation.cc
   
source/blender/compositor/realtime_compositor/intern/realize_on_domain_operation.cc
R072    
source/blender/compositor/realtime_compositor/intern/reduce_to_single_value_processor_operation.cc
      
source/blender/compositor/realtime_compositor/intern/reduce_to_single_value_operation.cc
A       source/blender/compositor/realtime_compositor/intern/simple_operation.cc

===================================================================

diff --git a/source/blender/compositor/realtime_compositor/CMakeLists.txt 
b/source/blender/compositor/realtime_compositor/CMakeLists.txt
index 589fab6c099..7867da9951e 100644
--- a/source/blender/compositor/realtime_compositor/CMakeLists.txt
+++ b/source/blender/compositor/realtime_compositor/CMakeLists.txt
@@ -17,41 +17,41 @@ set(INC
 set(SRC
   intern/compile_state.cc
   intern/context.cc
-  intern/conversion_processor_operation.cc
+  intern/conversion_operation.cc
   intern/domain.cc
   intern/evaluator.cc
   intern/input_single_value_operation.cc
   intern/node_operation.cc
   intern/operation.cc
-  intern/processor_operation.cc
-  intern/realize_on_domain_processor_operation.cc
-  intern/reduce_to_single_value_processor_operation.cc
+  intern/realize_on_domain_operation.cc
+  intern/reduce_to_single_value_operation.cc
   intern/result.cc
   intern/scheduler.cc
   intern/shader_node.cc
   intern/shader_operation.cc
   intern/shader_pool.cc
+  intern/simple_operation.cc
   intern/texture_pool.cc
   intern/unsupported_node_operation.cc
   intern/utilities.cc
 
   COM_compile_state.hh
   COM_context.hh
-  COM_conversion_processor_operation.hh
+  COM_conversion_operation.hh
   COM_domain.hh
   COM_evaluator.hh
   COM_input_descriptor.hh
   COM_input_single_value_operation.hh
   COM_node_operation.hh
   COM_operation.hh
-  COM_processor_operation.hh
-  COM_realize_on_domain_processor_operation.hh
-  COM_reduce_to_single_value_processor_operation.hh
+  COM_realize_on_domain_operation.hh
+  COM_reduce_to_single_value_operation.hh
   COM_result.hh
   COM_scheduler.hh
   COM_shader_node.hh
   COM_shader_operation.hh
   COM_shader_pool.hh
+  COM_simple_operation.hh
   COM_texture_pool.hh
   COM_unsupported_node_operation.hh
   COM_utilities.hh
diff --git 
a/source/blender/compositor/realtime_compositor/COM_conversion_processor_operation.hh
 b/source/blender/compositor/realtime_compositor/COM_conversion_operation.hh
similarity index 61%
rename from 
source/blender/compositor/realtime_compositor/COM_conversion_processor_operation.hh
rename to 
source/blender/compositor/realtime_compositor/COM_conversion_operation.hh
index 8e7d54e7a48..15e1d0722ea 100644
--- 
a/source/blender/compositor/realtime_compositor/COM_conversion_processor_operation.hh
+++ b/source/blender/compositor/realtime_compositor/COM_conversion_operation.hh
@@ -6,30 +6,30 @@
 
 #include "COM_context.hh"
 #include "COM_input_descriptor.hh"
-#include "COM_processor_operation.hh"
 #include "COM_result.hh"
+#include "COM_simple_operation.hh"
 
 namespace blender::realtime_compositor {
 
 /* 
-------------------------------------------------------------------------------------------------
- * Conversion Processor Operation
+ * Conversion Operation
  *
- * A processor that converts a result from a certain type to another. See the 
derived classes for
- * more details. */
-class ConversionProcessorOperation : public ProcessorOperation {
+ * A simple operation that converts a result from a certain type to another. 
See the derived
+ * classes for more details. */
+class ConversionOperation : public SimpleOperation {
  public:
-  using ProcessorOperation::ProcessorOperation;
+  using SimpleOperation::SimpleOperation;
 
   /* If the input result is a single value, execute_single is called. 
Otherwise, the shader
    * provided by get_conversion_shader is dispatched. */
   void execute() override;
 
-  /* Determine if a conversion processor operation is needed for the input 
with the given result
-   * and descriptor. If it is not needed, return a null pointer. If it is 
needed, return an
-   * instance of the appropriate conversion processor. */
-  static ProcessorOperation *construct_if_needed(Context &context,
-                                                 const Result &input_result,
-                                                 const InputDescriptor 
&input_descriptor);
+  /* Determine if a conversion operation is needed for the input with the 
given result and
+   * descriptor. If it is not needed, return a null pointer. If it is needed, 
return an instance of
+   * the appropriate conversion operation. */
+  static SimpleOperation *construct_if_needed(Context &context,
+                                              const Result &input_result,
+                                              const InputDescriptor 
&input_descriptor);
 
  protected:
   /* Convert the input single value result to the output single value result. 
*/
@@ -40,13 +40,13 @@ class ConversionProcessorOperation : public 
ProcessorOperation {
 };
 
 /* 
-------------------------------------------------------------------------------------------------
- * Convert Float To Vector Processor Operation
+ * Convert Float To Vector Operation
  *
  * Takes a float result and outputs a vector result. All three components of 
the output are filled
  * with the input float. */
-class ConvertFloatToVectorProcessorOperation : public 
ConversionProcessorOperation {
+class ConvertFloatToVectorOperation : public ConversionOperation {
  public:
-  ConvertFloatToVectorProcessorOperation(Context &context);
+  ConvertFloatToVectorOperation(Context &context);
 
   void execute_single(const Result &input, Result &output) override;
 
@@ -54,13 +54,13 @@ class ConvertFloatToVectorProcessorOperation : public 
ConversionProcessorOperati
 };
 
 /* 
-------------------------------------------------------------------------------------------------
- * Convert Float To Color Processor Operation
+ * Convert Float To Color Operation
  *
  * Takes a float result and outputs a color result. All three color channels 
of the output are
  * filled with the input float and the alpha channel is set to 1. */
-class ConvertFloatToColorProcessorOperation : public 
ConversionProcessorOperation {
+class ConvertFloatToColorOperation : public ConversionOperation {
  public:
-  ConvertFloatToColorProcessorOperation(Context &context);
+  ConvertFloatToColorOperation(Context &context);
 
   void execute_single(const Result &input, Result &output) override;
 
@@ -68,13 +68,13 @@ class ConvertFloatToColorProcessorOperation : public 
ConversionProcessorOperatio
 };
 
 /* 
-------------------------------------------------------------------------------------------------
- * Convert Color To Float Processor Operation
+ * Convert Color To Float Operation
  *
  * Takes a color result and outputs a float result. The output is the average 
of the three color
  * channels, the alpha channel is ignored. */
-class ConvertColorToFloatProcessorOperation : public 
ConversionProcessorOperation {
+class ConvertColorToFloatOperation : public ConversionOperation {
  public:
-  ConvertColorToFloatProcessorOperation(Context &context);
+  ConvertColorToFloatOperation(Context &context);
 
   void execute_single(const Result &input, Result &output) override;
 
@@ -82,13 +82,13 @@ class ConvertColorToFloatProcessorOperation : public 
ConversionProcessorOperatio
 };
 
 /* 
-------------------------------------------------------------------------------------------------
- * Convert Color To Vector Processor Operation
+ * Convert Color To Vector Operation
  *
  * Takes a color result and outputs a vector result. The output is a copy of 
the three color
  * channels to the three vector components. */
-class ConvertColorToVectorProcessorOperation : public 
ConversionProcessorOperation {
+class ConvertColorToVectorOperation : public ConversionOperation {
  public:
-  ConvertColorToVectorProcessorOperation(Context &context);
+  ConvertColorToVectorOperation(Context &context);
 
   void execute_single(const Result &input, Result &output) override;
 
@@ -96,13 +96,13 @@ class ConvertColorToVectorProcessorOperation : public 
ConversionProcessorOperati
 };
 
 /* 
-------------------------------------------------------------------------------------------------
- * Convert Vector To Float Processor Operation
+ * Convert Vector To Float Operation
  *
  * Takes a vector result and outputs a float result. The output is the average 
of the three
  * components. */
-class ConvertVectorToFloatProcessorOperation : public 
ConversionProcessorOperation {
+class ConvertVectorToFloatOperation : public ConversionOperation {
  public:
-  ConvertVectorToFloatProcessorOperation(Context &context);
+  ConvertVectorToFloatOperation(Context &context);
 
   void execute_single(const Result &input, Result &output) override;
 
@@ -110,13 +110,13 @@ class ConvertVectorToFloatProcessorOperation : public 
ConversionProcessorOperati
 };
 
 /* 
-------------------------------------------------------------------------------------------------
- * Convert Vector To Color Processor Operation
+ * Convert Vector To Color Operation
  *
  * Takes a vector result and outputs a color result. The output is a copy of 
the three vector
  * components to the three color channels with the alpha channel set to 1. */
-class ConvertVectorToColorProcessorOperation : public 
ConversionProcessorOperation {
+class ConvertVectorToColorOperation : public ConversionOperation {
  public:
-  ConvertVectorToColorProcessorOperation(Context &context);
+  ConvertVectorToColorOperation(Context &context);
 
   void execute_single(const Result &input, Result &output) override;
 
diff --git 
a/source/blender/compositor/realtime_compositor/COM_input_descriptor.hh 
b/source/blender/compositor/realtime_compositor/COM_input_descriptor.hh
index c0e4f17db08..542d31ec76b 100644
--- a/source/blender/compositor/realtime_compositor/COM_input_descriptor.hh
+++ b/source/blender/compositor/realtime_compositor/COM_input_descriptor.hh
@@ -13,8 +13,8 @@ namespace blender::realtime_compositor {
 class InputDescriptor {
  public:
   /* The type of input. This may be different that the type of result that the 
operation will
-   * receive for the input, in which case, an implicit conversion input 
processor operation will
-   * be added to convert it to the required type. */
+   * receive for the input, in which case, an implicit conversion operation 
will be added as an
+   * input processor to convert it to the required type. */
   ResultType type;
   /* If true, then the input does not need to be realized on the domain of the 
operation before its
    * execution. See the discussion in COM_domain.hh for more information. */
dif

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to