LANCommander/LANCommander.Launcher/ViewModels
Pat Hartl 99cf4cdc51 Launcher game details performance optimizations
- Changed scroll transition on video/screenshot carousel to use RenderTransform instead of margin to cut down on layout passes for each frame. This should result in a significant drop in CPU usage when scrolling.
- Pause playback of videos when scrolled out of view or window is no longer active.
- Removed additional InlineVideoPlayer controls from being created for each item in the media carousel, and instead only created for videos. This should result in a significant drop in RAM allocation when scrolling.
- Rework caching mechanism for covers to have an upper limit of allocated RAM.
- Only decode screenshots / covers at Hi DPI size in which they are displayed at. This should ensure crisp display while only allocating the amount of RAM needed for display.
2026-06-15 19:37:46 -05:00
..
Components Launcher game details performance optimizations 2026-06-15 19:37:46 -05:00
ChatWindowViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DepotBrowseViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DepotGameDetailViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DepotViewModel.cs Add message when there's no items in games list view or depot 2026-06-07 12:08:44 -05:00
DownloadQueueViewModel.cs Update Notify.NET, fix progress in taskbar 2026-06-14 19:40:47 -05:00
GameDetailViewModel.cs Launcher game details performance optimizations 2026-06-15 19:37:46 -05:00
GameGroupViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesCollectionViewModel.cs Add message when there's no items in games list view or depot 2026-06-07 12:08:44 -05:00
GamesListViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
InstallOptionsViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
InstallTaskItemViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
LibraryViewModel.cs Close to system tray 2026-06-14 21:24:07 -05:00
LoginViewModel.cs Add "Allow Registration" setting to server 2026-06-14 21:46:29 -05:00
MainWindowViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ManualViewerViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
PowerShellConsoleViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ServerSelectionViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
SettingsViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ShellViewModel.cs Close to system tray 2026-06-14 21:24:07 -05:00
SplashViewModel.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ViewModelBase.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00