]> git.sesse.net Git - casparcg/commitdiff
2.0.0.2: ogl_device: Destroy all pools on the context thread.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Fri, 21 Jan 2011 15:38:26 +0000 (15:38 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Fri, 21 Jan 2011 15:38:26 +0000 (15:38 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.0.2@405 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

mixer/gpu/ogl_device.cpp

index 2fd19878ceb019646dba763cd567571681013b92..0277e34d46511b67498a88a300e745af5cf9f77a 100644 (file)
@@ -5,6 +5,8 @@
 #include <Glee.h>\r
 #include <SFML/Window.hpp>\r
 \r
+#include <boost/foreach.hpp>\r
+\r
 namespace caspar { namespace core {\r
 \r
 ogl_device::ogl_device()\r
@@ -21,10 +23,10 @@ ogl_device::~ogl_device()
 {\r
        invoke([=]\r
        {\r
-               device_pools_[0].clear();\r
-               device_pools_[1].clear();\r
-               host_pools_[0].clear();\r
-               host_pools_[1].clear();\r
+               BOOST_FOREACH(auto& pool, device_pools_)\r
+                       pool.clear();\r
+               BOOST_FOREACH(auto& pool, host_pools_)\r
+                       pool.clear();\r
        });\r
 }\r
                                \r