Fix #116709: EEVEE-Next: Missing gbuffer closure writes

Outdated subpass_transition layout after f4275cc4df
This commit is contained in:
Miguel Pozo
2024-01-11 20:01:32 +01:00
parent 8896446f7e
commit 935ed0791f

View File

@@ -420,6 +420,7 @@ void DeferredLayerBase::gbuffer_pass_sync(Instance &inst)
gbuffer_ps_.init();
gbuffer_ps_.subpass_transition(GPU_ATTACHEMENT_WRITE,
{GPU_ATTACHEMENT_WRITE,
GPU_ATTACHEMENT_WRITE,
GPU_ATTACHEMENT_WRITE,
GPU_ATTACHEMENT_WRITE,
GPU_ATTACHEMENT_WRITE});
@@ -519,6 +520,7 @@ void DeferredLayer::end_sync()
{GPU_ATTACHEMENT_IGNORE,
GPU_ATTACHEMENT_READ, /* Header. */
GPU_ATTACHEMENT_IGNORE,
GPU_ATTACHEMENT_IGNORE,
GPU_ATTACHEMENT_IGNORE});
sub.shader_set(sh);
sub.state_set(DRW_STATE_WRITE_STENCIL | DRW_STATE_STENCIL_ALWAYS);