Leon Styhre
35c7c7ec09
Removed deprecated code for handling video subtitles.
2020-10-17 16:06:48 +02:00
Leon Styhre
0beb40d9c9
Fixed a tiny memory leak.
...
Also fixed a Clang static analyzer error for SystemData.
2020-10-17 14:32:08 +02:00
Leon Styhre
930bdce576
Fixed multiple issues reported by the Clang static analyzer.
2020-10-17 14:05:41 +02:00
Leon Styhre
13e0735dda
Implemented variable scrolling speed for ScrollableContainer.
2020-10-17 12:16:58 +02:00
Leon Styhre
2768380446
Fixed several errors reported by Valgrind.
2020-10-11 18:57:37 +02:00
Leon Styhre
c2b3b029e5
Fixed a massive memory leak related to SVG images.
...
Also did a general update and cleanup of TextureData.
2020-10-11 18:46:06 +02:00
Leon Styhre
70f7382680
Fixed a memory leak for GuiInfoPopup notifications.
2020-10-11 09:59:49 +02:00
Leon Styhre
5cd83899f0
Fixed a regression where the video would not pause when launching a game.
2020-10-10 15:46:01 +02:00
Leon Styhre
96da134f7d
Added option to scrape based on the metadata name.
2020-10-10 13:05:12 +02:00
Leon Styhre
965f96bbc8
Fixed a sorting issue when clearing game metadata.
...
Also a small documentation update and a file permission change.
2020-09-27 18:37:43 +02:00
Leon Styhre
107c747374
Fixed a regression where the graying-out of menu entries didn't work.
2020-09-27 14:41:59 +02:00
Leon Styhre
4e9c1361be
Fixed two additional instances where video would start playing when it shouldn't.
2020-09-27 13:14:50 +02:00
Leon Styhre
08a2602fe2
Added function to unpause video.
2020-09-26 22:15:36 +02:00
Leon Styhre
8db04c5fcb
Added SPDX license identifiers to all source files.
2020-09-21 19:17:34 +02:00
Leon Styhre
83bae1e963
When marking or unmarking a game as favorite, the cursor position is now retained.
2020-09-20 10:05:03 +02:00
Leon Styhre
fd92f7f86d
Implemented the same opacity animation for the video style as for the detailed style.
2020-09-18 20:43:46 +02:00
Leon Styhre
522fbebee8
Fixed multiple issues and glitches related to the screensaver.
2020-09-18 18:40:22 +02:00
Leon Styhre
afa91aa093
Fixed an issue where long game names would sometimes not scroll.
2020-09-18 18:19:02 +02:00
Leon Styhre
f4e24bdd56
Fixed an issue where the cursor would end up outside text fields for long strings.
2020-09-18 18:16:12 +02:00
Leon Styhre
d4f5b2d20d
Text scrolling now stops when launching a game and when the screensaver starts.
...
Also did some additional code cleanup.
2020-09-17 22:00:07 +02:00
Leon Styhre
2a852170a8
(Windows) Fixed some build issues and got the OpenGL shaders to work.
...
Also some additional code cleanup.
2020-09-16 22:14:35 +02:00
Leon Styhre
ae7c9dabb8
Decreased CPU usage dramatically and fixed multiple UI navigation glitches.
...
Also did some code cleanup.
2020-09-15 22:57:54 +02:00
Leon Styhre
a6430ff0ff
Moved the input debug logging to a more appropriate location.
...
This also fixes the issue where some input was not being logged correctly.
2020-09-15 21:12:32 +02:00
Leon Styhre
d787f06c63
The cached gamelist background is now updated when using the metadata editor.
2020-09-13 19:20:30 +02:00
Leon Styhre
db0e15f5e8
Fixed an annoying scrolling issue that also affected the application performance.
2020-09-13 19:08:17 +02:00
Leon Styhre
02c9b4fb28
Several small improvements to the video view style.
...
Also partly rearranged the UI menu.
2020-09-13 14:28:06 +02:00
Leon Styhre
7dea5fb7df
Renamed the setting 'Open menu effect' to 'Menu opening effect'.
2020-09-13 13:46:34 +02:00
Leon Styhre
66829b4ffa
Added multiple animations and effects (mostly using shaders).
2020-09-13 13:21:38 +02:00
Leon Styhre
a34bc45e56
Added an opacity shader.
2020-09-12 19:17:26 +02:00
Leon Styhre
3643c08caf
Updates to the OpenGL shader handling.
2020-09-12 12:14:48 +02:00
Leon Styhre
79b5bfffef
Some minor cosmetic changes.
2020-09-04 19:05:48 +02:00
Leon Styhre
fd10aba815
Updated the GLSL shader logic and added a postprocessing function.
2020-09-04 18:59:19 +02:00
Leon Styhre
9da16dd00e
Some minor cosmetic code changes.
2020-08-30 22:25:38 +02:00
Leon Styhre
d512c2b11d
Implemented OpenGL GLSL shader support.
2020-08-30 22:19:37 +02:00
Leon Styhre
a6c8f8034e
Updated the built-in Math::clamp() argument order to behave as the C++17 std::clamp().
2020-08-30 22:03:11 +02:00
Leon Styhre
1df4caa43b
Fixed an issue where ES could crash when a controller was unplugged.
2020-08-24 18:59:04 +02:00
Leon Styhre
feb6577dbc
Changed to full system name sorting for the system view and scraper selector.
2020-08-24 18:51:55 +02:00
Leon Styhre
77076c22f4
(Unix) Added border to borderless window if the resolution was manually changed.
...
Also fixed a mistake introduced in the last commit.
2020-08-23 22:40:15 +02:00
Leon Styhre
d6baa2d132
(macOS) Add a window border if the user has changed the resolution from the command line.
2020-08-23 22:19:37 +02:00
Leon Styhre
796d2c9ec8
(macOS) Disabled unusable command line arguments.
2020-08-23 21:53:21 +02:00
Leon Styhre
b7678007fa
(macOS) Disabled reboot and power off menu entries as these require root privileges.
2020-08-23 19:17:06 +02:00
Leon Styhre
b8c6366349
(macOS) Made the game launching more seamless.
2020-08-23 18:41:08 +02:00
Leon Styhre
88a5962926
Changed '#ifdef' to '#if defined()' throughout the code.
2020-08-23 17:04:30 +02:00
Leon Styhre
af5a48ed10
Removed unnecessary #ifdefs for the SDL2 include files.
2020-08-23 16:15:06 +02:00
Leon Styhre
31fae9678a
(macOS) Made playing of videos work.
2020-08-23 15:42:10 +02:00
Leon Styhre
ffcb578fe7
(macOS) Updates to make ES find resources and themes within the application installation directory.
2020-08-21 21:49:45 +02:00
Leon Styhre
3f9f620649
(macOS) Activated game launching function.
2020-08-19 22:02:42 +02:00
Leon Styhre
b0624f2bc9
Updates to make the application work correctly (more or less) on macOS.
2020-08-18 17:48:21 +02:00
Leon Styhre
6633ee5028
Merge branch 'master' of https://gitlab.com/leonstyhre/emulationstation-de
2020-08-17 19:16:56 +02:00
Leon Styhre
ad960b28ac
Various updates to make the application compile on macOS.
2020-08-17 19:15:05 +02:00
Leon Styhre
130d9654f5
Video scraping is now enabled by default.
2020-08-16 15:58:29 +02:00
Leon Styhre
5b93c40365
Adjusted the scroll speed and scroll delay for the game descriptions.
2020-08-15 10:15:17 +02:00
Leon Styhre
1d2b9f113b
Added the ability to change the ROM directory if no game files were found on startup.
2020-08-15 10:12:19 +02:00
Leon Styhre
885bf61df0
Tweaked the description and setting name for the GPU statistics overlay.
2020-08-15 09:33:08 +02:00
Leon Styhre
7b76aa005f
Fixed a large memory leak when reloading the system view.
2020-08-15 09:28:47 +02:00
Leon Styhre
d3d57ae69a
Fixed the VRAM statistics overlay that was using megabytes instad of mebibytes.
2020-08-08 22:33:27 +02:00
Leon Styhre
c9a3dbc82e
Several changes related to VRAM usage and GPU statistics.
2020-08-08 15:14:33 +02:00
Leon Styhre
d45e72e10c
Fixed incorrect knob position for SliderComponent for non-zero minimum values.
2020-08-08 12:33:55 +02:00
Leon Styhre
11727a1392
Fixed an issue where the screensaver would start when it shouldn't.
...
Also changed so that the screensaver is reactivated after scraping only after the user has confirmed the scraping results.
2020-08-07 13:07:36 +02:00
Leon Styhre
22ed97c6d8
Fixed an issue where hiding a folder was not immediately reflected in the gamelist.
...
Improved the debug logging for hidden games as well and adjusted the hidden text opacity slightly.
2020-08-06 18:16:31 +02:00
Leon Styhre
2a3d78bef2
Text opacity is now lowered for games marked not to be counted, and for hidden games.
2020-08-06 16:48:32 +02:00
Leon Styhre
408be5120c
Multi-scraper folder scraping and folder scraper exclusions added.
...
A quick-skip shortcut was added to the multi-scraper as well and some minor changes were done to the ScreenScraper debug logging.
2020-08-06 15:12:04 +02:00
Leon Styhre
9f240394ed
Added option to exclude files from the multi-scraper.
...
Two new scraper filters were added as well, 'Favorite games' and 'No game video'.
2020-08-06 11:27:16 +02:00
Leon Styhre
c3de18dd96
Added support for scraping videos using ScreenScraper.
2020-08-05 22:38:44 +02:00
Leon Styhre
2c6bc918d6
Scraping options not supported by TheGamesDB are now grayed out in the menu.
...
This required some general logic to be added to disable GUI components, and this functionality could hopefully be useful elsewhere.
2020-08-05 19:31:59 +02:00
Leon Styhre
5283881edf
Improved custom script execution for the game-start and game-end events.
...
Also did some minor cosmetic changes to the script logging.
2020-08-05 14:49:54 +02:00
Leon Styhre
e1d1723ce2
Set rbsimple-DE explicitly as the default theme in es_settings.cfg.
2020-08-03 15:19:31 +02:00
Leon Styhre
3a08eee1d6
Fixed an annoying gamepad configuration issue.
2020-08-03 13:15:53 +02:00
Leon Styhre
d9f00ec582
Fixed an issue where the keyboard was counted as a joystick.
2020-08-03 12:13:28 +02:00
Leon Styhre
1550c48187
Improved the input configuration logic.
...
Also added a command line option to force the input configuration even if a es_input.cfg file exists.
2020-08-03 11:39:04 +02:00
Leon Styhre
3ae0726d1a
Improvements to the date and time handling.
2020-08-02 15:56:32 +02:00
Leon Styhre
3923ad32c6
Fixed an issue where trigger input in menus wasn't handled correctly.
2020-08-02 15:04:43 +02:00
Leon Styhre
3f8e5a001b
Changed the handling of blank game name entries in the metadata editor.
2020-08-02 11:45:59 +02:00
Leon Styhre
3887bfff3d
Added a 'CLEAR' button to GuiTextEditPopup.
2020-07-30 16:39:16 +02:00
Leon Styhre
9c755f2d0b
Fixed a display issue for folders with dots in their names.
2020-07-30 15:42:39 +02:00
Leon Styhre
b60c86e40f
Added option to sort folders on top of the gamelists.
2020-07-28 19:44:17 +02:00
Leon Styhre
ce9d5c2599
Fixed the screensaver random function so it does not show the same game twice in a row.
...
Also fixed a bug related to audio playing for the video screensaver and changed its name from 'random video' to simply 'video'.
2020-07-28 11:10:14 +02:00
Leon Styhre
1d2901ac33
Disabled broken subtitle overlay for the video screensaver.
2020-07-27 21:41:10 +02:00
Leon Styhre
6090ff3df8
Improved handling of audio settings for video files.
2020-07-27 21:31:02 +02:00
Leon Styhre
9f0e587b1a
Harmonized some screensaver options.
2020-07-27 20:38:22 +02:00
Leon Styhre
58ba42ed54
Removed scaling and CaptionsCompatibility option for the video screensaver.
2020-07-27 20:20:58 +02:00
Leon Styhre
c906881957
Fixed the screensaver controls.
...
It's now possible to start a game directly from the slideshow screensaver. Also fixed toggling of the video screensaver which was not working as expected.
2020-07-27 16:53:54 +02:00
Leon Styhre
41c3c66eb7
(Windows) Added support for setting the root of a drive as the home folder.
...
This is mostly usable for portable installations, for example on a USB memory stick.
2020-07-27 14:23:40 +02:00
Leon Styhre
2b898981cb
(Windows) Updated some filesystem functions to support wide character filenames.
2020-07-27 13:17:36 +02:00
Leon Styhre
bad9e772e9
Changed most setting values to lowercase in es_settings.cfg
...
Audio devices apparently need to be case sensitive.
2020-07-27 12:11:30 +02:00
Leon Styhre
b5485b4ca9
Changed log levels from numbers to text.
2020-07-26 23:30:45 +02:00
Leon Styhre
329a8da441
Properly implemented hiding of games.
...
Also added a flag to force the Full UI mode from the command line.
2020-07-26 22:19:29 +02:00
Leon Styhre
dc4870f543
Improved the trigger button handling and made it work (somehow) on Windows.
...
There are still some issues on Windows, especially with Dual Shock controllers, but a larger rewrite is required anyway of the input handling so it's not worthwhile trying to fix it at this time.
2020-07-24 18:24:04 +02:00
Leon Styhre
a90fb33cc7
(Windows) Fixed an issue where the date was shown as unknown during scraping.
2020-07-20 10:19:15 +02:00
Leon Styhre
0a410863cb
(Windows) Added a menu option to run ES in the background while a game is launched.
...
Suspending ES while launching a game has proven unreliable on Windows, but on some installations it works so it makes sense to let the user select it. It makes for a better and more seamless experience if it works as intended.
2020-07-19 22:08:14 +02:00
Leon Styhre
6c79224eea
Added proper game launch function for Unix.
2020-07-18 23:07:02 +02:00
Leon Styhre
8fcb56cfb3
Made game launching on Windows much more seamless.
...
Also added an option to hide the taskbar.
2020-07-18 13:21:44 +02:00
Leon Styhre
2ff3dda5c8
Added configuration menu entries for the game media directory and the default sort order.
2020-07-15 18:02:11 +02:00
Leon Styhre
70d0057295
Both user changes and scraper changes are now color marked in the metadata editor.
...
User changes are marked with blue and scraper changes with red.
2020-07-15 17:44:27 +02:00
Leon Styhre
1b65eaac2e
Improved input device configuration.
...
Default keyboard mappings are now applied if the user has not configured the keyboard.
2020-07-14 19:16:21 +02:00
Leon Styhre
57d6dab2cc
Some cosmetic code changes.
2020-07-13 20:58:25 +02:00
Leon Styhre
6199f7371d
Made the automatic gamelist view style work with the new media handling logic.
2020-07-13 20:10:09 +02:00
Leon Styhre
09bbb925f9
Added missing help text to GuiMsgBox.
2020-07-12 21:05:50 +02:00
Leon Styhre
29c50ff5a1
Reintroduced the ES executable directory on Unix as a path to look for resources and themes.
2020-07-12 12:47:39 +02:00
Leon Styhre
fe0e09ec7b
Changed log level for missing or empty game systems from Info to Debug.
...
Also did some small changes to the OpenGL logging.
2020-07-12 12:09:01 +02:00