Commit Graph

66 Commits

Author SHA1 Message Date
Michael Buckley 51a7c207a6 Mac: Restore Open MultiCart feature 2023-03-25 13:58:25 -07:00
Michael Buckley 2e568452c0 Mac: Rebuilt Cheat Finder 2023-03-25 12:26:30 -07:00
Michael Buckley 2956be7559 Revert "Mac: Wait for metal command buffer to finish before presenting drawable"
This reverts commit a2ebe3f09f.
2022-10-30 20:57:55 -07:00
Michael Buckley a2ebe3f09f Mac: Wait for metal command buffer to finish before presenting drawable 2022-10-30 20:02:11 -07:00
Michael Buckley 6b9f79a9e3 Mac: Cheat entry 2022-09-08 07:57:27 -07:00
BearOso 1085ed6fad Remove Settings.SupportHires
There's no point in disabling it at this point, so it's always supported.
2022-04-13 15:06:13 -05:00
BearOso 4f634fcfb2 Adapt to non-contiguous GFX.Screen. 2022-04-10 18:31:36 -05:00
Michael Buckley 68f536dcbe Revert "Mac: prefer integrated GPU"
This reverts commit cf1a5901fc.
2022-02-02 10:53:32 -08:00
Michael Buckley cf1a5901fc Mac: prefer integrated GPU 2021-11-17 19:22:00 -08:00
Michael Buckley edc32fc0bd Mac: Implement emulation hack preferences. 2021-11-15 11:15:09 -08:00
Michael Buckley ebe96e91de Mac: attempt to fix a reproted crash 2021-04-25 20:43:09 -07:00
Michael Buckley f7c6625d67 Mac: Restore Mouse, SuperScope and Justifier support 2020-12-28 21:13:09 -08:00
jorsi a8921f4188 add frame skip to preferences 2020-09-12 22:02:42 -04:00
Michael Buckley eefd3033cd Mac: Make escape key resume as well as pause 2020-09-07 13:59:39 -07:00
Michael Buckley c4cdc18068 Mac: Return hardware and software reset menu items 2020-09-07 13:54:19 -07:00
Michael Buckley bdd7db354d Mac: Fix redraw issues on dual monitor setups when closing and reopening the window 2020-03-18 20:14:57 -07:00
Michael Buckley 09dc8f19c0 Mac: Fix pause fade after closing and reopening window 2020-03-18 17:54:18 -07:00
Michael Buckley a4b207cbaa Mac: Always save SRAM on window close and quit 2020-03-18 17:22:51 -07:00
Michael Buckley c7a2fc2290 Mac: Re-enable high resolution graphics 2020-01-17 06:30:23 -08:00
Michael Buckley e7c47ef25d Mac: Report button presses for all 8 players, not just the first 2 2020-01-15 20:10:10 -08:00
Michael Buckley 70b3345476 Mac: Fix keyboard implementation for players 2-8 2020-01-15 20:01:56 -08:00
Michael Buckley c12415f351 Mac: fix a crash caused by a race condition when switching ROMs 2020-01-05 15:50:17 -08:00
Michael Buckley b12ca3e9e3 Mac: Remove render lock and fix freeze/defrost screen 2019-12-26 11:49:10 -08:00
Michael Buckley aa64f39dac Mac: Lightly tested Metal renderer 2019-12-24 18:02:00 -08:00
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 3d5240313b Fix dispaly on retina monitors 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 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 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 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 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 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
Michael Buckley 2af9a88744 Remove outdated pascal specifier 2019-11-22 21:25:46 -08:00
tmkk 064085b41c macosx: change default value for SoundInputRate and macSoundBuffer_ms, and apply the new value when running 1.59 for the first time 2019-02-23 14:52:11 +09:00