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); }