MCPcopy Create free account
hub / github.com/MrKepzie/Natron / addRenderInfosForNode

Method addRenderInfosForNode

Engine/RenderStats.cpp:417–436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

415}
416
417void
418RenderStats::addRenderInfosForNode(const NodePtr& node,
419 const NodePtr& identity,
420 const std::string& plane,
421 const RectI& rectangle,
422 double timeSpent)
423{
424 QMutexLocker k(&_imp->lock);
425
426 assert(_imp->doNodesProfiling);
427
428 NodeRenderStats& stats = _imp->findOrCreateNodeStats(node);
429 if (identity) {
430 stats.addIdentityRectangle(identity, rectangle);
431 } else {
432 stats.addRenderedRectangle(rectangle);
433 }
434 stats.addTimeSpentRendering(timeSpent);
435 stats.addPlaneRendered(plane);
436}
437
438std::map<NodePtr, NodeRenderStats >
439RenderStats::getStats(double *totalTimeSpent) const

Callers 2

renderHandlerMethod · 0.80
renderViewer_internalMethod · 0.80

Calls 4

addIdentityRectangleMethod · 0.80
addRenderedRectangleMethod · 0.80
addTimeSpentRenderingMethod · 0.80
addPlaneRenderedMethod · 0.80

Tested by

no test coverage detected