Commit graph

810 commits

Author SHA1 Message Date
Aloshi
a99b2e2c73 Fixed another metadatalisttype/filetype test.
Fixed "IMPORT XML" option not updating gamelist views.

DetailedGameListView now repopulates instead of recreating itself when changes occur.
2015-01-08 13:48:51 -06:00
Aloshi
68348edf26 Added "IMPORT XML" option to the "SCRAPER" menu. 2015-01-08 13:28:38 -06:00
Aloshi
35370a4bc9 Fixed FileType/MetaDataListType confusions.
Fixed launching games causing a crash.

(because the filetype column in GamelistDB used to be isfolder, so the enum was just tested as a boolean).
2015-01-08 12:56:57 -06:00
Aloshi
e501450dc6 Sort support. 2015-01-08 12:30:03 -06:00
Aloshi
bf70403052 Merge pull request #337 from gizmo98/patch-2
CMakeList.txt: add oLinuXino/Mali
2015-01-06 16:29:03 -06:00
gizmo98
3c322f55c4 CMakeList.txt: add oLinuXino/Mali 2015-01-06 21:41:00 +01:00
Aloshi
c8d62cf881 Merge pull request #331 from RobLoach/psp
Add documentation for PlayStation Portable
2015-01-02 10:50:36 -06:00
Rob Loach
39c818030d Add PlayStation Portable 2015-01-02 11:23:02 -05:00
Aloshi
59c5a17cba Merge pull request #328 from RobLoach/steam
Add Steam documentation
2015-01-01 11:06:38 -06:00
Rob Loach
98418d4ba2 Add Steam documentation 2015-01-01 09:12:34 -05:00
Aloshi
dda60ab869 Merge pull request #325 from RobLoach/systems
Add Emulator Documentation in SYSTEMS.md
2014-12-29 21:42:34 -06:00
Rob Loach
a7396554bb Add SYSTEMS.md 2014-12-29 21:55:04 -05:00
Aloshi
60a52e6634 THE GREAT FILEDATA REWRITE OF CHRISTMAS 2014
FileData now basically works as a key in the GamelistDB "files" table.

Still not quite done (lots of places marked TODO), but semi-functional.

Removed Boost.Regex dependency, didn't need it after all.
2014-12-28 23:05:01 -06:00
Aloshi
2013215aa0 Added Boost.Regex dependency. 2014-12-27 21:04:13 -06:00
Aloshi
c0bc2ea399 GamelistDB starting to be integrated into SystemManager. 2014-12-27 15:49:35 -06:00
Aloshi
0abae19fc7 GamelistDB now handles metadata format changes automatically (e.g. whenever MetaData.cpp's gameDecls array changes). 2014-12-27 15:18:11 -06:00
Aloshi
1449ab1be1 Redesigned GamelistDB to store all data in a single table.
Also wrote a short and simple SQLite C++ wrapper that uses exceptions and RAII,
which makes the code much cleaner.
2014-12-26 23:10:34 -06:00
Aloshi
6ae49e9345 Refactored SystemData into SystemData + SystemManager.
Removed ScraperCmdLine.h/.cpp, since it was never used anyway.
2014-12-22 15:18:01 -06:00
Aloshi
02e91a35b8 Merge branch 'unstable' into gamelistdb 2014-12-06 16:32:15 -06:00
Alec Lofquist
3afbc4543f Fixed buffer overflow in HttpReq::encodeUrl.
I believe the character in the URL string was being read as a signed char instead of an unsigned char which caused weirdness with Unicode characters.
2014-11-29 14:42:30 -06:00
Aloshi
0dcfc2945d Added MSX platform. 2014-11-29 12:51:17 -06:00
Aloshi
b20b3eb142 Initial work for the SQLite database replacement.
Can convert XML into database and back again.

DOES NOT CURRENTLY WORK WITH THE PROGRAM. The metadata member variable on
FileData needs to be replaced.  FileData might get completely rewritten in
favor of a solution that lets us use SQL queries to get file lists.
2014-11-27 22:14:15 -06:00
Aloshi
bc2dfc93c7 Added SQLite3 to the project. 2014-11-25 21:30:37 -06:00
Aloshi
bcc099d8ba Attach to parent process when calling --help on Windows. 2014-11-24 21:08:22 -06:00
Aloshi
7c48887ab3 Hide the console on Windows unless --debug is set. 2014-11-24 20:50:09 -06:00
Alec Lofquist
45b47024ca Don't reset system volume on exit (for some reason only affects Linux). 2014-11-23 11:10:38 -06:00
Aloshi
9d2b7e5e66 Changed --vsync true to --vsync on.
Updated README.md.
2014-11-23 10:23:31 -06:00
Aloshi
cefe9b6287 Merge branch 'utf8' into unstable 2014-11-23 09:55:57 -06:00
Aloshi
c48f1784c5 Can now specify --vsync true or --vsync false in addition to 1/0. 2014-11-23 09:52:37 -06:00
Aloshi
396cf1bde9 Merge branch 'unstable' 2014-11-23 09:44:56 -06:00
Aloshi
635b9f9327 FINALLY added vsync.
Defaults to on for all platforms except the RPi. Force it off with "--vsync 0".

Will try to use late swap tearing if supported on the current system.
2014-11-22 11:03:02 -06:00
Aloshi
f899b8aaaf Fix backwards "sound enabled" logic (#261). 2014-11-11 19:13:57 -06:00
Aloshi
c532c68dde Fix multiple occurances of tags in launch commands not being replaced. 2014-11-01 12:56:32 -05:00
Aloshi
d89ab913ab Merge branch 'unstable' 2014-10-25 21:18:12 -05:00
Alec Lofquist
dab1a12bc0 Require boost.locale. 2014-10-18 16:51:48 -05:00
Aloshi
ac37765744 Use user locale at startup. Should fix Unicode paths on Windows. 2014-10-18 16:31:10 -05:00
Alec Lofquist
c870caee03 Fix newlines messing up cursor offset.
Fix an uninitialized value in TextEditComponent.
2014-10-18 15:46:14 -05:00
Alec Lofquist
885efcf431 Fixed Font::getWrappedCursorOffset. 2014-10-18 15:32:18 -05:00
Alec Lofquist
50d2ba2291 Fall back to the DroidSansFallbackFull.ttf font on Linux. 2014-09-27 17:19:37 -05:00
Aloshi
030c840cfb Fixed uninitialized max glyph size in Font. 2014-09-27 16:09:49 -05:00
Aloshi
7c31d7ca0a Hopefully fixed compiling on Linux. 2014-08-31 09:57:38 -05:00
Aloshi
531fb50e01 Fixed text editing for multi-byte characters. 2014-08-30 15:37:51 -05:00
Aloshi
c4d0e0229e Added fallback font support. Untested on Linux (but should fail gracefully). 2014-08-30 15:36:56 -05:00
Aloshi
8739519e15 Fix removeCommonPath throwing an exception when path does not exist. 2014-08-13 18:45:26 -05:00
Aloshi
9f040f4c71 Fixed deinitialization/reinitialization for fonts. 2014-08-11 18:05:18 -05:00
Aloshi
fb16dd8a91 Fix shutdown/restart commands on Windows. 2014-08-02 14:19:57 -05:00
Aloshi
01923f38e5 Merge pull request #208 from qjcg/patch-1
Remove ${SDL2MAIN_LIBRARY} reference, fixes #205
2014-08-02 00:58:47 -05:00
qjcg
147baca316 Remove ${SDL2MAIN_LIBRARY} reference, fixes #205 2014-08-01 19:49:10 -04:00
Aloshi
4d4d4bc108 Re-added the "jump to letter" functionality. 2014-07-27 17:58:23 -05:00
Aloshi
ded816905d Fixed a typo in MenuComponent that accidentally used a constant as a
boolean value (technically still worked)
2014-07-27 17:49:12 -05:00