Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    Subset of __luxarDebug.getPerf() the bench reads (see perf-snapshot.ts).

    interface PerfSnapshotLite {
        perfReady: boolean;
        runtimeReady: boolean;
        isSettled: boolean | null;
        timeline: {
            milestones: Record<string, number | undefined>;
            firstCommit: Record<string, number | undefined>;
            refinement: {
                passes: number;
                rungs: number;
                rungsFromCache: number;
                complete: boolean;
            };
            measures: {
                ttfpMs: number
                | null;
                metadataReadyMs: number | null;
                poolReadyMs: number | null;
                sceneLoadedMs: number | null;
                initUpdateDoneMs: number | null;
                refinementCompleteMs: number | null;
            };
        };
        rendererInfo: { calls: number; triangles: number }
        | null;
        adaptiveDpr:
            | {
                currentDPR: number;
                scaleDowns: number;
                scaleUps: number;
                verdicts: { kind: string; fpsRatio: number
                | null }[];
            }
            | null;
    }
    Index
    perfReady: boolean
    runtimeReady: boolean
    isSettled: boolean | null
    timeline: {
        milestones: Record<string, number | undefined>;
        firstCommit: Record<string, number | undefined>;
        refinement: {
            passes: number;
            rungs: number;
            rungsFromCache: number;
            complete: boolean;
        };
        measures: {
            ttfpMs: number
            | null;
            metadataReadyMs: number | null;
            poolReadyMs: number | null;
            sceneLoadedMs: number | null;
            initUpdateDoneMs: number | null;
            refinementCompleteMs: number | null;
        };
    }
    rendererInfo: { calls: number; triangles: number } | null
    adaptiveDpr:
        | {
            currentDPR: number;
            scaleDowns: number;
            scaleUps: number;
            verdicts: { kind: string; fpsRatio: number
            | null }[];
        }
        | null