Here is a diff updating cad/prusaslicer to 2.7.2:
diff -NPru -x CVS /usr/ports/cad/prusaslicer/Makefile ./Makefile --- /usr/ports/cad/prusaslicer/Makefile Wed Feb 28 16:57:39 2024 +++ ./Makefile Thu Feb 29 19:57:20 2024 @@ -2,9 +2,8 @@ ONLY_FOR_ARCHS = ${LP64_ARCHS} DPB_PROPERTIES = parallel -V = 2.7.1 +V = 2.7.2 PKGNAME = prusaslicer-${V} -REVISION = 1 GH_ACCOUNT = prusa3d GH_PROJECT = PrusaSlicer diff -NPru -x CVS /usr/ports/cad/prusaslicer/distinfo ./distinfo --- /usr/ports/cad/prusaslicer/distinfo Wed Feb 7 14:17:08 2024 +++ ./distinfo Thu Feb 29 19:53:44 2024 @@ -1,2 +1,2 @@ -SHA256 (PrusaSlicer-version_2.7.1.tar.gz) = XaqOi801Vtbv+nNpYYkjB5petxCtbL/WK5uHRYbJpKM= -SIZE (PrusaSlicer-version_2.7.1.tar.gz) = 64975776 +SHA256 (PrusaSlicer-version_2.7.2.tar.gz) = Cvirg60zzevB0T032O07ISXYRTLrS8p2GMQiv3ZI6+4= +SIZE (PrusaSlicer-version_2.7.2.tar.gz) = 64915607 diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-CMakeLists_txt ./patches/patch-CMakeLists_txt --- /usr/ports/cad/prusaslicer/patches/patch-CMakeLists_txt Wed Feb 7 14:17:08 2024 +++ ./patches/patch-CMakeLists_txt Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -224,7 +224,7 @@ if (APPLE) +@@ -218,7 +218,7 @@ if (APPLE) endif () endif () @@ -10,7 +10,7 @@ find_package(PkgConfig REQUIRED) if (CMAKE_VERSION VERSION_LESS "3.1") -@@ -654,7 +654,6 @@ elseif (SLIC3R_FHS) +@@ -641,7 +641,6 @@ elseif (SLIC3R_FHS) DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME PrusaSlicer-gcodeviewer.png ) endforeach() diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_PrusaSlicer_cpp ./patches/patch-src_PrusaSlicer_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_PrusaSlicer_cpp Wed Feb 7 14:17:08 2024 +++ ./patches/patch-src_PrusaSlicer_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/PrusaSlicer.cpp --- src/PrusaSlicer.cpp.orig +++ src/PrusaSlicer.cpp -@@ -754,8 +754,8 @@ bool CLI::setup(int argc, char **argv) +@@ -770,8 +770,8 @@ bool CLI::setup(int argc, char **argv) #endif // See Invoking prusa-slicer from $PATH environment variable crashes #5542 diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_libslic3r_CMakeLists_txt ./patches/patch-src_libslic3r_CMakeLists_txt --- /usr/ports/cad/prusaslicer/patches/patch-src_libslic3r_CMakeLists_txt Wed Feb 7 14:17:08 2024 +++ ./patches/patch-src_libslic3r_CMakeLists_txt Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/libslic3r/CMakeLists.txt --- src/libslic3r/CMakeLists.txt.orig +++ src/libslic3r/CMakeLists.txt -@@ -572,13 +572,12 @@ find_package(JPEG REQUIRED) +@@ -575,13 +575,12 @@ find_package(JPEG REQUIRED) target_link_libraries(libslic3r libnest2d admesh diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_libslic3r_Config_hpp ./patches/patch-src_libslic3r_Config_hpp --- /usr/ports/cad/prusaslicer/patches/patch-src_libslic3r_Config_hpp Wed Dec 31 16:00:00 1969 +++ ./patches/patch-src_libslic3r_Config_hpp Thu Feb 29 19:57:17 2024 @@ -0,0 +1,12 @@ +Index: src/libslic3r/Config.hpp +--- src/libslic3r/Config.hpp.orig ++++ src/libslic3r/Config.hpp +@@ -339,7 +339,7 @@ template<class T> + struct NilValueTempl<T, std::enable_if_t<std::is_enum_v<T>, void>> + { + using NilType = T; +- static constexpr auto value = static_cast<T>(std::numeric_limits<std::underlying_type_t<T>>::max()); ++ static constexpr auto value = static_cast<std::underlying_type_t<T>>(std::numeric_limits<std::underlying_type_t<T>>::max()); + }; + + template<class T> struct NilValueTempl<T, std::enable_if_t<std::is_floating_point_v<T>, void>> { diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_libslic3r_GCode_cpp ./patches/patch-src_libslic3r_GCode_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_libslic3r_GCode_cpp Wed Feb 7 10:31:05 2024 +++ ./patches/patch-src_libslic3r_GCode_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/libslic3r/GCode.cpp --- src/libslic3r/GCode.cpp.orig +++ src/libslic3r/GCode.cpp -@@ -1532,13 +1532,13 @@ void GCodeGenerator::process_layers( +@@ -1524,13 +1524,13 @@ void GCodeGenerator::process_layers( [&output_stream](std::string s) { output_stream.write(s); } ); @@ -17,7 +17,7 @@ if (m_find_replace) pipeline_to_string = pipeline_to_string & find_replace; -@@ -1624,13 +1624,13 @@ void GCodeGenerator::process_layers( +@@ -1616,13 +1616,13 @@ void GCodeGenerator::process_layers( [&output_stream](std::string s) { output_stream.write(s); } ); diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_ConfigWizard_cpp ./patches/patch-src_slic3r_GUI_ConfigWizard_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_ConfigWizard_cpp Wed Feb 7 14:17:08 2024 +++ ./patches/patch-src_slic3r_GUI_ConfigWizard_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/slic3r/GUI/ConfigWizard.cpp --- src/slic3r/GUI/ConfigWizard.cpp.orig +++ src/slic3r/GUI/ConfigWizard.cpp -@@ -3058,7 +3058,7 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_c +@@ -3063,7 +3063,7 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_c if ((check_unsaved_preset_changes = install_bundles.size() > 0)) header = _L_PLURAL("A new vendor was installed and one of its printers will be activated", "New vendors were installed and one of theirs printers will be activated", install_bundles.size()); diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_GUI_Factories_cpp ./patches/patch-src_slic3r_GUI_GUI_Factories_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_GUI_Factories_cpp Wed Feb 7 14:17:08 2024 +++ ./patches/patch-src_slic3r_GUI_GUI_Factories_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/slic3r/GUI/GUI_Factories.cpp --- src/slic3r/GUI/GUI_Factories.cpp.orig +++ src/slic3r/GUI/GUI_Factories.cpp -@@ -1442,7 +1442,7 @@ void MenuFactory::sys_color_changed(wxMenuBar* menubar +@@ -1466,7 +1466,7 @@ void MenuFactory::sys_color_changed(wxMenuBar* menubar for (size_t id = 0; id < menubar->GetMenuCount(); id++) { wxMenu* menu = menubar->GetMenu(id); sys_color_changed_menu(menu); diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_GUI_Init_cpp ./patches/patch-src_slic3r_GUI_GUI_Init_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_GUI_Init_cpp Sat Jan 27 19:21:25 2024 +++ ./patches/patch-src_slic3r_GUI_GUI_Init_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/slic3r/GUI/GUI_Init.cpp --- src/slic3r/GUI/GUI_Init.cpp.orig +++ src/slic3r/GUI/GUI_Init.cpp -@@ -49,6 +49,10 @@ int GUI_Run(GUI_InitParams ¶ms) +@@ -45,6 +45,10 @@ int GUI_Run(GUI_InitParams ¶ms) signal(SIGCHLD, SIG_DFL); #endif // __APPLE__ diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_GUI_cpp ./patches/patch-src_slic3r_GUI_GUI_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_GUI_cpp Sat Jan 27 19:21:25 2024 +++ ./patches/patch-src_slic3r_GUI_GUI_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/slic3r/GUI/GUI.cpp --- src/slic3r/GUI/GUI.cpp.orig +++ src/slic3r/GUI/GUI.cpp -@@ -498,7 +498,8 @@ void desktop_open_folder(const boost::filesystem::path +@@ -501,7 +501,8 @@ void desktop_open_folder(const boost::filesystem::path #endif } diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_GUI_hpp ./patches/patch-src_slic3r_GUI_GUI_hpp --- /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_GUI_hpp Sat Jan 27 19:21:25 2024 +++ ./patches/patch-src_slic3r_GUI_GUI_hpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/slic3r/GUI/GUI.hpp --- src/slic3r/GUI/GUI.hpp.orig +++ src/slic3r/GUI/GUI.hpp -@@ -89,7 +89,7 @@ extern void desktop_open_datadir_folder(); +@@ -88,7 +88,7 @@ extern void desktop_open_datadir_folder(); // Ask the destop to open the directory specified by path using the default file explorer. void desktop_open_folder(const boost::filesystem::path& path); diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_OpenGLManager_cpp ./patches/patch-src_slic3r_GUI_OpenGLManager_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_OpenGLManager_cpp Sat Jan 27 19:21:25 2024 +++ ./patches/patch-src_slic3r_GUI_OpenGLManager_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/slic3r/GUI/OpenGLManager.cpp --- src/slic3r/GUI/OpenGLManager.cpp.orig +++ src/slic3r/GUI/OpenGLManager.cpp -@@ -340,7 +340,7 @@ bool OpenGLManager::init_gl() +@@ -344,7 +344,7 @@ bool OpenGLManager::init_gl() glewExperimental = true; #endif // ENABLE_GL_CORE_PROFILE || ENABLE_OPENGL_ES GLenum err = glewInit(); diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_Plater_cpp ./patches/patch-src_slic3r_GUI_Plater_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_GUI_Plater_cpp Wed Feb 7 14:17:08 2024 +++ ./patches/patch-src_slic3r_GUI_Plater_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/slic3r/GUI/Plater.cpp --- src/slic3r/GUI/Plater.cpp.orig +++ src/slic3r/GUI/Plater.cpp -@@ -5395,7 +5395,7 @@ void Plater::load_project(const wxString& filename) +@@ -5425,7 +5425,7 @@ void Plater::load_project(const wxString& filename) p->reset(); diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_Utils_WifiScanner_cpp ./patches/patch-src_slic3r_Utils_WifiScanner_cpp --- /usr/ports/cad/prusaslicer/patches/patch-src_slic3r_Utils_WifiScanner_cpp Wed Feb 7 10:31:05 2024 +++ ./patches/patch-src_slic3r_Utils_WifiScanner_cpp Thu Feb 29 19:57:17 2024 @@ -1,7 +1,7 @@ Index: src/slic3r/Utils/WifiScanner.cpp --- src/slic3r/Utils/WifiScanner.cpp.orig +++ src/slic3r/Utils/WifiScanner.cpp -@@ -19,7 +19,7 @@ +@@ -17,7 +17,7 @@ #include "WifiScannerMac.h" #endif @@ -10,10 +10,10 @@ #include <dbus/dbus.h> /* Pull in all of D-Bus headers. */ #endif //__linux__ -@@ -457,4 +457,4 @@ std::string WifiScanner::get_psk(const std::string& ss - } - return {}; +@@ -489,4 +489,4 @@ void WifiScanner::fill_wifi_map(Slic3r::WifiSsidPskMap + wlanFreeMemoryFunc(interface_list); } + #endif // _WIN32 -} // Slic3r \ No newline at end of file +} // Slic3r diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-tests_fff_print_test_gcode_cpp ./patches/patch-tests_fff_print_test_gcode_cpp --- /usr/ports/cad/prusaslicer/patches/patch-tests_fff_print_test_gcode_cpp Wed Dec 31 16:00:00 1969 +++ ./patches/patch-tests_fff_print_test_gcode_cpp Thu Feb 29 19:57:17 2024 @@ -0,0 +1,12 @@ +Index: tests/fff_print/test_gcode.cpp +--- tests/fff_print/test_gcode.cpp.orig ++++ tests/fff_print/test_gcode.cpp +@@ -66,7 +66,7 @@ TEST_CASE("Wiping speeds", "[GCode]") { + INFO("Wipe moves don\'t retract faster than configured speed"); + CHECK(retract_speed < expected_retract_speed); + } +- INFO("No wiping after layer change") ++ INFO("No wiping after layer change"); + CHECK(!wiping_on_new_layer); + } + diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-tests_fff_print_test_layers_cpp ./patches/patch-tests_fff_print_test_layers_cpp --- /usr/ports/cad/prusaslicer/patches/patch-tests_fff_print_test_layers_cpp Wed Dec 31 16:00:00 1969 +++ ./patches/patch-tests_fff_print_test_layers_cpp Thu Feb 29 19:57:17 2024 @@ -0,0 +1,16 @@ +Index: tests/fff_print/test_layers.cpp +--- tests/fff_print/test_layers.cpp.orig ++++ tests/fff_print/test_layers.cpp +@@ -27,10 +27,10 @@ void check_layers(const DynamicPrintConfig& config) { + const double layer_height = config.opt_float("layer_height"); + INFO("Correct first layer height."); + CHECK(z.at(0) == Approx(first_layer_height + z_offset)); +- INFO("Correct second layer height") ++ INFO("Correct second layer height"); + CHECK(z.at(1) == Approx(first_layer_height + layer_height + z_offset)); + +- INFO("Correct layer height") ++ INFO("Correct layer height"); + for (const double increment : tcb::span{increments}.subspan(1)) { + CHECK(increment == Approx(layer_height)); + } diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-tests_fff_print_test_retraction_cpp ./patches/patch-tests_fff_print_test_retraction_cpp --- /usr/ports/cad/prusaslicer/patches/patch-tests_fff_print_test_retraction_cpp Wed Dec 31 16:00:00 1969 +++ ./patches/patch-tests_fff_print_test_retraction_cpp Thu Feb 29 19:57:17 2024 @@ -0,0 +1,12 @@ +Index: tests/fff_print/test_retraction.cpp +--- tests/fff_print/test_retraction.cpp.orig ++++ tests/fff_print/test_retraction.cpp +@@ -77,7 +77,7 @@ void check_gcode(std::initializer_list<TestMesh> meshe + lift_dist = line.dist_Z(self); + } + if (line.dist_Z(self) < 0) { +- INFO("Must be lifted before going down.") ++ INFO("Must be lifted before going down."); + CHECK(lifted); + INFO("Going down by the same amount of the lift or by the amount needed to get to next layer"); + CHECK(( diff -NPru -x CVS /usr/ports/cad/prusaslicer/patches/patch-tests_libslic3r_test_line_cpp ./patches/patch-tests_libslic3r_test_line_cpp --- /usr/ports/cad/prusaslicer/patches/patch-tests_libslic3r_test_line_cpp Wed Dec 31 16:00:00 1969 +++ ./patches/patch-tests_libslic3r_test_line_cpp Thu Feb 29 19:57:17 2024 @@ -0,0 +1,12 @@ +Index: tests/libslic3r/test_line.cpp +--- tests/libslic3r/test_line.cpp.orig ++++ tests/libslic3r/test_line.cpp +@@ -37,7 +37,7 @@ TEST_CASE("Parallel lines under angles", "[Line]") { + CHECK(line.parallel_to(line.direction())); + INFO("Line is parallel to its direction + PI"); + line.parallel_to(line.direction() + M_PI); +- INFO("line is parallel to its direction - PI") ++ INFO("line is parallel to its direction - PI"); + line.parallel_to(line.direction() - M_PI); + + SECTION("Line is parallel within epsilon") { diff -NPru -x CVS /usr/ports/cad/prusaslicer/pkg/PLIST ./pkg/PLIST --- /usr/ports/cad/prusaslicer/pkg/PLIST Wed Feb 7 14:17:09 2024 +++ ./pkg/PLIST Thu Feb 29 20:41:26 2024 @@ -421,6 +421,11 @@ share/PrusaSlicer/profiles/Anker/M5-bed.stl share/PrusaSlicer/profiles/Anker/M5-texture.svg share/PrusaSlicer/profiles/Anker/M5-texture_v2.svg +share/PrusaSlicer/profiles/Anker/M5C-bed.stl +share/PrusaSlicer/profiles/Anker/M5C-texture.svg +share/PrusaSlicer/profiles/Anker/M5C-texture_v2.svg +share/PrusaSlicer/profiles/Anker/M5C_thumbnail.png +share/PrusaSlicer/profiles/Anker/M5C_thumbnail_v2.png share/PrusaSlicer/profiles/Anker/M5_thumbnail.png share/PrusaSlicer/profiles/Anker/M5_thumbnail_v2.png share/PrusaSlicer/profiles/Anycubic/ @@ -453,12 +458,22 @@ share/PrusaSlicer/profiles/Artillery/Genius_thumbnail.png share/PrusaSlicer/profiles/Artillery/Hornet_thumbnail.png share/PrusaSlicer/profiles/Artillery/X1_thumbnail.png +share/PrusaSlicer/profiles/Artillery/X3 Plus_thumbnail.png +share/PrusaSlicer/profiles/Artillery/X3 Pro_thumbnail.png +share/PrusaSlicer/profiles/Artillery/X4 Max_thumbnail.png +share/PrusaSlicer/profiles/Artillery/X4 Plus_thumbnail.png +share/PrusaSlicer/profiles/Artillery/X4 Pro_thumbnail.png share/PrusaSlicer/profiles/Artillery/bed-genius.png share/PrusaSlicer/profiles/Artillery/bed-genius.stl share/PrusaSlicer/profiles/Artillery/bed-hornet.png share/PrusaSlicer/profiles/Artillery/bed-hornet.stl share/PrusaSlicer/profiles/Artillery/bed-x1.png share/PrusaSlicer/profiles/Artillery/bed-x1.stl +share/PrusaSlicer/profiles/Artillery/bed-x3-plus.stl +share/PrusaSlicer/profiles/Artillery/bed-x3-pro.stl +share/PrusaSlicer/profiles/Artillery/bed-x4-max.stl +share/PrusaSlicer/profiles/Artillery/bed-x4-plus.stl +share/PrusaSlicer/profiles/Artillery/bed-x4-pro.stl share/PrusaSlicer/profiles/BIBO/ share/PrusaSlicer/profiles/BIBO.idx share/PrusaSlicer/profiles/BIBO.ini @@ -714,6 +729,7 @@ share/PrusaSlicer/profiles/PrusaResearch/MK2.5_thumbnail.png share/PrusaSlicer/profiles/PrusaResearch/MK2SMM_thumbnail.png share/PrusaSlicer/profiles/PrusaResearch/MK2S_thumbnail.png +share/PrusaSlicer/profiles/PrusaResearch/MK35_thumbnail.png share/PrusaSlicer/profiles/PrusaResearch/MK39IS_thumbnail.png share/PrusaSlicer/profiles/PrusaResearch/MK39_thumbnail.png share/PrusaSlicer/profiles/PrusaResearch/MK3MMU2_thumbnail.png @@ -745,6 +761,7 @@ share/PrusaSlicer/profiles/PrusaResearch/mk2.svg share/PrusaSlicer/profiles/PrusaResearch/mk2_bed.stl share/PrusaSlicer/profiles/PrusaResearch/mk3.svg +share/PrusaSlicer/profiles/PrusaResearch/mk35.svg share/PrusaSlicer/profiles/PrusaResearch/mk39.svg share/PrusaSlicer/profiles/PrusaResearch/mk3_bed.stl share/PrusaSlicer/profiles/PrusaResearch/mk4.svg @@ -790,12 +807,23 @@ share/PrusaSlicer/profiles/Snapmaker/ share/PrusaSlicer/profiles/Snapmaker.idx share/PrusaSlicer/profiles/Snapmaker.ini -share/PrusaSlicer/profiles/Snapmaker/A250_bed.stl -share/PrusaSlicer/profiles/Snapmaker/A250_texture.svg -share/PrusaSlicer/profiles/Snapmaker/A250_thumbnail.png -share/PrusaSlicer/profiles/Snapmaker/A350_bed.stl -share/PrusaSlicer/profiles/Snapmaker/A350_texture.svg -share/PrusaSlicer/profiles/Snapmaker/A350_thumbnail.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A250 Dual QSKit_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A250 Dual_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A250 QSKit_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A250 QSKit_texture.svg +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A250_bed.stl +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A250_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A250_texture.svg +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A350 Dual QSKit_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A350 Dual_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A350 QSKit_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A350 QSKit_texture.svg +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A350_bed.stl +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A350_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker A350_texture.svg +share/PrusaSlicer/profiles/Snapmaker/Snapmaker J1_bed.stl +share/PrusaSlicer/profiles/Snapmaker/Snapmaker J1_cover.png +share/PrusaSlicer/profiles/Snapmaker/Snapmaker J1_texture.svg share/PrusaSlicer/profiles/Sovol/ share/PrusaSlicer/profiles/Sovol.idx share/PrusaSlicer/profiles/Sovol.ini
-- Renato Aguiar