Houdini Main Changelogs

Houdini 17.5.221 Scheduler API changes. Move the following methods out of the scheduler python API and into the C++ base class: localizePath, workingDir, tempDir,scriptDir

This improves performance of path lookups.

Also, move pythonbin and hythonbin out of scheduler.py. Each concrete scheduler can handle these substitutions as they wish.

Mon. April 8, 2019
Houdini 17.5.221 Fixed a bug in the Alembic SOP that could result in some subdivision creases being ignored. Mon. April 8, 2019
Houdini 17.5.219 Unity plugin: Added multi selection feature for input fields. When new "Add Selection" button is invoked, a popup window is displayed showing all the objects in scene or project, along with filters and search field. Multiple items can be selected which will then be added to the input field. Sat. April 6, 2019
Houdini 17.5.218 Added a toggle to filter TOP nodes to the Tree View. Fri. April 5, 2019
Houdini 17.5.218 The plugin will now properly weld vertex UVs when marshalling geometry from Houdini into 3ds Max. Fri. April 5, 2019
Houdini 17.5.218 Vellum patch instancing was not updating the global nextid properly as it was using a point attribute nextid by mistake. Note that nextid should be initialized in the vellum object initial geometry if id generation is desired. Fri. April 5, 2019
Houdini 17.5.218 Fixed stranger behavior with imports and functions not being global in the Python Processor's script fields. Importing external modules and writing top-level functions should now behave as expected. Fri. April 5, 2019
Houdini 17.5.218 Fixed a bug in the Edit SOP that could produce incorrect results after re-cooking the SOP with a new soft radius value. Fri. April 5, 2019
Houdini 17.5.218 If a folder on the asset is disabled, lock the leaf attributes in Maya. This allows the attributes to be unlocked individually if needed Fri. April 5, 2019
Houdini 17.5.218 Fixed a bug that prevented some viewport states from exiting when the network type changes. Fri. April 5, 2019
Houdini 17.5.217 Added a delocalizePath method to Scheduler class, used to convert a file path to be based on $PDG_DIR.

Various bug fixes an UI improvements to TOP nodes: compressfile, fileremove, filepattern, csvoutput

Thu. April 4, 2019
Houdini 17.5.217 Fixed a performance issue with the parameter editor node icon button. It was causing the button to redraw at every notification to update its striped red error state. This was slowing down copy stamping and some scene wouldn't open because of full UI_EVENT queue. Thu. April 4, 2019
Houdini 17.5.217 Fixed a bug in the Alembic SOP that could corrupt the faceset intrinsic in some situations. Thu. April 4, 2019
Houdini 17.5.217 The hou.Node.cook() method will now always push an error manager, thereby ensuring error strings are always accumulated onto nodes that are cooked. This wouldn't happen for python callbacks, making in particular the auto-refresh mode of the persistant node info dialog ineffective. Thu. April 4, 2019
Houdini 17.5.217 Fixed a crash when using the @pdg_input attribute in the output path field of a ROP Geometry, ROP Mantra, etc TOP node. Thu. April 4, 2019
Houdini 17.5.217 Fixed a case where copying a single numeric attribute value to a range wasn't creating constant-compressed pages if the tuple size wasn't 1-4, 9, or 16, which was a large problem for attributes with tuple sizes in the thousands. Thu. April 4, 2019
Houdini 17.5.216 Added support for Unreal 4.22.

Fixed UE4 crashing when deleting an HDA Actor (4.22 only).
Wed. April 3, 2019
Houdini 17.5.216 Fixed spelling and grammar in the internal sticky notes of the Stereo Camera HDA. Wed. April 3, 2019
Houdini 17.5.216 Significant improvements to the Deadline scheduler node in terms of usability and user interface. Added parms for setting hython and python, allowing to specify a particular version of either on farm machines. Improved usability of working directory formulation. The remote working directory path is defaulted to use the same as local path. Replaced the key-value dict parm type for Job and Plugin key-value file entries with multiparm type key-value entries. Added callback port range override. Deadline node documentation now reflects these changes.

Fixed custom scheduler documentation to replace "jobParm" with the correct "pdg::scheduler" job parm tag value.

Wed. April 3, 2019
Houdini 17.5.216 Modified the top-level HQueue job spec so that the container jobs consume no cpu resources unecessarily. Wed. April 3, 2019
Houdini 17.5.216 .tx files are properly linearized if 8b when loaded as color textures in the viewport. Wed. April 3, 2019
Houdini 17.5.216 Tag visualizers are no longer culled when backface culling is enabled. Wed. April 3, 2019
Houdini 17.5.215 Modified the logic used to import PDG node and scheduler type definitions to avoid polluting the top level Python module space. Modules imported from the $HFS/pdg/types search path are now stored in the pdg.types module. Tue. April 2, 2019
Houdini 17.5.215 Add a max cpus menu to localscheduler node, this allows more obvious control of the maxcpus parm, which partially determines how many tasks will be run concurrently on the local machine. Tue. April 2, 2019
Houdini 17.5.215 Packaging - Added new folders for scanning package files:
  • package files placed under these folders will be processed on startup:
    • $HSITE/houdini<version>/packages
    • $HOUDINI_PACKAGE_DIR
Tue. April 2, 2019