Commit Graph

320 Commits

Author SHA1 Message Date
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
dmytro vovk
e4767d3552 Added Clang Analyzer support to Android toolchain
#jira UE-140007
#rb Chris.Babcock
#preflight 62d18137dc4397d38456cf9e

[CL 21110861 by dmytro vovk in ue5-main branch]
2022-07-15 11:25:34 -04:00
dmytro vovk
246bbe3719 Added Android NDK25 to the list of supported SDK versions
#jira none
#rb trivial
#preflight 62d160e5a66919b67010c44e

[CL 21108777 by dmytro vovk in ue5-main branch]
2022-07-15 08:45:03 -04:00
Joe Kirchoff
5ef701b076 UnrealBuildTool: Clean up clang toolchain paths and versioning.
Remove need for most of the derived classes to override CompileCPPFiles

#rnx
#rb trivial
#preflight 62cc8862f22e9d4fdf79a882

[CL 21047169 by Joe Kirchoff in ue5-main branch]
2022-07-11 16:55:46 -04:00
chris babcock
06b74463be Fix for -BypassGradlePackaging when Intermediate/Android cleaned
[REVIEW] [at]Allan.Bentham
#rb Allan.Bentham


#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 21040475 via CL 21040517 via CL 21040535
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21042210 by chris babcock in ue5-main branch]
2022-07-11 12:33:59 -04:00
allan bentham
074b10ac38 Android build fix:
correcting clang version for 'no-bitwise-instead-of-logical' arg.
#rb dmytro.vovk

#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 20982472 via CL 20982475 via CL 20982484
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 20984527 by allan bentham in ue5-main branch]
2022-07-07 11:32:16 -04:00
chris babcock
bad7ca2b35 Fast Android packaging when only libUnreal.so changes if -BypassGradlePackaging option passed to UBT
#android
[REVIEW] [at]Jack.Porter
#rb Jack.Porter

#preflight


#ROBOMERGE-OWNER: chris.babcock
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 20907411 via CL 20907449 via CL 20907542 via CL 20907574
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20908385 by chris babcock in ue5-main branch]
2022-06-30 21:26:53 -04:00
dmytro vovk
8a6f237872 Added Android Toolchain option to disable stack protector
#rb Chris.Babcock

#ROBOMERGE-AUTHOR: dmytro.vovk
#ROBOMERGE-SOURCE: CL 20862565 via CL 20862589 via CL 20862601
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20876663 by dmytro vovk in ue5-main branch]
2022-06-29 12:19:45 -04:00
Chris Babcock
c8d1870bfe Raise minimum Android version supported to 8.0 (level 26)
#jira UE-156080
#android
#review @Jack.Porter
#rb Jack.Porter

#preflight https://horde.devtools.epicgames.com/job/62a22e07081ed277df5e90be

[CL 20817497 by Chris Babcock in ue5-main branch]
2022-06-24 17:52:12 -04:00
dmytro vovk
7d1f0deb27 Inject LLDB startup command that loads data types visualizer script for Android
#jira UE-153075
#[review]-20669220 Chris.Babcock

#ushell-cherrypick of 20670255 by dmytro.vovk
#preflight 62a9f6df273ce16835c1fd78

[CL 20670734 by dmytro vovk in ue5-main branch]
2022-06-15 11:32:31 -04:00