ID 479435 - Using NetworkMaterialEdit to override integer parameters sets their attributes as floats

Follow

Problem summary
When overriding an int type parameter with NetworkMaterialEdit, the corresponding nodes and layout attributes are erroneously set to float instead of int. This then prevents some renderers from recognising the changes.

Customer reported version
Katana 4.0v4

Customer reported platform
N/A

Steps to reproduce

1) Open the attached scene with Prman

2) In the NetworkMaterialEdit change the Turbulent parameter of the PxrFractal to 1 (checked)

Expected behaviour
The parameter's corresponding nodes and layout attributes have a value of 1

Actual behaviour
The parameter's corresponding nodes and layout attributes have a value of 1.0

Workaround
Use AttributeSet to change the corresponding node attribute to override the value instead

Reproduced by support
This bug has been reproduced in:
Katana 4.0v4 - Windows 10, CentOS 7
Katana 4.0v1 - Windows 10, CentOS 7
Katana 3.6v4 - Windows 10, CentOS 7
Katana 3.6v1 - Windows 10, CentOS 7

Earliest version tested
3.6v1 - The feature did not exist before this version

    We're sorry to hear that

    Please tell us why