X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=glwidget.h;h=045ba5587204ea7ebb7351e2aad323dc79e0fb91;hb=641542793eb7865b9c5af5f0d420bb1b5bd25a47;hp=bb62940d6d5a16830db12797b837c956fd73b7cb;hpb=95295bd41bc711bbc450ac6f5ccc68e64fefffa3;p=nageru diff --git a/glwidget.h b/glwidget.h index bb62940..045ba55 100644 --- a/glwidget.h +++ b/glwidget.h @@ -1,8 +1,13 @@ #ifndef GLWIDGET_H #define GLWIDGET_H +#include #include +#include "mixer.h" + +class QWidget; + namespace movit { class ResourcePool; } @@ -19,12 +24,18 @@ public: GLWidget(QWidget *parent = 0); ~GLWidget(); + void set_output(Mixer::Output output) + { + this->output = output; + } + protected: void initializeGL() override; void resizeGL(int width, int height) override; void paintGL() override; private: + Mixer::Output output; movit::ResourcePool *resource_pool; GLuint vao, program_num; GLuint position_vbo, texcoord_vbo;