Commit Graph

175 Commits

Author SHA1 Message Date
Seth Cantrell fa7922da4a Apply recommended changes from review
https://github.com/snes9xgit/snes9x/pull/852#pullrequestreview-1451205573
2023-05-30 16:39:19 -04:00
Seth Cantrell 24cb5ce657 Support Nimbus+ controller in mac-joypad.mm findControls()
The findControls() routine was not finding several of the buttons on my Nimbus+
controller so that I could not configure those buttons in

    Settings > Controls > Nimbus+

A, B, X, Y, and the L and R shoulder buttons are detected by the existing code.
The D-pad and the 'start' and 'select' standins are not.

One odd thing that happened the first time I played with this change was that
after configuring the new buttons and loading up a game the buttons seemed to
be initially in a random state and so the game seemed to behave like some
random buttons were held down. After pressing and releasing all the new buttons
the game seemed to behave more normally. I'm not sure of my diagnosis because
it only happened the one time and I didn't have an opportunity to reproduce or
debug whatever happened.
2023-05-29 23:09:55 -04:00
Michael Buckley dcaac07d78 Mac: Update version number to 1.62.3 2023-03-31 07:56:09 -07:00
BearOso 8b82d48793 Update version string to 1.62.3. 2023-03-30 11:18:33 -05:00
BearOso 691bc9fb49 Update version to 1.62.2. 2023-03-27 17:16:39 -05:00
Michael Buckley 97dd443e63 Mac: Watchpoint bug fixes 2023-03-25 14:14:28 -07:00
Michael Buckley 07e456729f Mac: Fix merge issue with menu items 2023-03-25 14:08:28 -07:00
Michael Buckley f9ecc89098 Mac: Update coyright year and version to 1.62.1 2023-03-25 14:01:32 -07:00
Michael Buckley 14677f647d Mac: Open blank window by default. This isn't how the Mac client has ever worked, but it's confused enough people recently that the only thing that changes when you launche Snes9x is the system-wide menu bar. 2023-03-25 13:59:49 -07:00
Michael Buckley 51a7c207a6 Mac: Restore Open MultiCart feature 2023-03-25 13:58:25 -07:00
Michael Buckley 7d37196f72 Mac: Fix makepath bugs introduced in cea5148 2023-03-25 13:54:13 -07:00
Michael Buckley 2e568452c0 Mac: Rebuilt Cheat Finder 2023-03-25 12:26:30 -07:00
BearOso 35ea8b4ec9 Update version strings from 1.62 to 1.62.1. 2023-03-25 10:52:21 -05:00
BearOso 35e41aa37e Update some copyrights and version strings. 2023-03-16 16:28:04 -05:00
Michael Buckley cea5148166 Fix Mac build after Vulkan changes 2023-03-08 10:23:32 -08:00
Michael Buckley c9b0d104f8 Mac: Fix a crash when enumerating USB devices without a name. Closes #810 2023-01-17 07:55:59 -08:00
UltraHDR 406383a02e
macOS: Set LSApplicationCategoryType to games
https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype
macOS will auto-add it to the agmes folder in macOS Launchpad
2023-01-10 21:08:10 +00:00
Michael Buckley 6ac52499ba Mac: Fix port leak 2022-11-05 12:08:09 -07:00
Michael Buckley 55d50c7fbd Mac: Wait for metal command buffer to finish before presenting drawable, properly this time 2022-10-30 20:58:11 -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 28be1a196d Mac: Remove logger.cpp from project 2022-09-08 08:01:13 -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 ba472fe3ef Actually use buffer_size. 2022-04-10 21:04:56 -05:00
BearOso 4f634fcfb2 Adapt to non-contiguous GFX.Screen. 2022-04-10 18:31:36 -05:00
BearOso cd3aba52dd Add cast. 2022-04-10 18:20:59 -05:00
BearOso 568991681d Attempt to blindly fix MacOS. 2022-04-10 18:16:16 -05:00
Michael Buckley f73ef51014 Mac: Set marketing version to 1.61 2022-02-02 10:58:18 -08:00
Michael Buckley 68f536dcbe Revert "Mac: prefer integrated GPU"
This reverts commit cf1a5901fc.
2022-02-02 10:53:32 -08:00
BearOso eb2c993a91 Update version and copyright for 1.61. 2022-01-30 17:52:50 -06: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 4b66a6a955 Mac: refactor preferences code, fix a couple connections, and add new icons 2021-04-25 17:44:40 -07:00
Michael Buckley f7c6625d67 Mac: Restore Mouse, SuperScope and Justifier support 2020-12-28 21:13:09 -08:00
jorsi d8a122f360 replace unknown source icons with system icons 2020-09-22 12:29:00 -04:00
jorsi a9d993098c fix improper declaration/assignment variables 2020-09-22 12:17:14 -04:00
jorsi e40fb0b334 remove questionable icons 2020-09-22 12:07:57 -04:00
jorsi 28d192f12d redesign preferences window to macos ui style 2020-09-14 17:31:56 -04:00
Michael Buckley 6c1926ada2
Merge pull request #671 from orsi/ignore-osx-files
Ignore osx files and remove cached/tracked .DS_Store
2020-09-13 17:34:44 -07:00
jorsi 9bf174c0cc delete cache of .DS_Store 2020-09-13 20:07:31 -04:00
jorsi d297b2c0e7 fix stepper changing text field to wrong values 2020-09-13 19:30:43 -04:00
jorsi 0121fb680c add checkbox to select Automatic; refactor event methods 2020-09-13 19:11:14 -04:00
jorsi aee66bb68a remove log 2020-09-13 17:56:02 -04:00
jorsi aaebe76fe7 remove Mac from string value -- users will see this string 2020-09-13 17:55:02 -04:00
jorsi a8921f4188 add frame skip to preferences 2020-09-12 22:02:42 -04:00
jorsi 62d150ee85 remove signing from all targets 2020-09-12 10:39:34 -04:00
Michael Buckley d8f45e513f Mac: Disable library validation in debug builds so that they hopefully don't require any kind of code signing 2020-09-11 13:28:23 -07:00
Michael Buckley 3451b47b9f Mac: allow debug builds without signing, allowing for greater collaboration 2020-09-11 08:29:38 -07:00