Delta-v/Content.Client/Silicons/StationAi
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
..
StationAiBoundUserInterface.cs feat: SimpleRadial menu support for sprite-view and more extensibility (#39223) 2025-12-29 11:39:03 -06:00
StationAiCustomizationBoundUserInterface.cs Station AI customizations (#34501) 2025-05-18 17:30:39 +01:00
StationAiCustomizationMenu.xaml Station AI customizations (#34501) 2025-05-18 17:30:39 +01:00
StationAiCustomizationMenu.xaml.cs Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
StationAiFixerConsoleBoundUserInterface.cs The station AI can be destroyed (#39588) 2025-12-29 11:39:07 -06:00
StationAiFixerConsoleConfirmationDialog.xaml The station AI can be destroyed (#39588) 2025-12-29 11:39:07 -06:00
StationAiFixerConsoleConfirmationDialog.xaml.cs The station AI can be destroyed (#39588) 2025-12-29 11:39:07 -06:00
StationAiFixerConsoleSystem.cs The station AI can be destroyed (#39588) 2025-12-29 11:39:07 -06:00
StationAiFixerConsoleWindow.xaml The station AI can be destroyed (#39588) 2025-12-29 11:39:07 -06:00
StationAiFixerConsoleWindow.xaml.cs The station AI can be destroyed (#39588) 2025-12-29 11:39:07 -06:00
StationAiOverlay.cs Fix render target caching in overlays (#40181) 2025-12-29 11:39:10 -06:00
StationAiSystem.Airlock.cs Station AI ability to electricute doors (#32012) 2024-10-02 12:06:48 +01:00
StationAiSystem.Light.cs Station AI (#30944) 2024-08-30 07:53:19 +01:00
StationAiSystem.cs The station AI can be destroyed (#39588) 2025-12-29 11:39:07 -06:00