Delta-v/Content.Client/Overlays
Pieter-Jan Briers 2718a9c390 Fix render target caching in overlays (#40181)
Many newer overlays use IRenderTextures that are sized to the rendered viewport. This was completely broken, because a single viewport can be rendered on multiple viewports in a single frame.

The end result of this was that in the better case, constant render targets were allocated and freed, which is  extremely inefficient. In the worse case, many of these overlays completely failed to Dispose() their render targets, leading to *extremely* swift VRAM OOMs.

This fixes all the overlays to properly cache resources per viewport. This uses new engine functionality, so it requires engine master.

This is still a pretty lousy way to do GPU resource management but, well, anything better needs a render graph, so...
2025-12-29 11:39:10 -06:00
..
BlackAndWhiteOverlay.cs Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
BlackAndWhiteOverlaySystem.cs improve noir glasses shader (#37996) 2025-08-06 23:31:27 +02:00
EntityHealthBarOverlay.cs Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
EquipmentHudSystem.cs Adds Skia (σκιά, shade) as a Midround Antagonist (#4152) 2025-09-01 08:46:23 +00:00
NoirOverlay.cs Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
NoirOverlaySystem.cs improve noir glasses shader (#37996) 2025-08-06 23:31:27 +02:00
ShowCriminalRecordIconsSystem.cs Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
ShowHealthBarsSystem.cs make RefreshOverlay default to the player session (#32354) 2025-02-14 16:09:48 +00:00
ShowHealthIconsSystem.cs Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
ShowHungerIconsSystem.cs Cleans up StatusIconSystem and fixing some bugs (#28270) 2024-06-08 19:59:10 +02:00
ShowJobIconsSystem.cs Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
ShowMindShieldIconsSystem.cs Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
ShowSyndicateIconsSystem.cs Add tooltips to the agent ID job icons and improve status icon prototypes (#28575) 2024-08-09 19:17:05 +01:00
ShowThirstIconsSystem.cs Hunger and thirst huds fix (#32832) 2024-11-15 17:28:49 +00:00
StencilOverlay.RestrictedRange.cs Fix render target caching in overlays (#40181) 2025-12-29 11:39:10 -06:00
StencilOverlay.Weather.cs Fix render target caching in overlays (#40181) 2025-12-29 11:39:10 -06:00
StencilOverlay.cs Fix render target caching in overlays (#40181) 2025-12-29 11:39:10 -06:00
StencilOverlaySystem.cs Replace obsolete GetTilesIntersecting methods (#32455) 2024-12-07 21:55:22 +00:00