Compare commits

...
Author SHA1 Message Date
Hanif Koh 7eadc93ecc Add Missing Includes to Code Merged Since the Previous Sweep 2026-10-04 13:50:10 +08:00
Hanif Koh 6146a793ab Merge remote-tracking branch 'origin/main' into hanif/missing-includes-followup
# Conflicts:
#	tests/libslic3r/test_locales_utils.cpp
2026-10-04 13:37:18 +08:00
Hanif Koh 0d80446301 Add Missing Includes to Code Merged Since the Include Cleanup 2026-10-04 04:40:47 +08:00
29 changed files with 82 additions and 0 deletions
+1
View File
@@ -37,6 +37,7 @@
#include "libslic3r/TriangleSelector.hpp" #include "libslic3r/TriangleSelector.hpp"
#include <algorithm> #include <algorithm>
#include "libslic3r/Format/bbs_3mf.hpp" #include "libslic3r/Format/bbs_3mf.hpp"
#include "libslic3r/Format/AssembleList.hpp"
#include <cstdlib> #include <cstdlib>
#include <stdlib.h> #include <stdlib.h>
#include <stdexcept> #include <stdexcept>
+7
View File
@@ -3,9 +3,16 @@
#include <algorithm> #include <algorithm>
#include <boost/filesystem.hpp> #include <boost/filesystem.hpp>
#include <boost/filesystem/path.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/format.hpp> #include <boost/format.hpp>
#include <boost/log/trivial.hpp> #include <boost/log/trivial.hpp>
#include <boost/nowide/fstream.hpp> #include <boost/nowide/fstream.hpp>
#include <string>
#include <vector>
#include <map>
#include <utility>
#include <exception>
#include "nlohmann/json.hpp" #include "nlohmann/json.hpp"
@@ -18,6 +18,7 @@
#include <cmath> #include <cmath>
#include <cctype> #include <cctype>
#include <string> #include <string>
#include <utility>
namespace Slic3r { namespace Slic3r {
@@ -15,6 +15,7 @@
#include "../ClipperUtils.hpp" #include "../ClipperUtils.hpp"
#include "../Flow.hpp" #include "../Flow.hpp"
#include "../Config.hpp" #include "../Config.hpp"
#include "libslic3r/ExtrusionEntityCollection.hpp"
#include "libslic3r/Line.hpp" #include "libslic3r/Line.hpp"
#include "libslic3r/ExPolygon.hpp" #include "libslic3r/ExPolygon.hpp"
@@ -22,6 +23,7 @@
#include <algorithm> #include <algorithm>
#include <cmath> #include <cmath>
#include <cstddef> #include <cstddef>
#include <cstdint>
#include <functional> #include <functional>
#include <limits> #include <limits>
#include <memory> #include <memory>
+1
View File
@@ -7,6 +7,7 @@
#include "Types.hpp" #include "Types.hpp"
#include <array>
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <string> #include <string>
+1
View File
@@ -4,6 +4,7 @@
///|/ ///|/
#include "../include/Viewer.hpp" #include "../include/Viewer.hpp"
#include "ViewerImpl.hpp" #include "ViewerImpl.hpp"
#include <array>
#include <string> #include <string>
#include <utility> #include <utility>
#include "../include/Types.hpp" #include "../include/Types.hpp"
+5
View File
@@ -3,10 +3,15 @@
#include "3DScene.hpp" #include "3DScene.hpp"
#include <chrono>
#include <array>
#include <glad/gl.h> #include <glad/gl.h>
#include <algorithm> #include <algorithm>
#include <cstring> #include <cstring>
#include <ratio>
#include <vector>
#include <utility>
namespace Slic3r { namespace Slic3r {
namespace GUI { namespace GUI {
+2
View File
@@ -28,6 +28,8 @@
#include "libslic3r/Layer.hpp" #include "libslic3r/Layer.hpp"
#include "Widgets/ProgressDialog.hpp" #include "Widgets/ProgressDialog.hpp"
#include "MsgDialog.hpp" #include "MsgDialog.hpp"
#include <boost/container_hash/hash.hpp>
#include "slic3r/GUI/MeshUtils.hpp"
#include <string> #include <string>
#include "libvgcode/include/Types.hpp" #include "libvgcode/include/Types.hpp"
#include <vector> #include <vector>
+1
View File
@@ -28,6 +28,7 @@
#include <cstdint> #include <cstdint>
#include <float.h> #include <float.h>
#include <set> #include <set>
#include "slic3r/GUI/MeshUtils.hpp"
#include <string> #include <string>
#include <unordered_set> #include <unordered_set>
#include <utility> #include <utility>
+1
View File
@@ -4,6 +4,7 @@
#include "libslic3r/Point.hpp" #include "libslic3r/Point.hpp"
#include "slic3r/GUI/3DScene.hpp" #include "slic3r/GUI/3DScene.hpp"
#include <cstdlib> #include <cstdlib>
#include <imgui.h>
#include <map> #include <map>
#include <cmath> #include <cmath>
#include "libslic3r/Geometry.hpp" #include "libslic3r/Geometry.hpp"
@@ -29,6 +29,7 @@
#include "slic3r/GUI/Gizmos/GLGizmoSVG.hpp" #include "slic3r/GUI/Gizmos/GLGizmoSVG.hpp"
#include "slic3r/GUI/Gizmos/GLGizmoMeshBoolean.hpp" #include "slic3r/GUI/Gizmos/GLGizmoMeshBoolean.hpp"
#include "slic3r/GUI/Gizmos/GLGizmoAssembly.hpp" #include "slic3r/GUI/Gizmos/GLGizmoAssembly.hpp"
#include <initializer_list>
#include <wx/timer.h> #include <wx/timer.h>
#include <vector> #include <vector>
#include <cstddef> #include <cstddef>
+1
View File
@@ -8,6 +8,7 @@
#include "libslic3r/Utils.hpp" #include "libslic3r/Utils.hpp"
#include "slic3r/GUI/GUI_Utils.hpp" #include "slic3r/GUI/GUI_Utils.hpp"
#include "libslic3r/Preset.hpp"
#include <wx/wx.h> #include <wx/wx.h>
#include <wx/gdicmn.h> #include <wx/gdicmn.h>
#include <wx/toplevel.h> #include <wx/toplevel.h>
+1
View File
@@ -9,6 +9,7 @@
#include "libslic3r_version.h" #include "libslic3r_version.h"
#include <boost/filesystem/path.hpp> #include <boost/filesystem/path.hpp>
#include <utility>
#include <wx/panel.h> #include <wx/panel.h>
#include <wx/gdicmn.h> #include <wx/gdicmn.h>
#include <memory> #include <memory>
+1
View File
@@ -13,6 +13,7 @@
#include <boost/algorithm/string/case_conv.hpp> #include <boost/algorithm/string/case_conv.hpp>
#include <boost/log/trivial.hpp> #include <boost/log/trivial.hpp>
#include <utility>
#include <vector> #include <vector>
#include <string> #include <string>
#include "slic3r/GUI/GUI.hpp" #include "slic3r/GUI/GUI.hpp"
+18
View File
@@ -21,12 +21,30 @@
#include "libslic3r/AppConfig.hpp" #include "libslic3r/AppConfig.hpp"
#include "libslic3r/libslic3r.h" #include "libslic3r/libslic3r.h"
#include "libslic3r_version.h"
#include <array>
#include <glad/gl.h> #include <glad/gl.h>
#include <vector>
#include <string>
#include "slic3r/GUI/FrameProfiler.hpp"
#include "slic3r/GUI/GUI_Utils.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/BoundingBox.hpp"
#include <ratio>
#include "libslic3r/Preset.hpp"
#include <ios>
#include <wx/clipbrd.h> #include <wx/clipbrd.h>
#include <wx/gdicmn.h>
#include <wx/colour.h>
#include <wx/event.h>
#include <wx/dcclient.h>
#include <wx/dataobj.h>
#include <wx/glcanvas.h> #include <wx/glcanvas.h>
#include <wx/string.h>
#include <wx/textctrl.h> #include <wx/textctrl.h>
#include <wx/timer.h> #include <wx/timer.h>
#include <wx/toplevel.h>
#include <wx/utils.h> #include <wx/utils.h>
#include <algorithm> #include <algorithm>
+1
View File
@@ -14,6 +14,7 @@
#include <boost/property_tree/ptree.hpp> #include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp> #include <boost/property_tree/json_parser.hpp>
#include <utility>
#include <wx/event.h> #include <wx/event.h>
#include <wx/panel.h> #include <wx/panel.h>
#include <wx/gdicmn.h> #include <wx/gdicmn.h>
+1
View File
@@ -22,6 +22,7 @@
#include "slic3r/GUI/WebPanel.hpp" #include "slic3r/GUI/WebPanel.hpp"
#include <optional> #include <optional>
#include "slic3r/plugin/PythonPluginInterface.hpp" #include "slic3r/plugin/PythonPluginInterface.hpp"
#include "slic3r/GUI/LazyPage.hpp"
#include <stdexcept> #include <stdexcept>
#include <string> #include <string>
#include <wx/app.h> #include <wx/app.h>
@@ -25,6 +25,10 @@
#include "libslic3r/PrintConfig.hpp" #include "libslic3r/PrintConfig.hpp"
#include "libslic3r/Print.hpp" #include "libslic3r/Print.hpp"
#include "libslic3r/Model.hpp" #include "libslic3r/Model.hpp"
#include "libslic3r/Config.hpp"
#include "libslic3r/Layer.hpp"
#include "libslic3r/ExtrusionEntityCollection.hpp"
#include "libslic3r/ExtrusionEntity.hpp"
#include <string> #include <string>
#include <string_view> #include <string_view>
#include <vector> #include <vector>
+3
View File
@@ -1,6 +1,7 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <catch2/generators/catch_generators.hpp> #include <catch2/generators/catch_generators.hpp>
#include <catch2/catch_message.hpp>
#include "libslic3r/BoundingBox.hpp" #include "libslic3r/BoundingBox.hpp"
#include "libslic3r/Model.hpp" #include "libslic3r/Model.hpp"
#include "libslic3r/ModelArrange.hpp" #include "libslic3r/ModelArrange.hpp"
@@ -9,6 +10,8 @@
#include "test_helpers.hpp" #include "test_helpers.hpp"
#include "libslic3r/TriangleMesh.hpp"
#include "libslic3r/Point.hpp"
#include <string> #include <string>
#include <vector> #include <vector>
+6
View File
@@ -2,15 +2,21 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <catch2/generators/catch_generators.hpp> #include <catch2/generators/catch_generators.hpp>
#include <catch2/matchers/catch_matchers.hpp>
#include <catch2/matchers/catch_matchers_floating_point.hpp>
#include "libslic3r/libslic3r.h" #include "libslic3r/libslic3r.h"
#include "libslic3r/GCode/GCodeProcessor.hpp" #include "libslic3r/GCode/GCodeProcessor.hpp"
#include "libslic3r/Utils.hpp" #include "libslic3r/Utils.hpp"
#include "test_utils.hpp" #include "test_utils.hpp"
#include <cstddef>
#include <fstream> #include <fstream>
#include "libslic3r/PrintConfig.hpp"
#include "libslic3r/Point.hpp"
#include <sstream> #include <sstream>
#include <string> #include <string>
#include <utility>
#include <vector> #include <vector>
using namespace Slic3r; using namespace Slic3r;
+1
View File
@@ -1,6 +1,7 @@
#include <catch2/catch_all.hpp> #include <catch2/catch_all.hpp>
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <catch2/generators/catch_generators.hpp>
#include "libslic3r/AppConfig.hpp" #include "libslic3r/AppConfig.hpp"
using namespace Slic3r; using namespace Slic3r;
+6
View File
@@ -1,10 +1,16 @@
#include <catch2/catch_all.hpp> #include <catch2/catch_all.hpp>
#include <catch2/matchers/catch_matchers_floating_point.hpp>
#include <catch2/catch_test_macros.hpp>
#include <catch2/matchers/catch_matchers.hpp>
#include <catch2/generators/catch_generators.hpp>
#include <catch2/catch_message.hpp>
#include "libslic3r/Format/AssembleList.hpp" #include "libslic3r/Format/AssembleList.hpp"
#include "test_utils.hpp" #include "test_utils.hpp"
#include <boost/nowide/fstream.hpp> #include <boost/nowide/fstream.hpp>
#include <cstddef>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <string> #include <string>
+1
View File
@@ -8,6 +8,7 @@
#include <numeric> #include <numeric>
#include <iostream> #include <iostream>
#include <boost/filesystem.hpp> #include <boost/filesystem.hpp>
#include <utility>
#include <vector> #include <vector>
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
+1
View File
@@ -19,6 +19,7 @@
#include <boost/filesystem.hpp> #include <boost/filesystem.hpp>
#include <boost/nowide/fstream.hpp> #include <boost/nowide/fstream.hpp>
#include "libslic3r/Config.hpp" #include "libslic3r/Config.hpp"
#include <initializer_list>
#include <memory> #include <memory>
#include <map> #include <map>
#include <iterator> #include <iterator>
+1
View File
@@ -2,6 +2,7 @@
#include <catch2/generators/catch_generators.hpp> #include <catch2/generators/catch_generators.hpp>
#include <catch2/matchers/catch_matchers_floating_point.hpp> #include <catch2/matchers/catch_matchers_floating_point.hpp>
#include <catch2/matchers/catch_matchers.hpp>
#include "libslic3r/Config.hpp" #include "libslic3r/Config.hpp"
#include "libslic3r/GCodeReader.hpp" #include "libslic3r/GCodeReader.hpp"
#include "libslic3r/PrintConfig.hpp" #include "libslic3r/PrintConfig.hpp"
+3
View File
@@ -5,6 +5,9 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include <catch2/generators/catch_generators.hpp> #include <catch2/generators/catch_generators.hpp>
#include <catch2/catch_message.hpp>
#include <catch2/matchers/catch_matchers.hpp>
#include <catch2/matchers/catch_matchers_floating_point.hpp>
#include "libslic3r/LocalesUtils.hpp" #include "libslic3r/LocalesUtils.hpp"
#include <string> #include <string>
@@ -18,6 +18,7 @@
#include "libslic3r/Config.hpp" #include "libslic3r/Config.hpp"
#include "libslic3r/GCode/ToolOrderUtils.hpp" #include "libslic3r/GCode/ToolOrderUtils.hpp"
#include "libslic3r/PrintBase.hpp" #include "libslic3r/PrintBase.hpp"
#include <cstddef>
#include <map> #include <map>
#include <memory> #include <memory>
#include <set> #include <set>
@@ -1,7 +1,13 @@
#include <algorithm>
#include <catch2/catch_all.hpp> #include <catch2/catch_all.hpp>
#include "libslic3r/Point.hpp"
#include "libslic3r/Polygon.hpp"
#include <tbb/global_control.h> #include <tbb/global_control.h>
#include <vector>
#include <utility>
#include <catch2/catch_test_macros.hpp>
#include "libslic3r/TriangleMesh.hpp" #include "libslic3r/TriangleMesh.hpp"
#include "libslic3r/TriangleMeshSlicer.hpp" #include "libslic3r/TriangleMeshSlicer.hpp"
@@ -1,5 +1,8 @@
#include <catch2/catch_all.hpp> #include <catch2/catch_all.hpp>
#include <catch2/matchers/catch_matchers_floating_point.hpp>
#include <catch2/catch_test_macros.hpp>
#include <catch2/matchers/catch_matchers.hpp>
#include "slic3r/GUI/SceneBenchmark.hpp" #include "slic3r/GUI/SceneBenchmark.hpp"
#include <algorithm> #include <algorithm>