acdream/src/AcDream.App/Rendering
Erik 1853a57c12 feat(diagnostics): complete residency pressure ledger
Complete Slice D4 by adding aggregate lifecycle occupancy and traffic facts, validating physical source reports, and including decoded audio under the typed startup budget. Exercise every domain under forced pressure and retain the real cache/fence convergence gates.
2026-07-24 16:40:17 +02:00
..
Residency feat(diagnostics): complete residency pressure ledger 2026-07-24 16:40:17 +02:00
Selection refactor(render): extract world scene frame owner 2026-07-22 07:22:09 +02:00
Shaders chore(render): delete dead ParticleBatcher chain (2026-07-24 audit review) 2026-07-24 11:49:46 +02:00
Sky fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
Vfx refactor(app): compose live presentation startup 2026-07-22 17:55:15 +02:00
Wb feat(diagnostics): complete residency pressure ledger 2026-07-24 16:40:17 +02:00
AnimationPresentationDiagnostics.cs refactor(animation): extract live PartArray presenter 2026-07-21 09:37:02 +02:00
AttachmentUpdateOrder.cs feat(vfx): bind effects to live animated poses 2026-07-14 10:56:01 +02:00
BindlessTextureMutationGuard.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
BindlessTexturePair.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
BitmapFont.cs refactor(app): compose world rendering startup 2026-07-22 16:46:05 +02:00
BoundedUnownedResourceCache.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
CameraController.cs refactor(runtime): extract local teleport and player mode 2026-07-22 02:50:15 +02:00
CameraFrameController.cs refactor(camera): extract the update frame 2026-07-22 03:08:58 +02:00
CellVisibility.cs refactor(streaming): complete landblock presentation cutover 2026-07-21 22:47:30 +02:00
ChaseCamera.cs fix(render): re-land near plane 0.1m (retail Render::znear) — #110 resolved, closes the §4 corner see-through; close #105/#110 2026-06-10 12:14:00 +02:00
ClipFrame.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
ClipFrameAssembler.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
ClipPlaneSet.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
CompositeTextureArrayCache.cs feat(render): unify physical residency accounting 2026-07-24 16:20:48 +02:00
CreatureAppraisalPresentation.cs feat(ui): port retail creature appraisal presentation 2026-07-23 12:55:24 +02:00
DatLiveEntityProjectionMaterializer.cs refactor(runtime): define the update-frame contract 2026-07-22 00:15:27 +02:00
DebugLineRenderer.cs refactor(app): compose world rendering startup 2026-07-22 16:46:05 +02:00
DebugVmRenderFactsPublisher.cs refactor(render): extract frame presentation diagnostics 2026-07-22 05:02:31 +02:00
DevToolsFramePresenter.cs refactor(app): compose session and player startup 2026-07-22 18:28:32 +02:00
DevToolsRuntimeSources.cs refactor(app): compose session and player startup 2026-07-22 18:28:32 +02:00
DisplayFramePacingController.cs refactor(render): extract frame resource preparation 2026-07-22 05:23:46 +02:00
DollCamera.cs feat(ui): port retail creature appraisal presentation 2026-07-23 12:55:24 +02:00
DollEntityBuilder.cs refactor(world): separate live lifetime from spatial buckets 2026-07-14 07:47:03 +02:00
DynamicBufferCapacity.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
EquippedChildRenderController.cs refactor(world): extract live appearance and parenting 2026-07-21 18:10:07 +02:00
FixedEntityTextureOwnerLease.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
FlyCamera.cs fix(render): re-land near plane 0.1m (retail Render::znear) — #110 resolved, closes the §4 corner see-through; close #105/#110 2026-06-10 12:14:00 +02:00
FramebufferResizeController.cs refactor(app): compose settings and developer tools 2026-07-22 16:11:34 +02:00
FramePacingController.cs fix #225: stabilize render pacing and frame CPU 2026-07-19 06:29:30 +02:00
FramePacingPolicy.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
FrameProfilerGpuMeasurement.cs perf(diag): complete trustworthy Slice A capture tooling 2026-07-24 12:46:51 +02:00
FrustumCuller.cs feat(app): Phase A.2 — FrustumCuller + FrustumPlanes (Gribb-Hartmann) 2026-04-12 08:49:17 +02:00
GameFrameGraphSlot.cs refactor(app): compose atomic frame roots 2026-07-22 19:02:08 +02:00
GameRenderResourceLifetime.cs refactor(app): compose world rendering startup 2026-07-22 16:46:05 +02:00
GameWindow.cs perf(render): bound animation and alpha scratch residency 2026-07-24 16:34:28 +02:00
GameWindowLifetime.cs perf(render): consume prepared mesh package at runtime 2026-07-24 15:07:25 +02:00
GlConstructionCleanupLedger.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
GlResourceCommand.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
GlTextureConstructionTransaction.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
GpuFrameFlightController.cs refactor(render): extract frame resource preparation 2026-07-22 05:23:46 +02:00
GpuRetiredTerrainSlotAllocator.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
HostQuiescenceGate.cs refactor(app): own native window callback lifetime 2026-07-22 09:59:10 +02:00
IAnimationHookCaptureSink.cs refactor(runtime): extract the live object frame 2026-07-22 00:42:26 +02:00
ICamera.cs feat(app): extract ICamera interface from OrbitCamera 2026-04-10 20:24:29 +02:00
ICameraCollisionProbe.cs feat(A): wire SweepEye to the verbatim update_viewer (start-cell + fallbacks) 2026-06-05 11:10:32 +02:00
ILiveAnimationPresentationContext.cs refactor(animation): extract live PartArray presenter 2026-07-21 09:37:02 +02:00
ILiveStaticPartFrameSource.cs fix(animation): harden presentation phase handoffs 2026-07-21 10:01:25 +02:00
IndoorDrawPlan.cs feat(render): IndoorDrawPlan.ShellPass — every visible cell, no drawable filter (R1) 2026-06-06 21:59:26 +02:00
InteriorEntityPartition.cs perf(pipeline): MP-Alloc Task 3 - pool InteriorEntityPartition.Result 2026-07-05 23:47:23 +02:00
LiveAnimationPresentationContext.cs fix(runtime): restore interaction completion ownership 2026-07-23 05:51:51 +02:00
LiveEntityAnimationPresenter.cs refactor(runtime): extract the live object frame 2026-07-22 00:42:26 +02:00
LiveEntityAnimationScheduler.cs refactor(runtime): extract the live object frame 2026-07-22 00:42:26 +02:00
LiveEntityAnimationState.cs fix(animation): harden presentation phase handoffs 2026-07-21 10:01:25 +02:00
LiveEntityAppearanceBinding.cs refactor(world): extract live projection mechanics 2026-07-21 16:17:03 +02:00
LiveEntityCreateSupersessionRecovery.cs refactor(world): extract live entity hydration 2026-07-21 17:32:45 +02:00
LiveEntityPartArrayLifecycle.cs refactor(update): cut over the frame orchestrator 2026-07-22 03:31:38 +02:00
LiveStaticAnimationResidency.cs refactor(runtime): extract the live object frame 2026-07-22 00:42:26 +02:00
NdcScissorRect.cs fix #130: doorway-slice scissor cut the aperture's top/right pixel row 2026-06-12 13:31:43 +02:00
OrbitCamera.cs fix(render): re-land near plane 0.1m (retail Render::znear) — #110 resolved, closes the §4 corner see-through; close #105/#110 2026-06-10 12:14:00 +02:00
OrderedResourceTeardown.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
OutdoorCellNode.cs feat(render): R-A2 — per-building floods (the flap fix) 2026-06-08 18:44:43 +02:00
OwnerScopedResourceRegistry.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
PaperdollFramePresenter.cs feat(ui): port retail creature appraisal presentation 2026-07-23 12:55:24 +02:00
PaperdollViewportRenderer.cs feat(ui): port retail creature appraisal presentation 2026-07-23 12:55:24 +02:00
ParticleEmitterRetirementTracker.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
ParticleRenderer.cs perf(render): bound animation and alpha scratch residency 2026-07-24 16:34:28 +02:00
ParticleSubmissionOrdering.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
PhysicsCameraCollisionProbe.cs diag(camera): add F6 in/out eye to [flap-sweep] probe 2026-06-09 08:09:10 +02:00
PortalDepthMaskRenderer.cs refactor(app): compose world rendering startup 2026-07-22 16:46:05 +02:00
PortalMeshReferenceOwner.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
PortalProjection.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
PortalTunnelCamera.cs fix(runtime): align portal and movement presentation 2026-07-17 08:48:27 +02:00
PortalTunnelPresentation.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
PortalView.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
PortalVisibilityBuilder.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
PrivateEntityViewportRenderer.cs feat(ui): port retail creature appraisal presentation 2026-07-23 12:55:24 +02:00
PrivatePresentationRenderer.cs feat(ui): port retail creature appraisal presentation 2026-07-23 12:55:24 +02:00
QuadClipper.cs fix(ui): render live component counts 2026-07-15 18:11:02 +02:00
RenderBootstrap.cs perf(render): consume prepared mesh package at runtime 2026-07-24 15:07:25 +02:00
RenderFrameDiagnosticsController.cs perf(diagnostics): expose prepared asset source counters 2026-07-24 15:16:32 +02:00
RenderFrameDiagnosticSources.cs perf(diagnostics): expose prepared asset source counters 2026-07-24 15:16:32 +02:00
RenderFrameGlStateController.cs refactor(render): extract world scene frame owner 2026-07-22 07:22:09 +02:00
RenderFrameOrchestrator.cs perf(diag): complete trustworthy Slice A capture tooling 2026-07-24 12:46:51 +02:00
RenderFramePreparationController.cs refactor(render): compose render frame orchestrator 2026-07-22 08:03:49 +02:00
RenderFrameResourceController.cs perf(diag): complete trustworthy Slice A capture tooling 2026-07-24 12:46:51 +02:00
ResourceCleanupGroup.cs refactor(app): compose world rendering startup 2026-07-22 16:46:05 +02:00
ResourceShutdownTransaction.cs refactor(app): extract focused window lifetime 2026-07-22 19:43:52 +02:00
RestoredTextureBindingMutation.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
RetailAlphaQueue.cs perf(render): bound animation and alpha scratch residency 2026-07-24 16:34:28 +02:00
RetailChaseCamera.cs fix(world): match retail portal passage and exit warp 2026-07-15 22:14:21 +02:00
RetailCursorManager.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
RetailCursorResolver.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
RetailParticleGeometryClassifier.cs fix(ui): restore radar, retail wield switching, and protection meshes 2026-07-14 20:52:45 +02:00
RetailPViewPassExecutor.cs refactor(render): extract world scene frame owner 2026-07-22 07:22:09 +02:00
RetailPViewRenderer.cs refactor(render): extract world scene frame owner 2026-07-22 07:22:09 +02:00
RetailStaticAnimatingObjectScheduler.cs refactor(streaming): compose landblock presentation transaction 2026-07-21 21:45:16 +02:00
RollingTimingSampleWindow.cs refactor(render): extract frame presentation diagnostics 2026-07-22 05:02:31 +02:00
RuntimeResourceSlots.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
SamplerCache.cs refactor(app): compose world rendering startup 2026-07-22 16:46:05 +02:00
SceneLightingUboBinding.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
ScreenPolygonClip.cs feat(render): Phase A8.F — ScreenPolygonClip 2D convex-polygon intersection 2026-05-29 11:37:30 +02:00
Shader.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
ShaderProgramConstruction.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
SilkWindowCallbackBinding.cs refactor(app): own native window callback lifetime 2026-07-22 09:59:10 +02:00
SkyPesFrameController.cs refactor(render): extract world frame preparation 2026-07-22 05:54:00 +02:00
SpawnMotionInitializer.cs refactor(world): extract live entity hydration 2026-07-21 17:32:45 +02:00
StandaloneBindlessTextureCache.cs feat(render): unify physical residency accounting 2026-07-24 16:20:48 +02:00
StaticLiveRootCommitter.cs refactor(runtime): extract the live object frame 2026-07-22 00:42:26 +02:00
TeleportViewPlaneController.cs fix(world): remove non-retail portal exit fade 2026-07-15 23:20:52 +02:00
TerrainAtlas.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
TerrainDrawDiagnosticsController.cs refactor(render): extract typed retail pview passes 2026-07-22 06:40:09 +02:00
TerrainModernRenderer.cs refactor(app): compose world rendering startup 2026-07-22 16:46:05 +02:00
TerrainTextureTilingTable.cs fix(rendering): restore retail terrain texture tiling 2026-07-13 21:04:22 +02:00
TextRenderer.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
TextRenderGlStateScope.cs refactor(render): compose render frame orchestrator 2026-07-22 08:03:49 +02:00
TextureCache.cs feat(render): unify physical residency accounting 2026-07-24 16:20:48 +02:00
TrackedTextureConstruction.cs refactor(lifetime): own render resource prefixes 2026-07-22 14:42:14 +02:00
ViewconeCuller.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
WindowsHighResolutionFramePacingWaiter.cs fix #225: stabilize render pacing and frame CPU 2026-07-19 06:29:30 +02:00
WorldRenderDiagnostics.cs refactor(render): extract typed retail pview passes 2026-07-22 06:40:09 +02:00
WorldRenderFrameBuilder.cs refactor(settings): own two-phase runtime settings 2026-07-22 13:30:22 +02:00
WorldSceneDiagnosticsController.cs refactor(render): extract world scene frame owner 2026-07-22 07:22:09 +02:00
WorldScenePassExecutor.cs refactor(render): extract world scene frame owner 2026-07-22 07:22:09 +02:00
WorldSceneRenderer.cs refactor(render): extract world scene frame owner 2026-07-22 07:22:09 +02:00
WorldSceneRuntimeSources.cs refactor(world): own live environment state 2026-07-22 10:54:33 +02:00