Search Issue Tracker
Fixed in 2018.3.X
Votes
0
Found in
2018.3.0b1
2019.1.0a4
Issue ID
1089737
Regression
Yes
Baking is stuck when clicking Generate Lighting button after exiting from Play mode
Prerequisites: For repro you'll need to download '[Particles] FTP' project from Collab.
Steps to repro:
1. Download the project from the comment section;
2. Open 't1' scene;
3. In the Lighting window click 'Generate Lighting' button;
4. Wait until the lighting bakes;
5. When the lighting bake is finished, save the scene;
6. Open 't2' scene;
7. Enter Play mode;
8. Exit Play mode;
9. Open 't1' scene;
10. In the Lighting window click 'Generate Lighting' button.
OR
1. Download and open '[Particles] FTP' project from Collab;
2. Editor will prompt to restart because the scripting backend has changed;
3. Click Restart button;
4. Open '18_LightsModule' scene;
5. Enter Play mode;
6. Wait until sprites are repacked;
7. Exit Play mode;
8. In the Lighting window click 'Generate Lighting' button.
Actual result:
Baking is stuck. See attached video.
Regression introduced in 2018.3.0b1.
Expected result:
Baking completes successfully.
Notes:
- Reproducible in 2019.1.0a4, 2018.3.0b5, 2018.3.0b1;
- Not reproducible in 2018.3.0a11, 2018.2.12f1, 2018.1.9f2;
- Reproducible on Windows and OSX;
- Reproducible when baking with GPU PLM and Enlighten; Not reproducible when baking with CPU PLM.
- If rebaking GI after clearing baked data after canceling stuck baking - all scene's lighting is black;
- The bug is not reproducible when not entering Play mode before rebaking GI;
- Restarting Editor fixes the issue.
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
- Applied velocity is inconsistent when using Rigidbody AddForce() with ForceMode.VelocityChange
- Crash on AudioUtil_CUSTOM_HasAudioCallback when exiting Play Mode while the Inspector is displaying a GameObject with an empty script attached
- Scroll offset is framerate-dependent when scrolling with velocity in the Device Simulator
- "Object.FindObjectsOfType<T>() is obsolete" warning is thrown when using "Transitions Plus" asset
- [Mono] Crash on SystemNative_ReadDirR() when building for IOS/Android on a macOS machine
Resolution Note (fix version 2018.3):
The ProgressiveRuntimeManager was missing a state change in Clear() that would mark the manager as cleared. Without it, the GISceneManager would think that one of the managers was constantly actively clearing and therefore never finish the bake, which results in the button to never change.