Commit Graph

394 Commits

Author SHA1 Message Date
ben woodhouse
d4460eb484 Add ProgramSizeMB metadata so we can capture this even when LLM isn't running
#rb mickael.gilabert

[CL 34462213 by ben woodhouse in ue5-main branch]
2024-06-18 11:15:43 -04:00
ben woodhouse
2ea61ce0c6 Switch to CSV_PROFILER_STATS instead of CSV_PROFILER for various profiling subsystems. This allows them to be compiled out when CSV_PROFILER_MINIMAL is defined.
As part of this change we also promote dynamic resolution and IO/PackageQueueDepth stats to Minimal since they're important for high level performance reporting.
Also fix up a few places that were redundantly using #if CSV_PROFILER around CSV macros.

#rb mickael.gilabert

[CL 34386798 by ben woodhouse in ue5-main branch]
2024-06-14 18:16:47 -04:00
chris babcock
ec9726b651 Add SharedPreferences accessors for Android
#jira UE-215618
#android
[REVIEW] [at]Josh.Adams
#rb Josh.Adams, Peter.Sauerbrei

[CL 33850205 by chris babcock in ue5-main branch]
2024-05-22 19:31:39 -04:00
johan berg
0e7e066e2c Preset for "light" memory tracing
In some cases it could be useful to trace detailed allocations without callstack, and solely rely on tags for analysis. Enable by starting the process with `-trace=memory_light`.

#rb ionut.matasaru, dmytro.ivanov

[CL 33652379 by johan berg in ue5-main branch]
2024-05-15 03:43:13 -04:00
daniele pieroni
15fc21528c Adding *.ini to the platform exclusion list for server only files while using Zen Streaming
#rb Zousar.Shaker

[CL 33382731 by daniele pieroni in ue5-main branch]
2024-05-01 16:53:53 -04:00
daniele pieroni
5cf35df533 Add an option for StorageServerPlatformFile to control if needs to access local files or no
Used during ini files hierarchy reading in order to speed up boot time on specific platforms
#rb David.Harvey

[CL 33158386 by daniele pieroni in ue5-main branch]
2024-04-22 21:02:03 -04:00
anton dunchev
3ad6db2b3f [TRACE] Allow to disable callstack channel and not pay for backtrace overhead
#rb Johan.Berg
[FYI] simon.orr
#tests local

[CL 33109762 by anton dunchev in ue5-main branch]
2024-04-19 13:56:20 -04:00
joe kirchoff
2dc2e1a4e0 Android: Resolve core.VLASize analysis warning by removing unnecessary array
#rnx
#rb Chris.Babcock

[CL 33039244 by joe kirchoff in ue5-main branch]
2024-04-17 12:29:47 -04:00
chris babcock
ef7092e356 Remove MemAdvisor
#android
[REVIEW] [at]Peter.Sauerbrei
#rb Allan.Bentham

[CL 32940252 by chris babcock in ue5-main branch]
2024-04-12 15:16:41 -04:00
dmytro vovk
2c523f4899 Fixed default initialization of TLS slots to 0 and invalidity check against 0 as 0 is a valid TLS slot index
Attempt no. 2
#rb Francis.Hurteau, Matt.Peters

[CL 31123996 by dmytro vovk in ue5-main branch]
2024-02-02 09:59:30 -05:00
dmytro ivanov
a8eaa21437 Add support for HWAsan in NDK 26
#jira UE-205585
#rb dmytro.vovk

[CL 31122572 by dmytro ivanov in ue5-main branch]
2024-02-02 09:29:10 -05:00
steve robb
939fcca750 Cherrypick from CL# 31076980
[CL 31098104 by steve robb in ue5-main branch]
2024-02-01 14:56:04 -05:00
sean boocock
5a5ab2b7cd [Backout] - 31084550 - Blocking launching FN editor
[FYI] dmytro.vovk
Original CL Desc
-----------------------------------------------------------------
Fixed default initialization of TLS slots to 0 and invalidity check against 0 as 0 is a valid TLS slot index
#rb Francis.Hurteau, Matt.Peters

[CL 31088717 by sean boocock in ue5-main branch]
2024-02-01 11:00:01 -05:00
dmytro vovk
08c3036b27 Fixed default initialization of TLS slots to 0 and invalidity check against 0 as 0 is a valid TLS slot index
#rb Francis.Hurteau, Matt.Peters

[CL 31084584 by dmytro vovk in ue5-main branch]
2024-02-01 08:33:08 -05:00
rafa lecina
6a39de8a9f Update GooglePlay games dependencies. This includes
- 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]
2024-01-29 03:39:53 -05:00
ahmed siddique
81e2dbfee7 Android SingleInstance Services fixes to address crash and activity/surface binding issues.
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]
2024-01-18 11:23:13 -05:00
florian penzkofer
35d40966dc Add SRC_SM5Available similar to SRC_VulkanAvailable that can be used in device profile ini to match based in Desktop renderer support.
New Mali Immortalis and Adreno 7xx rules now enable desktop renderer by default if it is built into the APK (that part is still off by default).
#rb Dmitriy.Dyomin, Florin.Pascu
#jira UE-182203

[CL 30638349 by florian penzkofer in ue5-main branch]
2024-01-16 13:31:12 -05:00
matt peters
bd992eb4e0 LLM: Use LLM_IF_ENABLED around all calls to OnLowLevelAlloc and OnLowLevelFree that are guarded by a macro for conditional compilation. LLM_IF_ENABLED is not strictly necessary; LLM or #if ENABLE_LOW_LEVEL_MEM_TRACKER will also both behave correctly. But LLM_IF_ENABLED is a small optimization (avoids a function call) and we want to apply it for consistency.
#jira UE-200297
#rnx
#rb Devin.Doucette

[CL 30479895 by matt peters in ue5-main branch]
2024-01-08 09:02:49 -05:00
dmytro ivanov
6114bddc89 Fixing Android shipping builds after typo in CL 30376326
#jira UE-200096

[CL 30389896 by dmytro ivanov in ue5-main branch]
2023-12-19 04:45:13 -05:00
dmytro ivanov
b8a0694f0a Hooking libc.so malloc/free/etc into memory tracer on Android
#jira UE-200096
#rb Chris.Babcock, ionut.matasaru

[CL 30376336 by dmytro ivanov in ue5-main branch]
2023-12-18 10:56:29 -05:00
rafa lecina
149138347d Remove not needed code in FAndroidMisc::ShouldDisablePluginAtRuntime
#jira UE-200504
[REVIEW] [at]Chris.Babcock, [at]Bertrand.Carre
#rb Bertrand.Carre, Chris.Babcock

[CL 30261432 by rafa lecina in ue5-main branch]
2023-12-12 08:30:21 -05:00
ahmed siddique
d70352cd9b Android SingleInstance Service
Tested on Android with Lyra and also preflight checks.

#android
#rb chris.babcock

[CL 30244258 by ahmed siddique in ue5-main branch]
2023-12-11 13:59:52 -05:00
henrik karlsson
758a7c7492 [Core]
* Fixed non unity compile error for android

[CL 29674379 by henrik karlsson in ue5-main branch]
2023-11-11 18:28:10 -05:00
dmytro ivanov
472be09f89 Enable memory tracing on Android
#jira UE-200096
#rb ionut.matasaru, Johan.Berg

[CL 29637861 by dmytro ivanov in ue5-main branch]
2023-11-10 08:42:29 -05:00
allan bentham
9abc274bbb Fix CIS issues thrown when android JNI is not enabled
#jira UE-198833
#rb chris.babcock

[CL 29057567 by allan bentham in ue5-main branch]
2023-10-24 22:18:03 -04:00