- 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. |
||
|---|---|---|
| .. | ||
| GameActionBarViewModel.cs | ||
| GameItemViewModel.cs | ||
| GameMediaItemViewModel.cs | ||
| GenreCarouselButtomViewModel.cs | ||
| LibraryItemViewModel.cs | ||
| LibrarySidebarViewModel.cs | ||
| LightboxItem.cs | ||
| ProfileViewModel.cs | ||