diff options
author | Enrico Turri <enricoturri@seznam.cz> | 2019-08-30 15:10:59 +0300 |
---|---|---|
committer | Enrico Turri <enricoturri@seznam.cz> | 2019-08-30 15:10:59 +0300 |
commit | f1f1b515cd3bbf7b5631d6ed5d4b1c1549a08704 (patch) | |
tree | 243b99204fa40a49a0931c4fafc8ed925ae4c65c /src/slic3r/GUI/3DBed.cpp | |
parent | f26d5effd924d181b04bac654e86383c28e0ce7f (diff) |
Fixed update of both canvas when compressed bed textures have been completely sent to gpu
Diffstat (limited to 'src/slic3r/GUI/3DBed.cpp')
-rw-r--r-- | src/slic3r/GUI/3DBed.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/slic3r/GUI/3DBed.cpp b/src/slic3r/GUI/3DBed.cpp index 5b7473980..4185b6664 100644 --- a/src/slic3r/GUI/3DBed.cpp +++ b/src/slic3r/GUI/3DBed.cpp @@ -474,10 +474,10 @@ void Bed3D::render_texture(const std::string& filename, bool bottom, GLCanvas3D& m_requires_canvas_update = true; } else if (m_requires_canvas_update && m_texture.all_compressed_data_sent_to_gpu()) - { - canvas.stop_keeping_dirty(); m_requires_canvas_update = false; - } + + if (m_texture.all_compressed_data_sent_to_gpu() && canvas.is_keeping_dirty()) + canvas.stop_keeping_dirty(); if (m_triangles.get_vertices_count() > 0) { |