Commit Graph

147 Commits

Author SHA1 Message Date
f11d53c69c Add radio buttons to switch between Direct and Indirect Mode (#822) 2020-11-22 15:31:29 +01:00
a1cf1967ac Fix fullscreen toggle with joysticks (#821) 2020-11-22 13:00:18 +01:00
550241dbad Fix GBA file drag-and-drop when the system is off (#817) 2020-11-15 16:15:09 +01:00
2720df9650 make platform objects typesafer and add mutex 2020-11-09 21:52:35 +01:00
ad7791f726 better framelimiter for reference: https://github.com/citra-emu/citra/blob/master/src/core/perf_stats.cpp#L129 2020-11-02 20:13:22 +01:00
dc46da0e24 Input : Treat numpad keys as keypresses
Typically, modifiers are masked out of keypresses to distinguish
between hotkeys and keypresses. This patch prevents the numpad
modifier from getting masked out in KeyPress() and KeyRelease().

Signed-off-by: Madhav Kanbur <abcdjdj@gmail.com>
2020-10-13 11:02:58 +05:30
f8c4bf6db1 save microphone hotkeys (#781) 2020-10-07 01:33:11 +02:00
0d845c9e69 Random minor fixes (#757)
* Fix incorrect/questionable assert() usage

Originally reported by https://lgtm.com/projects/g/Arisotura/melonDS/?mode=tree&ruleFocus=2159000700,
but also includes a bunch of other fixes.

* Fix some `printf` warnings

Rule https://lgtm.com/projects/g/Arisotura/melonDS/?mode=tree&ruleFocus=2160310550

* Remove useless check

It is never passed thanks to `if (num_in < 1) {...; return}` before
Rule https://lgtm.com/projects/g/Arisotura/melonDS/?mode=tree&ruleFocus=2154840804

* Add missing header guard, rename other to avoid conflicts

Rule https://lgtm.com/projects/g/Arisotura/melonDS/?mode=tree&ruleFocus=2163210746

* Make DSi_SDDevice destructor virtual

Rule https://lgtm.com/projects/g/Arisotura/melonDS/?mode=tree&ruleFocus=2158670642

* Use thread-safe localtime_r, assign `time` result directly

Rule https://lgtm.com/projects/g/Arisotura/melonDS/?mode=tree&ruleFocus=2154840805

* Fix MinGW build

It needs _POSIX_THREAD_SAFE_FUNCTIONS to export `localtime_r`
2020-10-01 13:44:09 +02:00
6977302403 make OpenGL renderer a build option
mostly meant for the Switch port
2020-10-01 00:01:05 +02:00
f2fa52f26c add functionality to import savefiles 2020-09-11 03:08:06 +02:00
ea640398f9 Add support for fullscreen hotkey (#748) 2020-09-06 22:59:35 +02:00
94d12c68b3 heh 2020-09-04 13:41:51 +02:00
5431c469c3 actually add DLDI. bahahahhh 2020-09-03 20:28:07 +02:00
aed7a32243 Fix "Improved polygon splitting" option in GUI 2020-08-31 18:56:20 +03:00
4be68aafe0 make SD support actually be a thing 2020-08-25 00:34:57 +02:00
b36b3feb7f support .dsi extension for dragdrop/cmdline launching 2020-08-24 21:25:10 +02:00
31e83b2bf3 fix config file lookup. fixes #717 2020-08-24 21:14:46 +02:00
f4427a89d0 disable savestate menu items in DSi mode 2020-08-24 20:13:58 +02:00
3685edeef2 make GL display also not default 2020-08-24 20:03:24 +02:00
13521211d2 make software renderer the default 2020-08-24 19:32:44 +02:00
e7025abcdc * fix build error
* make betterer polygon splitting an option
* add GL_LEQUAL depth test for 'equal' mode, might help
2020-08-24 19:32:07 +02:00
abccc44eec make MAC randomization optional 2020-08-24 19:19:41 +02:00
f8d1d08e9c (finally) build the goddamn cheat interface 2020-08-15 00:14:05 +02:00
4cefff2528 add AR code file parser and shit 2020-08-13 00:20:34 +02:00
28b8f614ee heh 2020-08-11 18:03:44 +02:00
0bd53a34ef lay base for the actual dialog
also make EmuSettingsDialog properly modal
2020-08-11 17:38:29 +02:00
f23e782966 hey look. Arisotura the lazy derp finally made a dialog. 2020-08-11 15:58:41 +02:00
c5ecef7410 fix similar bug with emu settings dialog
also make the reset-warning dialog a bit betterer
2020-07-31 20:51:16 +02:00
d21cd20290 fix some pause bugs 2020-07-31 20:45:30 +02:00
a89741c628 fix unterminated string + remove some JIT logging 2020-07-29 01:31:57 +02:00
6a682a8ef0 Link iconv instead of ${Iconv_LIBRARIES} because idk Windows 2020-07-26 22:26:50 +02:00
a1f939e0cb use FindIconv and link it on all platforms when not built in 2020-07-26 22:16:53 +02:00
173e3b037c Link iconv for Windows static builds 2020-07-26 22:08:57 +02:00
b4ad35948d Merge remote-tracking branch 'upstream/slirp' into slirp-merge 2020-07-26 21:41:09 +02:00
ac8f44125b I'm a derp 2020-07-23 21:27:45 +02:00
778623a8b7 make linux work and fix a few bugs 2020-07-04 18:58:00 +02:00
c5381d2911 reconcile DSi and JIT, fastmem for x64 and Windows 2020-06-30 23:50:41 +02:00
d9e1bf737c blarg 2020-06-21 18:34:53 +02:00
c32da212f1 make it possible to static-link libslirp 2020-06-21 15:44:56 +02:00
b31e049b30 wifi fixes and shit. getting there, somewhat. 2020-06-21 01:43:32 +02:00
91ff63a194 fix slirp crash when exiting without having inited slirp
also fix misc bugs
2020-06-16 14:09:54 +02:00
d13d625f73 jit: make everything configurable 2020-06-16 11:53:21 +02:00
fc5eedc716 * take nwifi forward some
* shut up CP15 printf's for Fx0
* fix bugs
2020-06-15 13:39:33 +02:00
bbce434815 pointless fix 2020-06-05 20:22:55 +02:00
4b73f81ee0 clean it up 2020-06-05 20:20:03 +02:00
a29e645340 get somewhere 2020-06-05 19:12:03 +02:00
200c494a55 get this little experiment started
for now all it does is crash
2020-06-04 15:15:09 +02:00
924975f6db Use GenericConfigLocation so files will be placed correctly in non-portable Windows builds 2020-06-03 17:01:10 +02:00
a4b88f0294 Fix paths on Windows 2020-06-03 16:49:58 +02:00
f9644abb67 Handle open flags more correctly 2020-06-03 16:41:34 +02:00