diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2012-06-14 13:41:41 +0400 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2012-06-14 13:41:41 +0400 |
commit | 8ebec02df6e58fe02bd33c236601a3209f9818cd (patch) | |
tree | 2456049baf76cfbf707ec151d8a5f8c180164ef8 /source/blender/compositor/intern/COM_ExecutionSystem.cpp | |
parent | ee65cd7685f3a2334bf47dbfeff5f0d576e082fd (diff) |
Removed the actual data type concept as it was never used.
Diffstat (limited to 'source/blender/compositor/intern/COM_ExecutionSystem.cpp')
-rw-r--r-- | source/blender/compositor/intern/COM_ExecutionSystem.cpp | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/source/blender/compositor/intern/COM_ExecutionSystem.cpp b/source/blender/compositor/intern/COM_ExecutionSystem.cpp index 9681996c74d..b84e9d0d3f7 100644 --- a/source/blender/compositor/intern/COM_ExecutionSystem.cpp +++ b/source/blender/compositor/intern/COM_ExecutionSystem.cpp @@ -229,19 +229,15 @@ void ExecutionSystem::addReadWriteBufferOperations(NodeOperation *operation) void ExecutionSystem::convertToOperations() { unsigned int index; - // first determine data types of the nodes, this can be used by the node to convert to a different operation system - this->determineActualSocketDataTypes((vector<NodeBase*>&)this->nodes); for (index = 0; index < this->nodes.size(); index++) { Node *node = (Node*)this->nodes[index]; node->convertToOperations(this, &this->context); } - // update the socket types of the operations. this will be used to add conversion operations in the system - this->determineActualSocketDataTypes((vector<NodeBase*>&)this->operations); for (index = 0 ; index < this->connections.size(); index ++) { SocketConnection *connection = this->connections[index]; if (connection->isValid()) { - if (connection->getFromSocket()->getActualDataType() != connection->getToSocket()->getActualDataType()) { + if (connection->getFromSocket()->getDataType() != connection->getToSocket()->getDataType()) { Converter::convertDataType(connection, this); } } @@ -307,26 +303,6 @@ void ExecutionSystem::addSocketConnection(SocketConnection *connection) } -void ExecutionSystem::determineActualSocketDataTypes(vector<NodeBase*> &nodes) -{ - unsigned int index; - /* first do all input nodes */ - for (index = 0; index < nodes.size(); index++) { - NodeBase *node = nodes[index]; - if (node->isInputNode()) { - node->determineActualSocketDataTypes(); - } - } - - /* then all other nodes */ - for (index = 0; index < nodes.size(); index++) { - NodeBase *node = nodes[index]; - if (!node->isInputNode()) { - node->determineActualSocketDataTypes(); - } - } -} - void ExecutionSystem::findOutputExecutionGroup(vector<ExecutionGroup*> *result, CompositorPriority priority) const { unsigned int index; |