Commit graph

1925 commits

Author SHA1 Message Date
Leon Styhre a0b4b006a7 Minor code formatting update 2023-12-16 13:15:55 +01:00
Leon Styhre 946a783100 The .emulationstation directory is now ignored if there is already an ES-DE directory 2023-12-16 12:37:09 +01:00
Leon Styhre 361bf832e1 Changed the application name from EmulationStation Desktop Edition to ES-DE 2023-12-16 12:30:13 +01:00
Leon Styhre 6b0bfbfc09 Changed to a new application data directory structure 2023-12-15 22:35:28 +01:00
Leon Styhre 03e9035b7e Changed Log to set the log path once on application startup 2023-12-15 18:35:02 +01:00
Leon Styhre 56ccba81d1 Removed all instances of hardcoded application directory entries
Also changed some source file headers
2023-12-15 18:33:02 +01:00
Leon Styhre 0a2b9f8595 Changed ThemeData::populateThemes() to use std::filesystem::path 2023-12-14 00:27:44 +01:00
Leon Styhre 932cb60027 Changed some more FileSystemUtil functions to use std::filesystem facilities 2023-12-14 00:25:08 +01:00
Leon Styhre 79e12e0898 Removed the hardcoded .emulationstation directory from Settings 2023-12-13 22:07:58 +01:00
Leon Styhre b72e2a20a8 Changed a number of FileSystemUtil functions to use std::filesystem facilities 2023-12-13 22:04:14 +01:00
Leon Styhre 6bcbd70237 (Android) Changed a variable for the private data directory 2023-12-13 20:07:23 +01:00
Leon Styhre 8571dfe7bf (Android) Implemented a cleaner way of handling the private data directory 2023-12-12 23:21:27 +01:00
Leon Styhre 854cef60cb (Android) Made PDF rendering work correctly using Poppler 2023-12-11 18:38:11 +01:00
Leon Styhre 8403b40d4c Moved some code 2023-12-11 18:23:20 +01:00
Leon Styhre 3ae7bc6b5b (Android) Updated the game launching logic 2023-12-07 18:51:09 +01:00
Leon Styhre d87bb4e3a4 (Android) Resources and themes are now only copied to internal storage after upgrades or for new installations 2023-12-07 18:33:08 +01:00
Leon Styhre a83763c2c3 (Android) Added preliminary support for copying assets to the internal data directory 2023-12-07 18:28:55 +01:00
Leon Styhre 27feef1b23 (Android) Fixed a font rendering issue on some devices 2023-12-07 18:27:18 +01:00
Leon Styhre 811118d3ee (Android) Added support for launching emulators with scoped storage permissions 2023-12-07 18:22:43 +01:00
Leon Styhre 84534cf5d7 (Android) Added the application ID to the log output
Also changed the general log output formatting slightly
2023-12-07 18:21:03 +01:00
Leon Styhre b2e9507b0e (Android) Small change to PlatformUtil 2023-12-07 18:19:34 +01:00
Leon Styhre 25f017d9f8 (Android) Added support for defining a specific Intent action in the find rule configuration 2023-12-07 18:16:38 +01:00
Leon Styhre 310fb6e809 (Android) Added find rules logic and launch command configuration logic
Also did some general refactoring of the emulator launch code
2023-12-07 18:15:04 +01:00
Leon Styhre a09e4096ac (Android) Added preliminary support for requesting storage permissions 2023-12-07 18:10:47 +01:00
Leon Styhre 498bdbd119 Fixed an additional issue where font textures were sometimes updated with empty glyhps 2023-12-07 17:58:10 +01:00
Leon Styhre 1d6701ca4c (Android) Added error output if attempting to write to log file before it was open 2023-12-07 17:57:39 +01:00
Leon Styhre c8d9d100cf (Android) Added log output support 2023-12-07 17:57:08 +01:00
Leon Styhre 27be4007a2 Added workarounds for some mobile GPUs which do not support all OpenGL operations when using the BGRA pixel format 2023-12-07 17:56:27 +01:00
Leon Styhre 8fe027e9ad Fixed an issue where font textures were sometimes updated with empty glyhps 2023-12-07 17:55:40 +01:00
Leon Styhre aaffc06514 Fixed a regression which caused the saturation property to not have any effect on the video stream 2023-11-11 11:37:09 +01:00
Leon Styhre fed4dda4ac Fixed an issue where the application shutdown was not always clean 2023-11-10 20:42:14 +01:00
Leon Styhre ac7729b9ac Fixed an issue where horizontally scrolling text containers sometimes had an incorrect vertical offset 2023-11-04 21:32:35 +01:00
Leon Styhre 6d6673e1c3 The application release number is now tracked on startup instead of the application version 2023-11-04 19:43:01 +01:00
Leon Styhre 87a8d5a23a Fixed a few issues reported by scan-build 2023-11-02 12:38:19 +01:00
Leon Styhre e6097b4fb0 Added rounding of the item sizes in GridComponent 2023-11-01 23:38:33 +01:00
Leon Styhre f22af4afa9 Fixed an issue where parsing of theme include files would stop if non-existing include files were defined using variables 2023-10-31 19:25:36 +01:00
Leon Styhre 12f7d103be Fixed an issue where the textRelativeScale property was not working correctly for the grid element 2023-10-20 17:42:40 +02:00
Leon Styhre 9283cdff84 Newlines are now converted to spaces when pasting text into single-line input fields 2023-10-20 17:40:44 +02:00
Leon Styhre db5948ee4b Fixed an issue where scrollable text containers were sometimes not updated correctly 2023-10-20 17:38:43 +02:00
Leon Styhre b43e466175 Fixed an issue where the slider knob was sometimes not correctly positioned horizontally 2023-10-20 17:37:16 +02:00
Leon Styhre 78a4223b8e (Windows) Fixed an issue where Unicode characters in folder names would sometimes crash the application 2023-10-17 23:58:38 +02:00
Leon Styhre c97555a4c6 Changed the default value for the ScraperSearchFileHashMaxSize setting from 192 to 384 MiB 2023-10-16 19:39:45 +02:00
Leon Styhre 925d1b218b Added event polling when suspending ES-DE on game launch
Also added a ~5 MB log output size limitation for launched games on Unix and macOS
2023-10-16 18:27:46 +02:00
Leon Styhre ce171b2e17 Improved resilience to buggy controller drivers which could previously crash the application 2023-10-07 14:03:17 +02:00
Leon Styhre d576cbc03f Added a 'Debug mode' option to the Other settings menu 2023-10-02 19:59:13 +02:00
Leon Styhre 2d4886a4e1 Changed default interpolation to linear on arbitrary rotation for the image, video, animation, badges and rating elements 2023-09-30 16:28:32 +02:00
Leon Styhre 3d58eccd87 Added debug overlay rendering for the actual video stream in addition to the static image 2023-09-30 13:29:11 +02:00
Leon Styhre 0e2571e8dd Added 'rotation' and 'rotationOrigin' properties to the video element
Also changed the 'interpolation' property to also apply to the video stream
2023-09-30 12:12:32 +02:00
Leon Styhre fcc46148e9 Added an 'interpolation' property to the badge element 2023-09-30 11:36:10 +02:00
Leon Styhre c988170641 Fixed an issue where the interpolation property did not work for the animation element when using Lottie animation files 2023-09-28 18:38:11 +02:00