From 8f898cc6ea1721ea6788082e52fca158037deb54 Mon Sep 17 00:00:00 2001 From: sentientstardust Date: Fri, 8 May 2026 05:30:52 +0100 Subject: [PATCH] Include base filament ID in visual signature (so texture preview rebuilds on change) --- src/slic3r/GUI/3DScene.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/slic3r/GUI/3DScene.cpp b/src/slic3r/GUI/3DScene.cpp index 8d52c5978c9..8aa4b34f904 100644 --- a/src/slic3r/GUI/3DScene.cpp +++ b/src/slic3r/GUI/3DScene.cpp @@ -696,6 +696,8 @@ void GLVolume::simple_render(GLShaderProgram* shader, color_volume = has_mmu_segmentation; size_t preview_visual_signature = texture_preview_settings_signature(num_physical, texture_mgr); + preview_visual_signature ^= size_t(base_filament_id) + 0x9e3779b97f4a7c15ull + + (preview_visual_signature << 6) + (preview_visual_signature >> 2); preview_visual_signature ^= texture_preview_simulation_generation_signature() + 0x9e3779b97f4a7c15ull + (preview_visual_signature << 6) + (preview_visual_signature >> 2); preview_visual_signature ^= model_volume_texture_preview_signature(*model_volume) + 0x9e3779b97f4a7c15ull +