// Copyright Epic Games, Inc. All Rights Reserved. #include "../Common.ush" StructuredBuffer InputCountBuffer; RWBuffer IndirectDispatchArgsOut; uint Multiplier; uint Divisor; uint InputCountOffset; [numthreads(1, 1, 1)] void InitIndirectArgs1DCS(uint3 DTID : SV_DispatchThreadID) { uint GroupCount = (InputCountBuffer[InputCountOffset] * Multiplier + Divisor - 1U) / Divisor; WriteDispatchIndirectArgs(IndirectDispatchArgsOut, 0, GroupCount, 1, 1); }