Fix T103067: Regression: Workbench render crash in 3.4
The workbench engine assumes that the Z pass exists, but didn't register it before. Since rB3411a96e7493, this is mandatory.
This commit is contained in:
parent
ab1c36ad3f
commit
485c5abedc
Notes:
blender-bot
2023-02-14 10:35:28 +01:00
Referenced by issue #103206, Crash When Rendering In Workbench Render Engine. Referenced by issue #103067, Regression: Workbench render crash in 3.4 Referenced by issue #102967, 3.4: Potential candidates for corrective releases
|
@ -217,4 +217,7 @@ void workbench_render(void *ved, RenderEngine *engine, RenderLayer *render_layer
|
|||
void workbench_render_update_passes(RenderEngine *engine, Scene *scene, ViewLayer *view_layer)
|
||||
{
|
||||
RE_engine_register_pass(engine, scene, view_layer, RE_PASSNAME_COMBINED, 4, "RGBA", SOCK_RGBA);
|
||||
if ((view_layer->passflag & SCE_PASS_Z) != 0) {
|
||||
RE_engine_register_pass(engine, scene, view_layer, RE_PASSNAME_Z, 1, "Z", SOCK_FLOAT);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue