Leon Styhre
|
7b5d673050
|
Replaced the internal Vector2i data type and functions with the GLM library equivalent.
Also applied some code formatting changes for braced lists using clang-format.
|
2021-08-17 18:41:45 +02:00 |
|
Leon Styhre
|
1fb0ccef0d
|
Replaced the internal Vector2f data type and functions with the GLM library equivalent.
|
2021-08-16 18:25:01 +02:00 |
|
Leon Styhre
|
64a7b8e54a
|
Replaced the internal Vector3f and Vector4f data types and functions with the GLM library equivalents.
|
2021-08-15 22:03:17 +02:00 |
|
Leon Styhre
|
722468129e
|
Replaced all internal matrix data types and functions with the GLM library equivalents.
Also changed some vectors.
|
2021-08-15 19:30:31 +02:00 |
|
Leon Styhre
|
18949d375c
|
Minor cosmetic code cleanup.
|
2021-08-11 12:09:58 +02:00 |
|
Leon Styhre
|
d596c96181
|
Merge branch '517-make-the-application-quit-shortcut-configurable-e-g-f4-alt-f4-alt-q-command-q'
|
2021-08-11 12:01:42 +02:00 |
|
Leon Styhre
|
c958a94ca6
|
(Windows) Hiding of console windows during game launches can now be configured via the %HIDEWINDOW% variable.
|
2021-07-16 17:56:16 +02:00 |
|
Leon Styhre
|
82f81f89a6
|
(Windows) Fixed an issue where the console window was displayed when launching scripts.
|
2021-07-16 17:17:19 +02:00 |
|
SophiaHadash
|
75bf7781e3
|
update from master
|
2021-07-16 10:10:55 +02:00 |
|
Leon Styhre
|
b4d85c5b34
|
Fixed a heisenbug in AudioManager that was actually caused by a bug in SDL_AudioStreamAvailable().
|
2021-07-15 18:07:01 +02:00 |
|
Leon Styhre
|
977ab5e683
|
(RPi) Fixed an issue where the window focus would sometimes get lost when returning from a game.
|
2021-07-14 19:19:45 +02:00 |
|
Leon Styhre
|
9bbba93edf
|
Added experimental hardware decoding support to VideoFFmpegComponent.
Also fixed some memory leaks and removed the video frame skipping code as it caused more harm than good.
|
2021-07-14 19:13:25 +02:00 |
|
Leon Styhre
|
1cee40f291
|
Some minor changes proposed by the static analyzer.
|
2021-07-09 19:58:21 +02:00 |
|
Leon Styhre
|
3b4bb74ac0
|
VideoFFmpegComponent now prioritizes audio by dropping video frames if the computer can't keep up.
|
2021-07-09 19:47:33 +02:00 |
|
Leon Styhre
|
7ea91f08af
|
Removed the deprecated VideoOmxComponent.
|
2021-07-08 18:26:01 +02:00 |
|
Leon Styhre
|
1d706ec7f3
|
Removed some obsolete audio settings.
Also set VLC as the default video player on Raspberry Pi.
|
2021-07-08 18:18:59 +02:00 |
|
Leon Styhre
|
1c31a8a49e
|
Hack to be able to build on Raspberry Pi.
|
2021-07-08 18:08:43 +02:00 |
|
Leon Styhre
|
a62be38c85
|
Fixed an issue where fractional rating values were always rounded up.
|
2021-07-07 22:08:19 +02:00 |
|
Leon Styhre
|
b030ab5b8b
|
(Windows) Fixed a MinGW compiler warning.
|
2021-07-07 20:48:38 +02:00 |
|
Leon Styhre
|
23fdc00044
|
Formatted the es-core source tree using clang-format.
|
2021-07-07 20:31:46 +02:00 |
|
SophiaHadash
|
e24c92effe
|
code style and comments style
|
2021-07-07 14:31:32 +02:00 |
|
SophiaHadash
|
ba2ef814de
|
code-words for options
|
2021-07-07 14:24:15 +02:00 |
|
SophiaHadash
|
17d28ea88b
|
remove exit combo ESC, add combo Alt+Q
|
2021-07-07 14:13:46 +02:00 |
|
Leon Styhre
|
aa67020326
|
(Windows) Fixed an MSVC compiler warning.
|
2021-07-04 21:34:21 +02:00 |
|
Leon Styhre
|
483311f7f2
|
Switched the order of the Back and Start buttons in the input configurator.
Also removed some legacy code.
|
2021-07-04 15:03:22 +02:00 |
|
Leon Styhre
|
45d3bb9bad
|
Small refactoring of VideoFFmpegComponent.
|
2021-07-04 11:36:16 +02:00 |
|
Leon Styhre
|
f59223927e
|
Added a message to GuiDetectDevice if only accepting input from the first controller.
|
2021-07-03 12:25:36 +02:00 |
|
Leon Styhre
|
52e12da55a
|
Fixed an issue where the joystick counter would not decrease when removing a controller.
|
2021-07-03 12:24:23 +02:00 |
|
Leon Styhre
|
651b7a4d02
|
Fixed an issue with an endless loop when attempting to load a corrupt image file.
|
2021-07-02 20:33:50 +02:00 |
|
Leon Styhre
|
b59f2da3e3
|
Now skipping missing font file checks for bundled fonts.
|
2021-07-02 18:51:01 +02:00 |
|
Leon Styhre
|
a277b9693b
|
Fixed an issue where missing theme font files would crash the application.
|
2021-07-02 18:34:04 +02:00 |
|
Leon Styhre
|
6178830504
|
Improved scaling relative to the screen aspect ratio for various GUI components.
|
2021-07-02 17:57:52 +02:00 |
|
Leon Styhre
|
6e28300a5a
|
The ComponentList padding is now scaled properly to the screen aspect ratio and resolution.
|
2021-07-02 17:44:27 +02:00 |
|
Leon Styhre
|
e957e96e20
|
Window corner sizes are now calculated based on the screen height instead of the screen width.
|
2021-07-02 17:36:05 +02:00 |
|
Leon Styhre
|
3dea4bc8ec
|
Minimal code cleanup of HelpComponent.
|
2021-07-02 17:32:55 +02:00 |
|
Leon Styhre
|
4a3b24e770
|
Removed a ComponentGrid assert that prevented portrait orientation to work at all.
|
2021-07-02 17:31:35 +02:00 |
|
Sophia Hadash
|
7a072674d3
|
Merge branch 'quit-button-config' into '517-make-the-application-quit-shortcut-configurable-e-g-f4-alt-f4-alt-q-command-q'
Added a menu option in 'other options' for setting the exit button combo.
See merge request leonstyhre/emulationstation-de!3
|
2021-07-01 15:55:08 +00:00 |
|
SophiaHadash
|
2ecb105c5c
|
Added a menu option in 'other options' for setting the exit button combo.
Added 4 button combos including Apple and Windows key combos.
|
2021-07-01 17:46:03 +02:00 |
|
Leon Styhre
|
3185083ca5
|
Added separate controller deadzone values for the triggers and thumbsticks.
|
2021-07-01 17:39:08 +02:00 |
|
Leon Styhre
|
0b47a90b3e
|
(Windows) Added game launch workaround for an AMD and Intel GPU issue.
|
2021-06-30 18:08:13 +02:00 |
|
Leon Styhre
|
1478bbf550
|
Enabled the option on all operating systems to run ES-DE in the background while a game is launched.
|
2021-06-30 17:19:57 +02:00 |
|
Leon Styhre
|
e19f0beace
|
(Windows) Removed a log output hack that was a genuinely bad idea.
|
2021-06-29 18:20:55 +02:00 |
|
Leon Styhre
|
c30fab0919
|
Added an option to use plain ASCII for some special gamelist characters.
|
2021-06-28 22:05:24 +02:00 |
|
Leon Styhre
|
817ee4122a
|
Fixed an issue where horizontally scrolling game names would sometimes flicker.
Also cleaned up some code.
|
2021-06-28 20:45:58 +02:00 |
|
Leon Styhre
|
0eba1795a4
|
Set the random game or system button to disabled by default.
|
2021-06-27 12:21:18 +02:00 |
|
Leon Styhre
|
e0e1cff787
|
Removed controllers are now logged to es_log.txt in the same manner as added controllers.
Also renamed two functions and changed a variable that had an incorrect and confusing name.
|
2021-06-26 22:54:30 +02:00 |
|
Leon Styhre
|
73ea38008f
|
The audio stream is no longer freed on shutdown which avoids a random SDL crash bug.
|
2021-06-26 22:47:21 +02:00 |
|
Leon Styhre
|
36be8019a9
|
Removed the legacy support for placing game media in the ROM directory.
|
2021-06-24 21:11:24 +02:00 |
|
Leon Styhre
|
337f06b428
|
Added a CMake option to build with or without the VLC video player.
|
2021-06-23 00:24:15 +02:00 |
|
Leon Styhre
|
badcfb0fe9
|
Fixed a glitch in VideoFFmpegComponent as the video texture was not properly reset.
|
2021-06-22 18:17:06 +02:00 |
|
Leon Styhre
|
534a564237
|
Fixed an issue where slide transitions would continue to run after switching theme sets.
|
2021-06-22 18:08:20 +02:00 |
|
Leon Styhre
|
a9617686b6
|
Removed the fade-in menu opening effect and enabled the scale-up effect when using OpenGL ES.
|
2021-06-22 17:52:57 +02:00 |
|
Leon Styhre
|
c8af5816a3
|
Added a version setting which can be used to detect upgrades of the application.
|
2021-06-22 17:47:01 +02:00 |
|
Leon Styhre
|
942e3ca5bf
|
The input logging can now be excluded from the debug output using an option in es_settings.xml
|
2021-06-22 17:42:35 +02:00 |
|
Leon Styhre
|
4ad5cd3856
|
Removed the deprecated %COREPATH% variable logic.
|
2021-06-20 13:05:28 +02:00 |
|
Leon Styhre
|
e27ff24cfe
|
The legacy es_settings.cfg file is now copied to es_settings.xml instead of being renamed
|
2021-06-20 12:51:32 +02:00 |
|
Leon Styhre
|
b5eb945f40
|
Changed a log output line in InputManager.
|
2021-06-16 20:20:21 +02:00 |
|
Leon Styhre
|
57280c5da9
|
Changed es_input.cfg to es_input.xml
|
2021-06-16 19:20:53 +02:00 |
|
Leon Styhre
|
dc29b97e91
|
Changed es_settings.cfg to es_settings.xml
|
2021-06-16 19:05:24 +02:00 |
|
Leon Styhre
|
d1a30133d1
|
Fixed an issue where images were only scaled down but never up during cropping.
|
2021-06-14 19:56:21 +02:00 |
|
Leon Styhre
|
dde840c5f8
|
Added a game launch screen.
|
2021-06-14 19:15:22 +02:00 |
|
Leon Styhre
|
aeb74055d0
|
Added a function to ImageComponent to crop fully transparent areas around an image.
|
2021-06-12 21:08:35 +02:00 |
|
Leon Styhre
|
05990d0457
|
Moved most CImg functions from MiximageGenerator to a new utility module.
|
2021-06-12 20:05:28 +02:00 |
|
Leon Styhre
|
75430f210a
|
Some cosmetic code cleanup.
|
2021-06-11 17:02:06 +02:00 |
|
Leon Styhre
|
e50b024b42
|
Set the gamelist video scanline option as disabled by default.
|
2021-06-10 22:47:22 +02:00 |
|
Leon Styhre
|
819d03776d
|
Added a miximage generator.
|
2021-06-07 23:02:42 +02:00 |
|
Leon Styhre
|
4b1c7c7f0a
|
Update to make compilation work with NanoSVG as a Git subtree.
|
2021-06-07 21:56:13 +02:00 |
|
Leon Styhre
|
89c845b4d5
|
(Windows) Fixed a compiler error and two warnings.
|
2021-05-30 20:52:19 +02:00 |
|
Leon Styhre
|
4533409c65
|
Substantial code cleanup of various utility functions.
|
2021-05-30 20:46:17 +02:00 |
|
Leon Styhre
|
653cf4c46f
|
(Windows) Fixed an MSVC compiler warning.
|
2021-05-29 11:48:33 +02:00 |
|
Leon Styhre
|
5ee28ed8ec
|
Fixed some compiler errors on Windows caused by an FFmpeg C macro.
|
2021-05-29 11:27:04 +02:00 |
|
Leon Styhre
|
77bbe0592c
|
Updated VideoFFmpegComponent to use libavfilter for frame processing and conversion.
|
2021-05-29 10:58:51 +02:00 |
|
Leon Styhre
|
425d4b0937
|
Added an option to upscale the video frame rate to 60 FPS.
|
2021-05-29 10:55:40 +02:00 |
|
Leon Styhre
|
c91662befa
|
Implemented a stable solution to video stream muting and clearing.
|
2021-05-29 10:52:40 +02:00 |
|
Leon Styhre
|
ce6eed6c3a
|
Increased the maximum image size for the scraper and improved the scaling function.
|
2021-05-24 21:34:08 +02:00 |
|
Leon Styhre
|
0d8f50f632
|
Added automatic retries to the scraper for ScreenScraper TLS errors.
|
2021-05-24 18:51:16 +02:00 |
|
Leon Styhre
|
ccb4c19d78
|
Changed input type 'select' to 'back' to align with the SDL naming conventions.
|
2021-05-23 20:31:15 +02:00 |
|
Leon Styhre
|
4d4210a419
|
Added support for selecting between different controller types.
|
2021-05-23 19:12:31 +02:00 |
|
Leon Styhre
|
d6fab23d46
|
Fixed some inconsistent signs for the debug logging for analog controller input.
|
2021-05-23 13:01:14 +02:00 |
|
Leon Styhre
|
ecf8e50500
|
Added a setting to only accept input from the first controller.
|
2021-05-23 11:45:45 +02:00 |
|
Leon Styhre
|
958c16cb03
|
The quit menu is now disabled by default.
|
2021-05-23 10:56:49 +02:00 |
|
Leon Styhre
|
d6eba6ae24
|
Adjusted the size and position of the various menus.
|
2021-05-23 10:40:11 +02:00 |
|
Leon Styhre
|
83b764cf1f
|
Small cosmetic changes to the input device configuration screen.
|
2021-05-23 10:16:47 +02:00 |
|
Leon Styhre
|
0f00701c93
|
GuiInputConfig now also shows the controller device name during configuration.
|
2021-05-23 10:14:15 +02:00 |
|
Leon Styhre
|
28ff713d87
|
(Windows) Fixed an MSVC compiler error and two warnings.
|
2021-05-22 22:31:03 +02:00 |
|
Leon Styhre
|
a21dd2c817
|
Some code cleanup in GuiInputConfig.
Also fixed a small cosmetic bug.
|
2021-05-22 22:22:08 +02:00 |
|
Leon Styhre
|
581eb6a055
|
Fixed an issue where GuiDetectDevice wouldn't detect analog controller inputs.
|
2021-05-22 22:19:56 +02:00 |
|
Leon Styhre
|
0bde8dc79d
|
Migrated to the SDL2 GameController API.
|
2021-05-22 22:18:00 +02:00 |
|
Leon Styhre
|
65e119cff9
|
The audio stream is now only cleared from a single location in VideoFFmpegComponent.
Also made the video player finish processing if the video is paused.
|
2021-05-19 19:52:58 +02:00 |
|
Leon Styhre
|
9d8cb889ac
|
Reduced video stuttering in VideoFFmpegComponent.
Also did some other optimizations.
|
2021-05-19 19:47:40 +02:00 |
|
Leon Styhre
|
2ea9d1b1c0
|
Fixed a heisenbug in AudioManager that led to random crashes.
|
2021-05-16 20:17:11 +02:00 |
|
Leon Styhre
|
4fd0423b07
|
Made 'dim' the fallback screensaver instead of 'black'.
Also set the default screensaver type to 'video' instead of 'dim'.
|
2021-05-16 18:02:07 +02:00 |
|
Leon Styhre
|
bf39f10381
|
Optimized by skipping some unnecessary rendering when the media viewer is active.
|
2021-05-16 17:43:18 +02:00 |
|
Leon Styhre
|
564fa67684
|
Changed the random system or game button and made it possible to disable it altogether.
|
2021-05-16 14:03:13 +02:00 |
|
Leon Styhre
|
3ed17fbea2
|
Added a fullscreen game media viewer.
|
2021-05-16 13:12:31 +02:00 |
|
Leon Styhre
|
282d2fa445
|
Implemented a workaround for a potential crash when scaling frames in VideoFFmpegComponent.
|
2021-05-15 20:16:48 +02:00 |
|
Leon Styhre
|
c4e542a7a4
|
Sorted the source files in the CMake configuration files.
|
2021-05-15 10:40:08 +02:00 |
|
Leon Styhre
|
1d0d5326a8
|
VideoFFmpegComponent is now the default video player and no longer marked as experimental.
|
2021-05-14 10:53:50 +02:00 |
|
Leon Styhre
|
4a42f929b3
|
(Windows) Fixed some MinGW and MSVC compiler errors and warnings for VideoFFmpegComponent.
|
2021-05-13 11:05:23 +02:00 |
|
Leon Styhre
|
c108387257
|
Added clearing of the audio stream at some appropriate places.
Also made a constant explicitly floating point.
|
2021-05-12 23:03:29 +02:00 |
|