27 bool initialized = false; |
28 bool initialized = false; |
28 bool needBuild = true; |
29 bool needBuild = true; |
29 std::vector<RenderLayer*> activeRenderLayers; |
30 std::vector<RenderLayer*> activeRenderLayers; |
30 std::vector<RenderLayer*> inactiveRenderLayers; |
31 std::vector<RenderLayer*> inactiveRenderLayers; |
31 bool frozen = false; |
32 bool frozen = false; |
|
33 QOpenGLDebugLogger logger; |
32 public: |
34 public: |
33 PartRenderer( |
35 PartRenderer( |
34 Model* model, |
36 Model* model, |
35 DocumentManager* documents, |
37 DocumentManager* documents, |
36 const ColorTable& colorTable, |
38 const ColorTable& colorTable, |
48 Q_SIGNALS: |
50 Q_SIGNALS: |
49 void projectionMatrixChanged(const glm::mat4& newMatrix); |
51 void projectionMatrixChanged(const glm::mat4& newMatrix); |
50 void modelMatrixChanged(const glm::mat4& newMatrix); |
52 void modelMatrixChanged(const glm::mat4& newMatrix); |
51 void viewMatrixChanged(const glm::mat4& newMatrix); |
53 void viewMatrixChanged(const glm::mat4& newMatrix); |
52 void renderPreferencesChanged(); |
54 void renderPreferencesChanged(); |
|
55 void message(const Message& message); |
53 private: |
56 private: |
54 void initializeGL() override; |
57 void initializeGL() override; |
55 void resizeGL(int width, int height) override; |
58 void resizeGL(int width, int height) override; |
56 void paintGL() override; |
59 void paintGL() override; |
57 void mouseMoveEvent(QMouseEvent* event) override; |
60 void mouseMoveEvent(QMouseEvent* event) override; |