]> git.sesse.net Git - movit/blobdiff - effect_chain.h
Fix another set of test breakages on NVIDIA.
[movit] / effect_chain.h
index 8d75e8a7bd1b6dbad1363608529271c4fd7ae471..716a970a3ab59748e99d94da43b2a9239fdca871 100644 (file)
@@ -397,7 +397,12 @@ public:
        // Only one destination texture is supported. This restriction will be lifted
        // in the future.
        //
-       // All destination textures must be exactly of size <width> x <height>.
+       // All destination textures must be exactly of size <width> x <height>,
+       // and must either come from the same ResourcePool the effect uses, or outlive
+       // the EffectChain (otherwise, we could be allocating FBOs that end up being
+       // stale). Textures must also have valid state; in particular, they must either
+       // be mipmap complete or have a non-mipmapped minification mode.
+       //
        // width and height can not be zero.
        struct DestinationTexture {
                GLuint texnum;