Leon Styhre
b897b8a15d
Merge branch 'threadsafe_logging'
2022-06-26 14:19:43 +02:00
Leon Styhre
25ac88c2f6
(Windows) Increased window size one pixel horizontally instead of decreasing it one pixel vertically on game launch.
2022-06-26 12:18:28 +02:00
Joseph Geumlek
517186bbe0
Make Log() instances only lock in ~Log(), and make the mutex non-recursive.
2022-06-23 14:20:48 -07:00
Joseph Geumlek
fefd70b943
Make logging more thread-safe
2022-06-21 22:06:20 -07:00
Leon Styhre
bded2bf31f
Added a ScreenScraper option to fallback to additional regions to allow scraping of country-specific games and unofficial releases.
2022-06-16 19:56:41 +02:00
Leon Styhre
c9eb9022db
A dummy theme set is now created if no theme sets were found on startup.
2022-06-11 18:35:44 +02:00
Leon Styhre
40bf018aaa
Changed theme loading into a populateThemeSets function and created a separate getter function.
...
Also removed a deprecated theme check in the game directory.
2022-06-11 18:34:53 +02:00
Leon Styhre
0ef6a22248
Removed the 'Enable menu scroll indicators' menu option.
2022-06-10 19:54:29 +02:00
Leon Styhre
c8cc7b7947
Fixed an issue where a virtual keyboard key repeat would sometimes continue to run when it shouldn't.
2022-06-10 19:30:21 +02:00
Leon Styhre
cfc9d54068
Improved the behavior and consistency for the virtual keyboard when using non-standard keyboard mappings.
2022-06-10 19:28:01 +02:00
Leon Styhre
d217a3315a
Changed the SDL video initialization function from SDL_Init to SDL_InitSubSystem
2022-06-09 17:16:43 +02:00
Leon Styhre
d96828f454
Suppressed MSVC compiler warnings C4251 caused by rlottie DLL interface exports.
2022-06-07 17:55:26 +02:00
Leon Styhre
9480f125bb
Added support for the physicalmedia image type to the image, video and carousel elements.
2022-06-07 17:32:42 +02:00
Leon Styhre
2e3ac5bf0e
Fixed an issue where using a text rating without a rating element in the gamelist view would crash the application.
2022-06-06 22:28:24 +02:00
Leon Styhre
0008e44294
Removed all short enums comments as they're now properly solved by AllowShortEnumsOnASingleLine.
2022-06-05 12:36:55 +02:00
Leon Styhre
c216f3804a
Removed the RetroPie ES bug replication from TextListComponent for non-legacy theme sets.
2022-06-05 12:17:15 +02:00
Leon Styhre
0345fd8fa7
Fixed an issue where entering folders using the gamelist carousel could lead to a crash.
2022-06-04 17:44:00 +02:00
Leon Styhre
3ecb821c00
Added size restrictions to the 'size' and 'maxSize' theme properties for the image and video elements.
2022-06-04 17:25:36 +02:00
Leon Styhre
2ac706e0c5
Fixed an issue where large pixelated fonts sometimes displayed too many textlist rows.
2022-06-03 23:24:34 +02:00
Leon Styhre
269e2e8202
Added a wheelHorizontalAlignment property for aligning the carousel within the overall element area.
2022-06-03 20:53:15 +02:00
Leon Styhre
824089d703
Fixed an issue where the scroll indicators sometimes overlapped the menu titles.
2022-06-03 18:27:46 +02:00
Leon Styhre
765aaeb2df
Changed the default quit shortcut to Alt + F4 and Command + Q.
...
Also renamed the setting 'Exit button combo' to 'Keyboard quit shortcut' and fixed an issue where the application sometimes quit when exiting an emulator using Alt + F4 while running in the background.
2022-05-31 22:06:47 +02:00
Leon Styhre
d418c05614
Added scraper support for the platforms arcadia (Emerson Arcadia 2001) and crvision (VTech CreatiVision).
...
Also removed an unnecessary code comment.
2022-05-19 17:32:12 +02:00
Leon Styhre
6a0b1bad5b
Added custom event script triggers on application startup, screensaver start and screensaver end.
2022-05-18 23:56:51 +02:00
Leon Styhre
92c4ae3cdf
Changed the execution order of some custom event scripts.
2022-05-18 23:01:32 +02:00
Leon Styhre
fdf63a9ad0
Fixed an issue where the 'quit' custom event would not trigger on application shutdown.
2022-05-18 22:57:03 +02:00
Leon Styhre
5b63ecb828
Removed the last remnants of the PowerSaver.
2022-05-18 21:08:55 +02:00
Leon Styhre
e50be3376b
Added an Xbox Kinect controller badge icon.
2022-05-12 23:31:11 +02:00
Leon Styhre
53ad5a3152
Fixed an issue where the texture buffer sometimes couldn't fit Chinese characters.
2022-05-09 20:12:08 +02:00
Leon Styhre
595037b301
Fixed some minor function argument name mismatches.
2022-05-08 14:22:11 +02:00
Leon Styhre
9df3436d82
(Windows) Fixed an issue where symlinking media directories would crash the application.
2022-05-07 12:16:31 +02:00
Leon Styhre
f990d91841
Reverted the previous commit.
2022-05-04 00:42:28 +02:00
Leon Styhre
f86ab2ea89
Increased the font texture size slightly.
2022-05-03 23:35:47 +02:00
Leon Styhre
4d5364e9e4
(Windows) Fixed a MinGW compile error.
2022-04-30 21:19:15 +02:00
Leon Styhre
6caf4d193b
Added support for a %STARTDIR% es_systems.xml variable.
2022-04-30 20:43:29 +02:00
Leon Styhre
de48b69760
Prevented a potential endless loop in StringUtil::replace()
2022-04-30 18:31:53 +02:00
Leon Styhre
2f80d1e578
Removed some unnecessary log output when locating emulators when running as a Flatpak.
2022-04-27 18:57:17 +02:00
Leon Styhre
97da2df0a4
Found a better solution to the single-pixel alignment rendering issue.
2022-04-27 18:40:28 +02:00
Leon Styhre
7eecf6bb41
(Linux) Yet another ugly hack to detect installed emulators when running as a Flatpak.
2022-04-27 17:33:43 +02:00
Leon Styhre
a9b17a7375
Removed some unreachable directories from the Flatpak path hack.
2022-04-26 23:20:47 +02:00
Leon Styhre
b7d3b242fd
(Linux) Ugly Flatpak PATH hack.
2022-04-26 21:26:25 +02:00
Leon Styhre
a98ba7a42d
A check is now done on game launch that emulator binaries are actually files or symlinks.
2022-04-24 11:17:51 +02:00
Leon Styhre
440e089847
Fixed some graphical glitches in NinePatchComponent and ButtonComponent.
2022-04-21 20:29:17 +02:00
Leon Styhre
dbfab96e03
Added rudimentary on-demand texture loading to CarouselComponent.
2022-04-20 23:00:53 +02:00
Leon Styhre
defbbfd13f
Removed the setting 'Preload gamelists on startup'.
2022-04-20 22:39:27 +02:00
Leon Styhre
06f6840038
Carousel textures in the gamelist view now load dynamically.
2022-04-19 21:42:29 +02:00
Leon Styhre
7872f35d1b
Fixed some compile errors when using old GCC versions.
2022-04-19 20:00:10 +02:00
Leon Styhre
cad06bd841
Changed the RPi preprocessor name from _RPI_ to RASPBERRY_PI.
2022-04-19 17:29:29 +02:00
Leon Styhre
277a729a2d
Cleaned up the CMake configuration.
2022-04-19 17:24:54 +02:00
Leon Styhre
1798b96cf8
Added reflections support to CarouselComponent.
2022-04-18 21:37:58 +02:00