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

Method addRenderInfosForNode

Engine/RenderStats.cpp:418–437  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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