Commit Graph

1807 Commits

Author SHA1 Message Date
Michael Buckley
402fa9aed6 Mac: Replace os_unfair_lock with pthread_mutex_t, since os_unfair_lock is crashong on at least one computer 2019-12-24 18:01:22 -08:00
Michael Buckley
92645c8ab1 Add title to Mac preferences window 2019-12-24 18:01:10 -08:00
OV2
fff7941ebf
Merge pull request #602 from MichaelBuckley/mac-merge
Mac merge
2019-11-28 16:08:08 +01:00
Michael Buckley
3d5240313b Fix dispaly on retina monitors 2019-11-27 16:08:12 -08:00
Michael Buckley
ca52af63f4 Mac: Fix creating support folders when they don't exist 2019-11-27 16:08:12 -08:00
Michael Buckley
6582af1094 Mac: Use stick deadzones when configuring joypads 2019-11-27 16:08:12 -08:00
Michael Buckley
25863eed5c Mac: enable hardened runtime 2019-11-27 16:08:12 -08:00
Michael Buckley
c618f18b5d Mac: Disable setting type and creator codes for now. It's not working on Catalina. 2019-11-27 16:08:12 -08:00
Michael Buckley
358370a36b Set the minimum window size to avoid display issues with the freeze/defrost screen 2019-11-27 16:08:12 -08:00
Michael Buckley
ad606d0fc5 Mac: Remove printfs from resource fork functions 2019-11-27 16:08:12 -08:00
Michael Buckley
cd4f69b65a Mac: fix controls getting "stuck" when combined with modifier keys 2019-11-27 16:08:12 -08:00
Michael Buckley
ef30c1626a Mac: Fix fullscreen 2019-11-27 16:08:12 -08:00
Michael Buckley
37a84fa54b Mac: reject keyboard output when the app is in the background 2019-11-27 16:08:12 -08:00
Michael Buckley
32727b822f Mac: Fix Freeze/Restore Screen 2019-11-27 16:08:12 -08:00
Michael Buckley
81fb0d16ad Mac: fix pausing emulation when window is closed 2019-11-27 16:08:12 -08:00
Michael Buckley
bb619e5597 Mac: pause emulation when the user clicks the view 2019-11-27 16:08:12 -08:00
Michael Buckley
629296a5c4 Dim the screen when emulation is paused 2019-11-27 16:08:12 -08:00
Michael Buckley
8117af03b1 COnfigurable joypad controls and video options 2019-11-27 16:08:12 -08:00
Michael Buckley
b52cc5ee8b Make keyboard controls configurable 2019-11-27 16:08:12 -08:00
Michael Buckley
b11472c744 Add Mac file icons back in 2019-11-27 16:08:12 -08:00
Michael Buckley
de248230b7 Fix race condition that could cause crash on exit 2019-11-27 16:08:12 -08:00
Michael Buckley
38a4b9b3b5 Remove unused menu items and fix quitting when no ROM is loaded 2019-11-27 16:08:12 -08:00
Michael Buckley
ee85987d73 Update the documentation 2019-11-27 16:08:12 -08:00
Michael Buckley
ece780059e Restore Mac function buttons 2019-11-27 16:08:12 -08:00
Michael Buckley
6fcfe8c3f8 Fix NULL dereference bug 2019-11-27 16:08:12 -08:00
Michael Buckley
0d87a035b8 Add app icon back in 2019-11-27 16:08:12 -08:00
Michael Buckley
5690beb260 New joypad implementation without configuration UI 2019-11-27 16:08:12 -08:00
Michael Buckley
296650e2c7 Rearrange mac controls to be configured by player, reducing the number of button codes required 2019-11-27 16:08:12 -08:00
Michael Buckley
41bf8cef73 Rewrite keyboard input handling, importing from the Carbon prefs 2019-11-27 16:08:12 -08:00
Michael Buckley
0d698f666f Mac: fix rendering and placement of window 2019-11-27 16:08:12 -08:00
Michael Buckley
e9edecd94f Mac: fix stretching when resizing window 2019-11-27 16:08:12 -08:00
Michael Buckley
5cf1aa0c0e Mac: Implement open recent menu 2019-11-27 16:08:12 -08:00
Michael Buckley
2ce70f130c Mac: set the default video mode to blocky 2019-11-27 16:08:12 -08:00
Michael Buckley
757cf7a347 Render on the foreground thread to allow resizing 2019-11-27 16:08:12 -08:00
Michael Buckley
366ce0b105 Get app running that can load ROMs and be controlled with the default key bindings. No configuration is yet possible. 2019-11-27 16:08:12 -08:00
Michael Buckley
bc9d2cb2bc Migrate lproj folders 2019-11-27 16:08:12 -08:00
Michael Buckley
4bd6f30dc8 Add a framework target from the existing code, deleting or commenting out code that needs to be removed or updated until it compiles. Nothing works at this stage. 2019-11-27 16:08:05 -08:00
OV2
33f7a1711c win32: reset last_volume when reinitializing sound (fixes #603) 2019-11-27 14:28:23 +01:00
Michael Buckley
931ba0a601 Fix warnings about extra tokens after #ifdef directive 2019-11-22 21:25:46 -08:00
Michael Buckley
c9840055ff Fix warnings about extra tokens after #undef directive 2019-11-22 21:25:46 -08:00
Michael Buckley
2af9a88744 Remove outdated pascal specifier 2019-11-22 21:25:46 -08:00
Michael Buckley
d691cf052b Update musicbox.xib 2019-11-22 21:25:45 -08:00
Michael Buckley
6ac9150959 Add .gitignore for Mac 2019-11-22 21:25:45 -08:00
Michael Buckley
ecd4069d19 Remove old Mac targets, add Mac 64-bit Intel target 2019-11-22 21:25:45 -08:00
OV2
ef2b451cd8 win32: add license header to shader dialog files 2019-11-15 12:12:13 +01:00
bearoso
4be1a1021f
Merge pull request #598 from h3xx/fix-warnings
Fix GCC unused function/variable warnings
2019-11-14 10:51:59 -06:00
Dan Church
c5bd183b2b
Fix GCC unused function/variable warnings 2019-11-14 10:39:02 -06:00
bearoso
592cfeeaae
Merge pull request #597 from tryal-star/sprites
add unlimited sprites (range)
2019-11-13 11:15:42 -06:00
tryal-star
c064706aad add unlimited sprites (range) 2019-11-13 03:25:56 +00:00
Brandon Wright
20f6dab047 Add render position hack and clean up rest.
This removes the "known bad dumps" section, which probably aren't
relevant anymore. It also removes commented out APU hacks which are
no longer needed.
2019-11-12 16:25:41 -06:00