Skip to content

TouchDesigner-Linux v1.6

Choose a tag to compare

@ismail-bahloul ismail-bahloul released this 24 Jul 15:42
· 67 commits to main since this release

What's new

  • Dynamic font-fix detection -- wine_ui_fixes.tox no longer relies on a hardcoded table of ~23 specific paths that silently breaks whenever Derivative changes internal UI paths in a new TD version. It now scans /ui (TD's own interface) and the regular project tree dynamically, converting any Text TOP that isn't already rendering with the working display method
  • Fixes third-party palette components too -- the scan also covers the regular project tree, not just TD's own interface, so components dragged in from the Palette (e.g. kantanMapper) that render with missing letters (j/y/p/g -- anything with a descender) get fixed automatically, not just TD's own dialogs
  • Working "Fix Now" button -- the previous version's manual-trigger button was wired through a parameter expression that silently did nothing when clicked. Rewired as a proper Parameter Execute DAT, so it actually runs the fix on demand instead of requiring a full project restart
  • Verified on both Soda and GE-Proton, groundwork for a future GE-Proton default -- what counts as "broken" isn't identical between runners (Soda and GE-Proton disagree on which elements default to a working state), so the fix was checked against both instead of assuming one covers the other. This also doubles as prep work for eventually switching the default runner to GE-Proton, which renders more correctly overall but still has an open crash under the full launcher (GPU hybrid switching) that needs isolating first

Bug fixes

  • Infinite install loop in non-interactive mode -- td-install -n (and install.sh piped through curl | bash) never exited after a successful install: the loop's "pause and return to menu" step is skipped in non-interactive mode, but so was its only break, so it silently re-ran the entire install forever. Found by actually running the installer end-to-end from a fresh clone instead of only testing the existing dev setup by hand

Known issues / deferred

  • TD-as-Code (tdascode/) held back for v1.7 -- an experimental module for programmatic .toe editing (--expand/--collapse/--info) was built to develop and verify the font fix above, but it has two confirmed correctness bugs in its write path: a wrong assumption about the .text file's binary header size (truncates/corrupts DAT script content) and incorrect .toc regeneration when adding nodes. Read-only inspection works fine; writing does not yet. Not shipped this release -- code is preserved on the dev branch for v1.7

Technical

  • TouchDesigner 2025.33070
  • Soda Wine 9.0-1
  • DXVK 2.4