| 2092 | } |
| 2093 | |
| 2094 | EffectInstance::RenderRoIRetCode |
| 2095 | EffectInstance::renderInputImagesForRoI(const FrameViewRequest* request, |
| 2096 | bool useTransforms, |
| 2097 | StorageModeEnum renderStorageMode, |
| 2098 | double time, |
| 2099 | ViewIdx view, |
| 2100 | const RectD & rod, |
| 2101 | const RectD & canonicalRenderWindow, |
| 2102 | const InputMatrixMapPtr& inputTransforms, |
| 2103 | unsigned int mipMapLevel, |
| 2104 | const RenderScale & renderMappedScale, |
| 2105 | bool useScaleOneInputImages, |
| 2106 | bool byPassCache, |
| 2107 | const FramesNeededMap & framesNeeded, |
| 2108 | const EffectInstance::ComponentsNeededMap & neededComps, |
| 2109 | EffectInstance::InputImagesMap *inputImages, |
| 2110 | RoIMap* inputsRoi) |
| 2111 | { |
| 2112 | if (!request) { |
| 2113 | getRegionsOfInterest_public(time, renderMappedScale, rod, canonicalRenderWindow, view, inputsRoi); |
| 2114 | } |
| 2115 | #ifdef DEBUG |
| 2116 | if ( !inputsRoi->empty() && framesNeeded.empty() && !isReader() && !isRotoPaintNode() ) { |
| 2117 | qDebug() << getNode()->getScriptName_mt_safe().c_str() << ": getRegionsOfInterestAction returned 1 or multiple input RoI(s) but returned " |
| 2118 | << "an empty list with getFramesNeededAction"; |
| 2119 | } |
| 2120 | #endif |
| 2121 | |
| 2122 | |
| 2123 | return treeRecurseFunctor(true, |
| 2124 | getNode(), |
| 2125 | framesNeeded, |
| 2126 | *inputsRoi, |
| 2127 | inputTransforms, |
| 2128 | useTransforms, |
| 2129 | renderStorageMode, |
| 2130 | mipMapLevel, |
| 2131 | time, |
| 2132 | view, |
| 2133 | NodePtr(), |
| 2134 | 0, |
| 2135 | inputImages, |
| 2136 | &neededComps, |
| 2137 | useScaleOneInputImages, |
| 2138 | byPassCache); |
| 2139 | } |
| 2140 | |
| 2141 | EffectInstance::RenderingFunctorRetEnum |
| 2142 | EffectInstance::Implementation::tiledRenderingFunctor(EffectInstance::Implementation::TiledRenderingFunctorArgs & args, |
nothing calls this directly
no test coverage detected