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

Method abortAnyProcessing_blocking

Engine/Node.cpp:1482–1500  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1480}
1481
1482void
1483Node::abortAnyProcessing_blocking()
1484{
1485 OutputEffectInstance* isOutput = dynamic_cast<OutputEffectInstance*>( getEffectInstance().get() );
1486
1487 if (isOutput) {
1488 RenderEnginePtr engine = isOutput->getRenderEngine();
1489 assert(engine);
1490 engine->abortRenderingNoRestart();
1491 engine->waitForAbortToComplete_enforce_blocking();
1492 }
1493
1494 TrackerContextPtr trackerContext = getTrackerContext();
1495 if (trackerContext) {
1496 trackerContext->abortTracking_blocking();
1497 }
1498
1499 _imp->abortPreview_blocking(false);
1500}
1501
1502Node::~Node()
1503{

Callers 1

handleBlockingTaskMethod · 0.80

Calls 5

abortPreview_blockingMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected