LANCommander/LANCommander.Launcher/Views/Components
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
..
Cover.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
Cover.axaml.cs Launcher game details performance optimizations 2026-06-15 19:37:46 -05:00
CoverButton.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
CoverButton.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DownloadQueueItemView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
DownloadQueueItemView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GameActionBarView.axaml Fix missing "Starting" text in play button when game is starting 2026-06-14 01:01:04 -05:00
GameActionBarView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GameBannerView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GameBannerView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GenreCarouselButton.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
GenreCarouselButton.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
HeroCard.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
HeroCard.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
LibrarySidebarView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
LibrarySidebarView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
PageHeaderView.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
PageHeaderView.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
PdfViewerControl.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
PdfViewerControl.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ScriptConsoleControl.axaml Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00
ScriptConsoleControl.axaml.cs Remove old launcher, rename Avalonia launcher 2026-06-06 05:49:24 -05:00