21 #ifndef RENDERTHREAD_H 22 #define RENDERTHREAD_H 26 #include <QWaitCondition> 27 #include <QOffscreenSurface> 28 #include <QOpenGLContext> 29 #include <QOpenGLFramebufferObject> 30 #include <QOpenGLShaderProgram> 46 void start_render(QOpenGLContext* share,
Sequence* s,
const QString &save =
nullptr, GLvoid *pixels =
nullptr,
int pixel_linesize = 0,
int idivider = 0);
47 bool did_texture_fail();
57 void delete_texture();
59 void delete_shader_program();
61 QWaitCondition waitCond;
62 QOffscreenSurface surface;
63 QOpenGLContext* share_ctx;
65 QOpenGLShaderProgram* blend_mode_program;
66 QOpenGLShaderProgram* premultiply_program;
70 GLuint back_texture_1;
71 GLuint back_texture_2;
82 int pixel_buffer_linesize;
85 #endif // RENDERTHREAD_H Definition: sequence.h:33
Definition: renderthread.h:35