43 std::shared_ptr<GLTexture> texture;
44 std::shared_ptr<GLFramebuffer> framebuffer;
53 OutputTransform m_oldTransform;
57 void addScreen(Output *screen);
58 void removeScreen(Output *screen);
60 QHash<Output *, ScreenState> m_states;
62 std::unique_ptr<GLShader> m_shader;
63 int m_previousTextureLocation = -1;
64 int m_currentTextureLocation = -1;
65 int m_modelViewProjectioMatrixLocation = -1;
66 int m_blendFactorLocation = -1;
67 bool m_capturing =
false;