From 17df9f6323c6174b74acdc25800d3d254f6889e9 Mon Sep 17 00:00:00 2001 From: Till Davin Date: Thu, 4 Jul 2024 22:18:52 +0200 Subject: [PATCH] fix: always set buffer for shader reset --- Shared/OitLinkedList.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Shared/OitLinkedList.cs b/Shared/OitLinkedList.cs index d04ec08..8ea729d 100644 --- a/Shared/OitLinkedList.cs +++ b/Shared/OitLinkedList.cs @@ -41,6 +41,8 @@ public void PreRender(CommandBuffer command) } //reset StartOffsetBuffer to zeros + oitComputeUtils.SetBuffer(clearStartOffsetBufferKernel, startOffsetBufferId, startOffsetBuffer); + oitComputeUtils.SetInt("screenWidth", screenWidth); oitComputeUtils.Dispatch(clearStartOffsetBufferKernel, dispatchGroupSizeX, dispatchGroupSizeY, 1); // set buffers for rendering @@ -84,8 +86,6 @@ private void SetupGraphicsBuffers() //create buffer for addresses, this is the head of the linked list startOffsetBuffer = new ComputeBuffer(bufferSizeHead, bufferStrideHead, ComputeBufferType.Raw); - oitComputeUtils.SetBuffer(clearStartOffsetBufferKernel, startOffsetBufferId, startOffsetBuffer); - oitComputeUtils.SetInt("screenWidth", screenWidth); dispatchGroupSizeX = Mathf.CeilToInt(screenWidth / 32.0f); dispatchGroupSizeY = Mathf.CeilToInt(screenHeight / 32.0f); }