feat(rendering): compare the incremental shadow scene
Construct Slice F's non-drawing scene only for lifecycle automation, drain accepted static and live deltas at the final update boundary, and compare exact current-path fingerprints at cadence and checkpoints. Publish bounded mismatch, journal, index, digest, and memory evidence without changing normal launches or draw submission. Release: 8,211 passed, 5 skipped.
This commit is contained in:
parent
ff5d86175f
commit
0eb6648589
21 changed files with 937 additions and 20 deletions
|
|
@ -1,6 +1,7 @@
|
|||
using AcDream.Core.Plugins;
|
||||
using AcDream.App.Composition;
|
||||
using AcDream.App.Physics;
|
||||
using AcDream.App.Rendering.Scene;
|
||||
using AcDream.App.Rendering.Wb;
|
||||
using AcDream.App.Settings;
|
||||
using AcDream.App.World;
|
||||
|
|
@ -57,6 +58,7 @@ public sealed class GameWindow :
|
|||
private AcDream.App.Rendering.Wb.EntitySpawnAdapter? _wbEntitySpawnAdapter;
|
||||
private AcDream.App.Rendering.Vfx.EntityScriptActivator? _entityScriptActivator;
|
||||
private RetailStaticAnimatingObjectScheduler? _staticAnimationScheduler;
|
||||
private RenderSceneShadowRuntime? _renderSceneShadow;
|
||||
private AcDream.App.Rendering.Wb.WbDrawDispatcher? _wbDrawDispatcher;
|
||||
private AcDream.App.Rendering.Selection.RetailSelectionScene? _retailSelectionScene;
|
||||
private AcDream.App.Interaction.WorldSelectionQuery? _worldSelectionQuery;
|
||||
|
|
@ -949,6 +951,7 @@ public sealed class GameWindow :
|
|||
|| _wbEntitySpawnAdapter is not null
|
||||
|| _entityScriptActivator is not null
|
||||
|| _staticAnimationScheduler is not null
|
||||
|| _renderSceneShadow is not null
|
||||
|| _wbDrawDispatcher is not null
|
||||
|| _retailSelectionScene is not null
|
||||
|| _worldSelectionQuery is not null
|
||||
|
|
@ -985,6 +988,7 @@ public sealed class GameWindow :
|
|||
_entityScriptActivator = result.EntityScriptActivator;
|
||||
_staticAnimationScheduler = result.StaticAnimationScheduler;
|
||||
_worldState = result.WorldState;
|
||||
_renderSceneShadow = result.RenderSceneShadow;
|
||||
_liveEntities = result.LiveEntities;
|
||||
_projectileController = result.ProjectileController;
|
||||
_liveEntityProjectionWithdrawal = result.ProjectionWithdrawal;
|
||||
|
|
@ -1589,6 +1593,7 @@ public sealed class GameWindow :
|
|||
_streamer,
|
||||
_equippedChildRenderer,
|
||||
_liveEntities,
|
||||
_renderSceneShadow,
|
||||
_livePresentationBindings,
|
||||
_entityEffectAdvance,
|
||||
_entityEffects,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue