Fixes startup crash occurring with Intel GPUs after Windows update, Nvidia Flow improvements, Oculus SDK update, Widgets update, bug fixes and improvements.
Release Notes 


Jan 30, 2020
New Features
  • FBX COMP - Added 'Import Scale' parameter.
  • Nvidia Flow Emitter COMP - Added Collider to the 'Mode' menu which turns the emitter into a collision object.
  • Nvidia Flow Emitter COMP - Added Shape SOP option to the 'Type' menu which allows use of polygon/mesh SOPs as the shape for the emitter. Specify the SOP in the 'Shape OP' parameter below.
  • Nvidia Flow TOP - Added input for compositing Flow render over the input, uses depth buffer if input is a Render TOP.
  • Shared Mem In COMP - Added 'Memory Type' parameter to choose between Global or Local.
  • CHOP to TOP - Added option to make a Square Texture.
New Palette
  • Widgets - Updated widget kit.
    • New masterFolderTabWicons - A widget that supports using Unicode Hex strings for folder icons. Requires an icon font like the includes Material Design Icons font.
    • New masterTextEditor widget supports editing of text in a DAT.
    • Field text area widget has field component added to published operators.
Bug Fixes and Improvements
  • Oculus Rift - Updated to SDK v1.43.0
  • Fixed startup crash that that was occuring on Intel GPUs with the newest drivers. (Often ones installed via Windows Update)
  • CPlusPlus TOP - Added example for using signalled producers in the CPUMemoryTOP example.
  • GLSL TOP - Vector parameter defaults should be (1,1,1,1) not * (1,0,0,0).
  • Cross TOP - BACKWARDS COMPATIBILITY WARNING - Order of the "Extend" menu has changed for the first two entries. This should only affect cases where this menu was being set by index via script or exports.
  • Video Device Out TOP / Video Device In TOP / Audio Device In CHOP - Improvements to handling SDI audio with AJA and Blackmagic devices.
  • Geometry COMP - Fixed layout when adding parameters to Instance 3 parameter page.
  • FBX COMP - Geometry nodes inside the FBX COMP are now set to pickable by default when imported.
  • Phong MAT - Fixed issue where Environment Maps wouldn't work correctly.
  • Sphere SOP - Removed the upper limit on polygon frequency.
  • Leap Motion CHOP - The sample rate is now set to match the global cook rate, this allows faster sampling if the project FPS is increased.
  • Timer CHOP - When Starting, only Initialize if not already in that state.
  • Timer CHOP - No longer need to press 'Init' when changing callback scripts. NoteScript changes will now take place immediately.
  • SocketIO DAT - Fixed sending of multiple arguments.
  • Engine COMP - Fixed some memory leaks affecting input textures.
  • Engine COMP - Fixed error loading a .tox with a space in the filename.
  • Animation COMP - Fixed an issue where deleting all keyframes from a channel would break the channel by leaving an empty row in teh keyframe table. Better handling of channels with zero segments.
  • Homing/framing by selection now includes nodes whose parents are selected and ignores nodes with their display flag turned off.
  • Fixed an issue when pasting one bind parameter to a tuple.
  • Fixed linking of tags when copying nodes.
  • Fixed an issue where whitespace after numbers in parameters would sometimes clear the field back to 0.
  • Some fixes and improvments to parameter layouts.
  • Fixed some floating windows from opening too large to fit onscreen.
  • Crash avoidance during splash screen display when other popups arise.
  • 099 suffix removed in some places such as executable names. Simply 'TouchDesigner' and 'TouchPlayer' now.
  • BACKWARDS COMPATIBILITY WARNING - Cross TOP - Order of the "Extend" menu has changed for the first two entries. This should only affect cases where this menu was being set by index via script or exports.