Difference between revisions of "Talk:Release Notes/099/2018.20000"

From Derivative
Jump to: navigation, search
(Created page with "== Official Build 2018.23080 - May 19, 2018== === New Features === === Bug Fixes and Improvements ===")
 
m
 
(55 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Official Build 2018.23080 - May 19, 2018==
+
== Official Build 2018.25000 - Aug 07, 2018==
  
 
=== New Features ===
 
=== New Features ===
 +
 +
* [[Movie File In TOP]], [[Movie File Out TOP]] - Added support for Cineform codec encoding and decoding on macOS.
 +
* [[Movie File Out TOP]] - Cineform codec can now be encoded without any external software installed or the need for a Cineform license.
 +
* [[Layout TOP]] - Added border parameters allowing you to set border width and color around the images in the layout.
 +
* [[Tile TOP]] - Added Extend parameter to control what happens when setting crop parameters past the bounds of the image, for example less than 0 or greater than 1 if using fraction units.
 +
* [[Filter CHOP]] - Added Reset input, when greater than 0 the filter will have no effect. Reset input can use multiple channels to separately control multiple channels on the source input.
 +
 +
=== New Palette ===
 +
 +
* TDVR now has VR Movie Recording in the utilities section. Also some bug fixes and general improvements.
 +
* [[TDAbleton]] - Improvements and bug fixes. Note '''Backward Compatibility Issues''' mentioned in the section below.
 +
** Fix problems on some installations with Max devices not being found
 +
** Fix issues with clip names being updated in abletonClipSlot
 +
** Fix error messages when renaming cuepoints
 +
** Add clip status callbacks to abletonTrack and abletonClipSlot
 +
** Add Play and Stop callbacks to abletonSong
 +
** Better hiding of CHOP channels on macro and level devices
 +
** Add scene firing features to abletonSong
 +
 +
=== New Python ===
 +
 +
* [[Optimized Python Expressions]] - round() will now always return an int, instead of a float.
 +
* [[Optimized Python Expressions]] - abs() will now return the type that was passed in, instead of always a float.
 +
* [[Optimized Python Expressions]] - max(), min() will now maintain the winning argument, instead of always casting it to a float.
 +
* [[Vector Class]], [[Position Class]], [[Quaternion Class]] - Fewer functions accept scalars as arguments, only the ones where it makes sense do now.
  
 
=== Bug Fixes and Improvements ===
 
=== Bug Fixes and Improvements ===
 +
 +
* [[Phong MAT]] - Added work around for incorrect lighting that occurs on certain Intel GPUs on macOS. This would result in dark geometry because it was lit from the wrong side.
 +
* [[GLSL MAT]] - Added <code>TDFrontFacing(vec3 pos, vec3 norm)</code> as a wrapper for <code>gl_FrontFacing</code>. Provides an alternative to gl_FrontFacing on GPUs that have broken behavior for it, Intel GPUs on macOS mainly.
 +
* [[Movie File In TOP]] - Fixed raw .avi files playing upside-down.
 +
* [[Movie File Out TOP]] - Fixed an issue where Image Sequence would output frames that are a combination of two frames.
 +
* [[CHOP to TOP]] - Added work around for hang/crash caused by macOS GPU drivers when max width texture was used.
 +
* [[Circle TOP]] - Fixed unexpected softness results when radius is zero.
 +
* [[Helios DAC CHOP]] - Fixed choppy output when interacting with parameters in the parameter dialog.
 +
* [[ Serial CHOP ]], [[ Serial DAT ]] - 'Baud Rate' parameter now allows for any baud rate to be set directly, even if not specified in the drop down menu.
 +
* [[In SOP]] - Fixed case where it would retain the input geometry when the connected node is deleted.
 +
* [[Alembic SOP]] - Fixed a reported crash.
 +
* [[Panel Component|Panel COMP]] - Fixed layout issues when using Fill Mode including rounding errors and not updating panel sizes of children.
 +
* Fixed a crash that might occur when using 'Change COMP Type' on a Component.
 +
* Fixed some over-cooking when evaluating parameters.
 +
* Fixed .width/.height overcooking in TOPs when switching networks or hiding components.
 +
 +
=== Backwards Compatibility ===
 +
 +
* '''BACKWARDS COMPABITIBILITY WARNING''' - Exports to the [[Serial DAT]] or [[Serial CHOP]] 'Baud Rate' parameter in older builds will no longer work with new Baud Rate parameters.
 +
* '''BACKWARDS COMPABITIBILITY WARNING''' - [[TDAbleton]] changes
 +
** abletonChainOrTrack component is now called "abletonChain". To properly update abletonChainOrTrack components from old versions, change their clone sources accordingly before update.
 +
** abletonChainParameter has been removed in favor of putting all chain features into abletonParameter. To properly update abletonChainParameter components from old versions, change their clone sources accordingly before update.
 +
** For packaging reasons, the Rack and AudioAnalyzer devices have been moved into TouchDesigner/TDA Project. Additionally, the TDA_Rack_OSC and TDA_Rack_MIDI_OSC devices have been moved into the subfolders of that project. If Live has trouble finding devices in your set from a previous version, use the ones found in TDA_Project.

Latest revision as of 12:57, 7 August 2018

Official Build 2018.25000 - Aug 07, 2018

New Features

  • Movie File In TOP, Movie File Out TOP - Added support for Cineform codec encoding and decoding on macOS.
  • Movie File Out TOP - Cineform codec can now be encoded without any external software installed or the need for a Cineform license.
  • Layout TOP - Added border parameters allowing you to set border width and color around the images in the layout.
  • Tile TOP - Added Extend parameter to control what happens when setting crop parameters past the bounds of the image, for example less than 0 or greater than 1 if using fraction units.
  • Filter CHOP - Added Reset input, when greater than 0 the filter will have no effect. Reset input can use multiple channels to separately control multiple channels on the source input.

New Palette

  • TDVR now has VR Movie Recording in the utilities section. Also some bug fixes and general improvements.
  • TDAbleton - Improvements and bug fixes. Note Backward Compatibility Issues mentioned in the section below.
    • Fix problems on some installations with Max devices not being found
    • Fix issues with clip names being updated in abletonClipSlot
    • Fix error messages when renaming cuepoints
    • Add clip status callbacks to abletonTrack and abletonClipSlot
    • Add Play and Stop callbacks to abletonSong
    • Better hiding of CHOP channels on macro and level devices
    • Add scene firing features to abletonSong

New Python

Bug Fixes and Improvements

  • Phong MAT - Added work around for incorrect lighting that occurs on certain Intel GPUs on macOS. This would result in dark geometry because it was lit from the wrong side.
  • GLSL MAT - Added TDFrontFacing(vec3 pos, vec3 norm) as a wrapper for gl_FrontFacing. Provides an alternative to gl_FrontFacing on GPUs that have broken behavior for it, Intel GPUs on macOS mainly.
  • Movie File In TOP - Fixed raw .avi files playing upside-down.
  • Movie File Out TOP - Fixed an issue where Image Sequence would output frames that are a combination of two frames.
  • CHOP to TOP - Added work around for hang/crash caused by macOS GPU drivers when max width texture was used.
  • Circle TOP - Fixed unexpected softness results when radius is zero.
  • Helios DAC CHOP - Fixed choppy output when interacting with parameters in the parameter dialog.
  • Serial CHOP , Serial DAT - 'Baud Rate' parameter now allows for any baud rate to be set directly, even if not specified in the drop down menu.
  • In SOP - Fixed case where it would retain the input geometry when the connected node is deleted.
  • Alembic SOP - Fixed a reported crash.
  • Panel COMP - Fixed layout issues when using Fill Mode including rounding errors and not updating panel sizes of children.
  • Fixed a crash that might occur when using 'Change COMP Type' on a Component.
  • Fixed some over-cooking when evaluating parameters.
  • Fixed .width/.height overcooking in TOPs when switching networks or hiding components.

Backwards Compatibility

  • BACKWARDS COMPABITIBILITY WARNING - Exports to the Serial DAT or Serial CHOP 'Baud Rate' parameter in older builds will no longer work with new Baud Rate parameters.
  • BACKWARDS COMPABITIBILITY WARNING - TDAbleton changes
    • abletonChainOrTrack component is now called "abletonChain". To properly update abletonChainOrTrack components from old versions, change their clone sources accordingly before update.
    • abletonChainParameter has been removed in favor of putting all chain features into abletonParameter. To properly update abletonChainParameter components from old versions, change their clone sources accordingly before update.
    • For packaging reasons, the Rack and AudioAnalyzer devices have been moved into TouchDesigner/TDA Project. Additionally, the TDA_Rack_OSC and TDA_Rack_MIDI_OSC devices have been moved into the subfolders of that project. If Live has trouble finding devices in your set from a previous version, use the ones found in TDA_Project.

A built-in panel in TouchDesigner that contains a library of components and media that can be dragged-dropped into a TouchDesigner network.

An Operator Family which operate on Channels (a series of numbers) which are used for animation, audio, mathematics, simulation, logic, UI construction, and many other applications.

The Graphics Processing Unit. This is the high-speed, many-core processor of the graphics card/chip that takes geometry, images and data from the CPU and creates images and processed data.

An Operator Family that contains its own Network inside. There are twelve 3D Object Component and eight 2D Panel Component types. See also Network Path.

An Operator Family that contains its own Network inside. There are twelve 3D Object Component and eight 2D Panel Component types. See also Network Path.