]> git.sesse.net Git - nageru/blobdiff - glwidget.h
Release Nageru 1.7.2.
[nageru] / glwidget.h
index d71f3c8db2aeb87f4cdc9a70ff79e165c3ad922a..9b554d078d5280e1ae441bd345485f97112156a8 100644 (file)
@@ -39,6 +39,9 @@ public:
 
        void shutdown();
 
+       // NOTE: Will make the white balance flicker for a frame.
+       void grab_white_balance(unsigned channel, unsigned x, unsigned y);
+
 protected:
        void initializeGL() override;
        void resizeGL(int width, int height) override;
@@ -62,6 +65,10 @@ private:
        GLuint vao, program_num;
        GLuint position_vbo, texcoord_vbo;
        movit::ResourcePool *resource_pool = nullptr;
+       int current_width = 1, current_height = 1;
+       bool should_grab = false;
+       unsigned grab_x, grab_y;
+       Mixer::Output grab_output;  // Should nominally be the same as output.
 };
 
 #endif