diff --git a/CHANGELOG.md b/CHANGELOG.md index 5da022d9c..04770a1fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -142,11 +142,13 @@ Many bugs have been fixed, and numerous features that were only partially implem * On Ubuntu 20.10, the included VLC version 3.0.11.1-2 is broken so ES-DE will crash when attempting to play videos. This can be fixed by manually replacing the file /lib/x86_64-linux-gnu/libvlccore.so.9.0.0 with the corresponding file from version 3.0.9.2-1 from Ubuntu 20.04. Make sure that the /lib/x86_64-linux-gnu/libvlccore.so.9 symlink points to this file as well. Hopefully this issue will soon be patched in libVLC so that this manual workaround will not be required. +* On Linux, libVLC does not properly release memory when stopping the video player, leading to large memory usage for ES-DE. The memory utilization does not grow indefinitely though so it shouldn't make the system run out of memory and it shouldn't make ES-DE crash. As this issue is not present on BSD, macOS or Windows the assumption is that VLC is somewhat broken on Linux. The plan is to move from libVLC to FFmpeg for ES-DE v1.1 which will avoid this issue altogether. + * The input configuration can be a bit glitchy on some devices, most notably the setup of trigger buttons for Xbox and PlayStation controllers. Once configured everything should work fine though. This configuration issue will hopefully be resolved in ES-DE v1.1 with the move to the SDL2 GameController API. * Some artifacts can be present with the gaussian blur shader, and screen tearing can be seen when using the slide transitions with certain graphics drivers and resolutions. Both of these issues mostly affect the upper part of the screen. The second issue is apparently more prevalent when running ES-DE at a lower resolution on 4K displays by using the --resolution command line option (which is only available on Unix). These problems will hopefully be resolved in ES-DE v1.2 when moving to the GLM library. * The launching of games can freeze ES-DE on some Windows installations. It probably only occurs on Windows 8.1 but that's not confirmed. The setting 'Run in background (while game is launched)' can be enabled to get around this problem, but this causes some other issues so it should only be used as a last resort. It's unclear if this problem can or will be resolved. If it's confirmed to only affect older Windows versions, then it's probably not worthwhile fixing it. -* On Windows, if not running ES-DE on the primary display and the display where it runs does not have the same scaling percentage as the primary display, then the ES-DE resolution will not be properly set. The application will still work and if running in fullscreen mode it may not even be noticeable. This issue is caused by a bug in SDL where the primary display scaling is always used for calculating the display bounds and as such it needs to be fixed in that library. If using the same scaling percentage across all monitors, or if not using high DPI monitors at all, then this issue will not occur. +* On Windows when using high DPI displays, if not running ES-DE on the primary monitor and the display where it runs does not have the same scaling percentage as the primary monitor, then the ES-DE resolution will not be properly set. The application will still work and if running in fullscreen mode it may not even be noticeable. This issue is caused by a bug in SDL where the primary display scaling is always used for calculating the display bounds and as such it needs to be fixed in that library. If using the same scaling percentage across all monitors, or if not using high DPI monitors at all, then this issue will not occur. -* Scraping using ScreenScraper could lead to errors when exceeding the allowed requests per minute. This will cause a popup window to be displayed in ES-DE with the option available to retry the scraping for the current game (you should first wait a minute or so though or the error will immediately reoccur). This is not really a fault in the application per-se but rather a restriction of ScreenScraper. A request per minute limiter is planned for ES-DE v1.4, which should help with avoiding this problem. \ No newline at end of file +* Scraping using ScreenScraper could lead to the scraper halting if exceeding the allowed requests per minute. This will cause a popup window to be displayed in ES-DE with the option available to retry the scraping for the current game (you should first wait a minute or so though or the error will immediately reoccur). This is not really a fault in the application per-se but rather a restriction of ScreenScraper. A request per minute limiter is planned for ES-DE v1.4, which should help with avoiding this problem. \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1bea5e42f..f596938e7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,7 +29,7 @@ This plan is under constant review so expect it to change from time to time. Sti * Improve full-screen support, remove the temporary full screen hacks * Proper game launching screen * Ability to show game media in full screen from the gamelist view -* Checksum support for the scraper to verify each file before accepting/saving it +* Replace libVLC with FFmpeg * Move to the SDL2 GameController API #### v1.2 @@ -37,9 +37,8 @@ This plan is under constant review so expect it to change from time to time. Sti * Badges highlighting things like favorite games, completed games etc. (will require theme support) * On-screen keyboard * Different button graphics and names applied depending on controller type (Xbox, PlayStation and SNES style) +* Checksum support for the scraper to verify each file before accepting/saving it * Web proxy support for the scraper -* Support for pre-defined alternative emulators and cores (configured in es_systems.cfg) -* Bulk metadata editor * Add GLM library dependency for matrix and vector operations, decommissioning the built-in functions * Shader support for the OpenGL ES renderer * Add to Linux repositories, BSD ports collections etc. @@ -57,6 +56,7 @@ This plan is under constant review so expect it to change from time to time. Sti #### v1.4 * Authoring tools to clean up orphaned gamelist entries, media files etc. +* Support for pre-defined alternative emulators and cores (configured in es_systems.cfg) * Simple file browsing component * Requests per minute limitation setting for the scraper * Add 'time played' counter per game, similar to how it works in Steam @@ -65,10 +65,10 @@ This plan is under constant review so expect it to change from time to time. Sti #### v1.5 +* Bulk metadata editor * Overhaul of the GUI element scaling and placement logic to make ES-DE look more consistent across different resolutions * Scrollbars for menus and gamelists * Animated menu elements like switches, tick boxes, smooth scrolling etc. -* Possibly replace libVLC with FFmpeg * Support for additional scraper services (if feasible?) #### v2.0