From 25c02ea703f90709625f34bb7c3f9e18be7dd58c Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Tue, 23 Mar 2021 17:12:27 +0100 Subject: Cleanup: Add namespace to compositor. --- source/blender/compositor/intern/COM_CPUDevice.cc | 4 ++++ source/blender/compositor/intern/COM_CPUDevice.h | 4 ++++ source/blender/compositor/intern/COM_ChunkOrder.cc | 4 ++++ source/blender/compositor/intern/COM_ChunkOrder.h | 4 ++++ source/blender/compositor/intern/COM_ChunkOrderHotspot.cc | 4 ++++ source/blender/compositor/intern/COM_ChunkOrderHotspot.h | 4 ++++ source/blender/compositor/intern/COM_CompositorContext.cc | 4 ++++ source/blender/compositor/intern/COM_CompositorContext.h | 4 ++++ source/blender/compositor/intern/COM_Converter.cc | 4 ++++ source/blender/compositor/intern/COM_Converter.h | 7 ++++++- source/blender/compositor/intern/COM_Debug.cc | 4 ++++ source/blender/compositor/intern/COM_Debug.h | 6 +++++- source/blender/compositor/intern/COM_Device.h | 4 ++++ source/blender/compositor/intern/COM_ExecutionGroup.cc | 4 ++++ source/blender/compositor/intern/COM_ExecutionGroup.h | 5 +++++ source/blender/compositor/intern/COM_ExecutionSystem.cc | 4 ++++ source/blender/compositor/intern/COM_ExecutionSystem.h | 4 ++++ source/blender/compositor/intern/COM_MemoryBuffer.cc | 4 ++++ source/blender/compositor/intern/COM_MemoryBuffer.h | 6 ++++-- source/blender/compositor/intern/COM_MemoryProxy.cc | 8 ++++++++ source/blender/compositor/intern/COM_MemoryProxy.h | 11 +++++++---- source/blender/compositor/intern/COM_MetaData.cc | 4 ++++ source/blender/compositor/intern/COM_MetaData.h | 4 ++++ source/blender/compositor/intern/COM_Node.cc | 4 ++++ source/blender/compositor/intern/COM_Node.h | 5 ++++- source/blender/compositor/intern/COM_NodeConverter.cc | 4 ++++ source/blender/compositor/intern/COM_NodeConverter.h | 4 ++++ source/blender/compositor/intern/COM_NodeGraph.cc | 4 ++++ source/blender/compositor/intern/COM_NodeGraph.h | 4 ++++ source/blender/compositor/intern/COM_NodeOperation.cc | 4 ++++ source/blender/compositor/intern/COM_NodeOperation.h | 4 ++++ source/blender/compositor/intern/COM_NodeOperationBuilder.cc | 4 ++++ source/blender/compositor/intern/COM_NodeOperationBuilder.h | 4 ++++ source/blender/compositor/intern/COM_OpenCLDevice.cc | 4 ++++ source/blender/compositor/intern/COM_OpenCLDevice.h | 4 ++++ .../blender/compositor/intern/COM_SingleThreadedOperation.cc | 4 ++++ .../blender/compositor/intern/COM_SingleThreadedOperation.h | 4 ++++ source/blender/compositor/intern/COM_WorkPackage.cc | 4 ++++ source/blender/compositor/intern/COM_WorkPackage.h | 4 ++++ source/blender/compositor/intern/COM_WorkScheduler.cc | 4 ++++ source/blender/compositor/intern/COM_WorkScheduler.h | 4 ++++ source/blender/compositor/intern/COM_compositor.cc | 8 ++++---- 42 files changed, 179 insertions(+), 13 deletions(-) (limited to 'source/blender/compositor/intern') diff --git a/source/blender/compositor/intern/COM_CPUDevice.cc b/source/blender/compositor/intern/COM_CPUDevice.cc index b520a437008..e3081ca7bf4 100644 --- a/source/blender/compositor/intern/COM_CPUDevice.cc +++ b/source/blender/compositor/intern/COM_CPUDevice.cc @@ -18,6 +18,8 @@ #include "COM_CPUDevice.h" +namespace blender::compositor { + CPUDevice::CPUDevice(int thread_id) : m_thread_id(thread_id) { } @@ -34,3 +36,5 @@ void CPUDevice::execute(WorkPackage *work) executionGroup->finalizeChunkExecution(chunkNumber, nullptr); } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_CPUDevice.h b/source/blender/compositor/intern/COM_CPUDevice.h index 6df1f41419d..99629890b30 100644 --- a/source/blender/compositor/intern/COM_CPUDevice.h +++ b/source/blender/compositor/intern/COM_CPUDevice.h @@ -20,6 +20,8 @@ #include "COM_Device.h" +namespace blender::compositor { + /** * \brief class representing a CPU device. * \note for every hardware thread in the system a CPUDevice instance @@ -43,3 +45,5 @@ class CPUDevice : public Device { protected: int m_thread_id; }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_ChunkOrder.cc b/source/blender/compositor/intern/COM_ChunkOrder.cc index 9687154120d..a03718d720d 100644 --- a/source/blender/compositor/intern/COM_ChunkOrder.cc +++ b/source/blender/compositor/intern/COM_ChunkOrder.cc @@ -20,6 +20,8 @@ #include "BLI_math.h" +namespace blender::compositor { + void ChunkOrder::update_distance(ChunkOrderHotspot *hotspots, unsigned int len_hotspots) { double new_distance = DBL_MAX; @@ -36,3 +38,5 @@ bool operator<(const ChunkOrder &a, const ChunkOrder &b) { return a.distance < b.distance; } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_ChunkOrder.h b/source/blender/compositor/intern/COM_ChunkOrder.h index a634309f345..a697f9231d9 100644 --- a/source/blender/compositor/intern/COM_ChunkOrder.h +++ b/source/blender/compositor/intern/COM_ChunkOrder.h @@ -24,6 +24,8 @@ #include "COM_ChunkOrderHotspot.h" +namespace blender::compositor { + /** Helper to determine the order how chunks are prioritized during execution. */ struct ChunkOrder { unsigned int index = 0; @@ -39,3 +41,5 @@ struct ChunkOrder { MEM_CXX_CLASS_ALLOC_FUNCS("COM:ChunkOrderHotspot") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_ChunkOrderHotspot.cc b/source/blender/compositor/intern/COM_ChunkOrderHotspot.cc index d31ff518ecd..79afcc9deea 100644 --- a/source/blender/compositor/intern/COM_ChunkOrderHotspot.cc +++ b/source/blender/compositor/intern/COM_ChunkOrderHotspot.cc @@ -19,6 +19,8 @@ #include "COM_ChunkOrderHotspot.h" #include +namespace blender::compositor { + double ChunkOrderHotspot::calc_distance(int x, int y) { int dx = this->x - x; @@ -27,3 +29,5 @@ double ChunkOrderHotspot::calc_distance(int x, int y) result += (double)this->addition; return result; } + +} // namespace blender::compositor \ No newline at end of file diff --git a/source/blender/compositor/intern/COM_ChunkOrderHotspot.h b/source/blender/compositor/intern/COM_ChunkOrderHotspot.h index d7f40921836..249b328f5c2 100644 --- a/source/blender/compositor/intern/COM_ChunkOrderHotspot.h +++ b/source/blender/compositor/intern/COM_ChunkOrderHotspot.h @@ -22,6 +22,8 @@ # include "MEM_guardedalloc.h" #endif +namespace blender::compositor { + struct ChunkOrderHotspot { int x; int y; @@ -37,3 +39,5 @@ struct ChunkOrderHotspot { MEM_CXX_CLASS_ALLOC_FUNCS("COM:ChunkOrderHotspot") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_CompositorContext.cc b/source/blender/compositor/intern/COM_CompositorContext.cc index a746ccbc09f..fdd47a6ca79 100644 --- a/source/blender/compositor/intern/COM_CompositorContext.cc +++ b/source/blender/compositor/intern/COM_CompositorContext.cc @@ -22,6 +22,8 @@ #include "BLI_assert.h" +namespace blender::compositor { + CompositorContext::CompositorContext() { this->m_scene = nullptr; @@ -38,3 +40,5 @@ int CompositorContext::getFramenumber() const BLI_assert(m_rd); return m_rd->cfra; } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_CompositorContext.h b/source/blender/compositor/intern/COM_CompositorContext.h index 46cf65bbb79..c6468865fc8 100644 --- a/source/blender/compositor/intern/COM_CompositorContext.h +++ b/source/blender/compositor/intern/COM_CompositorContext.h @@ -26,6 +26,8 @@ #include #include +namespace blender::compositor { + /** * \brief Overall context of the compositor */ @@ -277,3 +279,5 @@ class CompositorContext { return m_rd->size * 0.01f; } }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_Converter.cc b/source/blender/compositor/intern/COM_Converter.cc index 63c95acce3e..af593b2e1b5 100644 --- a/source/blender/compositor/intern/COM_Converter.cc +++ b/source/blender/compositor/intern/COM_Converter.cc @@ -116,6 +116,8 @@ #include "COM_ViewerNode.h" #include "COM_ZCombineNode.h" +namespace blender::compositor { + bool COM_bnode_is_fast_node(const bNode &b_node) { return !ELEM(b_node.type, @@ -567,3 +569,5 @@ void COM_convert_resolution(NodeOperationBuilder &builder, builder.addLink(translateOperation->getOutputSocket(), toSocket); } } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_Converter.h b/source/blender/compositor/intern/COM_Converter.h index 59be34bf0e3..28136437103 100644 --- a/source/blender/compositor/intern/COM_Converter.h +++ b/source/blender/compositor/intern/COM_Converter.h @@ -18,14 +18,17 @@ #pragma once +#include "COM_NodeOperation.h" + #ifdef WITH_CXX_GUARDEDALLOC # include "MEM_guardedalloc.h" #endif struct bNode; +namespace blender::compositor { + class Node; -class NodeOperation; class NodeOperationInput; class NodeOperationOutput; class NodeOperationBuilder; @@ -65,3 +68,5 @@ NodeOperation *COM_convert_data_type(const NodeOperationOutput &from, void COM_convert_resolution(NodeOperationBuilder &builder, NodeOperationOutput *fromSocket, NodeOperationInput *toSocket); + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_Debug.cc b/source/blender/compositor/intern/COM_Debug.cc index c299bd1c72d..ac694768add 100644 --- a/source/blender/compositor/intern/COM_Debug.cc +++ b/source/blender/compositor/intern/COM_Debug.cc @@ -18,6 +18,8 @@ #include "COM_Debug.h" +namespace blender::compositor { + #ifdef COM_DEBUG # include @@ -495,3 +497,5 @@ void DebugInfo::graphviz(const ExecutionSystem * /*system*/) } #endif + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_Debug.h b/source/blender/compositor/intern/COM_Debug.h index 0107d8b396d..623e4332ac4 100644 --- a/source/blender/compositor/intern/COM_Debug.h +++ b/source/blender/compositor/intern/COM_Debug.h @@ -21,10 +21,12 @@ #include #include +#include "COM_NodeOperation.h" #include "COM_defines.h" +namespace blender::compositor { + class Node; -class NodeOperation; class ExecutionSystem; class ExecutionGroup; @@ -81,3 +83,5 @@ class DebugInfo { static GroupStateMap m_group_states; #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_Device.h b/source/blender/compositor/intern/COM_Device.h index 0a456760045..2a43c1be2b4 100644 --- a/source/blender/compositor/intern/COM_Device.h +++ b/source/blender/compositor/intern/COM_Device.h @@ -20,6 +20,8 @@ #include "COM_WorkPackage.h" +namespace blender::compositor { + /** * \brief Abstract class for device implementations to be used by the Compositor. * devices are queried, initialized and used by the WorkScheduler. @@ -46,3 +48,5 @@ class Device { MEM_CXX_CLASS_ALLOC_FUNCS("COM:Device") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_ExecutionGroup.cc b/source/blender/compositor/intern/COM_ExecutionGroup.cc index f500327b7a7..071b1d41941 100644 --- a/source/blender/compositor/intern/COM_ExecutionGroup.cc +++ b/source/blender/compositor/intern/COM_ExecutionGroup.cc @@ -46,6 +46,8 @@ #include "WM_api.h" #include "WM_types.h" +namespace blender::compositor { + ExecutionGroup::ExecutionGroup() { this->m_is_output = false; @@ -607,3 +609,5 @@ void ExecutionGroup::setRenderBorder(float xmin, float xmax, float ymin, float y } } } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_ExecutionGroup.h b/source/blender/compositor/intern/COM_ExecutionGroup.h index 13ff06cd5d1..f8bc5f43e31 100644 --- a/source/blender/compositor/intern/COM_ExecutionGroup.h +++ b/source/blender/compositor/intern/COM_ExecutionGroup.h @@ -33,8 +33,11 @@ #include "COM_NodeOperation.h" #include +namespace blender::compositor { + class ExecutionSystem; class MemoryProxy; +class MemoryBuffer; class ReadBufferOperation; class Device; @@ -441,3 +444,5 @@ class ExecutionGroup { MEM_CXX_CLASS_ALLOC_FUNCS("COM:ExecutionGroup") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_ExecutionSystem.cc b/source/blender/compositor/intern/COM_ExecutionSystem.cc index df97b8079b2..c8e3b11160b 100644 --- a/source/blender/compositor/intern/COM_ExecutionSystem.cc +++ b/source/blender/compositor/intern/COM_ExecutionSystem.cc @@ -37,6 +37,8 @@ # include "MEM_guardedalloc.h" #endif +namespace blender::compositor { + ExecutionSystem::ExecutionSystem(RenderData *rd, Scene *scene, bNodeTree *editingtree, @@ -219,3 +221,5 @@ void ExecutionSystem::execute_groups(CompositorPriority priority) } } } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_ExecutionSystem.h b/source/blender/compositor/intern/COM_ExecutionSystem.h index 4d1dad7e5ed..b8dcd90e1a6 100644 --- a/source/blender/compositor/intern/COM_ExecutionSystem.h +++ b/source/blender/compositor/intern/COM_ExecutionSystem.h @@ -31,6 +31,8 @@ class ExecutionGroup; #include "BLI_vector.hh" +namespace blender::compositor { + /** * \page execution Execution model * In order to get to an efficient model for execution, several steps are being done. these steps @@ -186,3 +188,5 @@ class ExecutionSystem { MEM_CXX_CLASS_ALLOC_FUNCS("COM:ExecutionSystem") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_MemoryBuffer.cc b/source/blender/compositor/intern/COM_MemoryBuffer.cc index 0b28168720e..241e0c66aeb 100644 --- a/source/blender/compositor/intern/COM_MemoryBuffer.cc +++ b/source/blender/compositor/intern/COM_MemoryBuffer.cc @@ -20,6 +20,8 @@ #include "MEM_guardedalloc.h" +namespace blender::compositor { + static unsigned int determine_num_channels(DataType datatype) { switch (datatype) { @@ -183,3 +185,5 @@ void MemoryBuffer::readEWA(float *result, const float uv[2], const float derivat this, result); } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_MemoryBuffer.h b/source/blender/compositor/intern/COM_MemoryBuffer.h index a72e0654360..060a67f8797 100644 --- a/source/blender/compositor/intern/COM_MemoryBuffer.h +++ b/source/blender/compositor/intern/COM_MemoryBuffer.h @@ -16,8 +16,6 @@ * Copyright 2011, Blender Foundation. */ -class MemoryBuffer; - #pragma once #include "COM_ExecutionGroup.h" @@ -26,6 +24,8 @@ class MemoryBuffer; #include "BLI_math.h" #include "BLI_rect.h" +namespace blender::compositor { + /** * \brief state of a memory buffer * \ingroup Memory @@ -330,3 +330,5 @@ class MemoryBuffer { MEM_CXX_CLASS_ALLOC_FUNCS("COM:MemoryBuffer") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_MemoryProxy.cc b/source/blender/compositor/intern/COM_MemoryProxy.cc index 8ef834e1efe..6023850c944 100644 --- a/source/blender/compositor/intern/COM_MemoryProxy.cc +++ b/source/blender/compositor/intern/COM_MemoryProxy.cc @@ -18,6 +18,12 @@ #include "COM_MemoryProxy.h" +#include "COM_MemoryBuffer.h" + +#include "BLI_rect.h" + +namespace blender::compositor { + MemoryProxy::MemoryProxy(DataType datatype) { this->m_writeBufferOperation = nullptr; @@ -43,3 +49,5 @@ void MemoryProxy::free() this->m_buffer = nullptr; } } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_MemoryProxy.h b/source/blender/compositor/intern/COM_MemoryProxy.h index ee98ff41630..0966eadadb2 100644 --- a/source/blender/compositor/intern/COM_MemoryProxy.h +++ b/source/blender/compositor/intern/COM_MemoryProxy.h @@ -16,13 +16,14 @@ * Copyright 2011, Blender Foundation. */ -class MemoryProxy; - #pragma once -#include "COM_ExecutionGroup.h" -#include "COM_MemoryBuffer.h" +#include "COM_defines.h" + +namespace blender::compositor { +/* Forward declarations. */ +class MemoryBuffer; class ExecutionGroup; class WriteBufferOperation; @@ -119,3 +120,5 @@ class MemoryProxy { MEM_CXX_CLASS_ALLOC_FUNCS("COM:MemoryProxy") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_MetaData.cc b/source/blender/compositor/intern/COM_MetaData.cc index ad72b242c8c..6762955ef78 100644 --- a/source/blender/compositor/intern/COM_MetaData.cc +++ b/source/blender/compositor/intern/COM_MetaData.cc @@ -24,6 +24,8 @@ #include +namespace blender::compositor { + void MetaData::add(const blender::StringRef key, const blender::StringRef value) { entries_.add(key, value); @@ -104,3 +106,5 @@ void MetaDataExtractCallbackData::extract_cryptomatte_meta_data(void *_data, data->addMetaData(META_DATA_KEY_CRYPTOMATTE_MANIFEST, propvalue); } } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_MetaData.h b/source/blender/compositor/intern/COM_MetaData.h index fa3de895b4e..ce437fd5df8 100644 --- a/source/blender/compositor/intern/COM_MetaData.h +++ b/source/blender/compositor/intern/COM_MetaData.h @@ -28,6 +28,8 @@ /* Forward declarations. */ struct RenderResult; +namespace blender::compositor { + /* Cryptomatte includes hash in its meta data keys. The hash is generated from the render * layer/pass name. Compositing happens without the knowledge of the original layer and pass. The * next keys are used to transfer the cryptomatte meta data in a neutral way. The file output node @@ -69,3 +71,5 @@ struct MetaDataExtractCallbackData { char *propvalue, int UNUSED(len)); }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_Node.cc b/source/blender/compositor/intern/COM_Node.cc index 819f1c02b14..517f23f13cd 100644 --- a/source/blender/compositor/intern/COM_Node.cc +++ b/source/blender/compositor/intern/COM_Node.cc @@ -32,6 +32,8 @@ #include "COM_Node.h" /* own include */ +namespace blender::compositor { + /************** **** Node **** **************/ @@ -208,3 +210,5 @@ void NodeOutput::getEditorValueVector(float *value) RNA_pointer_create((ID *)getNode()->getbNodeTree(), &RNA_NodeSocket, getbNodeSocket(), &ptr); return RNA_float_get_array(&ptr, "default_value", value); } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_Node.h b/source/blender/compositor/intern/COM_Node.h index 99f1b58b5ef..5b168ef87fd 100644 --- a/source/blender/compositor/intern/COM_Node.h +++ b/source/blender/compositor/intern/COM_Node.h @@ -29,7 +29,8 @@ #include "COM_CompositorContext.h" #include "COM_NodeConverter.h" -class Node; +namespace blender::compositor { + class NodeOperation; class NodeConverter; @@ -317,3 +318,5 @@ class NodeOutput { void getEditorValueColor(float *value); void getEditorValueVector(float *value); }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_NodeConverter.cc b/source/blender/compositor/intern/COM_NodeConverter.cc index 2db31bd4133..49a2e7988c4 100644 --- a/source/blender/compositor/intern/COM_NodeConverter.cc +++ b/source/blender/compositor/intern/COM_NodeConverter.cc @@ -29,6 +29,8 @@ #include "COM_NodeConverter.h" /* own include */ +namespace blender::compositor { + NodeConverter::NodeConverter(NodeOperationBuilder *builder) : m_builder(builder) { } @@ -160,3 +162,5 @@ ViewerOperation *NodeConverter::active_viewer() const { return m_builder->active_viewer(); } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_NodeConverter.h b/source/blender/compositor/intern/COM_NodeConverter.h index e9b05184857..b3f03485249 100644 --- a/source/blender/compositor/intern/COM_NodeConverter.h +++ b/source/blender/compositor/intern/COM_NodeConverter.h @@ -22,6 +22,8 @@ # include "MEM_guardedalloc.h" #endif +namespace blender::compositor { + class NodeInput; class NodeOutput; @@ -120,3 +122,5 @@ class NodeConverter { MEM_CXX_CLASS_ALLOC_FUNCS("COM:NodeCompiler") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_NodeGraph.cc b/source/blender/compositor/intern/COM_NodeGraph.cc index 3bed9cdac03..53b912fe5e4 100644 --- a/source/blender/compositor/intern/COM_NodeGraph.cc +++ b/source/blender/compositor/intern/COM_NodeGraph.cc @@ -33,6 +33,8 @@ #include "COM_NodeGraph.h" /* own include */ +namespace blender::compositor { + /******************* **** NodeGraph **** *******************/ @@ -331,3 +333,5 @@ void NodeGraph::add_proxies_reroute(bNodeTree *b_ntree, b_node, (bNodeSocket *)b_node->inputs.first, (bNodeSocket *)b_node->outputs.first, false); add_node(proxy, b_ntree, key, is_active_group); } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_NodeGraph.h b/source/blender/compositor/intern/COM_NodeGraph.h index 7533c6915e7..156a315933c 100644 --- a/source/blender/compositor/intern/COM_NodeGraph.h +++ b/source/blender/compositor/intern/COM_NodeGraph.h @@ -29,6 +29,8 @@ # include "MEM_guardedalloc.h" #endif +namespace blender::compositor { + class CompositorContext; class Node; class NodeInput; @@ -121,3 +123,5 @@ class NodeGraph { MEM_CXX_CLASS_ALLOC_FUNCS("COM:NodeGraph") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_NodeOperation.cc b/source/blender/compositor/intern/COM_NodeOperation.cc index 4aec257c4d3..a16e2d359f1 100644 --- a/source/blender/compositor/intern/COM_NodeOperation.cc +++ b/source/blender/compositor/intern/COM_NodeOperation.cc @@ -24,6 +24,8 @@ #include "COM_NodeOperation.h" /* own include */ +namespace blender::compositor { + /******************* **** NodeOperation **** *******************/ @@ -209,3 +211,5 @@ void NodeOperationOutput::determineResolution(unsigned int resolution[2], operation.setResolution(resolution); } } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_NodeOperation.h b/source/blender/compositor/intern/COM_NodeOperation.h index b06a453a775..3d334758e7a 100644 --- a/source/blender/compositor/intern/COM_NodeOperation.h +++ b/source/blender/compositor/intern/COM_NodeOperation.h @@ -33,6 +33,8 @@ #include "clew.h" +namespace blender::compositor { + class OpenCLDevice; class ReadBufferOperation; class WriteBufferOperation; @@ -617,3 +619,5 @@ class NodeOperation { MEM_CXX_CLASS_ALLOC_FUNCS("COM:NodeOperation") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_NodeOperationBuilder.cc b/source/blender/compositor/intern/COM_NodeOperationBuilder.cc index e1c643fc31d..44adb26a412 100644 --- a/source/blender/compositor/intern/COM_NodeOperationBuilder.cc +++ b/source/blender/compositor/intern/COM_NodeOperationBuilder.cc @@ -38,6 +38,8 @@ #include "COM_NodeOperationBuilder.h" /* own include */ +namespace blender::compositor { + NodeOperationBuilder::NodeOperationBuilder(const CompositorContext *context, bNodeTree *b_nodetree) : m_context(context), m_current_node(nullptr), m_active_viewer(nullptr) { @@ -684,3 +686,5 @@ void NodeOperationBuilder::group_operations() } } } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_NodeOperationBuilder.h b/source/blender/compositor/intern/COM_NodeOperationBuilder.h index 8f55574fa88..8e5ec58c3be 100644 --- a/source/blender/compositor/intern/COM_NodeOperationBuilder.h +++ b/source/blender/compositor/intern/COM_NodeOperationBuilder.h @@ -24,6 +24,8 @@ #include "COM_NodeGraph.h" +namespace blender::compositor { + class CompositorContext; class Node; @@ -157,3 +159,5 @@ class NodeOperationBuilder { MEM_CXX_CLASS_ALLOC_FUNCS("COM:NodeCompilerImpl") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_OpenCLDevice.cc b/source/blender/compositor/intern/COM_OpenCLDevice.cc index 4ac6bd50380..ac6f1490083 100644 --- a/source/blender/compositor/intern/COM_OpenCLDevice.cc +++ b/source/blender/compositor/intern/COM_OpenCLDevice.cc @@ -19,6 +19,8 @@ #include "COM_OpenCLDevice.h" #include "COM_WorkScheduler.h" +namespace blender::compositor { + enum COM_VendorID { NVIDIA = 0x10DE, AMD = 0x1002 }; const cl_image_format IMAGE_FORMAT_COLOR = { CL_RGBA, @@ -270,3 +272,5 @@ cl_kernel OpenCLDevice::COM_clCreateKernel(const char *kernelname, } return kernel; } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_OpenCLDevice.h b/source/blender/compositor/intern/COM_OpenCLDevice.h index 30d9a59d182..355451cef68 100644 --- a/source/blender/compositor/intern/COM_OpenCLDevice.h +++ b/source/blender/compositor/intern/COM_OpenCLDevice.h @@ -25,6 +25,8 @@ class OpenCLDevice; #include "COM_WorkScheduler.h" #include "clew.h" +namespace blender::compositor { + /** * \brief device representing an GPU OpenCL device. * an instance of this class represents a single cl_device @@ -117,3 +119,5 @@ class OpenCLDevice : public Device { NodeOperation *operation); cl_kernel COM_clCreateKernel(const char *kernelname, std::list *clKernelsToCleanUp); }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_SingleThreadedOperation.cc b/source/blender/compositor/intern/COM_SingleThreadedOperation.cc index 5febf3802de..d7341ff7fdd 100644 --- a/source/blender/compositor/intern/COM_SingleThreadedOperation.cc +++ b/source/blender/compositor/intern/COM_SingleThreadedOperation.cc @@ -18,6 +18,8 @@ #include "COM_SingleThreadedOperation.h" +namespace blender::compositor { + SingleThreadedOperation::SingleThreadedOperation() { this->m_cachedInstance = nullptr; @@ -56,3 +58,5 @@ void *SingleThreadedOperation::initializeTileData(rcti *rect) unlockMutex(); return this->m_cachedInstance; } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_SingleThreadedOperation.h b/source/blender/compositor/intern/COM_SingleThreadedOperation.h index 82326b57b57..1f741578a95 100644 --- a/source/blender/compositor/intern/COM_SingleThreadedOperation.h +++ b/source/blender/compositor/intern/COM_SingleThreadedOperation.h @@ -20,6 +20,8 @@ #include "COM_NodeOperation.h" +namespace blender::compositor { + class SingleThreadedOperation : public NodeOperation { private: MemoryBuffer *m_cachedInstance; @@ -57,3 +59,5 @@ class SingleThreadedOperation : public NodeOperation { return true; } }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_WorkPackage.cc b/source/blender/compositor/intern/COM_WorkPackage.cc index 60684f2c45c..e7cc1bbf908 100644 --- a/source/blender/compositor/intern/COM_WorkPackage.cc +++ b/source/blender/compositor/intern/COM_WorkPackage.cc @@ -18,8 +18,12 @@ #include "COM_WorkPackage.h" +namespace blender::compositor { + WorkPackage::WorkPackage(ExecutionGroup *execution_group, unsigned int chunk_number) { this->execution_group = execution_group; this->chunk_number = chunk_number; } + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_WorkPackage.h b/source/blender/compositor/intern/COM_WorkPackage.h index db5eb3d3072..5577dcb1eb6 100644 --- a/source/blender/compositor/intern/COM_WorkPackage.h +++ b/source/blender/compositor/intern/COM_WorkPackage.h @@ -21,6 +21,8 @@ class ExecutionGroup; #include "COM_ExecutionGroup.h" +namespace blender::compositor { + /** * \brief contains data about work that can be scheduled * \see WorkScheduler @@ -47,3 +49,5 @@ struct WorkPackage { MEM_CXX_CLASS_ALLOC_FUNCS("COM:WorkPackage") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_WorkScheduler.cc b/source/blender/compositor/intern/COM_WorkScheduler.cc index 7d9dd502762..6a7de0a1c73 100644 --- a/source/blender/compositor/intern/COM_WorkScheduler.cc +++ b/source/blender/compositor/intern/COM_WorkScheduler.cc @@ -37,6 +37,8 @@ #include "BKE_global.h" +namespace blender::compositor { + enum class ThreadingModel { /** Everything is executed in the caller thread. easy for debugging. */ SingleThreaded, @@ -583,3 +585,5 @@ int WorkScheduler::current_thread_id() } /* \} */ + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_WorkScheduler.h b/source/blender/compositor/intern/COM_WorkScheduler.h index 6b53cc3efd6..a8a76944939 100644 --- a/source/blender/compositor/intern/COM_WorkScheduler.h +++ b/source/blender/compositor/intern/COM_WorkScheduler.h @@ -24,6 +24,8 @@ #include "COM_WorkPackage.h" #include "COM_defines.h" +namespace blender::compositor { + /** \brief the workscheduler * \ingroup execution */ @@ -93,3 +95,5 @@ struct WorkScheduler { MEM_CXX_CLASS_ALLOC_FUNCS("COM:WorkScheduler") #endif }; + +} // namespace blender::compositor diff --git a/source/blender/compositor/intern/COM_compositor.cc b/source/blender/compositor/intern/COM_compositor.cc index 68e4f80f91f..3aa711c6594 100644 --- a/source/blender/compositor/intern/COM_compositor.cc +++ b/source/blender/compositor/intern/COM_compositor.cc @@ -92,12 +92,12 @@ void COM_execute(RenderData *render_data, /* Initialize workscheduler. */ const bool use_opencl = (node_tree->flag & NTREE_COM_OPENCL) != 0; - WorkScheduler::initialize(use_opencl, BKE_render_num_threads(render_data)); + blender::compositor::WorkScheduler::initialize(use_opencl, BKE_render_num_threads(render_data)); /* Execute. */ const bool twopass = (node_tree->flag & NTREE_TWO_PASS) && !rendering; if (twopass) { - ExecutionSystem fast_pass( + blender::compositor::ExecutionSystem fast_pass( render_data, scene, node_tree, rendering, true, viewSettings, displaySettings, viewName); fast_pass.execute(); @@ -107,7 +107,7 @@ void COM_execute(RenderData *render_data, } } - ExecutionSystem system( + blender::compositor::ExecutionSystem system( render_data, scene, node_tree, rendering, false, viewSettings, displaySettings, viewName); system.execute(); @@ -118,7 +118,7 @@ void COM_deinitialize() { if (g_compositor.is_initialized) { BLI_mutex_lock(&g_compositor.mutex); - WorkScheduler::deinitialize(); + blender::compositor::WorkScheduler::deinitialize(); g_compositor.is_initialized = false; BLI_mutex_unlock(&g_compositor.mutex); BLI_mutex_end(&g_compositor.mutex); -- cgit v1.2.3