7 namespace caspar { namespace common { namespace gl {
\r
9 class frame_buffer_object
\r
12 frame_buffer_object();
\r
13 frame_buffer_object(size_t width, size_t height, GLenum mode = GL_COLOR_ATTACHMENT0_EXT);
\r
14 void create(size_t width, size_t height, GLenum mode = GL_COLOR_ATTACHMENT0_EXT);
\r
15 void bind_pixel_source();
\r
17 struct implementation;
\r
18 std::shared_ptr<implementation> impl_;
\r