Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEnrico Turri <enricoturri@seznam.cz>2019-08-30 15:10:59 +0300
committerEnrico Turri <enricoturri@seznam.cz>2019-08-30 15:10:59 +0300
commitf1f1b515cd3bbf7b5631d6ed5d4b1c1549a08704 (patch)
tree243b99204fa40a49a0931c4fafc8ed925ae4c65c /src/slic3r/GUI/3DBed.cpp
parentf26d5effd924d181b04bac654e86383c28e0ce7f (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.cpp6
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)
{