From 683f7eb7e0f69f896989b3e568ec3bdcd67ee21a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tur=C3=A1nszki=20J=C3=A1nos?= Date: Sat, 5 Oct 2024 13:32:29 +0200 Subject: [PATCH] fix: those uavs don't need clear, they are discarded and fully overwritten --- WickedEngine/wiRenderer.cpp | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/WickedEngine/wiRenderer.cpp b/WickedEngine/wiRenderer.cpp index e6cffa4f9..c17dff07d 100644 --- a/WickedEngine/wiRenderer.cpp +++ b/WickedEngine/wiRenderer.cpp @@ -10923,20 +10923,6 @@ void Visibility_Prepare( } barrier_stack_flush(cmd); - if (res.depthbuffer) - { - device->ClearUAV(res.depthbuffer, 0, cmd); - } - if (res.lineardepth) - { - device->ClearUAV(res.lineardepth, 0, cmd); - } - if (res.primitiveID_resolved) - { - device->ClearUAV(res.primitiveID_resolved, 0, cmd); - } - device->Barrier(GPUBarrier::Memory(), cmd); - device->BindComputeShader(&shaders[msaa ? CSTYPE_VISIBILITY_RESOLVE_MSAA : CSTYPE_VISIBILITY_RESOLVE], cmd); device->Dispatch(