2021-01-21 19:15:53 -04:00
|
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
/*=============================================================================
|
2022-02-14 05:44:50 -05:00
|
|
|
VirtualShadowMapPageCacheCommon.ush:
|
2021-01-21 19:15:53 -04:00
|
|
|
=============================================================================*/
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
struct FShadowMapCacheData
|
|
|
|
|
{
|
2021-07-28 17:00:37 -04:00
|
|
|
// ID of the corresponding virtual shadow map from the previous frame, or INDEX_NONE if
|
|
|
|
|
// there wasn't one.
|
|
|
|
|
int PrevVirtualShadowMapId;
|
2021-01-21 19:15:53 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
StructuredBuffer<FShadowMapCacheData> ShadowMapCacheData;
|
|
|
|
|
StructuredBuffer<uint> PrevPageFlags;
|
|
|
|
|
StructuredBuffer<uint> PrevPageTable;
|
|
|
|
|
StructuredBuffer<FPhysicalPageMetaData> PrevPhysicalPageMetaData;
|
|
|
|
|
StructuredBuffer<uint> PrevDynamicCasterPageFlags;
|
2022-02-02 02:18:54 -05:00
|
|
|
ByteAddressBuffer PrevProjectionData;
|