Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
cd6b06a
Merge remote-tracking branch 'remotes/local/dev_27_61' into superslic…
supermerill Aug 18, 2025
beaa1bf
Merge remote-tracking branch 'remotes/local/dev_27_61' into superslic…
supermerill Aug 20, 2025
f5d33f3
fix crash when opening the graph widget
supermerill Aug 26, 2025
a829bbf
merge 2.7.61.9
supermerill Sep 1, 2025
d96ae83
fix scarf seam, gap_fill_preimeter, search tooltip, gcodeviewer scpac…
supermerill Sep 4, 2025
ce28652
fix msi, hole compensation, auto-speed %
supermerill Sep 8, 2025
104744a
fix monotonic infill, msi creation, comparing two printers with diffe…
supermerill Sep 12, 2025
a629d3c
Updated to newer system depencies
Nima0908 Sep 13, 2025
68c344e
Updated to newer system depencies
Nima0908 Sep 14, 2025
ea5b7ed
Updated to newer system depencies
Nima0908 Sep 14, 2025
bc9dfa6
Merge remote-tracking branch 'remotes/origin/master_27' into supersli…
supermerill Sep 15, 2025
b37ea47
Merge remote-tracking branch 'remotes/local/dev_27_61' into superslic…
supermerill Sep 15, 2025
179b3f5
fix mac intel build, some other little fixes on wizard, phony setting…
supermerill Sep 16, 2025
74da518
add code sign policy for signpath
supermerill Sep 17, 2025
cf9ed0f
Cleaned up some comments
Nima0908 Sep 18, 2025
7632558
Delete .cache directory i accidentally added
Nima0908 Sep 18, 2025
ddbf080
Update BuildLinux.sh
Nima0908 Sep 18, 2025
7b45cbd
Fixed a small oversight
Nima0908 Sep 18, 2025
335ac22
A small oversight again
Nima0908 Sep 18, 2025
90e9578
Fixed
Nima0908 Sep 19, 2025
d292851
Updated to new superslicer version
Nima0908 Sep 21, 2025
62947cc
Fixed search
Nima0908 Sep 21, 2025
6739e83
I forgot i changed this :(
Nima0908 Sep 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion .github/workflows/ccpp_mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: New cmake
run: cmake --version
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v2
with:
cmake-version: "3.31.x"
- name: Use cmake
run: cmake --version
- name: Install Autoconf
run: |
brew update
Expand All @@ -22,7 +30,7 @@ jobs:
run: autoconf --version
- name: update automake for mpfr
run: |
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
curl -O -L https://github.com/supermerill/SuperSlicer_deps/releases/download/automake/automake-1.16.5.tar.gz
tar -xzf automake-1.16.5.tar.gz
cd automake-*
./configure
Expand All @@ -47,6 +55,14 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: New cmake
run: cmake --version
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v2
with:
cmake-version: "3.31.x"
- name: Use cmake
run: cmake --version
- name: check autoconf version
run: autoconf --version
- name: update automake for mpfr
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ccpp_mac_arm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
run: autoconf --version
- name: update automake for mpfr
run: |
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
curl -O -L https://github.com/supermerill/SuperSlicer_deps/releases/download/automake/automake-1.16.5.tar.gz
tar -xzf automake-1.16.5.tar.gz
cd automake-*
./configure
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ccpp_mac_arm_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
run: autoconf --version
- name: update automake for mpfr
run: |
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
curl -O -L https://github.com/supermerill/SuperSlicer_deps/releases/download/automake/automake-1.16.5.tar.gz
tar -xzf automake-1.16.5.tar.gz
cd automake-*
./configure
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ccpp_mac_arm_rc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
run: autoconf --version
- name: update automake for mpfr
run: |
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
curl -O -L https://github.com/supermerill/SuperSlicer_deps/releases/download/automake/automake-1.16.5.tar.gz
tar -xzf automake-1.16.5.tar.gz
cd automake-*
./configure
Expand Down
18 changes: 17 additions & 1 deletion .github/workflows/ccpp_mac_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,14 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: New cmake
run: cmake --version
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v2
with:
cmake-version: "3.31.x"
- name: Use cmake
run: cmake --version
- name: Install Autoconf
run: |
brew update
Expand All @@ -19,7 +27,7 @@ jobs:
run: autoconf --version
- name: update automake for mpfr
run: |
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
curl -O -L https://github.com/supermerill/SuperSlicer_deps/releases/download/automake/automake-1.16.5.tar.gz
tar -xzf automake-1.16.5.tar.gz
cd automake-*
./configure
Expand All @@ -44,6 +52,14 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: New cmake
run: cmake --version
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v2
with:
cmake-version: "3.31.x"
- name: Use cmake
run: cmake --version
- name: check autoconf version
run: autoconf --version
- name: update automake for mpfr
Expand Down
19 changes: 18 additions & 1 deletion .github/workflows/ccpp_mac_rc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,22 @@ on:
push:
branches:
- rc
- rc-macintel

jobs:
build_dep:
runs-on: macos-13

steps:
- uses: actions/checkout@v3
- name: New cmake
run: cmake --version
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v2
with:
cmake-version: "3.31.x"
- name: Use cmake
run: cmake --version
- name: Install Autoconf
run: |
brew update
Expand All @@ -19,7 +28,7 @@ jobs:
run: autoconf --version
- name: update automake for mpfr
run: |
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
curl -O -L https://github.com/supermerill/SuperSlicer_deps/releases/download/automake/automake-1.16.5.tar.gz
tar -xzf automake-1.16.5.tar.gz
cd automake-*
./configure
Expand All @@ -44,6 +53,14 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: New cmake
run: cmake --version
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v2
with:
cmake-version: "3.31.x"
- name: Use cmake
run: cmake --version
- name: dep cache
id: cache-action
uses: actions/cache@v3
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/ccpp_ubuntu_gtk2_rc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ jobs:
build:
runs-on: ubuntu-22.04

env:
EXEC_NAME: "${{ github.event.repository.name }}"
steps:
- uses: actions/checkout@v3
with:
Expand Down
68 changes: 61 additions & 7 deletions .github/workflows/ccpp_win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,19 +87,15 @@ jobs:
- name: copy dll
working-directory: ./build
run: msbuild /m /P:Configuration=RelWithDebInfo src\slic3rDllsCopy.vcxproj
- name: create directory and copy into it
working-directory: ./build
run: ls
- name: create directory and copy into it
- name: create package directory
working-directory: ./build
shell: powershell
#todo: add the opengl folder
run: mkdir package
- name: copy from release
- name: download dll package
working-directory: ./build
shell: powershell
run: '(new-object System.Net.WebClient).DownloadFile("https://github.com/supermerill/SuperSlicer_deps/releases/download/1.8/Slic3r_win_build.zip", "Slic3r_win_build.zip")'
- name: unzip
- name: unzip dll package
working-directory: ./build
shell: cmd
run: '"C:/Program Files/7-Zip/7z.exe" x Slic3r_win_build.zip'
Expand Down Expand Up @@ -131,3 +127,61 @@ jobs:
with:
name: nightly_win64
path: build/package/

# MSI CREATION
# create_msi:
# runs-on: windows-2022
# needs: build

# steps:
# - uses: actions/checkout@v3
# - name: Download build artifact
# uses: actions/download-artifact@v4
# with:
# name: nightly_win64
# path: build/package
- name: Install WiX Toolset
run: choco install wixtoolset -y
- name: Prepare license file for MSI
shell: powershell
working-directory: ./build
run: |
# Convert LICENSE to RTF format for WiX installer
$licenseContent = Get-Content ..\LICENSE -Raw
$rtfContent = "{\rtf1\ansi\deff0 {\fonttbl {\f0 Times New Roman;}}{\f0\fs20 " + $licenseContent.Replace('\', '\\').Replace("`n", "\par ") + "}}"
$rtfContent | Out-File -FilePath "package\LICENSE.rtf" -Encoding ASCII
- name: Harvest files for MSI
shell: cmd
working-directory: ./build
run: |
heat.exe dir package -dr INSTALLFOLDER -cg Package -gg -sreg -srd -var var.SourceDir -out files.wxs -sfrag
- name: Generate installer version
shell: powershell
run: |
$fullVersion = (Get-Content version.inc | Select-String -Pattern 'set\(SLIC3R_VERSION_FULL \"(.*?)\"\)' | ForEach-Object { $_.Matches.Groups[1].Value })
$dateSuffix = (Get-Date -Format 'yyMMdd')
$env:InstallerVersion = "$fullVersion$dateSuffix" -replace '\.0', '.'
echo "InstallerVersion=$env:InstallerVersion" >> $env:GITHUB_ENV
$env:ReleaseSuffix = "-Beta-Nightly"
echo "ReleaseSuffix=$env:ReleaseSuffix" >> $env:GITHUB_ENV
- name: Check version number is not empty
shell: powershell
run: |
if ([string]::IsNullOrWhiteSpace($env:InstallerVersion)) {
Write-Warning "InstallerVersion is empty or null. Setting default version to 0.0.0.0"
$env:InstallerVersion = "0.0.0.0"
echo "InstallerVersion=$env:InstallerVersion" >> $env:GITHUB_ENV
}
Write-Host "Version validation passed: $env:InstallerVersion"
- name: Build MSI installer
shell: cmd
working-directory: ./build
run: |
set MSIFileName=${{ github.event.repository.name }}_%InstallerVersion%.msi
candle.exe -dSourceDir="package" -dInstallerVersion="%InstallerVersion%" -dReleaseSuffix="%ReleaseSuffix%" src\winInstaller.wxs files.wxs
light.exe -b package -ext WixUIExtension winInstaller.wixobj files.wixobj -o %MSIFileName% -sw1076
- name: Upload MSI artifact
uses: actions/upload-artifact@v4
with:
name: nightly_${{ github.event.repository.name }}-win64-${{ env.InstallerVersion }}.msi
path: build/${{ github.event.repository.name }}_${{ env.InstallerVersion }}.msi
17 changes: 9 additions & 8 deletions .github/workflows/ccpp_win_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ jobs:
name: build deps if new cache
working-directory: ./deps/build
run: |
cmake .. -G "Visual Studio 16 2019" -A x64
cmake .. -G "Visual Studio 17 2022" -A x64
msbuild /m ALL_BUILD.vcxproj

build_pot:
runs-on: windows-2019
runs-on: windows-2022
needs: build_dep

steps:
Expand All @@ -38,16 +38,17 @@ jobs:
- name: update submodule profiles
working-directory: ./resources/profiles
run: git submodule update --init
- run: mkdir deps/destdir
# - run: mkdir deps/destdir
- name: dep cache
id: cache-action
uses: actions/cache@v3
with:
key: win_2.7
key: win_debug_2.7
path: deps/build/destdir
- run: dir deps
- run: dir deps/destdir
- run: dir deps/destdir/usr
- run: dir deps/build
- run: dir deps/build/destdir
- run: dir deps/build/destdir/usr
- run: mkdir msgfmt_bin
- name: copy gettext
working-directory: ./msgfmt_bin
Expand All @@ -64,7 +65,7 @@ jobs:
- run: mkdir build
- name: cmake
working-directory: ./build
run: cmake .. -G "Visual Studio 16 2019" -A x64 -DCMAKE_PREFIX_PATH="d:\a\${{ github.event.repository.name }}\${{ github.event.repository.name }}\deps\destdir\usr\local"
run: cmake .. -G "Visual Studio 17 2022" -A x64 -DCMAKE_PREFIX_PATH="d:\a\${{ github.event.repository.name }}\${{ github.event.repository.name }}\deps\build\destdir\usr\local"
- name: make .mo
working-directory: ./build
run: msbuild /m /P:Configuration=RelWithDebInfo gettext_po_to_mo.vcxproj
Expand All @@ -73,7 +74,7 @@ jobs:
run: msbuild /m /P:Configuration=RelWithDebInfo gettext_make_pot.vcxproj

build:
runs-on: windows-2019
runs-on: windows-2022
needs: build_dep

steps:
Expand Down
68 changes: 63 additions & 5 deletions .github/workflows/ccpp_win_rc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,13 +85,9 @@ jobs:
- name: copy dll
working-directory: ./build
run: msbuild /m /P:Configuration=Release src\slic3rDllsCopy.vcxproj
- name: create directory and copy into it
working-directory: ./build
run: ls
- name: create directory and copy into it
- name: create package directory
working-directory: ./build
shell: powershell
#todo: add the opengl folder
run: mkdir package
- name: copy from release
working-directory: ./build
Expand Down Expand Up @@ -131,3 +127,65 @@ jobs:
with:
name: rc_win64
path: build/package/

# MSI CREATION (need files from the slic3r build, can't be its own step)
# create_msi:
# runs-on: windows-2022
# needs: build

# steps:
# - uses: actions/checkout@v3
# - name: Download build artifact
# uses: actions/download-artifact@v4
# with:
# name: rc_win64
# path: build/package
- name: Check inside of 'build'
working-directory: ./build
run: dir
- name: Install WiX Toolset
run: choco install wixtoolset -y
- name: Prepare license file for MSI
shell: powershell
working-directory: ./build
run: |
# Convert LICENSE to RTF format for WiX installer
$licenseContent = Get-Content ..\LICENSE -Raw
$rtfContent = "{\rtf1\ansi\deff0 {\fonttbl {\f0 Times New Roman;}}{\f0\fs20 " + $licenseContent.Replace('\', '\\').Replace("`n", "\par ") + "}}"
$rtfContent | Out-File -FilePath "package\LICENSE.rtf" -Encoding ASCII
- name: Harvest files for MSI
shell: cmd
working-directory: ./build
run: |
heat.exe dir package -dr INSTALLFOLDER -cg Package -gg -sreg -srd -var var.SourceDir -out files.wxs -sfrag
- name: Generate installer version
shell: powershell
run: |
$fullVersion = (Get-Content version.inc | Select-String -Pattern 'set\(SLIC3R_VERSION_FULL \"(.*?)\"\)' | ForEach-Object { $_.Matches.Groups[1].Value })
$env:InstallerVersion = "$fullVersion" -replace '\.0', '.'
echo "InstallerVersion=$env:InstallerVersion" >> $env:GITHUB_ENV
$env:ReleaseSuffix = ""
echo "ReleaseSuffix=$env:ReleaseSuffix" >> $env:GITHUB_ENV
- name: Check version number is not empty
shell: powershell
run: |
if ([string]::IsNullOrWhiteSpace($env:InstallerVersion)) {
Write-Warning "InstallerVersion is empty or null. Setting default version to 0.0.0.0"
$env:InstallerVersion = "0.0.0.0"
echo "InstallerVersion=$env:InstallerVersion" >> $env:GITHUB_ENV
}
Write-Host "Version validation passed: $env:InstallerVersion"
- name: Build MSI installer
shell: cmd
working-directory: ./build
run: |
set MSIFileName=${{ github.event.repository.name }}_%InstallerVersion%.msi
candle.exe -dSourceDir="package" -dInstallerVersion="%InstallerVersion%" -dReleaseSuffix="%ReleaseSuffix%" src\winInstaller.wxs files.wxs
light.exe -b package -ext WixUIExtension winInstaller.wixobj files.wixobj -o %MSIFileName% -sw1076
- run: dir ./build
- name: Upload MSI artifact
uses: actions/upload-artifact@v4
with:
name: rc_${{ github.event.repository.name }}-win64.msi
path: build/${{ github.event.repository.name }}_${{ env.InstallerVersion }}.msi

Loading