Commit Graph

1432 Commits

Author SHA1 Message Date
Rafael Toledo 03edf4f6a9
[Android] Include adaptative launcher icons (#13423) 2022-02-18 18:40:18 +01:00
Braden Farmer 5bacf1e9be
[Android] Populate external storage devices inside the file browser on Android 11+ devices (#13615)
[Android] Populate external storage devices inside the file browser on Android 11+ devices
2022-02-15 16:11:39 +01:00
TheRhysWyrill c97b40e900
Icon Optimization For Xbox/UWP Port (#13608)
* Asset Optimization

* Asset Optimization
2022-02-07 23:55:26 +01:00
dbaronica 2febc16e2e
(UWP) - Implemented activation/starting of retroarch using URI activa… (#13563)
* (UWP) - Implemented activation/starting of retroarch using URI activation.

* Removed try-catch blocks, refactored argument parsing, ignore driver reset if content starting directly from arguments

Co-authored-by: Domagoj Baronica <domagoj@morpholineinteractive.com>
2022-02-05 12:46:42 +01:00
TheRhysWyrill 37a91e1be5
Updated UWP Icons/Splash Screens (#13592)
* Updated UWP Icons

* Updated UWP Icons
2022-02-02 19:07:25 +01:00
Vladimir Serbinenko 17ccfe4004
Support GL1 on osx-ppc (#13569)
* Fix handling of big-endianness in gl1

* Enable gl1 on osx-ppc

* Force gl1 on apple if gfx supports only gl1

* Backport gl2 apple workaround to gl1

* Fix big-endianness handling in widgets
2022-01-30 09:30:39 +01:00
Keith Bowes cce04bab70
Remove references to removed features (#13564) 2022-01-30 09:29:43 +01:00
Vladimir Serbinenko 2c289a6212
Add FreeChaf to emscripten (#13529) 2022-01-24 16:30:35 +01:00
Vladimir Serbinenko 4e24fb3d01
Add osx-ppc compilation for frontend (#13532)
* Fix old osx condition

Current code assumes that osx < 10.12 is equivalent to ppc osx. It's not
true as Leopard x86 is still < 10.12 but not ppc. As xcode compiles fat
binaries it includes osx x86 and compilation fails.

* Disable crtswitchres when no c++11 is available

Crtswitchres altually needs c++11. Since it's not that important to make
it compatible with lower c++, just disable if no c++11 is available

* Don't use firstObject on old Mac OS X.

It was introduced in 10.6, so on old ones just implement it ourselves

* Compile osx-ppc frontend

* osx-ppc: Build a fat binary

On 10.6 i386 xcode apparently refuses to build a pure ppc.
Settle for a fat binary.
2022-01-24 16:22:07 +01:00
Gabriel Morazán f5a1af00eb
(UWP) Changes to Build Files (#13516)
* (UWP) Bump version Number

* (UWP) Bump version to 1.10.0

* Update TemporaryKey

* Update TemporaryTicket
2022-01-20 05:44:27 +01:00
twinaphex bacae58ea5 Bump up to version 1.10.0 2022-01-19 18:53:15 +01:00
Vladimir Serbinenko 0e77013f2f
CTR: Add jaxe and wasm4 (#13508) 2022-01-17 21:43:55 +01:00
jdgleaver c4a676d756
(3DS) Add a5200 assets (#13492) 2022-01-14 15:30:12 +01:00
Vladimir Serbinenko c9a72fadab
EMSCRIPTEN: Add wasm4 and jaxe (#13483) 2022-01-12 22:35:10 +01:00
Christopher Snowhill 87c5720988
(Mac) BaseConfig.xcconfig - Add SSE/NEON opts (#13453) 2022-01-08 04:21:58 +01:00
tunip3 6c123dd078
Mitigate need for vfs cores on ntfs drives [UWP/XBOX] (#13368)
* make check for standard io by access rather than the just assuming based on path string

* add code to auto permissions so files can be accessed by non vfs cores
(no exfat or fat32 support yet)

* remove commit from macro because apparently it causes issues

Co-authored-by: Tunip3 <tunip3@users.noreply.github.com>
2021-12-17 13:46:04 +01:00
Autechre 3b1a1ac8da
Remove miniupnpc dependency (#13340)
* use custom libretro-common UPNP

* Remove miniupnpc
2021-12-09 05:52:42 +01:00
Autechre 06a2367008
Bump to version 1.9.14 (#13327)
* * Bump to version 1.9.14
* Don't have unused function when HAVE_CORE_INFO_CACHE is undefined

* Addition to CHANGES.md
2021-12-05 07:12:23 +01:00
Ryan Kuba 1fc6f759c5
tweak to ensure that current versions of emsdk do not break the web player (#13310) 2021-12-03 16:20:12 +01:00
Braden Farmer 11de2ae1fe [Android / Play Store] Implement MANAGE_EXTERNAL_STORAGE permission 2021-11-07 23:08:24 -07:00
twinaphex 673d77284d BUmp up version to 1.9.13 2021-11-07 03:28:14 +01:00
twinaphex e2b7c23902 Bump up version to 1.9.12 2021-10-24 03:55:08 +02:00
twinaphex edeb684712 (Android) Buildfix 2021-10-17 23:38:21 +02:00
twinaphex 4a834bda36 Set CODE_SIGN_IDENTITY and DEVELOPMENT_TEAM back - these should
not be altered
2021-10-17 23:30:26 +02:00
Nathan Strong c0719e737b build fix 2021-10-17 00:25:01 -07:00
twinaphex a476910ca6 (Mac) BaseConfig.xcconfig - change formatting back 2021-10-14 16:06:17 +02:00
twinaphex 28cac5c5a4 Add HAVE_CORE_INFO_CACHE - disable this for Steam build 2021-10-14 15:57:28 +02:00
twinaphex 107d315559 Bump up version 2021-10-09 16:14:46 +02:00
jdgleaver a5a9393b26
(.gitlab-ci.yml) Add Miyoo target (#13088) 2021-10-08 14:28:27 +02:00
Autechre 2c355419bd
Merge pull request #13066 from 3rd-fork/master
Remove usage of winrt storage files from uwp version
2021-10-03 23:12:28 +02:00
Tunip3 be7d6832d3 strip out winrt storagefiles 2021-10-01 09:58:17 +01:00
twinaphex 49fbed2423 Get rid of input_mouse_grabbed - move retroarch types to
retroarch_types.h
2021-09-30 23:22:50 +02:00
twinaphex cc2fea4c85 (MSVC2019/D3D9) D3D9 works now - HAVE_HLSL and HAVE_D3DX both set now 2021-09-28 15:50:15 +02:00
twinaphex 6a72403f0f (MSVC) Define HAVE_D3DX when HAVE_HLSL is defined 2021-09-28 03:37:08 +02:00
twinaphex 2a4862ad8d Rename mimpapgen_sm5.h to mipmapgen_sm5.h 2021-09-26 13:30:50 +02:00
twinaphex 8fa1f998c5 Move d3d9 headers to gfx/include/d3d9 2021-09-26 12:49:53 +02:00
twinaphex 0e21365be1 (MSVC) Add HAVE_HLSL to MSVC targets 2021-09-26 12:30:27 +02:00
twinaphex bbbc4452d7 (MSVC 2010) Add HAVE_HLSL 2021-09-26 09:48:57 +02:00
Ömercan Kömür 714cfc581d
android launcher logo (#13035)
This will fill the corners on the homescreen
2021-09-25 11:39:44 +02:00
twinaphex d11ffdbb6b Bump version 2021-09-19 05:19:36 +02:00
MrHuu 70376abe1b
(3DS) Add unique ID's (#12996)
add gearboy
add gearcoleco
add gearsystem
2021-09-15 20:21:12 +02:00
twinaphex 43838dc4ea Bump version 2021-09-04 10:30:46 +02:00
Autechre 9a5f4602cc
Add intrinsic NEON versions for float_to_s16/s16_to_float (#12933)
* Add intrinsic NEON versions for float_to_s16/s16_to_float courtesy
of davidgfnet

* Define -DDONT_WANT_ARM_OPTIMIZATIONS for resampler sinc - this should
default to intrinsic versions

* Default to ARM NEON intrinsic codepath and make the ASM codepaths
optional by defining HAVE_ARM_NEON_ASM_OPTIMIZATIONS

* (Pkg/apple/Android) Take out ASM files being compiled in
2021-09-04 00:25:21 +02:00
Autechre 204834f88e
Merge pull request #12927 from 3rd-fork/master
code clean up and simplification of uwp vfs driver
2021-09-03 17:03:34 +02:00
Tunip3 9228a6f8ab disable cpu model check on xbox as it doesn't work and can even crash the app for some users 2021-09-02 18:21:16 +01:00
Tunip3 6dfe20e247 set background colour for splash screen to black rather than the default light gray 2021-08-28 13:47:57 +01:00
twinaphex b574780d99 (UWP) Updated icons courtesy of Danp142 2021-08-27 20:17:22 +02:00
Tunip3 8396bd599d strip out unneeded uwp specific file io functions 2021-08-25 15:54:09 +01:00
Twinaphex 619df7e11b remove HAVE_DISCORD from OSX OpenGL solution (RetroArch.xcodeproj) - we
cannot assume C++11 support here for backwards compatibility purposes
2021-08-25 13:03:19 +02:00
twinaphex df98bca9ae (Mac) Add Discord RPC support - untested 2021-08-25 09:56:00 +02:00
Neil Barkhina 8590e0e3fe
Fixed web player bug with filesystem and runtime 2021-08-22 20:08:05 -04:00
twinaphex b620325714 Rename HAVE_ARM_NEON_OPTIMIZATIOn to HAVE_ARM_NEON_ASM_OPTIMIZATIONS,
rename DONT_WANT_ARM_OPTIMIZATIONS to DONT_WANT_ARM_NEON_OPTIMIZATIONS
2021-08-21 18:00:59 +02:00
twinaphex 78431d0700 (MSVC2017/2019 UWP) Define HAVE_TRANSLATE 2021-08-19 14:25:55 +02:00
tunip3 9224329450
restore publisher name to libretro in identity element 2021-07-31 20:00:41 +01:00
Tunip3 be1a768bca improve uwp fileio by using from app variants whereever possible 2021-07-31 04:36:08 +01:00
twinaphex a40edc40e9 Bump version to 1.9.8 2021-07-29 06:22:58 +02:00
twinaphex 8373ac6746 Bump version to 1.9.7 2021-07-25 07:58:25 +02:00
MrHuu 57c52e4fc7 (3DS) Add unique ID's
add lowresnx
add vice_xcbm5x0
add vice_xscpu64
2021-07-11 15:03:10 +02:00
MrHuu 902949ea94 (3DS) Add ID for genesis_plus_gx_wide core 2021-07-11 13:04:22 +02:00
mahoneyt944 647e39afaa
add mame2003 / mame2003-plus 2021-07-04 18:23:38 -04:00
twinaphex 0a5fd837a2 Bump up version to 1.9.6 2021-06-27 06:43:27 +02:00
tunip3 963350a0f2
Add expanded resources Rescap to increase performance of UWP version in app mode on Xbox (#12525)
* add expanded resources rescap

* add expanded resources rescap
2021-06-15 03:04:10 +02:00
twinaphex 6738fa57aa Bump up version to 1.9.5 2021-06-13 03:07:51 +02:00
twinaphex c226bd87f4 Bump version to 1.9.4 2021-05-29 09:23:37 +02:00
Jean-André Santoni 4a8fdaed84 Don't duplicate bundle IDs 2021-05-29 10:54:26 +07:00
Jean-André Santoni 4441219df9 Always prefix bundle ID with com 2021-05-29 10:51:00 +07:00
twinaphex 122be0cc64 Bump version to 1.9.3 2021-05-15 19:57:59 +02:00
bulzipke f3daf070e1 Fix windows msvc build 2021-05-05 15:32:15 +09:00
Jean-André Santoni 56e40e8204 Add lutro to web.libretro.com 2021-05-02 13:04:20 +07:00
twinaphex 951ea6baaf Bump up to version 1.9.2 2021-04-30 17:49:54 +02:00
jdgleaver a501dfd680 Update 7-Zip dependency to latest stable version (fixes CHD support on static platforms) 2021-04-28 12:00:50 +01:00
twinaphex ebc567d03c (OSX Metal) Enable HAVE_ACCESSIBILITY and HAVE_TRANSLATE for TTS translation services 2021-04-06 18:33:26 +02:00
twinaphex 9577f1a46f (OSX non-Metal build) Set disable execute page protection 2021-04-03 19:27:06 +02:00
Twinaphex 6211475a09 (iOS6) Add assets.zip/modules dir 2021-03-28 08:07:50 +02:00
twinaphex 159c03cb34 Bump up version (but don't tag yet) 2021-03-27 02:22:39 +01:00
twinaphex c748b3d065 (iOS6/iOS9) Take out HAVE_UPDATE_CORES 2021-03-26 23:56:17 +01:00
twinaphex f3b008f093 * Take out HAVE_UPDATE_CORES for iOS9
* If HAVE_UPDATE_CORES is defined, then set Core directory to <home dir>/cores,
otherwise set it to <bundle>/modules
2021-03-26 21:58:49 +01:00
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