LANCommander/LANCommander.Launcher/Views
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
AlertOverlay.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
AlertOverlay.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ChatWindow.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ChatWindow.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DepotBrowseView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DepotBrowseView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DepotView.axaml Add message when there's no items in games list view or depot 2026-06-07 12:08:44 -05:00
DepotView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DownloadQueuePageView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DownloadQueuePageView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DownloadQueueView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DownloadQueueView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GameActionsOverlay.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GameActionsOverlay.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GameDetailView.axaml Launcher game details performance optimizations 2026-06-15 19:37:46 -05:00
GameDetailView.axaml.cs Launcher game details performance optimizations 2026-06-15 19:37:46 -05:00
GamesGridView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesGridView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesGroupedView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesGroupedView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesListView.axaml Fix display of empty library view 2026-06-08 19:53:18 -05:00
GamesListView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesRowView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesRowView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesShelfView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GamesShelfView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
InstallOptionsOverlay.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
InstallOptionsOverlay.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
InstallOptionsWindow.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
InstallOptionsWindow.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
LibraryRowView.axaml Fix extra gap on compact list scrollbar 2026-06-14 23:50:31 -05:00
LibraryRowView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
LightboxOverlay.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
LightboxOverlay.axaml.cs Download media if it doesn't exist locally, add fallback if LibVLC doesn't load 2026-06-07 11:46:25 -05:00
LoginView.axaml Add "Allow Registration" setting to server 2026-06-14 21:46:29 -05:00
LoginView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
MainWindow.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
MainWindow.axaml.cs Close to system tray 2026-06-14 21:24:07 -05:00
ManualViewerWindow.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ManualViewerWindow.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
PowerShellConsoleWindow.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
PowerShellConsoleWindow.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ServerSelectionView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ServerSelectionView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
SettingsView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
SettingsView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ShellView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ShellView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
SplashView.axaml Remove launcher "Avalonia Preview" text 2026-06-06 05:50:53 -05:00
SplashView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
VideoPlayerOverlay.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
VideoPlayerOverlay.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00