Commit Graph

329 Commits

Author SHA1 Message Date
joe kirchoff
48003d0b0a UnrealBuildTool: Remove property that disables generating cpp dependency files
#rnx
#rb trivial

[CL 22918025 by joe kirchoff in ue5-main branch]
2022-11-02 11:47:47 -04:00
chris babcock
91a9430cc8 Turnkey support for Android on Mac
#jira UE-137933
#android
[REVIEW] [at]Jack.Porter
#rb Jack.Porter
#preflight https://horde.devtools.epicgames.com/job/6357e9a87261e565c46da243

[CL 22793027 by chris babcock in ue5-main branch]
2022-10-26 17:31:02 -04:00
chris babcock
2500d42813 Make NDK 25b the minimum supported for Android to deal with library incompatibility linking against older versions
#jira UE-167087
#android
[REVIEW] [at]Jack.Porter
#rb Jack.Porter

#preflight https://horde.devtools.epicgames.com/job/63485d6257048bdb82c3a937

[CL 22538165 by chris babcock in ue5-main branch]
2022-10-14 18:42:15 -04:00
chris babcock
438824bcbb Enable -25 Android AutoSDK to use NDK 25b
#jira UE-166853
[REVIEW] [at]Jack.Porter
#rb Jack.Porter

#preflight https://horde.devtools.epicgames.com/job/63457b55394d5f8ebafa97f2

[CL 22472868 by chris babcock in ue5-main branch]
2022-10-11 23:32:22 -04:00
bryan sefcik
3c6a04fdf6 Fixed an issue where SNDBS would fail to compile files on agents because the inlined gen.cpp files were not setup as prerequisites.
#rb joe.kirchoff

[CL 22464949 by bryan sefcik in ue5-main branch]
2022-10-11 16:49:17 -04:00
dmytro vovk
400afa0738 Do not assume LTO when PGO is enabled on Android as it doesn't work well with NDK21
#jira none
#rb trivial
#preflight 6331a0757b582f58ab63f6a7

[CL 22188490 by dmytro vovk in ue5-main branch]
2022-09-26 13:27:42 -04:00
chris babcock
ec7b516972 Set the minimum compile sdk for Android to 30
#jira UE-164796
#android
[REVIEW] [at]Jack.Porter
#rb Jack.Porter

#preflight https://horde.devtools.epicgames.com/job/632c7e98d51603c54843ee92

[CL 22146012 by chris babcock in ue5-main branch]
2022-09-22 17:42:15 -04:00
dmytro vovk
2d2eb358a3 Added LTO support to Android toolchain
#jira none
#rb Chris.Babcock
#preflight 632c7733d747fe52c852b726

[CL 22145951 by dmytro vovk in ue5-main branch]
2022-09-22 17:40:58 -04:00
dmytro vovk
5c5a92ae39 Export all symbols on Android for Debug\Dev builds by default to allow call stacks symbolication
#jira UE-164609
#rb none
#preflight 632b2b66d747fe52c8db45d2

[CL 22118931 by dmytro vovk in ue5-main branch]
2022-09-21 14:40:02 -04:00
joe kirchoff
e9173de95f UnrealBuildTool: Write trace files for android if enabled
#rnx
#rb trivial
#preflight 631fc01a1d7d879454482893

[CL 21986597 by joe kirchoff in ue5-main branch]
2022-09-13 13:17:24 -04:00
dmytro vovk
4f6ee49237 Removed --exclude-libs=ALL linker flag that prevented re-exporting symbols from static libs
#jira none
#rb Chris.Babcock
#preflight 63109af498103d4521e95b96

[CL 21759629 by dmytro vovk in ue5-main branch]
2022-09-02 11:04:05 -04:00
Rafa Lecina
991f7d00cc - Update Google Billing Library to v5 and fix or mitigate several issues found before the update
Included update and fixes together because the update was affecting how the fixes would be implemented

UE-160024:
 - Updated Google Billing Library to v5.
 - Many types and methods changed.
 - Cleaned up unused/non accessible/non needed methods and interfaces from GooglePlayStoreHelper.java, GameActivity.java.template and additions from OnlineSubsystemGooglePlay_UPL.xml
 - Used a uniform code style on GooglePlayStoreHelper.java (tried to be near the C++ guidelines)
 - Also follow C++ code guidelines and naming on the Java native functions implementation
 - Fixed support for GooglePlay pending transactions
 - General cleanup on OnlinePurchaseGooglePlay.h/cpp
 - Do not add validation information for pending purchases so they are not redeemable (thus not consumed accidentally)

UE-160021 and UE-160022
 - Use just one list of transactions to simplify handling them
 - Clear the list of transactions and fill it with the result of the query. GooglePlay always returns the full list of non consumed transactions (and the list of non consumable ones, but those are not currently supported by UE)
 - Added consume delegate to be able to remove consumed receipts

UE-160023:
 - Checked result of BillingClient.launchBillingFlow and notify the native side in case of failure

OI-3209:
 - When launch mode is set to single task in the manifest and the user moves to background and then to foreground using the Android launcher the onPurchasesUpdated listener reports BillingClient.BillingResponseCode.USER_CANCELLED with an empty list of purchases. Detect that as in progress purchase was cancelled

#jira UE-160021, UE-160022, UE-160023, UE-160024, OI-3209, UE-162461
#review @Bertrand.Carre, @Chris.Varnsverry, @Chris.Babcock
#preflight 630ddb31e54ec9d581788286
#9528

[CL 21737049 by Rafa Lecina in ue5-main branch]
2022-09-01 03:39:00 -04:00
dmytro vovk
37b8ab825c Deprecated bCompileForSize UBT Target option and replaced with OptimizationMode enumto fine tune a balance between speed and\or code size
#jira none
#rb Joe.Kirchoff
#preflight 62ff99b0200ff87e07f75a69

[CL 21511266 by dmytro vovk in ue5-main branch]
2022-08-23 12:44:36 -04:00
jeannoe morissette
7ebedb9384 Added support for compiling Vulkan PSO's in separate process
#rb jeannoe.morissette
#preflight 62ff8206086f90bbc4fe751f

[CL 21499839 by jeannoe morissette in ue5-main branch]
2022-08-22 21:18:17 -04:00
dmytro vovk
872d58122a Removed Android NDK25 AGDE debugger workaround as AGDE canary v69 resolved this issue
#jira none
#rb trivial
#preflight 63021421c85b7fef2223cab2

[CL 21476879 by dmytro vovk in ue5-main branch]
2022-08-21 08:57:38 -04:00
dmytro vovk
90538d6cd6 Fixed compilation
#rb trivial

[CL 21467662 by dmytro vovk in ue5-main branch]
2022-08-19 19:19:00 -04:00
dmytro vovk
5bad8f37b7 Removed legacy Android Project Settings
#rb Chris.Babcock

[CL 21467626 by dmytro vovk in ue5-main branch]
2022-08-19 19:18:13 -04:00
dmytro vovk
a24bd82b4c Cleaned up dublicated compiler flag in Android Toolchain
#rb Chris.Babcock

[CL 21467523 by dmytro vovk in ue5-main branch]
2022-08-19 19:16:00 -04:00
dmytro vovk
dedc835a67 Enhanced UBT to check all Android libs for libc++_shared.so dependency
#rb Chris.Babcock
#jira UE-131966

#ushell-cherrypick of 21441862 by dmytro.vovk
#preflight 62fe4c78200ff87e07be431f

[CL 21442825 by dmytro vovk in ue5-main branch]
2022-08-18 11:20:43 -04:00
dmytro vovk
ae5cd1bd0d Fixed TSan deploy code for Android
#jira none
#rb trivial
#preflight 62fbad913c1872b8c9672360

[CL 21405218 by dmytro vovk in ue5-main branch]
2022-08-16 11:04:44 -04:00
dmytro vovk
2c6614678c Workaround for debugger issues with Android NKD25 related to debug symbols storing relative path to the engine's source code instead of full path
#rb Chris.Babcock

#ROBOMERGE-AUTHOR: dmytro.vovk
#ROBOMERGE-SOURCE: CL 21353358 via CL 21353364 via CL 21353372
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21354334 by dmytro vovk in ue5-main branch]
2022-08-12 09:38:01 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
dmytro vovk
386414c659 Removed legacy VS Android debugger toolchains support
#jira none
#rb Crhis.Babcock

#ushell-cherrypick of 21295219 by dmytro.vovk
#preflight 62f2b336285544df67ee8798

[CL 21296291 by dmytro vovk in ue5-main branch]
2022-08-09 15:40:11 -04:00
Joe Kirchoff
992b37b7cf UnrealBuildTool: Ignore build outputs when analyzing
#jira UE-160043
#rnx
#rb trivial
#preflight 62d89e741133256db65e2400

[CL 21202249 by Joe Kirchoff in ue5-main branch]
2022-07-21 12:07:06 -04:00
Joe Kirchoff
c5ca8db060 UnrealBuildTool: Allow PCH when running the clang analyzer
#rb trivial
#rnx
#preflight 62d73a1f164251d065f9d9df

[CL 21169279 by Joe Kirchoff in ue5-main branch]
2022-07-19 19:43:55 -04:00