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

Method setNodeRequestThreadLocal

Engine/EffectInstance.cpp:260–275  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

258#endif //DEBUG
259
260void
261EffectInstance::setNodeRequestThreadLocal(const boost::shared_ptr<NodeFrameRequest> & nodeRequest)
262{
263 EffectDataTLSPtr tls = _imp->tlsData->getTLSData();
264
265 if (!tls) {
266 assert(false);
267
268 return;
269 }
270 std::list<boost::shared_ptr<ParallelRenderArgs> >& argsList = tls->frameArgs;
271 if ( argsList.empty() ) {
272 return;
273 }
274 argsList.back()->request = nodeRequest;
275}
276
277void
278EffectInstance::setParallelRenderArgsTLS(double time,

Callers 1

updateNodesRequestMethod · 0.80

Calls 2

emptyMethod · 0.80
getTLSDataMethod · 0.45

Tested by

no test coverage detected