Changeset View
Changeset View
Standalone View
Standalone View
plugins/scenes/opengl/scene_opengl.h
Show First 20 Lines • Show All 88 Lines • ▼ Show 20 Line(s) | 87 | protected: | |||
---|---|---|---|---|---|
89 | virtual void paintBackground(QRegion region); | 89 | virtual void paintBackground(QRegion region); | ||
90 | virtual void extendPaintRegion(QRegion ®ion, bool opaqueFullscreen); | 90 | virtual void extendPaintRegion(QRegion ®ion, bool opaqueFullscreen); | ||
91 | QMatrix4x4 transformation(int mask, const ScreenPaintData &data) const; | 91 | QMatrix4x4 transformation(int mask, const ScreenPaintData &data) const; | ||
92 | virtual void paintDesktop(int desktop, int mask, const QRegion ®ion, ScreenPaintData &data); | 92 | virtual void paintDesktop(int desktop, int mask, const QRegion ®ion, ScreenPaintData &data); | ||
93 | 93 | | |||
94 | void handleGraphicsReset(GLenum status); | 94 | void handleGraphicsReset(GLenum status); | ||
95 | 95 | | |||
96 | virtual void doPaintBackground(const QVector<float> &vertices) = 0; | 96 | virtual void doPaintBackground(const QVector<float> &vertices) = 0; | ||
97 | virtual void updateProjectionMatrix() = 0; | 97 | virtual void updateProjectionMatrix(int rotation) = 0; | ||
98 | 98 | | |||
99 | protected: | 99 | protected: | ||
100 | bool init_ok; | 100 | bool init_ok; | ||
101 | private: | 101 | private: | ||
102 | bool viewportLimitsMatched(const QSize &size) const; | 102 | bool viewportLimitsMatched(const QSize &size) const; | ||
103 | private: | 103 | private: | ||
104 | bool m_debug; | 104 | bool m_debug; | ||
105 | OpenGLBackend *m_backend; | 105 | OpenGLBackend *m_backend; | ||
Show All 17 Lines | 113 | public: | |||
123 | QMatrix4x4 screenProjectionMatrix() const override { return m_screenProjectionMatrix; } | 123 | QMatrix4x4 screenProjectionMatrix() const override { return m_screenProjectionMatrix; } | ||
124 | 124 | | |||
125 | protected: | 125 | protected: | ||
126 | virtual void paintSimpleScreen(int mask, QRegion region); | 126 | virtual void paintSimpleScreen(int mask, QRegion region); | ||
127 | virtual void paintGenericScreen(int mask, ScreenPaintData data); | 127 | virtual void paintGenericScreen(int mask, ScreenPaintData data); | ||
128 | virtual void doPaintBackground(const QVector< float >& vertices); | 128 | virtual void doPaintBackground(const QVector< float >& vertices); | ||
129 | virtual Scene::Window *createWindow(Toplevel *t); | 129 | virtual Scene::Window *createWindow(Toplevel *t); | ||
130 | virtual void finalDrawWindow(EffectWindowImpl* w, int mask, QRegion region, WindowPaintData& data); | 130 | virtual void finalDrawWindow(EffectWindowImpl* w, int mask, QRegion region, WindowPaintData& data); | ||
131 | virtual void updateProjectionMatrix() override; | 131 | virtual void updateProjectionMatrix(int rotation) override; | ||
132 | void paintCursor() override; | 132 | void paintCursor() override; | ||
133 | 133 | | |||
134 | private: | 134 | private: | ||
135 | void performPaintWindow(EffectWindowImpl* w, int mask, QRegion region, WindowPaintData& data); | 135 | void performPaintWindow(EffectWindowImpl* w, int mask, QRegion region, WindowPaintData& data); | ||
136 | QMatrix4x4 createProjectionMatrix() const; | 136 | QMatrix4x4 createProjectionMatrix(int rotation) const; | ||
137 | 137 | | |||
138 | private: | 138 | private: | ||
139 | LanczosFilter *m_lanczosFilter; | 139 | LanczosFilter *m_lanczosFilter; | ||
140 | QScopedPointer<GLTexture> m_cursorTexture; | 140 | QScopedPointer<GLTexture> m_cursorTexture; | ||
141 | QMatrix4x4 m_projectionMatrix; | 141 | QMatrix4x4 m_projectionMatrix; | ||
142 | QMatrix4x4 m_screenProjectionMatrix; | 142 | QMatrix4x4 m_screenProjectionMatrix; | ||
143 | GLuint vao; | 143 | GLuint vao; | ||
144 | }; | 144 | }; | ||
▲ Show 20 Lines • Show All 213 Lines • Show Last 20 Lines |