Commit graph

1709 commits

Author SHA1 Message Date
EnsignRutherford
40898ffc22 Changed the placement of the screensaver-start event to occur before the screensaver is started as that will fire off an event depending on the setting. 2021-06-19 12:04:44 -04:00
EnsignRutherford
c623100a40 Removed superfluous calls to the scripting engine for 'dim' and 'black' screensaver mode. 2021-06-17 16:07:42 -04:00
John Rassa
62fd08c26d
Merge pull request #666 from benjdero/simplify-grid-update
Simplify grid tiles update code
2021-05-29 09:10:15 -04:00
EnsignRutherford
7cdde12f3f Added "NULL" string to the parameters to the scripting if there are no games available. This allows the bash scripts to pick up this event and perform an action as opposed to not triggering the event. 2021-05-21 10:43:13 -04:00
pjft
584f741b8e
Merge pull request #745 from Gemba/fb_no_confirm_quit
CLI option --no-confirm-quit for skipping the confirm dialog on quit …
2021-05-21 07:44:47 +01:00
pjft
71d8d6228d
Merge pull request #750 from cmitu/start-input-disable
input: change how input events during start are discarded
2021-05-21 07:42:23 +01:00
pjft
ce354fb59d
Merge pull request #754 from XenuIsWatching/bugfix/fileseekerror
handle error while reading file
2021-05-21 07:38:44 +01:00
Ryan McClelland
1bc75ed9b6 handle error while reading file
tellg can report -1 if there was an error while reading the file, because it was casted to a size_t type which is unsigned, this will become 18446744073709551615. It will then attempt to allocate that many bytes and of course crash. This will just return an empty resource if there was an error.
2021-05-20 23:28:36 -07:00
EnsignRutherford
72320b1cbe Added "NULL" string to the parameters to the scripting if there are no games available. This allows the bash scripts to pick up this event and perform an action as opposed to not triggering the event. 2021-05-20 08:35:22 -04:00
EnsignRutherford
077db00d59 Added an additional optional parameter to "Scripting" module and added code to fire an event when ES is configured to bring up a startup system. 2021-05-18 12:58:22 -04:00
EnsignRutherford
f6ae6e09c1 Changes necessary to implement Scripting events for "game-select", "system-select" and "screeensaver-game-select". 2021-05-17 11:29:14 -04:00
cmitu
fe650965a0 input: change how startup events are discarded
Use a different approach for discarding any queued input events during startup.
We want to make sure that when the UI is shown, there are no pending events that could
start a game/open the menu/switch system/etc.

The new code allows also to:
 * ignore input events during splashscreen
 * handle the case when a keyboard/keyboard type controller is used
 * allow the handling of SDL_JOYDEVICEADDED events (which were discarded with `SDL_JoystickEventState(SDL_DISABLE)
2021-05-16 07:24:41 +01:00
pjft
c6bbd38d53
Merge pull request #749 from XenuIsWatching/svg_scaling
Fix issue with svg scaling
2021-05-12 15:25:56 +01:00
Ryan McClelland
3c4117bc5e fix issue with svg cropping the width 2021-05-10 12:05:24 -07:00
pjft
577c1df851
Merge pull request #716 from tomaz82/profiling
Adding ProfilingUtil
2021-05-07 14:51:43 +01:00
pjft
4d1707de86
Merge pull request #747 from XenuIsWatching/master
fix pokemon mini default platform name
2021-05-06 09:12:38 +01:00
Ryan McClelland
e7ae8e5a79 fix pokemon mini default platform name 2021-05-06 00:32:16 -07:00
Tomas Jakobsson
29223d9a2e ProfilingUtil 2021-05-06 08:52:41 +02:00
pjft
e6f5880da0
Merge pull request #740 from Gemba/fb_fullscreen_paging_with_lr_lb
Full screen paging in gamelist view with lb/rb
2021-04-17 09:38:55 +01:00
Gemba
f85ac44257 CLI option --no-confirm-quit for skipping the confirm dialog on quit actions 2021-04-12 21:47:30 +02:00
pjft
5d23e85bcc
Merge pull request #741 from Gemba/fb_double_press_for_favs_remove
Remove from favorites/collections with double press of Y button
2021-04-11 21:02:49 +01:00
Gemba
3b8058da7c Feature: Remove from favorites/collections with double press of Y button 2021-04-11 19:09:01 +02:00
pjft
d380425eff
Merge pull request #742 from Gemba/fb_long_gamenames_scroll_fix
Fixes scroll detection for themes with forceuppercase gamelist display
2021-04-09 15:08:47 +01:00
Gemba
014af4afa2 full screen paging in gamelist view with lb/rb 2021-04-05 18:40:52 +02:00
Gemba
6dbf8d6573 Fixes scroll detection for themes with forceuppercase gamelist display 2021-04-03 13:38:44 +02:00
pjft
eadcc3ef98
Address wrong path when empty
In #688 the change from getCanonicalPath to getAbsolutePath improved performance, but the case of an empty path was not resolving appropriately for the VLC video player.
2021-03-31 15:15:48 +01:00
pjft
24288913d2
Merge pull request #738 from Rocklima2/small-fix
IF reduce and Fix delete buffer
2021-03-27 10:18:01 +00:00
Rodrigo L.C
ab8200e4c6 IF reduce and Fix delete buffer 2021-03-26 01:04:58 -03:00
pjft
a8ccd0a75b
Fix video screensaver launch game controls
Video screensaver wasn't launching games when the Image screensaver had been set to use custom images, even if not in use.

Introduced in #673 .

Reported in https://retropie.org.uk/forum/topic/29291/video-screensaver-black-screen-with-omx-on-and-controls-not-working/
2021-03-24 21:02:12 +00:00
pjft
de09d483f4
Merge pull request #590 from fabricecaruso72/enhanced-loading
Added a progressbar during loading + threaded loading for systems
2021-03-20 20:49:35 +00:00
Fabrice CARUSO
5349be1dce Added a progressbar during loading + threaded loading when processor threads > 2 2021-03-18 16:06:36 +01:00
pjft
064a1818ea
Merge pull request #722 from NeilRickards/patch-2
Update --help text
2021-03-05 20:33:09 +00:00
pjft
4223a3aa27
Merge pull request #735 from Rocklima2/master
Added two systems in the scrape - NEOGEO_CD, NINTENDO_POKEMON_MINI - and updated the NINTENDO_GAME_AND_WATCH id.
2021-03-03 11:23:50 +00:00
Rodrigo L.C
88ad02bcfc Rev2 - Added two systems in the scrape
All changes in just one commit, as discussed earlier

Add
NEOGEO_CD
NINTENDO_POKEMON_MINI

Id Fix
NINTENDO_GAME_AND_WATCH
2021-03-02 21:48:32 -03:00
pjft
ffa05da8bf
Merge pull request #685 from o-p-a/allow_alwaysupcase_0
Allow <forceUppercase>0</forceUppercase> in <textlist>
2021-03-02 22:32:15 +00:00
pjft
3cce39d1a1
Merge pull request #734 from Gemba/fb_delay_description_scroll
Adds longer delay (5secs) for start of description text autoscroll.
2021-03-02 21:46:16 +00:00
Gemba
b5107138e1 Adds longer delay for start of description text autoscroll. 2021-03-02 22:01:22 +01:00
pjft
28faf89772
Merge pull request #729 from PhilaPhan80/add-ignore-articles-option
Add option to ignore common leading articles in Filename sort
2021-03-02 21:00:45 +00:00
PhilaPhan80
cfa50d0c89 Add option to ignore common leading articles in Filename sort 2021-03-01 19:50:53 -05:00
pjft
ea9367cc1b
Merge pull request #720 from o-p-a/fix_setvolume_error_msg
Fix insignificant message typo in VolumeControl.cpp
2021-02-28 21:30:33 +00:00
pjft
6205e993bf
Merge pull request #690 from pjft/indexing-screensaver
Adds option for background resource indexing during screensaver
2021-02-28 21:28:28 +00:00
pjft
3f1a109fef Adding background indexing during screensaver 2021-02-28 21:27:42 +00:00
pjft
f7375d3751
Merge pull request #688 from pjft/improve-file-accesses
Improve file-system accesses
2021-02-28 21:25:01 +00:00
pjft
8a6f782c79 Improve file-system accesses
Added a cache for stat checks
2021-02-28 21:06:05 +00:00
pjft
cbc29f2c95
Merge pull request #686 from pjft/improve-gamelist-update
Improve Update Gamelist logic and performance
2021-02-26 13:57:18 +00:00
pjft
1398779ba6
Merge pull request #689 from pjft/remove-vlc-guard
Update video screensaver settings
2021-02-26 13:56:58 +00:00
Gemba
f07eff5fd0 Less strict file permission checking (Linux): mode at least one exec bit (ugo), no sticky bit.
Indicative log message if execution fails probably due to insufficient file permissions.

Refers to: https://retropie.org.uk/forum/topic/29651/emulation-station-game-start-script-not-executable
2021-02-23 18:19:59 +01:00
Jools Wills
771f2a608b
Merge pull request #728 from cmitu/cmake-opengl-preference
cmake: use the non-glvnd version of GL libraries
2021-01-22 06:03:11 +00:00
cmitu
06d2052a7a cmake: use the non-glvnd version of GL libraries
Changed the CMP0072[1] `cmake` policy to use `libGL` for OPENGL_LIBRARIES,
instead of `libOpenGL`, provided by `libglvnd` (default from `cmake` 3.11).

This should fix situations where there the OpenGL implementation doesn't have
`glvnd` support and `emulationstation` gets linked to the `glvnd` library.`libSDL2`
dl-loads a different `libGL` and this results in a non-working GL context.

[1] https://cmake.org/cmake/help/git-stage/policy/CMP0072.html
2021-01-22 04:02:30 +00:00
Neil Rickards
5a73108c0f
Update main.cpp
Fix description for screensize
2020-12-13 20:46:36 +00:00