Levi Pearson
0ce28a46a2
Misc cleanups; memory leaks, use-after-free, use of uninitialized data
...
There are still a bunch of tiny leaks related to the animation Tween data that
I haven't figured out how to resolve, but it runs more cleanly now.
2017-01-28 22:32:17 -07:00
Levi Pearson
aacb41102f
Fix crash when launcher files don't have extensions.
2017-01-27 21:56:26 -07:00
Levi Pearson
2f9c8c301f
Enable gdb debugging symbols in Debug builds on non-Windows
2017-01-27 21:55:59 -07:00
Pieter Hulshoff
1453305f52
Added support for launchers.linux, launchers.windows, and launchers.apple
...
directories. If the correct directory is not available, the launchers
directory will be used in stead. This will allow users to use a single
installation for multiple operating systems, while allowing current setups
to work with the new executable.
2017-01-26 09:41:52 +01:00
Levi Pearson
69fc21e7f2
Enable gstreamer pixel aspect ratio correction.
2017-01-25 23:06:22 -07:00
Levi Pearson
6e06a9ac52
Add cleanup of input handlers when shutting down; Remove C++11ism.
2017-01-25 22:58:45 -07:00
Levi Pearson
91e2918f50
Fix stride to next multiple of 4 when video metadata is unavailable.
...
I've verified that playback was broken on videos with unusual dimensions on my
computers that use libav for decoding. This is apparently because the stride
must always be a multiple of 4 in gstreamer, but if this is the only padding,
it doesn't consider a GstVideoMeta necessary.
2017-01-25 01:37:38 -07:00
Levi Pearson
a73e310f03
Fix for mamelist import SQL statement.
...
The prepared statement for inserting games from a mamelist XML file had a
mismatch between the number of fields and the number of value placeholders. In
tracking this down, some error handling code was added to the relevant sqlite
API calls as well.
2017-01-24 02:00:02 -07:00
catelite
60d474d87e
Fixed user input iterate over key handlers loop length
2017-01-22 17:42:04 -08:00
catelite
7564e317af
Updated controls.conf to allow multiple keys/buttons for each input
2017-01-22 17:20:06 -08:00
Levi Pearson
4af4d8fa2b
Switch gstreamer to planar YUV format, remove extra copy, and handle stride correctly.
2017-01-21 01:38:04 -07:00
Pieter Hulshoff
4a700221d7
Recreate meta.db whenever the RetroFE executable has been updated.
2017-01-20 15:54:46 +01:00
Pieter Hulshoff
95cd4b5f05
Added support for launcher settings per game. RetroFE will check for
...
collections/<collection name>/launchers/<game name>.conf file. This file
should contain a single line containing the name of the launcher that should
be called for that game. If no such file is found, or if the file is empty,
the default launcher for that collection will be used in stead.
2017-01-20 15:40:58 +01:00
Pieter Hulshoff
a116306eeb
Collection's settings.conf file is no longer required. Since the
...
introduction of merged collections and menu based collections, the
requirement for the presence of a settings.conf file has become obsolete.
2017-01-20 15:01:58 +01:00
Pieter Hulshoff
c42715c250
Support multiple rompaths using the ; separator for list.path in the
...
collection's settings.conf file.
2017-01-20 14:52:01 +01:00
Pieter Hulshoff
96f1cbc580
Updated version to 0.7.20b3.
2017-01-13 16:18:06 +01:00
Pieter Hulshoff
cae8a063e3
Fixed attract mode; was broken in the new menu handler.
2017-01-13 16:17:38 +01:00
Pieter Hulshoff
2360fb39b7
Updated version to 0.7.20b2.
2017-01-11 11:08:01 +01:00
Pieter Hulshoff
8a1a224615
Added collectionInputClear parameter to the common settings.conf file.
2017-01-11 11:07:28 +01:00
Pieter Hulshoff
2deaa7f542
Added collectionInputClear parameter to the global settings.conf. If set to
...
true, the input queue will be cleared on entering/exiting a collection.
2017-01-11 11:05:06 +01:00
Pieter Hulshoff
5956eec040
Added support for trurip SuperDAT files (to be placed in the meta/trurip
...
directory). Also added check for meta.db update based on file timestamps.
2017-01-11 10:54:02 +01:00
Pieter Hulshoff
e8af81df71
Prevent closedir from being called on a NULL pointer.
2017-01-08 21:07:08 +01:00
Pieter Hulshoff
8f77348251
Fixed crash when playlists directory and/or favorites.txt was not available.
2017-01-07 18:19:27 +01:00
Pieter Hulshoff
0918d9fb96
Added playlist support via the following keys:
...
favPlaylist: switch between all games and favorites playlist
nextPlaylist: switch to the next playlist (that contains games)
prevPlaylist: switch to the previous playlist (that contains games)
The playlists should be placed as <playlist name>.txt in the
collections/<collection name>/playlists directory.
2017-01-07 13:57:35 +01:00
Pieter Hulshoff
04bf1a2644
Set currentKeyState_ to false when resetting the key states.
2017-01-07 09:42:32 +01:00
Pieter Hulshoff
961a3a838d
RetroFE crashed on exit when a controller was connected. This is caused by
...
the call to SDL_JoystickClose. It is unclear why this happens, so for now
this code is disabled.
2017-01-06 14:53:41 +01:00
Pieter Hulshoff
17d65ae8fd
Added list.romHierarchy parameter to the collection's settings.conf file
...
with a default of false. This parameter can be used to support hierarchy in
the roms directory. Setting it to true may have an impart on the loading
time of a collection, since each rom file is checked to see if it is a
directory, and if so that directory is entered and checked as well.
2017-01-06 13:22:25 +01:00
Pieter Hulshoff
b7cd765506
Fixed Windows compile issues.
2017-01-06 13:06:28 +01:00
Pieter Hulshoff
2b2b6bc7ce
Fix scrollingPeriod_ in case of incorrect initialisation or update.
2017-01-04 20:52:37 +01:00
Pieter Hulshoff
cbcfc498a3
Fixed menu animation when pressing a key during onEnter animation.
2017-01-03 09:56:36 +01:00
Pieter Hulshoff
25445924ad
Prevent art loading from interrupting the menu scroll animation.
2017-01-02 15:50:52 +01:00
Pieter Hulshoff
efe176e4ed
Fixed menu back scrolling animations as well.
2017-01-02 11:20:10 +01:00
Pieter Hulshoff
ac037c764d
Fixed menu item animation allocation.
2017-01-02 11:12:24 +01:00
Pieter Hulshoff
6f68195258
Rewritten menu scrolling methodology.
2017-01-01 15:15:11 +01:00
Pieter Hulshoff
c6c21ea0ff
During launchExit (returning from a game), empty the input event queue, and
...
reset the scrolling text.
2016-12-30 00:32:28 +01:00
Pieter Hulshoff
22ef2b31fe
Fixed container scaling.
2016-12-29 17:31:47 +01:00
Pieter Hulshoff
ea9722cd63
Use local language for printing text.
2016-12-29 15:49:10 +01:00
Tom Acunzo
8f28696c93
README.md edited online with Bitbucket
2016-12-23 00:10:37 +00:00
RetroPrime
6a3295c375
adding empty folder to RetroFE.app
2016-12-22 07:30:16 -05:00
RetroPrime
17b522fa1f
adding MacOS samples in Packages
2016-12-22 06:57:49 -05:00
RetroPrime
bff4aaa745
merged last commit 720e4b1 with new MacOS build
2016-12-22 05:07:53 -05:00
RetroPrime
6535919651
syntax fix in README.md
2016-12-21 19:15:17 -05:00
RetroPrime
301f8b009b
Updated notes in README.md
2016-12-21 19:11:05 -05:00
RetroPrime
e9918a6f68
Fix typos in README.md
2016-12-21 18:59:12 -05:00
RetroPrime
2e82fd59b7
Initial MacOS support changes for RetroFE
2016-12-21 18:32:25 -05:00
Pieter Hulshoff
e8c3f9c672
Set default rememberMenu in global settings.conf to true.
2016-12-21 14:13:46 +01:00
Pieter Hulshoff
4a72edc93b
Fixed merged collection loading where a roms directory does not exist.
2016-12-21 14:11:29 +01:00
Pieter Hulshoff
444fd48984
Read rom directory if include.txt file is empty or does not exist, even if list.includeMissingItems = true.
2016-12-21 13:40:55 +01:00
Pieter Hulshoff
ecaad97a41
Added support for directory hierarchy in the roms when list.includeMissingItems = false. When list.includeMissingItems = true, the rom directory doesn't get taken into account.
2016-12-21 13:35:05 +01:00
Pieter Hulshoff
9967c8063f
Fixed Windows expansion of %RETROFE_EXEC_PATH%.
2016-12-21 11:55:29 +01:00