Commit Graph

587 Commits

Author SHA1 Message Date
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
danny couture
89e1e871ad Exclude mimalloc.c from static analysis
Fix typo where double slash were used

#rnx
#rb trivial
#preflight 60d1fe1fbe81e80001837c38

[CL 16744965 by danny couture in ue5-main branch]
2021-06-22 12:48:16 -04:00
danny couture
f358a5d8a4 Include mimalloc compilation as part of the core module instead of relying on prebuilt binaries
- This will make maintenance for multiple platforms a lot easier (i.e. just preflight)
  - Will be easy to get callstack and debug since it will be compiled on the machine it is debugged on
  - Easier to try out modifications on mimalloc itself
  - Fix mimalloc compilation under Clang 10
  - Fix mimalloc inconsistent usage of MI_ENCODE_FREELIST define
  - Fix mimalloc inconsistent usage of _WIN32 define
  - Implement MacOS and Unix -mimalloc command-line switch

- Some MacOS changes were contributed by Will.Damon

#rb Brandon.Schaefer, Will.Damon
#preflight 60b4ea613c6c4e000158233e
#rnx

[CL 16512512 by danny couture in ue5-main branch]
2021-06-01 05:35:42 -04:00
Steve Robb
0c3302d7cf Some explicit casts to UTF8CHAR, for upcoming changes to that type.
#rb none
#jira none

[CL 16487296 by Steve Robb in ue5-main branch]
2021-05-27 12:45:14 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
dave hunter
b2c7ef5a31 Remove UE4 references
This removes a variety of low-risk UE4 references.

#jira UE-112113
#rb will.damon

[CL 16023965 by dave hunter in ue5-main branch]
2021-04-15 14:09:49 -04:00
Johan Torp
ae8157b855 Add FPlatformMisc::NormalizePath(FStringBuilderBase&) overload
#rb steve.robb, devin.doucette

[CL 15848637 by Johan Torp in ue5-main branch]
2021-03-29 02:56:56 -04:00
will damon
0a0e68a8b3 Fix test that cause that newer models are considered as less powerful than their predecessor.
#ROBOMERGE-SOURCE: CL 15749638 in //UE4/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Staging) (v781-15675533)

#ushell-cherrypick of 15755307 by richard.young

[CL 15847925 by will damon in ue5-main branch]
2021-03-28 21:05:23 -04:00
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
axel riffard
73fdd4356c Allow ExecProcess() to be called as a Job Process #fyi danny.couture #rb jack.porter #jira UE-109833 #okforgithub public
#ROBOMERGE-SOURCE: CL 15622789 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15622803 by axel riffard in ue5-main branch]
2021-03-05 05:26:15 -04:00
Martin Ridgers
b8ed8ba3d4 When capturing and reporting callstacks, use the return address of a failure instead of a count of stack frames to trim. The count approach was spread about in many places and fragile to maintain as code changed. This resulted in "noisy" callstacks with distracting boilerplate present like assert dispatch functions.
#rb brandon.schaefer,will.damon,johan.berg
#rnx

#ushell-cherrypick of 15568119 by Martin.Ridgers

[CL 15568152 by Martin Ridgers in ue5-main branch]
2021-03-02 07:48:13 -04:00
Patrick Laflamme
e1d1ff89fa Fixed POSIX platform (Linux/Unix/Lumin) not honoring the -log= parameter in forked processes.
- Reset the global variable 'CachedAbsoluteFilenamein child process to force reinitialization of the logger.
  - Added a callback to the OutputDeviceFile invoked every time the output file is opened for writing successfully to update the CachedAbsoluteFilename value in case the actual opened filename differ from CachedAbsoluteFilename generated before the file was opened to ensure CrashReporter picks the right log file in case of a crash/ensure.
  - Updated places where GetAbsoluteLogFilename() was called and the value cached to read the latest value instead.

#jira FORT-347771 - Forked child processes on the server have incorrect log file names
#jira UE-92329 - CrashReportClient/CrashReportClientEditor may upload the wrong log file
#rb LouisPhilippe.Seguin

[CL 15417346 by Patrick Laflamme in ue5-main branch]
2021-02-16 09:57:23 -04:00
will damon
0a04c7b1ff Move the ExploreFolder Finder event(s) to the UI thread.
- This workaround places the event to open the Finder window onto the UI thread runloop, effectively deferring the action until the current event handler is complete.

#rb michael.trepka, Oleksandr.Savchenko
#jira EGS-26157
#rnx
#lockdown marcus.wassmer

#ushell-cherrypick of 15345261 by will.damon


#ushell-cherrypick of 15370626 by will.damon

#ROBOMERGE-SOURCE: CL 15345396 in //UE4/Release-4.26/... via CL 15345436 via CL 15345443 via CL 15345445 via CL 15398537
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15398564 by will damon in ue5-main branch]
2021-02-12 14:17:28 -04:00
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Patrick Laflamme
fac512f65c Replaced BuildSettings::IsLicenseeVersion() by FEngineBuildSettings::IsInternalBuild() to check if analytic data and ensures should be sent from licensee packaged games/apps because:
- BuildSettings::IsLicenseeVersion() returns true when the engine is built by the licensee (from GIT) but false when the licensee package a game using the officially released engine dll (built by Epic).
  - FEngineBuildSettings::IsInternalBuild() returns false when the engine is built by Epic (in Epic products) and also false in official engine release because it is built from a special licensee-like workspace since 4.25 ish.

#jira UE-83082 - Ensure events are firing in packaged games packaged with default settings and Crash Report Client included
#rb Chris.Gagnon

[CL 15279807 by Patrick Laflamme in ue5-main branch]
2021-02-02 09:44:53 -04:00
Marc Audy
bc88b73a29 Merge Release-Engine-Staging to Main @ CL# 15151250
Represents UE4/Main @ 15133763

[CL 15158774 by Marc Audy in ue5-main branch]
2021-01-21 16:22:06 -04:00
Marc Audy
bf80889353 UE5/Release-Engine-Staging to UE5/Main
This represents UE4/Main up to CL# 14958402

[CL 15028197 by Marc Audy in ue5-main branch]
2021-01-08 19:56:07 -04:00
Jack Porter
9aacfb79c5 Change Android and iOS logging tags from [UE4] to [UE]
Change default logfile names from UE4 to Unreal
#rb trivial
#fyi Chris.Babcock

[CL 14974968 by Jack Porter in ue5-main branch]
2021-01-04 09:37:25 -04:00
will damon
cac2ed6c66 Implement IORegistry discovery of Apple Silicon gfx.
#rb andrew.grant
#jira none
#rnx
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 14926230 in //UE4/Release-4.26/... via CL 14926243
#ROBOMERGE-BOT: RELEASE (Release-4.26-Chaos -> Release-Engine-Staging) (v766-14819879)

#ushell-cherrypick of 14926245 by will.damon

[CL 14948321 by will damon in ue5-main branch]
2020-12-17 13:56:33 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
will damon
fd803b582f Reduce log level of Mac platform GPU check.
#rb self
#jira UE-101982
#rnx

#ushell-cherrypick of 14603878 by will.damon

[CL 14651917 by will damon in ue5-main branch]
2020-11-04 09:59:54 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00