superslicer-2.5.59.2-missing-includes-fix.patch 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp
  2. index a626986..5f2d963 100644
  3. --- a/src/libslic3r/AppConfig.cpp
  4. +++ b/src/libslic3r/AppConfig.cpp
  5. @@ -1,6 +1,7 @@
  6. #include <boost/filesystem.hpp>
  7. #include "libslic3r/libslic3r.h"
  8. #include "libslic3r/Utils.hpp"
  9. +#include "libslic3r/I18N.hpp"
  10. #include "AppConfig.hpp"
  11. #include "Exception.hpp"
  12. #include "LocalesUtils.hpp"
  13. diff --git a/src/libslic3r/CustomGCode.hpp b/src/libslic3r/CustomGCode.hpp
  14. index 633edc8..fcd26ff 100644
  15. --- a/src/libslic3r/CustomGCode.hpp
  16. +++ b/src/libslic3r/CustomGCode.hpp
  17. @@ -3,6 +3,7 @@
  18. #include <string>
  19. #include <vector>
  20. +#include <cstdint>
  21. namespace Slic3r {
  22. diff --git a/src/libslic3r/ExtrusionEntity.hpp b/src/libslic3r/ExtrusionEntity.hpp
  23. index 1c54588..c74df3a 100644
  24. --- a/src/libslic3r/ExtrusionEntity.hpp
  25. +++ b/src/libslic3r/ExtrusionEntity.hpp
  26. @@ -9,6 +9,8 @@
  27. #include <string_view>
  28. #include <numeric>
  29. +#include "Config.hpp"
  30. +
  31. namespace Slic3r {
  32. class ExPolygonCollection;
  33. diff --git a/src/libslic3r/Geometry/ArcFitter.cpp b/src/libslic3r/Geometry/ArcFitter.cpp
  34. index 34ef2ae..20fe8b7 100644
  35. --- a/src/libslic3r/Geometry/ArcFitter.cpp
  36. +++ b/src/libslic3r/Geometry/ArcFitter.cpp
  37. @@ -2,6 +2,7 @@
  38. #include <cmath>
  39. #include <cassert>
  40. +#include "Polyline.hpp"
  41. namespace Slic3r { namespace Geometry {
  42. diff --git a/src/libslic3r/PNGReadWrite.hpp b/src/libslic3r/PNGReadWrite.hpp
  43. index 01e1f47..1dce27a 100644
  44. --- a/src/libslic3r/PNGReadWrite.hpp
  45. +++ b/src/libslic3r/PNGReadWrite.hpp
  46. @@ -2,6 +2,7 @@
  47. #define PNGREAD_HPP
  48. #include <vector>
  49. +#include <cstdint>
  50. #include <string>
  51. #include <istream>
  52. diff --git a/src/libslic3r/PerimeterGenerator.hpp b/src/libslic3r/PerimeterGenerator.hpp
  53. index 34ec4e6..ed83b3e 100644
  54. --- a/src/libslic3r/PerimeterGenerator.hpp
  55. +++ b/src/libslic3r/PerimeterGenerator.hpp
  56. @@ -1,6 +1,7 @@
  57. #ifndef slic3r_PerimeterGenerator_hpp_
  58. #define slic3r_PerimeterGenerator_hpp_
  59. +#include "ClipperUtils.hpp"
  60. #include "libslic3r.h"
  61. #include <vector>
  62. #include "ExPolygonCollection.hpp"
  63. diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp
  64. index f69d68f..1dd55f2 100644
  65. --- a/src/libslic3r/Print.cpp
  66. +++ b/src/libslic3r/Print.cpp
  67. @@ -18,6 +18,8 @@
  68. #include "Utils.hpp"
  69. #include "BuildVolume.hpp"
  70. +#include <tbb/tbb.h>
  71. +
  72. #include <float.h>
  73. #include <algorithm>
  74. diff --git a/src/slic3r/GUI/BitmapCache.hpp b/src/slic3r/GUI/BitmapCache.hpp
  75. index 34821c4..a74a850 100644
  76. --- a/src/slic3r/GUI/BitmapCache.hpp
  77. +++ b/src/slic3r/GUI/BitmapCache.hpp
  78. @@ -3,6 +3,7 @@
  79. #include <map>
  80. #include <vector>
  81. +#include <cstdint>
  82. #include <wx/wxprec.h>
  83. #ifndef WX_PRECOMP
  84. diff --git a/src/slic3r/GUI/CreateMMUTiledCanvas.cpp b/src/slic3r/GUI/CreateMMUTiledCanvas.cpp
  85. index 553a183..686630c 100644
  86. --- a/src/slic3r/GUI/CreateMMUTiledCanvas.cpp
  87. +++ b/src/slic3r/GUI/CreateMMUTiledCanvas.cpp
  88. @@ -40,6 +40,7 @@
  89. #include <wx/odcombo.h>
  90. #include <wx/textctrl.h>
  91. #include <wx/wrapsizer.h>
  92. +#include <wx/rawbmp.h>
  93. #include "wxExtensions.hpp"
  94. #include <boost/filesystem/path.hpp>