Search Issue Tracker
Won't Fix
Votes
0
Found in
5.3.0f4
Issue ID
754542
Regression
No
[ComputeBuffer] .mdb with .dll causes Compute Buffer to become unbound
Steps to reproduce:
1. Open the attached project
2. In the Project view, drop the Shader 'ReadBuffer' onto 'Material'
3. Drop 'Material' onto 'Cube' in the Hierarchy
4. Press Play and notice that the cube is green
5. Defocus the editor window, notice that the cube changes to black
6. Stop the scene
7. Delete either 'TestDll.dll' or 'TestDll.dll.mdb' and Play
8. Notice that the cube no longer changes to black
Workaround: Resetting the buffer in Update (Toggle 'Enable Fix' in 'GameObject')
Expected: Buffer stays the same and cube doesn't change
Reproduced with: 5.4.0b15, 5.3.4p3, 5.2.3p3
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:
Reloading any asset results in materials being Awoken, which clears the non-serialized state like ComputeBuffer references.
We expect that script code has to ensure it is assigned correctly every frame or after asset import changes have occurred.