You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

15 lines
499 B

#pragma kernel ClearList
#pragma only_renderers d3d11 playstation xboxone xboxseries vulkan metal switch
RWStructuredBuffer<uint> _LightListToClear;
int2 _LightListEntriesAndOffset;
#define _LightListEntries (uint)_LightListEntriesAndOffset.x
#define _LightListOffset (uint)_LightListEntriesAndOffset.y
[numthreads(64, 1, 1)]
void ClearList(uint3 id : SV_DispatchThreadID)
{
if ((id.x + _LightListOffset) < (uint)_LightListEntries)
_LightListToClear[id.x + _LightListOffset] = 0;
}