5 namespace caspar { namespace core {
\r
9 // Used to avoid blocking ogl thread for async operations.
\r
10 // This is imported when several objects use the same ogl context.
\r
11 // Based on http://www.opengl.org/registry/specs/ARB/sync.txt.
\r
18 void wait(ogl_device& ogl);
\r
20 struct implementation;
\r
21 std::shared_ptr<implementation> impl_;
\r