Search Issue Tracker

In Progress

Fixed in 6000.0.27f1, 6000.1.0a2

Votes

0

Found in

6000.0.21f1

Issue ID

UUM-83676

Regression

No

[VFX] Custom HLSL Operator with two output parameters function duplicates its code

--

-

*Steps to reproduce:*
1. Create a new VFX Graph asset (use the simple loop template)
2. Open this VFX Graph
3. Add a Custom HLSL operator
4. Replace the default code by this one:

{code:c#}
void FloatFunction(in float value, out float a, out float b)
{
  a = value * 2;
  b = value * 3;
} {code}

5. Connect the output a and output b to the gravity Force input (X and Y)

*Actual results:* 

The VFX Graph do not compile because the function is duplicated

*Expected results:* 

The VFX Graph works fine

*Reproducible with versions:* 

6000.0.22.f1

*Tested on (OS):* 

Windows
*Notes:*
* Feedback from the Unity discussion forum: https://discussions.unity.com/t/does-two-outlets-on-a-customhlsl-node-cause-function-redefinition-error/1530174

  1. Resolution Note (fix version 6000.1.0a2):

    All good. It now works

  2. Resolution Note (fix version 6000.0.27f1):

    Verified on build 6000.0.27f1

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.