forked from mickelson/attract
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rebase #2
Merged
Merged
Rebase #2
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add $PROGDIR variable/expansion for substituting program directory in path leadings
Add 'Hide Console' option to General settings
That way if AttractMode crashes or is killed, we'll retain our previous locations in the lists.
Save location in the playlist when launching a game
- romlists can contain entries that act as a shortcut to another Display. The UI to add shortcuts is not there yet, but basically any entry in a romlist where the "emulator" field is set to "@" will act as a shortcut to the Display named in the "romname" field. - Displays are "stacked" when a shortcut is selected, so when the user later presses the "Back" UI button the FE will navigate back to the previous Display (the Display that the shortcut was selected from) - The "fe.set_display" squirrel function has been updated to allow scripts to (optionally) specify whether the display should be "stacked" or not
- Using the "Edit Game" command on a shortcut will now bring up the "Edit Shortcut" dialog
- The "Insert Game" command can now be mapped to a control and used to insert new game entries, as well as shortcuts to other displays or to other frontend actions. - Can be used in conjunction with the "Edit Game" command to easily customize a a romlist from within the frontend.
… devices - i.e. So Joystick 0 always maps to 'Microsoft XBox 360 pad" - This functionality will only work if Attract-Mode is built against SFML 2.2 or greater
- The frontend now includes the "SpecificDisplay" plugin which can be configured to show a specific display when particular custom input is received. - Exposed the fe.Display and fe.Filters arrays for plugin and layout access from within the config menu
- Better wording - Change of default fonts - Language name is "corrected" to 한국어
- And removed 1 duplicate
…Linux) support - Requires FFmpeg >= 3.4 - VAAPI support requires running make with FE_HWACCEL_VAAPI=1 - VAAPI is untested
Korean localisation
- The default build of Attract-Mode on Windows is now a GUI application. Advantage is no windows console windows. Disadvantage is command line output/logging is lost - Run make with the "WINDOWS_CONSOLE=1" flag to build a console version (to get the previous behaviour) - the create-pkg script has been updated to make console versions of Attract-Mode in 32 and 64 bit in addition to the standard 32 and 64 bit packages
New command line options added to control logging in Attract-Mode: --loglevel (silent|info|debug) --logfile <log_file> `--loglevel silent` suppresses all logging output `--loglevel info` is the default log level `--loglevel debug` provides additional debug messages With the windows GUI version of Attract-Mode, logs are written to "last_run.log" by default. For all other versions (linux, MacOS, windows console) logs are written to the console (stdout) by default. The --logfile option can be used to log to a specified file
Old versions of ffmpeg/libav defined FF_INPUT_BUFFER_PADDING_SIZE. That got switched to AV_INPUT_BUFFER_PADDING_SIZE. The most recent versions seem to have removed the FF_ version. This commit should address 4b93a52 breaking the build on old ffmpeg/libav versions
Recent Pi firmwares have renamed the vendor graphics libraries to help distinguish from Mesa libraries. Update to the new name; this will fix Raspbian stretch compatibility and will work with recent jessie firmware packages (1.20160921-1 or later). However, older firmwares will fall back to the old names if the new library is not found. Also add an override, USE_VC4=1, to allow targeting Pi builds against the experimental Mesa VC4 driver.
RPI: update for new vendor library names & add Mesa VC4 override
- Compiles with Android NDK - Loads to config menu, displays layouts on android emulator - not yet usable. Various features are still unimplemented including launching emulators(!), playing video, etc.
- compile errors reported on XCode 9.1, Apple LVVM 9 - fix for squirrel proposed here: albertodemichelis/squirrel#98 - fix for gameswf is to not use _GLIBCXX_USE_C99_MATH_TR1 macro, which doesn't seem to be available - not yet tested on MacOS or XCode toolchain
Fixes the following warnings during compilation: extlibs/gameswf/gameswf/gameswf_player.cpp:236:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] static tu_string s_gameswf_version("LINUX "__DATE__" "__TIME__); ^ extlibs/gameswf/gameswf/gameswf_player.cpp:236:53: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] static tu_string s_gameswf_version("LINUX "__DATE__" "__TIME__);
GameSWF C++11 Syntax Fix
- former behaviour of also try to match rom filenames was fragile and flakey, often polluting romlists with non-matches
- 'minimum_wait_time' is now 'nb_mode_wait' - old setting will be automatically migrated by AM - nb_mode_wait = Non-Blocking Mode Wait Time. AM will wait up to this number of seconds for the emulator window to take focus. AM will resume when its window regains focus thereafter - If the emulator window gains focus and loses it to AM for at least 4 seconds, the FE will also resume (even if the nb_mode_wait time hasn't otherwise expired). This is a safety feature to prevent the user being stuck at a frozen AM window
…ging for window creation/destruction
- templates are loaded from the <config>/emulators/templates dir
- wasn't able to reproduce freezing reported in the issue, however I was able to fix the other incorrect behaviour reported
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.