New GLSL geometry shader features and bug fixes
Release Notes 
Mar 12, 2018
New Features
  • GLSL MAT - More build-in TD* functions are now available to the Geometry shader.
    • TDWorldToProj(vec3 p, int cameraIndex) to allow for projection transforms.
    • TDPerlinNoise() and TDSimplexNoise() functions as well.
  • GLSL MAT - 'Output Shader' feature can now optionally include a geometry shader to get started with.
  • GLSL MAT - Fish Eye and Dual Paraboloid rendering can now work with geometry shaders, if the geometry shader uses TDWorldToProj().
New Python
  • Project.isPrivate .isPrivateKey now updates expressions.
Bug Fixes and Improvements
  • Text TOP - Fixed some line formatting issues with unicode text on macOS.
  • Texture 3D TOP - If Pre-Fill is On, will pre-fill again when un-bypassed or cooking is turned back on for the node.
  • Select TOP - Fixed this TOP not working with 3D Textures.
  • RealSense TOP - On macOS disabled librealsense2 (D400 series cameras) because of crash bug in the library - waiting for library fix to reenable.
  • LTC CHOP improvements
    • Break 50Hz, 60Hz frame values into two fields and add new option to put field value into 'User Data 1' value.
    • User values now full 4-bit values instead of clamped 0..9
    • Improved min/max ranges for parameters.
  • Parameter COMP - Option to hide/show 'Input OP' list when looking at parameters for a multi-input OP.
  • Improvements to OP Snippets.
    • works better on macOS
    • new Rand button gives you a random snippet, for those who like to learn this way.
    • new Newest button gives you the recently-added or changed snippets.
    • some new snippets.
  • Improvements to component Privacy.
  • Improvements to panel calculations for .inside and .width/.height.
  • Possible fix for some system where Mouse In CHOP would not work.
  • Fixed intermittent flicker caused by random panel layering.
  • Fixed issue with Component Editor Dialog when editing multiple components.
  • Fixed a crash in Kantan Mapper when dragging shapes.
  • Fixed an issue with read-only parameters clearing their parameter mode settings.