Commit Graph

1355 Commits

Author SHA1 Message Date
Yoshi Sugawara 6a8528dbdc add assets.zip and modules references 2021-03-26 07:16:13 -10:00
Braden Farmer 27e19318ce [Android] Add a DocumentsProvider for easier access to the app's internal storage 2021-03-24 23:06:38 -06:00
twinaphex 8919606f3a (iOS9) Buildfix 2021-03-25 01:35:47 +01:00
twinaphex 4cebc52126 Rollback permissions 2021-03-23 02:47:40 +01:00
twinaphex 112bd95b52 (macOS) Add additional entitlements 2021-03-23 02:25:33 +01:00
twinaphex 1fae7964d6 Add allow-unsigned-executable-memory for both RetroArch and Metal 2021-03-22 23:05:22 +01:00
twinaphex 1b211ea836 Enable allow-jit 2021-03-22 23:02:08 +01:00
twinaphex aeb0781398 (iOS9) Change scheme to 'RetroArchiOS9' (no space) 2021-03-22 13:03:46 +01:00
twinaphex b5671fec20 Remove MqcCatalyst for now - Xcode on buildbot doesn't seem to support it yet 2021-03-22 02:20:10 +01:00
twinaphex 2e1baf6d87 (iOS9) Make it ready for code signing
(iOS9/iOS11) Enable Mac Catalyst - should allow these versions to
run on Mac
2021-03-22 02:11:33 +01:00
twinaphex 5d2a75d782 (Apple/Metal) Combine various Metal files into one 2021-03-21 18:06:00 +01:00
twinaphex be00c9fd5f Change DEVELOPMENT_TEAM to libretro 2021-03-20 14:37:11 +01:00
twinaphex d3dc3ee989 (iOS 11 Metal) remove 'update cores' 2021-03-17 10:49:22 +01:00
MrHuu f512d9809f (3DS) Add BlueMSX assets 2021-03-15 17:19:42 +01:00
twinaphex b8ebdc85ea Add certificate signing for tvOS 2021-03-15 02:46:11 +01:00
twinaphex d7a60b78d5 tvOS target now needs HAVE_OPENGLES3 2021-03-15 01:58:27 +01:00
Yoshi Sugawara d219e606c3 add gitlab xcconfig for iOS, exportoptions plist for ipa export 2021-03-13 07:58:23 -10:00
twinaphex 5211114fd4 ENABLE_HARDENED_RUNTIME - enable for OSX x64 signing 2021-03-13 00:19:56 +01:00
twinaphex 731c2f4ed4 remove CODESIGN_IDENTITY from xcconfig files - hopefully fixes builds 2021-03-12 23:51:19 +01:00
Yoshi Sugawara ec8002b8ed add code sign identity 2021-03-12 06:59:37 -10:00
Yoshi Sugawara 975b89ab6c Fix code sign identity to fix code signing 2021-03-12 06:58:03 -10:00
Autechre de67a13ab9
Merge pull request #12134 from yoshisuga/macos_support_assets_bundle_extraction
[macOS] Support bundle assets extraction for macOS; Fix default paths
2021-03-12 10:27:22 +01:00
Yoshi Sugawara 2e6e29b511 revert unintended change 2021-03-11 23:19:42 -10:00
Yoshi Sugawara e28386e840 Add blank assets.zip 2021-03-11 23:16:29 -10:00
Yoshi Sugawara a142f3b852 Support bundle assets extraction for macOS; Fix to only extract assets once on first install; Change cores, assets, other directories to default to application support directory instead of app bundle 2021-03-11 23:12:52 -10:00
jdgleaver 32323ec737 (3DS) Add Potator assets 2021-03-11 13:17:10 +00:00
twinaphex d940c10afe (Qt) Combine qt/options/generic.cpp and qt/options/nongeneric.cpp 2021-03-10 09:41:49 +01:00
twinaphex d0bb190ca7 Another update 2021-03-09 22:10:18 +01:00
twinaphex b520f84851 (Apple) Set code signing for RetroArch_Metal/RetroArch targets 2021-03-09 21:56:20 +01:00
twinaphex a60e7ad42a (Qt) Merge ui_qt_themes.h into ui_qt.cpp 2021-03-08 18:15:50 +01:00
twinaphex e140c9f8ee Cleanups 2021-03-08 15:11:28 +01:00
Yoshi Sugawara 6053a69686 Support building both universal and x64 open gl builds for macos 2021-03-07 14:49:40 -10:00
twinaphex 65286541df Update DEVELOPMENT_ID team 2021-03-07 23:23:53 +01:00
twinaphex 7932eebb9b Update DEVELOPMENT_TEAM 2021-03-07 23:15:46 +01:00
Yoshi Sugawara b377cc7415 Add new build job for macOS using xcodebuild; Added xcconfig to specify libretro development team 2021-03-07 09:03:55 -10:00
Meredith Mello 002edcec82
Changed name in iOS README.md (#12071) 2021-02-23 19:33:06 +01:00
jdgleaver 74faccd158 (3DS) Add ScummVM assets 2021-02-19 16:30:58 +00:00
twinaphex 43c0d8aaa3 (MSVC2019) Add missing assets 2021-02-19 03:38:49 +01:00
Autechre 16e36e0ae9
Update RetroArch-msvc2019-UWP.sln 2021-02-19 03:06:42 +01:00
twinaphex f41e5b0483 Add MSVC2019 UWP 2021-02-19 02:57:19 +01:00
Brad 54a166a360
Allows hosting in a subfolder instead of only root
Paths starting with slashes look in the root of a site, and these asset folders should generally be beside this .js + index.html...
This simple change was all that was needed to allow hosting in a subfolder of a site, and is not a breaking change unless someone has the asset folders elsewhere, which would be a breaking change on their part anyway.
2021-02-14 19:47:01 -06:00
Daniel De Matteis 59952c520b (Mac) Silence more warnings 2021-01-26 20:39:36 +01:00
Jean-André Santoni 9a51de833d
Build OSX Metal using Makefile (#11941) 2021-01-26 09:48:15 +01:00
Braden Farmer 6167f8c980
Android: Clean up old symlinks before creating new ones (#11931) 2021-01-23 19:49:32 +01:00
Autechre 630dbdd85c
Update AndroidManifest.xml 2021-01-21 01:16:00 +01:00
Braden Farmer 61b817ca68 Android (Play Store): ensure that `cores` directory exists before attempting to create symlinks 2021-01-18 21:20:08 -07:00
Twinaphex a83c328631 (Metal) Fix some build problems 2021-01-19 04:38:07 +01:00
Braden Farmer 92fa267f4e Android: remove module lists + bump version code 2021-01-17 15:43:19 -07:00
Aaron Kling 37a0c30dde android: Build native code with ndk r22 2021-01-14 10:17:38 -06:00
Braden Farmer bcd3c830ba Android: Use `mamearcade` core instead of `mame` in Play Store version 2021-01-13 08:06:50 -07:00
Braden Farmer 7aac0582e3 Android: add Gradle task to output Play Store version code 2021-01-12 10:12:07 -07:00
Autechre 7450f049e7
Update index.html 2021-01-09 17:05:35 +01:00
Braden Farmer 43b1bbed46 Android: fix crash on latest nightlies (non-Play Store) 2021-01-07 18:58:07 +01:00
GH Cao 19535330d2 [UWP] VFS: Use Win32 file APIs when possible 2021-01-07 00:14:21 +08:00
Braden Farmer 67c1bf33ba
Android: use project directory path when parsing manifest 2021-01-04 10:23:54 -07:00
Braden Farmer 614f803638 Android: switch non-Play Store variants back to targetSdkVersion 28 2021-01-03 19:47:05 -07:00
Braden Farmer 52e3939045 Android (Play Store): only generate symlinks for cores if on the available cores list 2021-01-03 09:52:53 -07:00
Braden Farmer d3ac2658a8 Play Store: implement biweekly auto-deploys 2021-01-02 23:49:51 -07:00
MrHuu 9e7facd011 (3DS) Add Snes9x ID / Assets 2021-01-02 16:04:33 +01:00
Autechre 74d97cc1ca
Merge pull request #11802 from farmerbb/farmerbb/fix_android_tv
Play Store: download cores at app install time on Android TV devices
2021-01-02 01:01:16 +01:00
Braden Farmer 4fbd787ede Play Store: install cores at download time on Android TV devices
Fixes issues with downloading cores on Android TV. On-demand module downloads are apparently unsupported on Android TV, so we need to fetch modules at install-time instead.
2021-01-01 16:47:17 -07:00
tunip3 8308bdb24b
Add rescap for run full trust (needed to make broadFileSystemAccess work on Xbox) 2021-01-01 23:24:54 +00:00
Braden Farmer 101e623fdc Android: CI updates + RetroArch Plus 2021-01-01 08:30:13 -07:00
Braden Farmer 0ca62cfd98
Android (Play Store): swap DOSBox-SVN core for DOSBox Pure 2020-12-31 16:24:57 -07:00
Autechre a0c27d0735
Update AndroidManifest.xml 2020-12-31 23:01:08 +01:00
Autechre 60308d4b37
Update AndroidManifest.xml 2020-12-31 23:00:54 +01:00
Braden Farmer 46a1ed3a84
Android: Sync versionCode with actual value in the Play Store 2020-12-28 23:42:10 -07:00
Braden Farmer e714d85860
Android: delete init_modules.sh
This will be moved to the packaging repo as it makes more sense to host it there.
2020-12-28 21:53:10 -07:00
Dwedit 58561643e7 Set SDK version to 10.0 (uses latest version) 2020-12-28 16:28:37 -05:00
twinaphex 357b7d68f6 (libretro-common) Rename rhash to lrc_hash
(rcheevos) Rename rhash to rc_hash
2020-12-28 19:55:54 +01:00
twinaphex c242f02528 Add HAVE_COMMAND and HAVE_NETWORK_CMD for Metal OSX 2020-12-28 07:00:14 +01:00
twinaphex 5a330c8cf2 (OSX) Add HAVE_COMMAND and HAVE_NETWORK_CMD 2020-12-28 06:59:40 +01:00
Braden Farmer 47b92adf28
Explicitly specify NDK version in build.gradle
This prevents CI from redownloading the NDK on each build.
2020-12-27 12:35:43 -07:00
Aaron Kling d2bf8ea999 android: update gradlew
Use gradle 6.7.1 and plugin 4.1.0.
2020-12-23 12:49:41 -06:00
aliaspider b6544a71d7 (MSVC) add the DEBUG preprocessor definition to debug targets. 2020-12-20 07:05:46 +01:00
jdgleaver cc08a971e3 (3DS) Minor makefile clean-ups required for new build infrastructure 2020-12-03 12:48:18 +01:00
Tyler Loch 44e5fd9a35
Apple Silicon Build Support 2020-11-25 18:05:45 -06:00
Tyler Loch ffbcd92e2d
Apple Silicon Build Support
Disable ARM NEON optimizations for audio, as used in libretro-common/audio/conversion
Allows for building Apple Silicon (arm64) and arm64/x86_64 fat-binary versions of RetroArch for macOS.
2020-11-25 15:22:49 -06:00
Braden Farmer aa20e3b513 [Android] Move to targetSdkVersion 29 2020-11-01 20:38:23 -07:00
schellingb ba1ed2da4b New faster json parser/writer library rjson
Replace existing libraries jsonsax_full and jsonsax with it
2020-10-12 03:02:20 +09:00
twinaphex 2d528fcf7d (360) Cleanups 2020-09-20 17:39:28 +02:00
twinaphex 290c88b865 Remove menu_networking.c and merge it into menu_cbs_ok.c and
menu_displaylist.c
2020-09-17 23:15:25 +02:00
Autechre 2d3c63f545
Merge pull request #11248 from justinweiss/update-libctru
[3DS] Update to libctru 2.0
2020-09-10 06:49:54 +02:00
driver1998 8d82c7b08f VS2019 solution: revert test changes 2020-09-07 11:03:24 +08:00
driver1998 693162f080 VS2019 solution: Use v142 toolchain for all targets 2020-09-07 10:54:51 +08:00
jdgleaver e8531a61e0 (Android) Set preliminary list of 50 cores to include in Play Store build 2020-09-05 13:36:02 +01:00
Yoshi Sugawara fd95ea6704 [iOS/tvOS] Add back missing preprocessor flags to support screenshots, rewind, patching, rwav 2020-09-01 08:56:19 -10:00
Braden Farmer cf043f083b [Android] Miscellaneous fixes for Play Feature Delivery 2020-08-31 13:57:58 -06:00
Braden Farmer fd23b9ea5b [Android] Fix possible crashes from AudioManger properties returning null 2020-08-29 10:42:12 -06:00
Braden Farmer 34a8c980ad [Android] Minor fixes for Play Feature Delivery 2020-08-28 16:04:44 -06:00
Pedro b6655034ef Implementation of fullscreen over notch function. 2020-08-27 20:41:30 -03:00
Justin Weiss 9ae2514009 [3DS] Update to libctru 2.0
Set USE_CTRULIB_2=1 to build with libctru 2.0. When unset, this code
is compatible with the older toolchain.

Some 2.0 changes addressed rare problems in earlier versions:

- Save / restore stack pointer for init / exit
  Otherwise, it could be outside of the range we deallocate.
- Run aptMainLoop in the audio driver to react correctly to sleep events

Other changes for 2.0:

- Remove ninjhax1 -- requires outdated APIs that have been removed
- Switch from __sync_arbiter to syncArbitrateAddress
- Use implicit gxCmdBuf
- Use gpuPresentBuffer for double buffering
2020-08-26 19:08:12 -07:00
Autechre 1898a4bec5
Merge pull request #11213 from farmerbb/play_feature_delivery
Implement support for Play Store builds using Play Feature Delivery (Java/Gradle)
2020-08-26 21:22:51 +02:00
Yoshi Sugawara f10d07fb29 [iOS/tvOS] Add HAVE_CHEATS flag to enable cheats (metal xcode project) 2020-08-23 10:07:55 -10:00
twinaphex 772ed15d88 Remove file_path_str from Salamander 2020-08-22 13:42:57 +02:00
Braden Farmer 31e8fe8fd9 Implement support for Play Store builds using Play Feature Delivery (Java/Gradle) 2020-08-18 22:23:55 -06:00
twinaphex 18cb55e207 Remove dynarray.h - rbuf.h replaces it 2020-08-14 16:09:13 +02:00
Twinaphex b1723f7cd0 Remove unused CocoaTouch menu - allows us to get rid of a lot of
dead code
2020-08-09 19:41:04 +02:00
Yoshi Sugawara 6a37f1ec90 [iOS] Set default video driver to OpenGL; start adding source file references to xcode project to make code navigable in Xcode 2020-08-09 06:08:16 -10:00
twinaphex 5e551dd92b Bump up to version 1.9.0 2020-08-08 00:06:53 +02:00
Braden Farmer 9f6274b001 Android: Apply "AArch64" and "32-bit" suffixes to app label 2020-08-03 11:14:44 -06:00
twinaphex 1c9f60f98d (Emscripten) Add Mr.Boom 2020-08-02 22:25:55 +02:00
twinaphex e298ceb6bf Update vcproj 2020-08-02 10:22:52 +02:00
twinaphex ec57160709 (XB) Fix Salamander 2020-08-02 09:35:34 +02:00
twinaphex 602ea99c96 Fix 360 Salamander 2020-08-02 09:33:32 +02:00
twinaphex 04e67f1ac9 Make Xbox 360 reuse default xinput_joypad.c driver 2020-07-31 18:32:28 +02:00
Autechre 6c7143d02d
Merge pull request #10981 from yoshisuga/yoshisuga/ios-metal
iOS/tvOS Metal Renderer
2020-07-21 20:41:07 +02:00
Yoshi Sugawara 2187cf67c9 Support the ApplePlatform delegate for all iOS builds (the OpenGL one) so that the view initialization happens in the same way; remove the companion UI for iOS; four finger swipe down now shows RA menu on iOS 2020-07-20 15:38:24 -10:00
Jacob Patterson a28ea1e1c6 Fix initialization of pattern and strengths arrays
Vibrator.vibrate(long[] pattern, int repeat) and
VibrationEffect.createWaveform(long[] timings, int[] amplitudes, int repeat)
expect an array of off/on pairs for both timings and amplitudes. Add an initial
off time of zero to achieve expected vibration behavior.
2020-07-20 16:13:58 -04:00
Yoshi Sugawara b1a718d8c5 fixed typo in bundle id 2020-07-19 15:32:23 -10:00
Yoshi Sugawara 59ae1a1ca8 revert bundle id and product name 2020-07-19 15:25:24 -10:00
Yoshi Sugawara b83823f1f1 Add preprocessor flags for tvOS and other build settings; fix compiler errors when building for tvOS sdk 2020-07-19 11:42:19 -10:00
Yoshi Sugawara 941a488733 removed btstack since less relevant for iOS 2020-07-19 08:37:06 -10:00
Yoshi Sugawara a2327be378 improved readability for references to the platform specific metal storage mode option; removed support for btstack since its not compiling and is less relevant for the iOS platform; removed commented out code 2020-07-19 07:48:07 -10:00
Yoshi Sugawara fd9ac64d55 Merge branch 'master' into yoshisuga/ios-metal 2020-07-19 00:33:54 -10:00
Yoshi Sugawara eed84b3021 re-created RetroArch_iOS11_Metal.xcodeproj with the appropriate compiler flags and fixed building for both metal and opengl; hardcoding the metal drawable size for now for testing 2020-07-18 07:47:10 -10:00
Eduard Strehlau c3fe8f1203 Misread that memory protection includse libary validation 2020-07-12 23:49:41 +02:00
Eduard Strehlau 53ab46f88b Fixed entitlements 2020-07-10 06:20:46 +02:00
Eduard Strehlau 8058618b26
Added entitlement file to project settings 2020-07-10 05:02:11 +02:00
Eduard Strehlau 04f5402f8a
Added entitlements file 2020-07-10 04:57:19 +02:00
Yoshi Sugawara 8e1dd5def1 protocol conformance for ApplePlatform for iOS; add metal shader functions files to xcode project 2020-07-07 05:38:50 -10:00
Yoshi Sugawara 6308ba1acb support ApplePlatform for iOS and conform app delegate class to it, move app delegate class to apple_platform.h, fix metal references for iOS 2020-07-07 05:03:42 -10:00
twinaphex f14f418eb7 Revert "improve performance by enabling game mode"
This reverts commit fed9490471.
2020-07-02 18:10:00 +02:00
twinaphex 47e22d69bf Add HAVE_VIDEO_FILTER 2020-07-02 06:28:14 +02:00
twinaphex 3ee788def2 Add HAVE_DSP_FILTER 2020-07-02 02:13:04 +02:00
twinaphex 87b9c2a367 Add HAVE_REWIND switch 2020-07-01 21:04:05 +02:00
twinaphex 7862166ed2 Add back HAVE_SCREENSHOTS define from SSNES days 2020-07-01 17:47:13 +02:00
twinaphex 223d76680a Add HAVE_CHEATS ifdef 2020-06-30 19:35:55 +02:00
twinaphex bf04ac93c8 Add HAVE_RWAV 2020-06-30 17:36:03 +02:00
twinaphex b77dd9cfe4 Add HAVE_PATCH ifdef; add patch switch support to qb 2020-06-30 15:54:31 +02:00
twinaphex ed71d91c77 Add placeholder tic80.png and uzem.png 2020-06-29 05:47:52 +02:00
twinaphex 4eb18094be Add this as placeholder for now 2020-06-29 05:44:19 +02:00
twinaphex dda0c04d0a remove leftovers 2020-06-27 18:55:33 +02:00
Autechre 91775e493b
Merge pull request #10909 from WeedyWeedSmoker/iOS-update
[iOS] Update iOS Xcode projects
2020-06-27 16:44:55 +02:00
Ömercan Kömür 42f97453d5 Update tgbdual.png
re-upload
2020-06-27 17:38:28 +03:00
twinaphex 5b9a51d353 (CTR) tgbdual.png - image needs to be exactly 48x48 or else
it will error out
2020-06-27 04:20:49 +02:00
Weedy Weed Smoker 8c99ada501
[iOS] Oops… 2020-06-24 07:30:15 +07:00
Weedy Weed Smoker 865268ff1f [iOS] Update iOS Xcode projects 2020-06-24 06:48:44 +07:00
Ömercan Kömür a89f2e81b2
original race icon
original race icon
2020-06-23 14:45:54 +03:00
Ömercan Kömür 11036f087d
Add files via upload 2020-06-22 19:25:19 +03:00
Ömercan Kömür b19a509c71 Core banners for 3DS 2020-06-22 19:23:08 +03:00
twinaphex 4c6b13919c Bump up version 2020-06-19 16:02:08 +02:00
tunip3 fed9490471
improve performance by enabling game mode
by using
<rescap:Capability Name="expandedResources" />
it should hopefully enable game mode and improve performance, especially on xbox one
https://docs.microsoft.com/en-us/windows/win32/api/_gamemode/
2020-06-03 16:57:36 +01:00
Autechre cdaf08b908
Update AndroidManifest.xml 2020-05-24 04:37:09 +02:00
Autechre af3006c3d7
Update RetroArch_iOS9-Info.plist 2020-05-24 04:36:49 +02:00
Autechre 5c3a7a7e7f
Update Info_Metal.plist 2020-05-24 04:35:06 +02:00
Autechre 3613b666e5
Update Info.plist 2020-05-24 04:34:53 +02:00
Autechre 582f967fb0
Update AndroidManifest.xml 2020-05-18 02:15:03 +02:00
Autechre f1158b988c
Update RetroArch_iOS9-Info.plist 2020-05-16 15:22:20 +02:00
Autechre fb073544d2
Update Info_Metal.plist 2020-05-16 15:21:05 +02:00