|
| | DECLARE_STATS_GROUP_SORTBYNAME (TEXT("NaniteStreaming"), STATGROUP_NaniteStreaming, STATCAT_Advanced) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Nanite Resources"), STAT_NaniteStreaming00_NaniteResources, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Imposters"), STAT_NaniteStreaming01_Imposters, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("HierarchyNodes"), STAT_NaniteStreaming02_HierarchyNodes, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT(" Peak"), STAT_NaniteStreaming03_PeakHierarchyNodes, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT(" Max Depth"), STAT_NaniteStreaming04_MaxHierarchyLevels, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Root Pages"), STAT_NaniteStreaming06_RootPages, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT(" Peak"), STAT_NaniteStreaming07_PeakRootPages, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT(" Allocated"), STAT_NaniteStreaming08_AllocatedRootPages, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT(" Limit"), STAT_NaniteStreaming09_RootPageLimit, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Streaming Pool Pages"), STAT_NaniteStreaming0A_StreamingPoolPages, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Total Streaming Pages"), STAT_NaniteStreaming0B_TotalStreamingPages, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("Imposter Size (MB)"), STAT_NaniteStreaming10_ImpostersSizeMB, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("Hierarchy Size (MB)"), STAT_NaniteStreaming11_HiearchySizeMB, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("Total Pool Size (MB)"), STAT_NaniteStreaming12_TotalPoolSizeMB, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT(" Root Pool Size (MB)"), STAT_NaniteStreaming13_AllocatedRootPagesSizeMB, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT(" Streaming Pool Size (MB)"), STAT_NaniteStreaming14_StreamingPoolSizeMB, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_ACCUMULATOR_STAT (TEXT("Total Pool Size Limit (MB)"), STAT_NaniteStreaming15_TotalPoolSizeLimitMB, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Page Requests"), STAT_NaniteStreaming20_PageRequests, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT(" GPU"), STAT_NaniteStreaming21_PageRequestsGPU, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT(" Explicit"), STAT_NaniteStreaming22_PageRequestsExplicit, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT(" Prefetch"), STAT_NaniteStreaming23_PageRequestsPrefetch, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT(" Parents"), STAT_NaniteStreaming24_PageRequestsParents, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT(" Unique"), STAT_NaniteStreaming25_PageRequestsUnique, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT(" Registered"), STAT_NaniteStreaming26_PageRequestsRegistered, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT(" New"), STAT_NaniteStreaming27_PageRequestsNew, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("Visible Streaming Data Size (MB)"), STAT_NaniteStreaming30_VisibleStreamingDataSizeMB, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT(" Streaming Pool Percentage"), STAT_NaniteStreaming31_VisibleStreamingPoolPercentage, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT(" Quality Scale"), STAT_NaniteStreaming32_VisibleStreamingQualityScale, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("IO Request Size (MB)"), STAT_NaniteStreaming40_IORequestSizeMB, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Readback Size"), STAT_NaniteStreaming41_ReadbackSize, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Readback Buffer Size"), STAT_NaniteStreaming42_ReadbackBufferSize, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("AddResource"), STAT_NaniteStreaming_AddResource, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("RemoveResource"), STAT_NaniteStreaming_RemoveResource, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("BeginAsyncUpdate"), STAT_NaniteStreaming_BeginAsyncUpdate, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("AsyncUpdate"), STAT_NaniteStreaming_AsyncUpdate, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("ProcessRequests"), STAT_NaniteStreaming_ProcessRequests, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("InstallReadyPages"), STAT_NaniteStreaming_InstallReadyPages, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("UploadTask"), STAT_NaniteStreaming_UploadTask, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("ApplyFixup"), STAT_NaniteStreaming_ApplyFixup, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("ResolveOverwrites"), STAT_NaniteStreaming_ResolveOverwrites, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("EndAsyncUpdate"), STAT_NaniteStreaming_EndAsyncUpdate, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("AddParentRequests"), STAT_NaniteStreaming_AddParentRequests, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("AddParentRegisteredRequests"), STAT_NaniteStreaming_AddParentRegisteredRequests, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("AddParentNewRequests"), STAT_NaniteStreaming_AddParentNewRequests, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("ClearReferencedArray"), STAT_NaniteStreaming_ClearReferencedArray, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CompactLRU"), STAT_NaniteStreaming_CompactLRU, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("UpdateLRU"), STAT_NaniteStreaming_UpdateLRU, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("ProcessGPURequests"), STAT_NaniteStreaming_ProcessGPURequests, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("SelectHighestPriority"), STAT_NaniteStreaming_SelectHighestPriority, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Heapify"), STAT_NaniteStreaming_Heapify, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("VerifyLRU"), STAT_NaniteStreaming_VerifyLRU, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_CYCLE_STAT (TEXT("VerifyFixupState"), STAT_NaniteStreaming_VerifyFixupState, STATGROUP_NaniteStreaming) |
| |
| | DECLARE_LOG_CATEGORY_EXTERN (LogNaniteStreaming, Log, All) |
| |
| | DEFINE_LOG_CATEGORY (LogNaniteStreaming) |
| |
| | CSV_DEFINE_CATEGORY (NaniteStreaming, true) |
| |
| | CSV_DEFINE_CATEGORY (NaniteStreamingDetail, false) |
| |
| FORCEINLINE int32 | Nanite::VerificationLevel () |
| |
| | Nanite::IMPLEMENT_GLOBAL_SHADER (FMemcpy_CS, "/Engine/Private/Nanite/NaniteStreaming.usf", "Memcpy", SF_Compute) |
| |