- Create our own JNI wrapper on top of latest play-services-games-v2 classes
- Adapt OSSGooglePlay to use this wrapper
- Remove deprecated/unsupported functionality
- Fix some issues with JNI support
#jira UE-201481
[REVIEW] [at]Michael.Kirzinger, [at]Chris.Babcock, [at]Bertrand.Carre
#rb Chris.Babcock, Michael.Kirzinger, Sam.Zamani
[CL 30963393 by rafa lecina in ue5-main branch]
known issues remaining: have to pause before switching surface binding (should be handled internally eventually)
need to finish up the changes for compiling reference ASIS android studio project samlple. This will be in another submit.
#rb chris.babcock
#android
[CL 30685682 by ahmed siddique in ue5-main branch]
- Add engine access to java thermal headroom api.
- Add 'thermal stress' to perf reports. (see powermanager.getthermalheadroom)
- Add rss as separate property of android mem stats
#rb jack.porter
[CL 29032044 by allan bentham in ue5-main branch]
- Add new total memory estimate to logs and crash context.
- Add memory available estimate to logs and crash context.
#rb chris.babcock
[CL 28450956 by allan bentham in ue5-main branch]
- Allow pass through of BypassGradlePackaging argument in UBT
- Allow setting skippackage to actually skip packaging on Android in UBT
- Fix to Android Studio detection to skip build.gradle stomping when building in RunUAT or VisualStudio. Requires setting File > Settings > Build, Execution, Deployment > Build Tools > Gradle > "Generate *.iml files for modules imported from Gradle"
- Save RunConfiguration for app config in AndroidStudio so that we can load already having the debugger set to dual and the correct LLDB StartupCommand set.
#tests Android, Dev, Client, compile, mobile
#rb swarm
[CL 28206857 by thomas ross in ue5-main branch]
- currently default disabled.
- external PSO compilers now pass shared memory blocks back and forth to the engine.
- When precaching and external compilers are enabled the external compilers are created during RHI init.
- Chunked Pipeline cache can do limited tests to check if a PSO is required before compiling (where EXTPipelineCreationCacheControl is supported)
- added vulkan GetPrecachePSOHashVersion that should be updated if RHIComputePrecachePSOHash changes.
- Updated vulkan's PrecachePSOHash.
#rb chris.babcock, Dmitriy.Dyomin
[FYI] jeannoe.morissette
[CL 28130863 by allan bentham in ue5-main branch]
- service timeout error was thrown since connection does not complete when app is backgrounded.
#rb chris.babcock
[CL 27713622 by allan bentham in ue5-main branch]
-> Added a name check for Luna controllers, to enable using the threshold to consider pulling triggers as "button presses".
-> Added controller info to GameActivity
[REVIEW] [at]Mathieu.Roy [at]Ghislain.Theriault [at]Bernard.Lambert [at]Chris.Babcock
#rnx
[CL 26771341 by nicolas potvin in ue5-main branch]