Commit Graph

  • cae1da7aad Merge pull request #31 from evands/fix-xcode-164-compile master Preston Sumner 2025-10-27 15:37:06 -06:00
  • a594e08b3f Merge branch 'master' into fix-xcode-164-compile Evan D. Schoenberg, M.D. 2025-07-06 08:16:09 -04:00
  • 1da0bbb974 Add OEHACOutputReportIDUSBSubcommandReply (same underlying value as OEHACInputReportIDUSBSubcommandReply) and use it to avoid a compilation error from incorrect enum type being used. Evan D. Schoenberg, M.D. 2025-07-06 08:11:28 -04:00
  • 7612d22dfc Ignore -Wenum-compare build error J-rg 2025-06-21 00:25:32 +02:00
  • 3bef28230c Don’t assert when a controller has no controls dolphinbar-crash J-rg 2023-09-06 15:53:19 +02:00
  • 3d2214e328 fix: single step Stuart Carnie 2023-08-26 08:40:17 +10:00
  • d59afaa8bd Remove dependency on OpenGL headers J-rg 2023-08-20 23:51:36 +02:00
  • 4de9978ce3 Deprecate/Remove obsolete OEGameCore properties and methods J-rg 2023-08-20 23:31:54 +02:00
  • f972b859c5 Reduce scope of deprecation warning suppressions J-rg 2023-08-20 23:05:05 +02:00
  • 723343fb8c Rename remaining deprecated OEGameCoreRendering enums J-rg 2023-08-20 23:03:24 +02:00
  • 5f218bd753 chore: rename OEGameCoreRendering enumerations Stuart Carnie 2023-08-20 09:25:14 +10:00
  • bba83088cb feat: add extensions to CGPoint Stuart Carnie 2023-08-20 08:45:08 +10:00
  • 8323546d31 Remove capacity hint from OEBindingMap J-rg 2023-05-21 14:02:49 +02:00
  • 72aff73015 Add OpenEmuSystemPrivate module with internal headers J-rg 2023-05-19 20:15:44 +02:00
  • ee4915576e Avoid deprecated String initializer J-rg 2023-05-16 02:37:21 +02:00
  • 7bc46d83de Add schemes for framework targets J-rg 2023-05-13 23:14:40 +02:00
  • c47d964ab5 Fix case of hexString in Data extension J-rg 2023-05-13 23:14:05 +02:00
  • 5c29d80e8a Fix warning J-rg 2023-04-23 05:02:45 +02:00
  • cf9ba86c01 Replace tabs with spaces J-rg 2023-02-24 03:31:36 +01:00
  • bc9405e987 Use non-raising NSFileHandle API if available J-rg 2023-04-04 05:38:27 +02:00
  • 9466182aca Remove duplicate OEHIDVirtualKeyCodeNameTriplet J-rg 2023-04-20 23:08:03 +02:00
  • 98202284a2 Merge pull request #29 from OpenEmu/Metal3d C.W. Betts 2023-04-07 15:18:29 -06:00
  • 5b7330a461 Enable GENERATE_INFOPLIST_FILE J-rg 2023-04-06 08:36:12 +02:00
  • 62d249678b chore: Reduce public API surface area Stuart Carnie 2023-01-12 09:05:42 +11:00
  • 732193bcdd Minor API change J-rg 2023-03-27 19:52:27 +02:00
  • 3f77b998b7 Cleanup Metal3D branch J-rg 2023-03-27 12:15:37 +02:00
  • 5e220ca618 Remove unused instance variable J-rg 2023-02-24 03:26:03 +01:00
  • 4c42a33de1 Merge branch 'master' into Metal3d C.W. Betts 2023-02-17 02:46:17 -07:00
  • 0b0940306c Replace NSData+OESystem with DataProtocol+HexString from OpenEmuKit J-rg 2023-02-16 19:54:20 +01:00
  • 050581273a Remove Metal Layer from GameCore Duckey77 2023-02-16 09:26:38 -07:00
  • ef17a47983 Minor Swift API renames J-rg 2022-07-14 03:45:34 +02:00
  • 460cea8093 Mark more ObjC Protocols as conforming to NSObject. C.W. Betts 2023-02-06 01:47:15 -07:00
  • 70cadd9b44 Accurate naming of replacement methods as reported by the deprecated attribute. C.W. Betts 2023-02-06 01:05:14 -07:00
  • c1325a4930 Merge remote-tracking branch 'origin' into Metal3d C.W. Betts 2023-02-06 00:53:15 -07:00
  • 54668713dd Update OEGameCore.h C.W. Betts 2023-02-05 16:12:18 -07:00
  • c6e7cffc55 Geometry: More CF_SWIFT_NAMEs. Remove _OEIntSizeIsEmptySwift, replace with CF_SWIFT_NAMEing OEIntSizeIsEmpty. C.W. Betts 2023-02-05 15:01:50 -07:00
  • 95f2f5fd7e Fix nullability metadata for the Metal properties. C.W. Betts 2023-02-01 19:38:03 -07:00
  • 45cf4d47aa Use Objective-C properties. Better naming of Metal methods and variables. C.W. Betts 2023-02-01 19:12:45 -07:00
  • c388a8cdb6 Added Metal objects dor 3d rendering to the GameCore Duckey77 2023-02-01 12:28:50 -07:00
  • 640914bc8a chore: Remove unused forward definitions Stuart Carnie 2023-01-02 08:33:55 +11:00
  • f7359686e4 chore: OpenEmuBase compiles for mobile Stuart Carnie 2023-01-02 08:26:58 +11:00
  • c1ca8ee771 Add NSURL API to OEGameCore(Controller) J-rg 2021-11-04 16:02:51 +01:00
  • 2b4e2cfb9a Use NSURLs instead of paths J-rg 2021-11-04 16:02:51 +01:00
  • 9554949c1f fix: Audio should be paused Stuart Carnie 2022-12-24 09:40:24 +11:00
  • 3c9bce9db2 Change deployment target back to macOS 10.14.4 J-rg 2022-12-16 03:44:52 +01:00
  • fb40a534a4 chore: Update SDK to 12.4 Stuart Carnie 2022-12-12 07:47:06 +11:00
  • 37bfa74995 Add kHIDUsage_Csmr_Record element to the Consumer buttons. clobber 2022-12-08 15:30:32 -07:00
  • 853acfa843 Fix a couple of incorrect nullability. Add Swift Async metadata. C.W. Betts 2022-10-21 23:31:56 -06:00
  • f4f4b962dc Fix mixed up OERegion integer values from a89b13500 J-rg 2022-09-09 14:53:17 +02:00
  • ca23f7a9fb chore: Nullability fixes Stuart Carnie 2022-07-14 07:28:33 +10:00
  • 402e7c2686 Set DYLIB_INSTALL_NAME_BASE to @rpath: this fixes launching the broker if OpenEmu was not launched from Xcode. C.W. Betts 2022-07-13 14:15:51 -06:00
  • a89b13500a Port OELocalizationHelper to Swift J-rg 2022-07-02 04:58:34 +02:00
  • 5381a8f71e chore: Mark as inlinable Stuart Carnie 2022-07-10 10:06:12 +10:00
  • fb20a862b9 feat: Add Swift Equatable conformance to OEGeometry types Stuart Carnie 2022-07-09 07:56:43 +10:00
  • 7774d6ed1c Merge pull request #28 from stevenjamescox/master clobber 2022-06-07 15:45:46 -06:00
  • ae2ed6fe81 quantity grammar Steve Cox 2022-06-05 20:00:04 -07:00
  • 74088d657e slightly clearer Steve Cox 2022-06-05 15:15:37 -07:00
  • ae6dd1ff6c adds console detail about profile missing buttons Steve Cox 2022-06-05 11:39:01 -07:00
  • f9ed101e99 adds console detail about profile missing buttons Steve Cox 2022-06-05 11:28:30 -07:00
  • 460da53fab Merge pull request #27 from stevenjamescox/master clobber 2022-06-02 08:03:52 -06:00
  • de1a9c4763 adds AC Exit and AC Properties to input system Steve Cox 2022-06-02 02:01:48 -07:00
  • 15523926aa chore: Use ivar Stuart Carnie 2021-09-18 10:41:11 +10:00
  • 0b491cd2ee feat: Add additional delegate methods to render specific frame effects Stuart Carnie 2021-09-18 10:40:58 +10:00
  • c030f32e79 chore: remove enableVSync now that remote layer has landed Stuart Carnie 2021-09-18 07:41:27 +10:00
  • ab32104b82 Fix static analyzer warnings C.W. Betts 2021-08-31 10:23:44 -06:00
  • 8370208707 Generics, properties, instancetypes, cleanup J-rg 2021-08-29 16:33:16 +02:00
  • 3a6f808c1c Improve Swift interface of OELocalizationHelper J-rg 2021-01-08 17:36:31 +01:00
  • d03a045ec8 Remove NSString+UUID J-rg 2021-01-14 21:27:19 +01:00
  • b1acf1454a Fix a data race in the Switch Pro Controller device handler. Daniele Cattaneo 2021-04-20 02:56:53 +02:00
  • 2642584095 Quiet static analyzer warning: Potential null dereference. According to coding standards in 'Creating and Returning NSError Objects' the parameter may be null C.W. Betts 2021-02-17 17:22:26 -07:00
  • 28ba5bb6c6 fix: Fix compile error for anonymous non-C-compatible structs Stuart Carnie 2021-02-03 06:44:45 +11:00
  • 245df758f4 Create a Preference type to help identify the preference in the dictionary. Will allow to easily add preference types in the future AdvancedMenu Neil Haverlandt 2021-01-29 19:44:10 -07:00
  • e6d255d3e7 Create Unique PreferenceID and use it instead of preferenceName and GroupID Create a slider Preference This simplifies menu preferences Creation. Neil Haverlandt 2021-01-29 17:05:05 -07:00
  • c9f3c12f32 Rename AdvancedMenu to CorePreferences and move functions out of the EmuCore and into the GameCore Neil Haverlandt 2021-01-29 11:54:53 -07:00
  • 65facce3e8 AdvancedMenuing Added Neil Haverlandt 2021-01-22 15:00:51 -07:00
  • 6491b50ce8 feat: Add support for JIS keys Christoph Leimbrock 2021-01-06 18:06:55 +01:00
  • c987a00b0e fix: Properly initialise tables for HID and CG key code name lookups Christoph Leimbrock 2021-01-05 15:19:23 +01:00
  • ddfa30fbcc Better NS_ERROR_ENUMs in a few places. C.W. Betts 2020-12-01 03:56:00 -07:00
  • 09fb633863 More usage of NS_ERROR_ENUM. C.W. Betts 2020-11-19 23:09:45 -07:00
  • b045fa88dd Fix control button label localization J-rg 2020-11-15 21:12:56 +01:00
  • d8b1a24062 Rename “Pause” control label to “Pause/Resume” J-rg 2020-11-15 20:02:45 +01:00
  • 848d787940 feat: Use Apple unified logging for more fine-grained control of output Stuart Carnie 2020-11-14 14:58:39 +11:00
  • 500feecbf6 Add NS_ENUM/NS_OPTIONS to OEHIDEvents. Mark a couple enums as closed. C.W. Betts 2020-11-04 15:09:03 -07:00
  • 0fe2412465 Avoid crashes when decoding OEEvent by not archiving the underlying NSEvent. Daniele Cattaneo 2020-10-25 20:37:54 +01:00
  • 12080a6835 OESystemController: load systemIcons lazily. Daniele Cattaneo 2020-10-25 20:24:55 +01:00
  • 459fcf0a75 Add support for a new key in the Info plist of system plugins for specifying alternate region-specific system names. Daniele Cattaneo 2020-10-16 21:08:38 +02:00
  • 60ef26a86d refactor: Use static O(1) lookip for HID / virtual key lookup tables Stuart Carnie 2020-10-18 17:11:04 -07:00
  • f4aff64d34 feat: Add fallback Controller-Database.plist for 3rd parties Stuart Carnie 2020-10-18 16:22:14 -07:00
  • 1c414b72eb Remove SDK framework references, as CLANG_MODULES_AUTOLINK is enabled J-rg 2020-10-18 00:46:27 +02:00
  • 49a95defca Modernize Info.plist files J-rg 2020-10-18 00:26:18 +02:00
  • f9f0b6ee85 Remove empty InfoPlist.strings files J-rg 2020-10-18 00:25:47 +02:00
  • 911627c1a4 Update project to Xcode 12. Daniele Cattaneo 2020-09-28 00:05:32 +02:00
  • f892b99f73 Support OESystemMedia in the system plugins. clobber 2020-09-19 17:21:17 -05:00
  • fff590bbf6 OESystemController: Update some documentation. clobber 2020-09-19 00:24:44 -05:00
  • 0a9a386002 Rename supportsDiscs property. clobber 2020-09-18 15:28:13 -05:00
  • 8a8da5de35 return OEIntSize for consistency and expectation these are integral Stuart Carnie 2020-09-12 14:28:59 -07:00
  • 30a771e1b0 OEDiscDescriptor: handle parse errors with more detail clobber 2020-09-08 22:44:59 -05:00
  • 50c5716045 remove unused API Stuart Carnie 2020-09-02 19:19:54 -07:00
  • 0ddf35981e Add API to determine nearest integral size Stuart Carnie 2020-09-01 06:16:53 -07:00
  • f132372197 Remove unused OEGameCore ROMCRC32 property. clobber 2020-08-25 10:54:20 -05:00