Commit Graph

9351 Commits

Author SHA1 Message Date
Andriy Tylychko
565ec19f8e config option to disable reserve workers. reserve workers don't provide any perf improvement on consoles so are disabled by default
#robomerge 5.0
#rb francis.hurteau
#preflight 6194e42be05315f64f00b96c

[CL 18221777 by Andriy Tylychko in ue5-main branch]
2021-11-17 06:49:30 -05:00
Andriy Tylychko
33e383784f missed override on FThreadImpl::Tick() method
#robomerge 5.0

[CL 18205191 by Andriy Tylychko in ue5-main branch]
2021-11-16 06:44:12 -05:00
Andriy Tylychko
3e95819d58 FThread supports -nothreading
#robomerge 5.0

[CL 18191034 by Andriy Tylychko in ue5-main branch]
2021-11-15 10:59:11 -05:00
Martin Ridgers
c76ba4fe18 Don't spawn the trace server if -buildmachine is present on the command line.
#rb cdp
#rnx
#ushell-cherrypick of 18032861 by Catalin.Dragoiu
#preflight 618cd047026d8c8fe93d14ee

[CL 18147522 by Martin Ridgers in ue5-main branch]
2021-11-11 03:41:25 -05:00
john vanderburg
f6db95f5ee FBX Skeletal Mesh Importer: Store extra per individual mesh information from Fbx scenes.
#preflight 618bedcac717ba4e9299d33f

[CL 18131209 by john vanderburg in ue5-main branch]
2021-11-10 11:33:30 -05:00
carl lloyd
d4e12bf0d0 Stripped PLATFORM_ANDROID_VULKAN and PLATFORM_ANDROIDGL4
Removed old GPU Architecture code from android tool chain

#rb Chris.Babcock
[FYI] Jack.Porter
#jira UE-131194

#ROBOMERGE-AUTHOR: carl.lloyd
#ROBOMERGE-SOURCE: CL 18087187 in //UE5/Release-5.0/... via CL 18088638
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18088741 by carl lloyd in ue5-release-engine-test branch]
2021-11-08 12:22:54 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
geoff evans
f560888d26 Fix for shipping builds on Apple, move IsDebuggerPresent behind #if !UE_BUILD_SHIPPING
#rnx
#jira none
#rb trivial

#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 18060536 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18060581 by geoff evans in ue5-release-engine-test branch]
2021-11-04 14:01:06 -04:00
geoff evans
3ba4a1dbf7 Move GIgnoreDebugger to CoreGlobals.h/cpp
Remove extern-ed GIgnoreDebugger from various platforms and sources

### Hashtags

#rnx
#jira none
#rb steve.robb
#preflight 618344654adbbc0001a60d9d

#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 18058806 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 18058853 by geoff evans in ue5-release-engine-test branch]
2021-11-04 12:23:22 -04:00
andriy tylychko
9da6a65dfe Mac compilation: added "-faligned-new" if an old macOS is targetted to avoid "aligned new is not supported" error. Broken build: https://horde.devtools.epicgames.com/job/618160c0fc786a000148b7f4?step=ea45
preflight https://horde.devtools.epicgames.com/job/6182954f300d520001e9e1fb?step=1df5

#jira UE-131480
#rb will.damon

#ROBOMERGE-AUTHOR: andriy.tylychko
#ROBOMERGE-SOURCE: CL 18049627 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 18049637 by andriy tylychko in ue5-release-engine-test branch]
2021-11-04 05:05:04 -04:00
martin ridgers
7f6469353a Wrong CreateProcess() flag to pop out a debug console window.
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 18048657 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 18048709 by martin ridgers in ue5-release-engine-test branch]
2021-11-04 03:50:01 -04:00
geoff evans
644c5ee9c1 Check GIgnoreDebugger for assert system debug break
Add command line arg to set GIgnoreDebugger
Remove GIgnoreDebugger from UE_BUILD_SHIPPING
Fix up naming convention and deprecate _DebugBreakAndPromptForRemote

=== Notes ===

Sometimes it's useful to run a process with a debugger attached, but knowing you get the same behavior as if it weren't, including how the assert system behaves

Such situations include:
* Tight timing of assert and exceptions in different threads
* When rarely reproducable ensure()s fire before or between breakpoints set in the debugger

=== Hashtags ===

#jira none
#rb steve.robb
#preflight 6182e64d924922000186366e

#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 18045343 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 18045348 by geoff evans in ue5-release-engine-test branch]
2021-11-03 22:09:49 -04:00
carl lloyd
232f64154e Added support for full precision in Material expressions to project
Added override for half precision to Materials

#jira UE-130988
#rb Jack.Porter, Dmitriy.Dyomin
#p4v-cherrypick 17965223

#ROBOMERGE-AUTHOR: carl.lloyd
#ROBOMERGE-SOURCE: CL 18035100 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 18035152 by carl lloyd in ue5-release-engine-test branch]
2021-11-03 11:57:39 -04:00
devin doucette
a3c42bfe58 Config: Convert each key to FName only once instead of three times
#rb Zousar.Shaker

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18024625 in //UE5/Release-5.0/... via CL 18024646
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18024673 by devin doucette in ue5-release-engine-test branch]
2021-11-02 16:50:39 -04:00
george rolfe
e597577034 StaticClassProvider & StaticStructProvider concepts, and replaced functionality in two dependent files
#jira UE-133246
#preflight 617be019c44dc5000165e827
#rb steve.robb

#ROBOMERGE-AUTHOR: george.rolfe
#ROBOMERGE-SOURCE: CL 17991327 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 17991335 by george rolfe in ue5-release-engine-test branch]
2021-10-29 22:22:08 -04:00
martin ridgers
d451c2959e Reset cpu-scope-emitted flag after sending the end event.
If the Cpu channel is disabled between Start() and Stop() pair any subsequent calls to Stop() will continuously emit end events.

#rb im
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17976719 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 17976746 by martin ridgers in ue5-release-engine-test branch]
2021-10-29 06:59:48 -04:00
andriy tylychko
9353746588 DepletableMpscQueue - a multi-producer/single-consumer concurrent atomic queue that consumes all items at once, atomically, and leave the queue in a usable empty state. Optimised performance by limiting a contention between consumer and producers. A typical example is a command queue where multiple threads enqueue and a single thread consumes the queue until there're no more items left.
#rb steve.robb

#ROBOMERGE-AUTHOR: andriy.tylychko
#ROBOMERGE-SOURCE: CL 17947865 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 17949716 by andriy tylychko in ue5-release-engine-test branch]
2021-10-27 15:18:15 -04:00
brice criswell
1283dbfdda Chaos: Serialization
- Increment file object version to match changes from 4.27-Chaos

#lockdown Marc.Audy
#rb Been.Gallagher
#jira none

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 17939136 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 17939156 by brice criswell in ue5-release-engine-test branch]
2021-10-26 20:53:35 -04:00
devin doucette
6c127f2679 CompactBinary: Minor corrections to documentation and quick edits to simplify code
#rb trivial
#rnx
#preflight 61786fb37855e800019b94f9

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 17938538 in //UE5/Release-5.0/... via CL 17938541
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17938556 by devin doucette in ue5-release-engine-test branch]
2021-10-26 19:44:56 -04:00
devin doucette
df9ec8328d StringView: Updated the class comment based on feedback
#rb Dan.Thompson, Zousar.Shaker
#rnx
#preflight 6171d50feb664b0001a08b44

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 17924591 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17924628 by devin doucette in ue5-release-engine-test branch]
2021-10-26 10:54:03 -04:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
andriy tylychko
d0633d8040 tuned FTSTicker stress test as it fails on Mac
#jira UE-132443

#ROBOMERGE-AUTHOR: andriy.tylychko
#ROBOMERGE-COMMAND: FNMain
#ROBOMERGE-SOURCE: CL 17905427 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
#ROBOMERGE[bot1]: Main

[CL 17905454 by andriy tylychko in ue5-release-engine-test branch]
2021-10-25 09:00:37 -04:00
chris caulfield
a6566eb070 Chaos
- Copying //UE4/Release-4.27-Chaos to //UE5/Main (all new solver work accumulated in development stream)
- New Chaos solver
- Persistent collisions, islands
- Manifold changes
- Groundwork for future optimizations

#ushell-cherrypick of 17738623 by Chris.Caulfield
#rb various
#jira UE-119389,UE-121295,UE-119397,UE-119396,UE-119395,UE-119394,UE-119393,UE-119390,UE-119389
#preflight 61718e8833e63300012342b8

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 17886849 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v883-17842818)

[CL 17886880 by chris caulfield in ue5-release-engine-test branch]
2021-10-21 13:21:05 -04:00
wei liu
a36d432240 Force mobile dynamic pointlight to use static branch.
#jira UE-131469

#rb Dmitriy.Dyomin

#p4v-preflight-copy 17870962

#ROBOMERGE-AUTHOR: wei.liu
#ROBOMERGE-SOURCE: CL 17883009 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17883020 by wei liu in ue5-release-engine-test branch]
2021-10-21 05:35:48 -04:00
louise rasmussen
99e5a8d5c6 MessageDialogTesting - non-unity compile fix
#JIRA UE-131891

#ROBOMERGE-AUTHOR: louise.rasmussen
#ROBOMERGE-SOURCE: CL 17876276 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v883-17842818)

[CL 17876296 by louise rasmussen in ue5-release-engine-test branch]
2021-10-20 14:39:25 -04:00