]> git.sesse.net Git - casparcg/blobdiff - core/mixer/image/image_kernel.cpp
2.0. Fixed rendering stalls caused by ogl frame allocation delays.
[casparcg] / core / mixer / image / image_kernel.cpp
index 9e5e4de0cb56cc6faf00240f6c680ba145f7bb65..1eeb50bd334ecb71c55460b96d4408a0e99a0485 100644 (file)
@@ -65,6 +65,8 @@ struct image_kernel::implementation : boost::noncopyable
        {\r
                static const double epsilon = 0.001;\r
 \r
+               ogl.yield();\r
+\r
                CASPAR_ASSERT(params.pix_desc.planes.size() == params.textures.size());\r
 \r
                if(params.textures.empty() || !params.background)\r
@@ -204,6 +206,7 @@ struct image_kernel::implementation : boost::noncopyable
                \r
                // Set render target\r
                \r
+               ogl.yield();\r
                ogl.attach(*params.background);\r
                \r
                // Draw\r