Repository navigation
TouchDesigner-Linux v1.2.0
This is a major and long-awaited release that brings full automation, enhanced desktop environment integration, and critical stability fixes for modern Linux compositors.
This release introduces native, automatic .toe project patching (eliminating the need to drag the UI fix manually), custom-designed high-fidelity SVG icons for all core file types, a dedicated component update system, and deep pipeline fixes for Wayland (KDE Plasma 6).
New Features
- Universal Auto-Patching Pipeline: When you double-click a
.toefile or open one via CLI, the launcher automatically checks ifwine_ui_fixesis missing and injects it on the fly usingtoeexpand/toecollapse. - Scalable Icons (SVG): Complete overhaul of file associations. The project now bundles 3 distinct custom SVG icons to give a native Windows-like feel to your desktop environment:
- Application Desktop Launcher
.toeProject Files.toxComponent Files
- Option 3 – Dedicated Update Mode: Added a robust maintenance option in the
install.shmenu. It instantly regenerates your launcher, pulls the latestwinetricks, refreshes DXVK core links, and updateswine_ui_fixes.toxwithout requiring a heavy 300+ MiB download of TouchDesigner or the Wine runner. - Smart Bulletproof Backups: Before any automated patch, the original file is copied to a centralized directory (
$TD_BASE_DIR/backups/).- Anti-collision: Backup filenames are uniquely generated based on their absolute Linux paths (slashes replaced by underscores). Two projects named
project.toein different directories will never overwrite each other. - Auto-cleanup: An embedded automated garbage collector purges backups untouched for more than 30 days to keep your storage clean.
- Anti-collision: Backup filenames are uniquely generated based on their absolute Linux paths (slashes replaced by underscores). Two projects named
Wayland & Graphics Fixes
- Compositor Crash Guard: Injected
export WAYLAND_DISPLAY=""andexport __GL_YIELD="USLEEP"directly into the launcher pipeline. This completely mitigates intermittentGLXBadDrawable/X_GLXMakeCurrenttiming issues on hybrid GPU layouts under Wayland. - Hardware Profile Persistence: The Update engine now securely parses and preserves your custom
USE_NVIDIA_DGPUvariable configuration across script regenerations.
Reliability & Polish
- Zero-Zombie Execution: The launcher script now boots Wine using
execinstead of an asynchronous background job (&). The shell cleanly exits, and closing TouchDesigner immediately kills its PID, saving ~100 MiB of ghost RAM. - Atomic Uninstall: The uninstaller has been rewritten to clean out the new centralized backup cache and purge all XDG MIME-type icons.
- Documentation & Framework: Updated the
README.mdto map out the new update and backup lifecycles. Removing the manual install guide since you don't need it anymore :)
Your feedback is highly valued for this release! 🙏
Enjoy the new improved workflow.
Cheers,
Iswad
curl -sSL https://raw.githubusercontent.com/iswad-lab/TouchDesigner-Linux/main/install.sh | bash