Houdini Main Changelogs

8.0.351

There is a new run-time optimizer for VEX available. This optimizer is turned on by setting the environment variable HOUDINI_VEX_OPTIMIZER to 1 (it must be 1 exactly, not 2 and 5 is right out).

The new optimizer handles uber shaders much more efficiently than the existing optimizer. Scenes which make heavy use of uber shaders will render much more efficiently now (with less time spent in loading VEX code).

The new optimizer also fixes several bugs, including, but not limited to: 5054 - error optimizing functions with multiple return points 9261 - Optimization of do/while loops 11151 - Extra read variables 11871 - Uniform/Varying issue 18876 - shimport() over-optimization 18855 - error optimizing functions with multiple return points 18749 - poor optimization w.r.t. getcomp() along with several uncovered bugs.

After sufficient testing, this new optimizer will most likely be made the default.

Fri. September 2, 2005
8.0.351

There is a new run-time optimizer for VEX available. This optimizer is turned on by setting the environment variable HOUDINI_VEX_OPTIMIZER to 1 (it must be 1 exactly, not 2 and 5 is right out).

The new optimizer handles uber shaders much more efficiently than the existing optimizer. Scenes which make heavy use of uber shaders will render much more efficiently now (with less time spent in loading VEX code).

The new optimizer also fixes several bugs, including, but not limited to: 5054 - error optimizing functions with multiple return points 9261 - Optimization of do/while loops 11151 - Extra read variables 11871 - Uniform/Varying issue 18876 - shimport() over-optimization 18855 - error optimizing functions with multiple return points 18749 - poor optimization w.r.t. getcomp() along with several uncovered bugs.

After sufficient testing, this new optimizer will most likely be made the default.

Fri. September 2, 2005
8.0.351

There is a new run-time optimizer for VEX available. This optimizer is turned on by setting the environment variable HOUDINI_VEX_OPTIMIZER to 1 (it must be 1 exactly, not 2 and 5 is right out).

The new optimizer handles uber shaders much more efficiently than the existing optimizer. Scenes which make heavy use of uber shaders will render much more efficiently now (with less time spent in loading VEX code).

The new optimizer also fixes several bugs, including, but not limited to: 5054 - error optimizing functions with multiple return points 9261 - Optimization of do/while loops 11151 - Extra read variables 11871 - Uniform/Varying issue 18876 - shimport() over-optimization 18855 - error optimizing functions with multiple return points 18749 - poor optimization w.r.t. getcomp() along with several uncovered bugs.

After sufficient testing, this new optimizer will most likely be made the default.

Fri. September 2, 2005
8.0.351

There is a new run-time optimizer for VEX available. This optimizer is turned on by setting the environment variable HOUDINI_VEX_OPTIMIZER to 1 (it must be 1 exactly, not 2 and 5 is right out).

The new optimizer handles uber shaders much more efficiently than the existing optimizer. Scenes which make heavy use of uber shaders will render much more efficiently now (with less time spent in loading VEX code).

The new optimizer also fixes several bugs, including, but not limited to: 5054 - error optimizing functions with multiple return points 9261 - Optimization of do/while loops 11151 - Extra read variables 11871 - Uniform/Varying issue 18876 - shimport() over-optimization 18855 - error optimizing functions with multiple return points 18749 - poor optimization w.r.t. getcomp() along with several uncovered bugs.

After sufficient testing, this new optimizer will most likely be made the default.

Fri. September 2, 2005
8.0.351

Deep raster generation in mantra has been fixed when using primary ray tracing (mantra -r).

Fri. September 2, 2005
8.0.351

Deep raster generation in mantra has been fixed when using primary ray tracing (mantra -r).

Fri. September 2, 2005
8.0.351

Deep raster generation in mantra has been fixed when using primary ray tracing (mantra -r).

Fri. September 2, 2005
8.0.351

Deep raster generation in mantra has been fixed when using primary ray tracing (mantra -r).

Fri. September 2, 2005
8.0.351

Deep raster generation in mantra has been fixed when using primary ray tracing (mantra -r).

Fri. September 2, 2005
8.0.351

When copying and pasting keys in the dopesheet using option r (Replace), the effective range is now set to the larger of the selected range and the copied range.

Fri. September 2, 2005
8.0.351

When copying and pasting keys in the dopesheet using option r (Replace), the effective range is now set to the larger of the selected range and the copied range.

Fri. September 2, 2005
8.0.351

When copying and pasting keys in the dopesheet using option r (Replace), the effective range is now set to the larger of the selected range and the copied range.

Fri. September 2, 2005
8.0.351

When copying and pasting keys in the dopesheet using option r (Replace), the effective range is now set to the larger of the selected range and the copied range.

Fri. September 2, 2005
8.0.351

When copying and pasting keys in the dopesheet using option r (Replace), the effective range is now set to the larger of the selected range and the copied range.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Changing the trunc() expression and vex functions so they properly round toward 0. Previously, they had the same behaviour as the floor() function.

Fri. September 2, 2005
8.0.351

Added an option to the Main Preferences Miscellaneous page to control whether or not invisible parameters are affected by the Revert to Defaults operation.

Fri. September 2, 2005