Close

2023.11600

Bug fixes and improvements
Release Notes 

Mar 04, 2024

New Features

  • OpenVR CHOP - Added a 'Re-Center' pulse parameter to re-center the HMD.
  • S Curve CHOP - Added new 'Remap Length' parameter to adjust the length of the S Curve depending.

New Python

  • UI Class - Fixed an issue with viewFile() which caused some URLs to be improperly escaped on macOS.

New Palette

  • Palette:logger - v2.2.8 - Fixed an issue that could occur when initializing the file logger to a folder different than the default folder.

Bug Fixes and Improvements

COMP

  • TouchEngine - Add API to set/get a preferred TouchDesigner installation location and to get the installation actually used once configured.
  • Engine COMP / TouchEngine - Fixed an issue which prevented some errors from clearing when loading components.
  • Engine COMP - Fixed issue which caused scripts or expressions referencing the 'Reload' parameter to reference the 'Initialize' parameter instead.
  • Engine COMP - Fixed connected multi-input OPs (ie. Merge, Switch, etc) losing connections during reload.
  • Time COMP - Fixed some parameters displayed out of order on 'Extensions' and 'Common' page.

TOP

  • Movie File In TOP - Imrpovements
    • Fixed .dds files loading in upside down.
    • Added support for WebP images.
    • Fixed a new issue with Hap Q and Hap Q Alpha movies which were loaded in TouchDesginer using 10-bit RGB 2-bit A instead of RGBA 8-bit.
  • Movie File Out TOP - Allow 'Max Threads' to be controlled when outputting a single image and improved behavior of 'active_records' channels in the Info CHOP when recording images.
  • Orbbec TOP - Implemented undistort function from 1.9 SDK to improve point cloud distortion. Fixed a potential crash when connected to an Info CHOP.
  • RealSense TOP - The Intrinsic Camera Parameters have now been added to the Info DAT.
  • Video Device Out TOP - Fixed an issue where multiple AJA cards may not work at the same time.

CHOP

  • Import Select CHOP - Fixed reported cooking bugs when 'Use Parent Animation' is enabled.
  • OAK Select CHOP - Added ROI and spacial xyz coordinate channels for tracklets.
  • Timer CHOP - Support for driving the timer by using a CHOP or DAT when 'Time Control' is set to External Timecode.

DAT

  • Execute DAT - Fixed onStart failing if other scripts had previously reinitialized External Toxes.
  • Folder DAT - Fixed an issue which caused python errors in callbacks to be lost sometimes.

SOP

  • Alembic SOP - Fixed issue with Cd attribute when used in 'Direct to GPU' mode.
  • Attribute SOP - Fixed broken parameter evaluation.
  • CPlusPlus SOP - Added variable isClosed to SOP_PrimitiveInfo to indicate if the primitive is closed or not.

Misc

  • Shared Memory - Fixed a crash which could occur in some circumstances using Shared Mem Out CHOP, Shared Mem Out TOP, or Shared Mem Out COMP.
  • Fixed an issue which caused a GPU resource leak in some circumstances when using TouchEngine, CUDA or other shared-textures
  • ParGroup - Fixed reported issue of .destroy() still returning ParGroup object. Also improved behavior when accessing Par/ParGroup from different threads.
  • Timecode - Fixed handling of different rates when evaluating a timecode parameter.
  • Fixed drag and drop crash with private components.
  • Fixed resizing of windows that were stuck at original aspect ratio.
  • Added new 'Troubleshooting' entry to the Help menu.

Operator Snippets