preparing for extra textures and fbos

This commit is contained in:
itsmattkc
2019-01-26 11:47:46 +11:00
parent b5cc221537
commit b0e1eb2ea4
6 changed files with 139 additions and 88 deletions
+20 -10
View File
@@ -6,19 +6,29 @@
class Effect;
class Viewer;
class QOpenGLShaderProgram;
struct Sequence;
struct Clip;
GLuint compose_sequence(Viewer* viewer,
QOpenGLContext* ctx,
Sequence* seq,
QVector<Clip*>& nests,
bool video,
bool render_audio,
Effect **gizmos,
bool &texture_failed,
bool rendering,
int playback_speed);
struct ComposeSequenceParams {
Viewer* viewer;
QOpenGLContext* ctx;
Sequence* seq;
QVector<Clip*> nests;
bool video;
bool render_audio;
Effect** gizmos;
bool texture_failed;
bool rendering;
int playback_speed;
QOpenGLShaderProgram* blend_mode_program;
GLuint backend_buffer1;
GLuint backend_attachment1;
GLuint backend_buffer2;
GLuint backend_attachment2;
};
GLuint compose_sequence(ComposeSequenceParams &params);
void compose_audio(Viewer* viewer, Sequence* seq, bool render_audio, int playback_speed);