constexpr T Align(T Val, uint64 Alignment)
Definition AlignmentTemplates.h:18
#define checkNoEntry()
Definition AssertionMacros.h:316
#define INC_MEMORY_STAT_BY(StatId, Amount)
Definition Stats.h:700
#define DEC_MEMORY_STAT_BY(StatId, Amount)
Definition Stats.h:705
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr bool EnumHasAnyFlags(Enum Flags, Enum Contains)
Definition EnumClassFlags.h:35
ETextureDimension
Definition RHIDefinitions.h:1081
ETextureCreateFlags
Definition RHIDefinitions.h:1091
@ ForceIntoNonStreamingMemoryTracking
FRHIGlobals GRHIGlobals
Definition RHIGlobals.cpp:6
Definition RHIResources.h:819
void FillBaselineTextureMemoryStats(FTextureMemoryStats &OutStats)
Definition RHICoreStats.h:96
void UpdateGlobalUniformBufferStats(int64 BufferSize, bool bAllocating)
Definition RHICoreStats.h:149
void UpdateReservedResourceStatsOnCommit(int64 CommitDelta, bool bBuffer, bool bCommitting)
Definition RHICoreStats.h:157
void UpdateGlobalBufferStats(const FRHIBufferDesc &BufferDesc, int64 BufferSizeDelta)
Definition RHICoreStats.h:103
void UpdateGlobalTextureStats(ETextureCreateFlags TextureFlags, ETextureDimension Dimension, uint64 TextureSizeInBytes, bool bOnlyStreamableTexturesInTexturePool, bool bAllocating)
Definition RHICoreStats.h:12
Definition RHIResources.h:1321
volatile uint64 StreamingTextureMemorySizeInKB
Definition RHIGlobals.h:388
volatile uint64 NonStreamingTextureMemorySizeInKB
Definition RHIGlobals.h:391
volatile uint64 BufferMemorySize
Definition RHIGlobals.h:403
int64 TexturePoolSize
Definition RHIGlobals.h:394
volatile uint64 UniformBufferMemorySize
Definition RHIGlobals.h:406
Definition RHIResources.h:1689
ETextureDimension Dimension
Definition RHIResources.h:1871
ETextureCreateFlags Flags
Definition RHIResources.h:1844