Files
UnrealEngineUWP/Engine/Shaders/LPVClearLists.usf
2014-03-14 14:13:41 -04:00

37 lines
1.2 KiB
Plaintext

//-----------------------------------------------------------------------------
// File: LPVClearLists.usf
//
// Summary: Shader to clear LPV linked lists
//
// Created: 2013-12-08
//
// Author: mailto:benwood@microsoft.com
//
// Copyright (C) Microsoft. All rights reserved.
//-----------------------------------------------------------------------------
/*------------------------------------------------------------------------------
Compile time parameters:
------------------------------------------------------------------------------*/
#include "Common.usf"
#include "LPVWriteCommon.usf"
#include "LPVGeometryVolumeCommon.usf"
//------------------------------------------------------------------------------
RWByteAddressBuffer gVplListHeadBufferRW;
RWByteAddressBuffer gGvListHeadBufferRW;
//------------------------------------------------------------------------------
[numthreads(4,4,4)]
void CSClearLists(uint3 DTid : SV_DispatchThreadID)
{
uint i = GetGridAddress( DTid );
gVplListHeadBufferRW.Store( i*4, -1 );
gGvListHeadBufferRW.Store( i*4, -1 );
}
//------------------------------------------------------------------------------