OrcaSlicer/deps
Maeyanie bb30999673
Add support for Draco (.drc) format (#10681)
* Add read support for Google's Draco (.drc) format.

* Fix build on Linux

* Use boost instead of fstat.

* Switch to boost memory-mapped file to save RAM and potentially improve performance.

* Trim trailing whitespace.

* Initial Draco write support.

Currently always exports with 16-bit precision and speed 0 (best compression).
The back-end function does have arguments to specify them, it's just not hooked into the GUI.

* Add Draco to the About dialogue.

* Fix Linux compile (hopefully)

* Add an option to associate DRC files on Windows.

* Implement a Preferences option to set Draco position quantization bits

* Update src/slic3r/GUI/Preferences.cpp

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

* Some slight changes to ianalexis's suggestion.

* Implement a create_item_spinctrl() function for numeric inputs, and use that instead of create_item_input().

* Move "bits" to inside the spinctrl box.

* Refactor following yw4z's feedback

* Update src/slic3r/GUI/Preferences.cpp

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

* Change to 0 bits as the default setting for Draco export precision.

* Change to a lossy checkbox and a bits field with a range of 8-30.

* Proper SpinInput code from yw4z

* Revert "Proper SpinInput code from yw4z"

This reverts commit 7e9c85f31a.

* Revert "Change to a lossy checkbox and a bits field with a range of 8-30."

This reverts commit d642c9bcc0.

* Redo preferences based on SoftFever's feedback

* Refactor to minimize code duplication

* Fix padding

* Improve Draco export quality level tooltip clarity

Clarify that 0 means lossless compression (not uncompressed),
document the valid lossy range (8-30), and better explain the
tradeoff between file size and geometric detail.

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
Co-authored-by: Ian Bassi <ian.bassi@outlook.com>
2026-02-06 18:27:17 +08:00
..
Blosc clean up 2023-08-09 13:42:41 +08:00
Boost Feature/update deps (#3445) 2024-01-04 19:36:04 +08:00
Cereal Port Emboss & SVG gizmo from PrusaSlicer (#2819) 2023-12-09 22:46:18 +08:00
CGAL Update CGAL.cmake (#10850) 2025-12-23 00:44:36 +08:00
CURL Flatpak build (#4175) 2024-05-25 09:11:19 +08:00
Draco Add support for Draco (.drc) format (#10681) 2026-02-06 18:27:17 +08:00
EXPAT Merge branch 'v1.7.2-remote' 2023-09-29 19:46:49 +08:00
FREETYPE Fix broken freetype-2.12.1.tar.gz link 2025-08-02 17:23:26 +08:00
GLEW remove OSMesa (#9708) 2025-06-15 14:53:42 +08:00
GLFW clean up 2023-08-09 13:42:41 +08:00
GMP Replace DEPS_BITS with DEPS_ARCH (#10183) 2025-07-23 19:17:05 +08:00
JPEG upgrade libjpeg-turbo to 3.0.1 to properly suppor cross compile 2023-12-27 17:01:12 +08:00
libnoise Add support for structured noise (perlin) fuzzy skin (#7678) 2025-01-27 22:45:16 +08:00
MPFR Fix Flatpak build: Add fallback URL for MPFR source download (#11512) 2025-11-29 15:53:40 +08:00
NanoSVG Fix unicode path for nanosvg (#3179) 2023-12-19 11:15:44 +08:00
NLopt clean up 2023-08-09 13:42:41 +08:00
OCCT Various flatpak fixes and improvements (#9527) 2025-06-15 12:10:51 +08:00
OpenCSG clean up 2023-08-09 13:42:41 +08:00
OpenCV Support Visual Studio 2026 (#11349) 2025-11-13 23:11:56 +08:00
OpenEXR Flatpak build (#4175) 2024-05-25 09:11:19 +08:00
OpenSSL Better CMake Defaults (#10294) 2025-10-25 22:05:09 +08:00
OpenVDB Fix Xcode 16.3 build (#9422) 2025-05-01 17:09:45 +08:00
PNG Fix Xcode 16.3 build (#9422) 2025-05-01 17:09:45 +08:00
Qhull Update Qhull.cmake (#10848) 2026-01-03 00:36:04 +08:00
TBB Flatpak build (#4175) 2024-05-25 09:11:19 +08:00
WebView2 Update WebView2 to 1.0.3351.48 (#10239) 2025-08-11 13:44:01 +08:00
wxWidgets Allow selecting specific network plugin versions 2025-12-14 14:26:16 +01:00
ZLIB Merge branch 'v1.7.2-remote' 2023-09-29 19:46:49 +08:00
CMakeLists.txt Add support for Draco (.drc) format (#10681) 2026-02-06 18:27:17 +08:00
deps-linux.cmake Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
deps-macos.cmake Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
deps-mingw.cmake Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
deps-unix-common.cmake Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
deps-windows.cmake Support Visual Studio 2026 (#11349) 2025-11-13 23:11:56 +08:00