Reproduction steps:
1. Open the attached “SentisTest” project
2. If prompted, enter Sentis license key
Expected result: Project opens
Actual result: Editor crashes
Reproducible with: 2021.3.29f1, 2022.3.7f1, 2023.1.8f1, 2023.2.0b4
Reproducible on: macOS 13.5 (M1 Max), Windows 10
First few lines of stack trace:
#0 0x00000104e41c54 in ForwardRenderLoopJob(GfxDeviceAsyncCommand::ArgScratch*, GfxDeviceAsyncCommand::Arg const*)
#1 0x00000105352530 in GfxDevice::ExecuteAsync(int, void (GfxDeviceAsyncCommand::ArgScratch*, GfxDeviceAsyncCommand::Arg const*), GfxDeviceAsyncCommand::ArgScratch*, GfxDeviceAsyncCommand::Arg const, JobFence const&)
#2 0x00000104e407ec in ForwardShaderRenderLoop::StartRenderJobs(JobFence&, bool, bool, ShaderPassContext&)
#3 0x00000104e421e8 in ForwardShaderRenderLoop::PerformRendering(JobFence&, ActiveLight const*, ShadowJobData const&, bool, bool, bool, Camera::RenderFlag)
#4 0x00000104e43410 in DoForwardShaderRenderLoop(RenderLoopContext const&, dynamic_array<RenderObjectData, 0ul>&, CullResults const&, bool, bool, bool, Camera::RenderFlag)