feat(rendering): pack scene dispatcher inputs
Capture immutable presentation payloads in the render scene, flatten unique entity and mesh-part records into the borrowed frame arena, and compare every routed dispatcher input tuple without changing the production draw source.
This commit is contained in:
parent
720578592b
commit
d8d9897376
13 changed files with 593 additions and 24 deletions
|
|
@ -80,7 +80,11 @@ internal static class RenderProjectionRecordFactory
|
|||
fingerprint.Transform,
|
||||
fingerprint.Geometry,
|
||||
fingerprint.Appearance,
|
||||
fingerprint.Flags));
|
||||
fingerprint.Flags),
|
||||
new RenderEntityPayload(
|
||||
entity.MeshRefs,
|
||||
entity.PaletteOverride,
|
||||
entity.IsBuildingShell));
|
||||
}
|
||||
|
||||
private static (Vector3 Minimum, Vector3 Maximum) CalculateBounds(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue