]> git.sesse.net Git - nageru/blobdiff - glwidget.h
Add some notes on GPU performance.
[nageru] / glwidget.h
index 1f6b6e74f14fa12c7f20334a45864044edd5d7d3..3641f66a75f5fecfa317e1363c937c4dbce14bb3 100644 (file)
@@ -4,6 +4,8 @@
 #include <epoxy/gl.h>
 #include <QGLWidget>
 
+#include "mixer.h"
+
 class QWidget;
 
 namespace movit {
@@ -22,12 +24,23 @@ 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;
+       void mousePressEvent(QMouseEvent *event) override;
+
+signals:
+       void clicked();
+       void transition_names_updated(std::vector<std::string> transition_names);
 
 private:
+       Mixer::Output output;
        movit::ResourcePool *resource_pool;
        GLuint vao, program_num;
        GLuint position_vbo, texcoord_vbo;