This commit is contained in:
Wojtek Figat
2021-10-07 15:04:48 +02:00
parent 1af5ec8492
commit 96a903afd1
3 changed files with 13 additions and 11 deletions

View File

@@ -151,7 +151,11 @@ void MaterialComplexityMaterialShader::Draw(RenderContext& renderContext, GPUCon
}
// Draw transparency into Light buffer to include it into complexity drawing
context->SetRenderTarget(*renderContext.Buffers->DepthBuffer, lightBuffer);
GPUTexture* depthBuffer = renderContext.Buffers->DepthBuffer;
GPUTextureView* readOnlyDepthBuffer = depthBuffer->View();
if (depthBuffer->GetDescription().Flags & GPUTextureFlags::ReadOnlyDepthView)
readOnlyDepthBuffer = depthBuffer->ViewReadOnlyDepth();
context->SetRenderTarget(readOnlyDepthBuffer, lightBuffer);
auto& distortionList = renderContext.List->DrawCallsLists[(int32)DrawCallsListType::Distortion];
if (!distortionList.IsEmpty())
{