refactor(render): delete the packed pview product
This commit is contained in:
parent
78547718c7
commit
8d8aa715ee
5 changed files with 101 additions and 2335 deletions
|
|
@ -0,0 +1,98 @@
|
|||
namespace AcDream.App.Rendering.Scene;
|
||||
|
||||
/// <summary>
|
||||
/// Retained lifecycle-automation schema for releases that still deserialize
|
||||
/// the former packed-frame comparison block. Campaign FW4 removed that
|
||||
/// producer; new snapshots always publish <see cref="Disabled"/>.
|
||||
/// </summary>
|
||||
internal readonly record struct RenderFrameProductComparisonSnapshot(
|
||||
bool Enabled,
|
||||
ulong ProductFrameSequence,
|
||||
ulong CurrentPViewFrameSequence,
|
||||
ulong ComparisonCount,
|
||||
ulong SuccessfulComparisonCount,
|
||||
int ExpectedCandidateCount,
|
||||
int ActualCandidateCount,
|
||||
long MismatchCount,
|
||||
string? FirstMismatch,
|
||||
RenderSceneHash128 ExpectedDigest,
|
||||
RenderSceneHash128 ActualDigest,
|
||||
ulong PackedInputComparisonCount,
|
||||
ulong PackedInputSuccessfulComparisonCount,
|
||||
int PackedInputExpectedCount,
|
||||
int PackedInputActualCount,
|
||||
long PackedInputMismatchCount,
|
||||
string? PackedInputFirstMismatch,
|
||||
RenderSceneHash128 PackedInputExpectedDigest,
|
||||
RenderSceneHash128 PackedInputActualDigest,
|
||||
ulong ClassifiedOutputComparisonCount,
|
||||
ulong ClassifiedOutputSuccessfulComparisonCount,
|
||||
int ClassifiedOutputExpectedDrawCount,
|
||||
int ClassifiedOutputActualDrawCount,
|
||||
long ClassifiedOutputMismatchCount,
|
||||
string? ClassifiedOutputFirstMismatch,
|
||||
RenderSceneHash128 ClassifiedOutputExpectedDigest,
|
||||
RenderSceneHash128 ClassifiedOutputActualDigest,
|
||||
ulong SelectionOutputComparisonCount,
|
||||
ulong SelectionOutputSuccessfulComparisonCount,
|
||||
int SelectionOutputExpectedPartCount,
|
||||
int SelectionOutputActualPartCount,
|
||||
long SelectionOutputMismatchCount,
|
||||
string? SelectionOutputFirstMismatch,
|
||||
RenderSceneHash128 SelectionOutputExpectedDigest,
|
||||
RenderSceneHash128 SelectionOutputActualDigest,
|
||||
int PackedClassificationProjectionCount,
|
||||
int PackedClassificationStaticRebuildCount,
|
||||
int PackedClassificationSameFrameReuseCount,
|
||||
int PackedClassificationCrossFrameReuseCount,
|
||||
int PackedClassificationAnimatedCount,
|
||||
int PackedClassificationRetiredCount,
|
||||
long PackedClassificationRetainedPayloadBytes,
|
||||
RenderFrameDiagnosticCounts ProductCounts)
|
||||
{
|
||||
public static RenderFrameProductComparisonSnapshot Disabled { get; } =
|
||||
new(
|
||||
Enabled: false,
|
||||
ProductFrameSequence: 0,
|
||||
CurrentPViewFrameSequence: 0,
|
||||
ComparisonCount: 0,
|
||||
SuccessfulComparisonCount: 0,
|
||||
ExpectedCandidateCount: 0,
|
||||
ActualCandidateCount: 0,
|
||||
MismatchCount: 0,
|
||||
FirstMismatch: null,
|
||||
ExpectedDigest: RenderSceneHash128.Empty,
|
||||
ActualDigest: RenderSceneHash128.Empty,
|
||||
PackedInputComparisonCount: 0,
|
||||
PackedInputSuccessfulComparisonCount: 0,
|
||||
PackedInputExpectedCount: 0,
|
||||
PackedInputActualCount: 0,
|
||||
PackedInputMismatchCount: 0,
|
||||
PackedInputFirstMismatch: null,
|
||||
PackedInputExpectedDigest: RenderSceneHash128.Empty,
|
||||
PackedInputActualDigest: RenderSceneHash128.Empty,
|
||||
ClassifiedOutputComparisonCount: 0,
|
||||
ClassifiedOutputSuccessfulComparisonCount: 0,
|
||||
ClassifiedOutputExpectedDrawCount: 0,
|
||||
ClassifiedOutputActualDrawCount: 0,
|
||||
ClassifiedOutputMismatchCount: 0,
|
||||
ClassifiedOutputFirstMismatch: null,
|
||||
ClassifiedOutputExpectedDigest: RenderSceneHash128.Empty,
|
||||
ClassifiedOutputActualDigest: RenderSceneHash128.Empty,
|
||||
SelectionOutputComparisonCount: 0,
|
||||
SelectionOutputSuccessfulComparisonCount: 0,
|
||||
SelectionOutputExpectedPartCount: 0,
|
||||
SelectionOutputActualPartCount: 0,
|
||||
SelectionOutputMismatchCount: 0,
|
||||
SelectionOutputFirstMismatch: null,
|
||||
SelectionOutputExpectedDigest: RenderSceneHash128.Empty,
|
||||
SelectionOutputActualDigest: RenderSceneHash128.Empty,
|
||||
PackedClassificationProjectionCount: 0,
|
||||
PackedClassificationStaticRebuildCount: 0,
|
||||
PackedClassificationSameFrameReuseCount: 0,
|
||||
PackedClassificationCrossFrameReuseCount: 0,
|
||||
PackedClassificationAnimatedCount: 0,
|
||||
PackedClassificationRetiredCount: 0,
|
||||
PackedClassificationRetainedPayloadBytes: 0,
|
||||
ProductCounts: default);
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue