Search Issue Tracker
Won't Fix
Votes
0
Found in
6000.0.64f1
Issue ID
UUM-128662
Regression
No
[VFX] Incorrect Behavior in VFXUpdate
Steps to reproduce:
- Import attached package in URP project with VFX package available
- Open VFX "UUM_128198_Simplified_Repro"
- Open Scene
Actual results:
The two sphere have different radius:
!image-2025-11-26-17-08-06-191.png|thumbnail!
There are three ways of change if:
- Disable Set Scale block in Update (which is actually writing scale \{1,1,1})
!image-2025-11-26-17-09-22-277.png|thumbnail!
Or
- Switch to Runtime Mode
!image-2025-11-26-17-10-02-537.png|thumbnail!
Or
- Enable Debug Symbol in VFX preference
!image-2025-11-27-13-40-16-151.png|thumbnail!
Expected results:
The two sphere have the same radius:
!image-2025-11-26-17-05-36-301.png|thumbnail!
Reproducible with versions: 6000.64f1
Not reproducible with versions: 6000.1.0a6
Can’t test with versions: N/A
Tested on (OS): Windows
Notes:
- The issue has been involuntary fixed by the change #55907 (152ffc69c650565c8c7c99143ea14c70824ebeb4) which optimize attribute layout and this exact issue isn't reproducible with more recent revision
- This is reproducible in runtime (see Repro_Simplest_UUM_128198, it plugs properties to boolean slot in the update context)
- The failure seems to come from FXC, same shader, look at `store_raw` count in IL output, we except 7 values (32bits) written, so, at least two store_raw (which handle 4 value written)
- [https://shader-playground.timjones.io/7ab31914c581a1155cf38cd25da39c20] in cs_5_0 🔴
- [https://shader-playground.timjones.io/0e336f681f9718c3ad7d1e510384e69e] in cs_5_1 🟢
- The problem is not reproducible on PS4/PS5/XboxOne/XboxSeries (because these platform doesn't use FXC)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- "Shader warning in 'Hidden/Light2D': implicit truncation of vector type" is thrown when building Universal 2D template
- AI Assistant breaks compilation of packages using System.Runtime.CompilerServices.Unsafe via auto-referencing
- Unity Hub checks the "Documentation" module by default on the 6.4 and 6.5 streams despite that it was unchecked with the previous installs
- Shortcut that toggles between Dopesheet and Curves Views in the Animation Window's Timeline is mislabed
- Property List Items Overlap onto the Property List's top edge when scrolling through a long Property List
Resolution Note:
Thank you for reporting this bug to Unity.
Unfortunately, as you well described, the root cause of this issue is an implementation flaw in FXC, and it cannot be resolved without migrating to a more modern shader compilation solution.
For now, we will be closing this report. Thank you again for taking the time to submit it. If anything changes regarding the impact or severity of this issue on your project, please let us know.