Reproduction steps:
1. Open the attached "IN-147918" project
2. Open the "Assets/Scenes/SampleScene.unity" scene
3. Select the "Assets/Settings/PC_Renderer" asset
4. In the Inspector, in the "Renderer Features" section, expand "Mrt Limit Feature"
5. Change "Pass Kind" from "Unsafe" to "Raster"
6. Observe the Game/Scene view and the Console
Actual result: The Game and Scene views stop rendering and Render Graph Execution errors are thrown
Expected result: The Game and Scene views render and no errors are thrown
Reproducible with: 6000.0.0f1 (Vulkan, DX11, DX12), 6000.0.23f1 (72ca8c8cdbb0), 6000.0.82f1, 6000.3.22f1, 6000.5.9f1, 6000.6.0b9, 6000.7.0a5
Not reproducible with: 6000.0.22f1 (OpenGL, OpenGLES3)
Reproducible environment: Windows 11, Linux Ubuntu 24.04 LTS
Not reproducible environment: No other environments tested
Workaround: Record the render pass with "AddUnsafePass" (the Frame Debugger might throw errors when inspecting it)
Notes:
- Reproduces on: OpenGLCore (Windows and Linux), OpenGLES3 (Windows), Vulkan (Windows and Linux), DX11 and DX12
- OpenGLCore and OpenGLES3 have a regression point, first affected version 6000.0.23f1
- The error messages thrown together with Render Graph Execution error change throughout the streams