]> git.sesse.net Git - mlt/blobdiff - src/modules/opengl/filter_glsl_manager.h
Replace glFinish with OpenGL fences.
[mlt] / src / modules / opengl / filter_glsl_manager.h
index 1d4a16534e912d4290d6d7e77dc5deb26ad983ff..5263e5cb51cf3ea52334a820d96a14d3ca0fee6a 100644 (file)
@@ -79,6 +79,7 @@ public:
        static void release_fbo(glsl_fbo);
        glsl_texture get_texture(int width, int height, GLint internal_format);
        static void release_texture(glsl_texture);
+       static void delete_sync(GLsync sync);
        glsl_pbo get_pbo(int size);
        void cleanupContext();
 
@@ -106,6 +107,7 @@ private:
        glsl_pbo  pbo;
        Mlt::Event* initEvent;
        Mlt::Event* closeEvent;
+       GLsync prev_sync;
 };
 
 #endif // GLSL_MANAGER_H