Commit graph

3457 commits

Author SHA1 Message Date
Leon Styhre d61218a24f Added the 'DOSBox Staging' emulator to the dos and pc systems.
Also reorganized the es_find_rules.xml files slightly.
2021-11-23 20:59:59 +01:00
Leon Styhre ceefc267b5 Added a Snap package option to the CMake configuration file. 2021-11-23 20:38:38 +01:00
Leon Styhre 241e1c7f01 Small cosmetic change to the AppData file. 2021-11-23 20:36:58 +01:00
Leon Styhre 4a44446166 (Windows) Added some default Steam RetroArch paths to the es_find_rules.xml file. 2021-11-22 20:27:20 +01:00
Leon Styhre fc540f3e1f Removed the hardcoded 'run in background' setting for Steam games. 2021-11-22 20:19:10 +01:00
Leon Styhre 443e77d2a2 Added the %RUNINBACKGROUND% variable to the 'steam' system in es_systems.xml. 2021-11-22 20:09:08 +01:00
Leon Styhre 7c07c0d5cf Added a 'winregistryvalue' find rule and a %RUNINBACKGROUND% variable. 2021-11-22 20:03:05 +01:00
Leon Styhre 7ebf895613 Fixed a ScrollableContainer sizing issue while running in the background when games are launched. 2021-11-22 19:46:05 +01:00
Leon Styhre 71b9a3a255 (Linux) Fixed an issue with RPM package generation. 2021-11-21 20:04:28 +01:00
Leon Styhre 0da0b8f855 (Unix) Reorganized the .desktop file. 2021-11-21 19:54:07 +01:00
Leon Styhre 95b766e1da Added an AppData file for Linux and BSD Unix.
Also renamed the .desktop file.
2021-11-21 19:38:38 +01:00
Leon Styhre 7984a3412c Added two known issues to the changelog. 2021-11-20 12:53:11 +01:00
Leon Styhre 796defc67d Documentation update. 2021-11-18 22:33:56 +01:00
Leon Styhre eb9b357678 Changed to maximum debug level for Clang and GCC for the Debug and Profiling builds.
Also added the -fno-omit-frame-pointer flag to the TSAN and UBSAN options.
2021-11-18 22:29:52 +01:00
Leon Styhre 2bbbab7d70 Small optimization in VideoFFmpegComponent. 2021-11-18 17:25:09 +01:00
Leon Styhre 0314b2d439 Fixed a performance regression caused by excessive mutex locks. 2021-11-18 17:20:59 +01:00
Leon Styhre e91e23a053 Small code simplification in Settings. 2021-11-18 17:19:30 +01:00
Leon Styhre bd1fa04e79 (RPi) Fixed a compiler error. 2021-11-17 21:38:27 +01:00
Leon Styhre 445b914379 Completely refactored MameNames. 2021-11-17 21:32:40 +01:00
Leon Styhre 83bf80196e Added callgrind output files to the .gitignore configuration. 2021-11-17 21:17:14 +01:00
Leon Styhre ed8c43f92c Removed the -pg compiler flag for the CMake Profiling build type. 2021-11-17 21:15:35 +01:00
Leon Styhre 9cbdaefe58 Moved a decrement operator and an increment operator from postfix to prefix. 2021-11-17 18:00:00 +01:00
Leon Styhre af52d9b0ac Changed most increment and decrement operators from postfix to prefix for es-core. 2021-11-17 17:48:49 +01:00
Leon Styhre dd0f36f82b Changed most increment and decrement operators from postfix to prefix for es-app. 2021-11-17 17:35:34 +01:00
Leon Styhre 9c1008bdd2 (RPi) Fixed an invalid compiler flag on aarch64. 2021-11-16 22:34:42 +01:00
Leon Styhre 4c6bfb8b78 Fixed a few issues reported by UBSan. 2021-11-16 22:03:34 +01:00
Leon Styhre c5c7835dbb Added an UndefinedBehaviorSanitizer option to the CMake configuration file. 2021-11-16 20:18:09 +01:00
Leon Styhre 9937476e18 Replaced some mutex locks with atomic variables.
Also removed an SDL audio issue workaround from AudioManager.
2021-11-16 17:49:05 +01:00
Leon Styhre 7f5fe3fcbf (RPi) Added some compiler optimization flags. 2021-11-16 17:34:11 +01:00
Leon Styhre a5e10a6434 (Windows) Fixed a compiler error. 2021-11-15 23:45:17 +01:00
Leon Styhre 999b9a6c04 Improved thread safety in TextureData and TextureDataManager. 2021-11-15 23:33:16 +01:00
Leon Styhre 7b06e9fb8b Fixed some thread safety issues in Sound. 2021-11-15 23:27:02 +01:00
Leon Styhre 81d6f0fd30 Improved thread safety for Settings.
Also moved some data from the global namespace to an anonymous namespace.
2021-11-15 22:53:21 +01:00
Leon Styhre 6bc4a09c9b Multiple thread safety improvements to AudioManager and VideoFFmpegComponent.
Also some general refactoring and re-enabling of some SDL_AudioStream functions.
2021-11-15 22:43:06 +01:00
Leon Styhre b742951dc0 Removed some unnecessary includes of AudioManager.h 2021-11-15 20:52:36 +01:00
Leon Styhre 57d172bb14 Some code cleanup in the logger. 2021-11-15 20:47:00 +01:00
Leon Styhre 634a58fbc3 Added a ThreadSanitizer option to the CMake configuration file. 2021-11-15 20:22:29 +01:00
Leon Styhre aeae1ba10e Bumped the version to 1.2.0-beta2-dev 2021-11-14 18:23:42 +01:00
Leon Styhre 3ba8a609b2 Added the download links for 1.2.0-beta1 to README.md 2021-11-14 16:22:20 +01:00
Leon Styhre beac6d864b Bumped the version to 1.2.0-beta1 2021-11-14 12:31:31 +01:00
Leon Styhre 2282dcfeff Small change to the man page generation script. 2021-11-14 12:25:59 +01:00
Leon Styhre adc074ee15 (modern-DE) Trimmed the scroll sample and increased its volume slightly. 2021-11-14 12:13:59 +01:00
Leon Styhre 73ace8859b Documentation update. 2021-11-13 16:09:33 +01:00
Leon Styhre f8c10c539d Added two asserts to ComponentGrid to check for invalid grid layouts. 2021-11-13 15:33:42 +01:00
Leon Styhre 4cf291798a Fixed a grid layout issue for the virtual keyboard. 2021-11-13 15:31:44 +01:00
Leon Styhre fa17d8df66 Moved some data and functions from the global to anonymous namespace. 2021-11-13 14:27:26 +01:00
Leon Styhre 187115a9e6 Miniscule change to the CMake configuration file. 2021-11-13 13:30:17 +01:00
Leon Styhre 4b62650166 Added an AddressSanitizer option to the CMake configuration file. 2021-11-13 13:28:36 +01:00
Leon Styhre 36b7146d7f Made the video player shut down slightly faster under some circumstances. 2021-11-12 23:48:12 +01:00
Leon Styhre 1005dfcdb7 (macOS) Added a Monterey VSync bug workaround. 2021-11-12 19:49:24 +01:00