David Harvey
3cde6e12da
hooks to allow crash handling to be extended by platform extensions.
...
#jira UE-115086
#rnx
#rb Rolando.Caloca
[CL 16571107 by David Harvey in ue5-main branch]
2021-06-07 11:19:59 -04:00
aurel cordonnier
43fa62fcd8
Merge from Release-Engine-Test @ 16487383 to UE5/Main
...
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526
[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
Steve Robb
bc3f1bec53
Disable spurious C4063 warning triggered by user-defined literal case values.
...
#rb devin.doucette
#jira none
[CL 16317238 by Steve Robb in ue5-main branch]
2021-05-13 15:43:29 -04:00
Joe Kirchoff
b01c26f682
Ignore protobuf generated files when running PVS-Studio static code analysis (*.pb.cc)
...
#rb trivial
[CL 16316201 by Joe Kirchoff in ue5-main branch]
2021-05-13 14:37:58 -04:00
Joe Kirchoff
dc86d2cb6c
Experimental RemoteExecution & HordeExecutor editor modules
...
Implements gRPC wrappers for Bazel remote execution api
Static libraries are built via vcpkg, currently only supported for Win64 Editor builds
#rb Ben.Marsh
#preflight 609c65f883595700015753f8
[CL 16313287 by Joe Kirchoff in ue5-main branch]
2021-05-13 11:11:54 -04:00
tynril
9e555f3bdc
PR #7962 : Fixed possible build error on namespace collision (Contributed by tynril)
...
#jira UE-115225
[CL 16266199 by tynril in ue5-main branch]
2021-05-11 05:11:11 -04:00
will damon
fd89cd2928
Work around Clang build failure on Win64.
...
- Revert a typo correction in the THIRD_PARTY_INCLUDES_END macro. Will file a separate issue to get it resolved.
#rb rolando.caloca
#jira UE-114592
#rnx
#lockdown rolando.caloca
#ROBOMERGE-SOURCE: CL 16185295 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v792-16166999)
[CL 16185352 by will damon in ue5-main branch]
2021-05-03 13:33:31 -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
Andriy Tylychko
9f1cf3eabf
re-deprecated FPlatformProcess::CreateSynchEvent(), now on all platforms. Replaced FEvent* by FEventRef where it made sense. Deprecated FEvent::Create() as another method to bypass the event pool
...
#rb steve.robb
[CL 16163267 by Andriy Tylychko in ue5-main branch]
2021-04-29 18:52:48 -04:00
christopher waters
2f132565b1
Tessellation Removal: Removing various leftover Tessellation code.
...
#jira UE-94564
#rb mihnea.balta
#preflight 608043e687373000015502b2
[CL 16080287 by christopher waters in ue5-main branch]
2021-04-21 16:11:32 -04:00
Ben Marsh
b0e091d465
Remove "fake" warning causing non-deterministic build health issue.
...
#rb none
#fyi Steve.Robb
#jira UE-113256
[CL 15992066 by Ben Marsh in ue5-main branch]
2021-04-13 13:49:31 -04:00
Marc Audy
01b7c9f4f5
Merge UE5/RES @ 15958325 to UE5/Main
...
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304
[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
halfdan ingvarsson
88a3296353
Disable pragma-pack warnings globally with Clang on Windows. CL 1586136 fixed unbracketed warning push/pop for clang which uncovered this warning.
...
# See discussion on https://stackoverflow.com/questions/52865610/suppressing-warning-about-pragma-pack-in-included-file
#jira none
#rb ben.marsh
#rnx
[CL 15880121 by halfdan ingvarsson in ue5-main branch]
2021-03-31 15:36:19 -04:00
will damon
0ea481a548
Add "uninitialized const reference" warning disable flag for third party includes.
...
- Add PRAGMA_DISABLE_UNINITIALIZED_CONST_REFERENCE_WARNINGS and PRAGMA_ENABLE_UNINITIALIZED_CONST_REFERENCE_WARNINGS.
#rb steve.robb, chris.babcock, brandon.schaefer, michael.sartain
#jira none
#rnx
[CL 15861362 by will damon in ue5-main branch]
2021-03-30 09:31:31 -04:00
mihnea balta
d5c41b1dec
More cleanup for UE4 references.
...
#rb trivial
#rnx
#jira UE-111661 UE-111087 UE-111327 UE-111056 UE-111062 UE-111414 UE-111417 UE-111415 UE-111453 UE-111474 UE-111729
#ROBOMERGE-SOURCE: CL 15825946 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)
[CL 15829883 by mihnea balta in ue5-main branch]
2021-03-25 15:42:37 -04:00
david harvey
d2dab6ce86
remove some references to UE4
...
#jira UE-110961, UE-110964, UE-110966, UE-110968, UE-111010
#rb nuno.leiria
#rnx
#ROBOMERGE-SOURCE: CL 15746749 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)
[CL 15750769 by david harvey in ue5-main branch]
2021-03-19 16:20:21 -04:00
Steve Robb
4fa411c84e
Removal of dependencies to Windows Vista or earlier.
...
#jira UE-110555
#rb josh.adams
[CL 15746365 by Steve Robb in ue5-main branch]
2021-03-19 08:05:49 -04:00
christopher waters
1d0b1d44eb
Initial support for Mesh and Amplification Shaders. These new shader types are an optional feature of the RHIs and are only enabled on PC D3D12 with Feature Level SM6.
...
#jira none
#rb emil.persson, graham.wihlidal, lukas.hermanns
[CL 15742432 by christopher waters in ue5-main branch]
2021-03-18 18:42:49 -04:00
Marc Audy
8f73cd7fa9
Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
...
This represents UE4/Main @ 15601601
[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -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
geoff evans
5d550cdb3f
Add a "Process Diagnostics" flags word that enumerates the presence of various performance-impacting engine and platform diagnostics.
...
On Windows this checks for the kernel's various memory sanitizers (Set by gflags).
#rb stefan.boberg, martin.ridgers, patrick.laflamme
#jira none
#preflight /job/6036c60db738e90001178f50
#ROBOMERGE-SOURCE: CL 15522505 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15522524 by geoff evans in ue5-main branch]
2021-02-24 18:23:34 -04:00
Arne Schober
043772bdbe
U5 - Implement ProcessorGroup support to enable more than 64 cores on Windows.
...
[CL 15362026 by Arne Schober in ue5-main branch]
2021-02-08 19:24:49 -04:00
Patrick Laflamme
a98b2214e3
On Windows, fixed CRC (out of process mode for Editor) generating an incomplete portable callstack when the crash occurred because a null function pointer was invoked
...
- When CRC runs out of process, instead of reading the current thread context of the crashed thread, read and use the crash context that was reported during the crash (which is different).
- Added an optional context parameter to FGenericPlatformStackWalk::CaptureThreadStackBackTrace(), implemented it across all platforms, but only used on Windows.
On Windows, fixed InitStackWalking() and InitStackWalkingForProcess() to reset the process that needs to be walked.
- CRC, running out of process may run its own process or the Editor process and which ever was walking first ruled out the other.
#jira UE-105006 - [CrashReporter] VCRUNTIME140!7fffce010000 + e390
#rb Johan.Berg
#preflight 15217159
[CL 15319737 by Patrick Laflamme in ue5-main branch]
2021-02-04 14:06:44 -04:00
Ben Marsh
a64d4b7ec6
Bump minimum required VS2019 version to 16.4 (MSVC version 19.24)
...
#rb none
#jira UE-106449
#rnx
[CL 15146584 by Ben Marsh in ue5-main branch]
2021-01-20 14:18:47 -04:00
Ben Marsh
973c5cbd7b
Remove VS2017 as a supported compiler by default. Can still be overridden with the -2017 argument, but will not be maintained from this point onwards.
...
#rb none
[CL 15138832 by Ben Marsh in ue5-main branch]
2021-01-19 16:23:00 -04:00