]> git.sesse.net Git - mlt/blobdiff - src/modules/opengl/filter_glsl_manager.cpp
Use the new ResourcePool Movit functionality.
[mlt] / src / modules / opengl / filter_glsl_manager.cpp
index e9924de0b4da55bc1c0172768ec7b3c51be49d5d..19831177ecec5880b9c2a83d39d326766f25716c 100644 (file)
@@ -24,6 +24,7 @@
 #include <movit/init.h>
 #include <movit/util.h>
 #include <movit/effect_chain.h>
+#include <movit/resource_pool.h>
 #include "mlt_movit_input.h"
 #include "mlt_flip_effect.h"
 #include <mlt++/MltEvent.h>
@@ -50,6 +51,7 @@ void dec_ref_and_delete(GlslManager *p)
 
 GlslManager::GlslManager()
        : Mlt::Filter( mlt_filter_new() )
+       , resource_pool(new ResourcePool())
        , pbo(0)
        , initEvent(0)
        , closeEvent(0)
@@ -85,6 +87,7 @@ GlslManager::~GlslManager()
                GLsync sync = (GLsync) syncs_to_delete.pop_front();
                glDeleteSync( sync );
        }
+       delete resource_pool;
 }
 
 void GlslManager::add_ref(mlt_properties properties)