jorgenpt
af8a301d4a
PR #8891 : TokenizedMessage: Move exported symbols to .cpp (Contributed by jorgenpt)
...
Also used the opportunity to convert from MakeShareable to MakeShared.
#jira UE-142104
#preflight 627ec6b70f72dc21c7e13a93
#rb Steve.Robb
[CL 20223845 by jorgenpt in ue5-main branch]
2022-05-16 10:21:43 -04:00
steve robb
87fb605867
TCHAR array init fixes for UTF-8 mode.
...
#rb devin.doucette
#preflight 6231e536e2541b4ff3af6cd2
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 19405353 via CL 19408955 via CL 19419621 via CL 19419706
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)
[CL 19420584 by steve robb in ue5-main branch]
2022-03-17 10:29:53 -04:00
steve robb
288f3de432
Fixes for the implicit conversion of ints and chars to TCHARs in UTF-8 mode.
...
#rb trivial
#preflight 621ed0b4e15c51d8c5e5d081
#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 19219816 via CL 19220283 via CL 19220288 via CL 19223679
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19227684 by steve robb in ue5-main branch]
2022-03-02 15:30:50 -05:00
evgenii babinets
2a96b5126a
Small tweak to use ToString instead of manual enum-string conversion for better future-proofing.
...
#rb jordan.cristiano
#ROBOMERGE-AUTHOR: evgenii.babinets
#ROBOMERGE-SOURCE: CL 19126799 via CL 19129037 via CL 19130002 via CL 19130281 via CL 19133595
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19155550 by evgenii babinets in ue5-main branch]
2022-02-25 15:44:32 -05:00
evgenii babinets
10cf588017
Added logging to indicate when log levels have been raised to verbose levels to help track down log spam.
...
#rb jordan.cristiano
#ROBOMERGE-AUTHOR: evgenii.babinets
#ROBOMERGE-SOURCE: CL 19125012 via CL 19128515 via CL 19129183 via CL 19129756 via CL 19133572
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19155523 by evgenii babinets in ue5-main branch]
2022-02-25 15:43:28 -05:00
vincent gauthier
8b51660453
Localization: Resolving conflicting Ids in LOC macros
...
#jira UE-136397
#rb none
#preflight 61eebe505e0414e6ec1e5a19
#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 18708506 in //UE5/Release-5.0/... via CL 18708530 via CL 18708683
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18708694 by vincent gauthier in ue5-main branch]
2022-01-24 10:13:12 -05:00
patrick enfedaque
819bde9b19
New FActorToken for message logs that contains information to select loaded or unloaded actors
...
original code contributed by: The Coalition
#rb richard.malo, jeanfrancois.dube
#preflight 61e6f268b56c33b8ecef210e
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18642284 in //UE5/Release-5.0/... via CL 18642299 via CL 18642303
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18642316 by patrick enfedaque in ue5-main branch]
2022-01-18 12:54:01 -05:00
aurel cordonnier
34f55d3a4a
Merge from Release-Engine-Test @ 17946149 to UE5/Main
...
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17949667 by aurel cordonnier in ue5-main branch]
2021-10-27 15:14:40 -04:00
sara schvartzman
8f8de89f24
Fix clear page not clearing the currently viewed page in MessageLog
...
#jira UE-129593
#rb halfdan.ingvarsson
#preflight 615458864751730001f8eb86
#robomerge 5.0
[CL 17674725 by sara schvartzman in ue5-main branch]
2021-09-30 05:08:32 -04:00
aurel cordonnier
e3f7878676
Merge from Release-Engine-Test @ 17462327 to UE5/Main
...
This represents UE4/Main @17430120 and Dev-PerfTest @17437669
[CL 17463546 by aurel cordonnier in ue5-main branch]
2021-09-08 16:42:26 -04:00
Martin Ridgers
06a279c40f
Updated UE_LOG()-traced events to emit the format arguments in an array-type field instead of as an attachment.
...
#rb cm
#rnx
[CL 16981278 by Martin Ridgers in ue5-main branch]
2021-07-28 08:25:03 -04:00
sara schvartzman
2901e7ccbd
Control Rig: Python commands output to different message log pages depending on the blueprint
...
#jira UE-119792
#rb helge.mathee
[CL 16968244 by sara schvartzman in ue5-main branch]
2021-07-27 09:58:53 -04:00
aditya ravichandran
fad168c6e5
Updated Message Log to the new style guidelines and added a console command for testing Message Log
...
#okfforgithub public
#jira UETOOL-2468
#rb lauren.barnes
#preflight 60f9b6d3d3905c0001c644ff
[CL 16930439 by aditya ravichandran in ue5-main branch]
2021-07-22 16:16:57 -04:00
Michael Noland
6284d812b4
Fixing non-unity issue with missing include/forward decl for FString in LogVerbosity
...
(horde# 85342)
#rnx
[CL 16834580 by Michael Noland in ue5-main branch]
2021-07-12 22:43:15 -04:00
Michael Noland
12c4b10e37
Core: Made the verbosity of the unintialized reflected property check configurable via ini
...
- Issues with UObject* properties are upgraded from Warning to Error
- Other types remain the same for both engine and project modules (Display), but engine will soon change to Error as well
Settings can be overridden for either project or engine modules in DefaultEngine.ini (engine defaults are in BaseEngine.ini), e.g.,
[CoreUObject.UninitializedScriptStructMembersCheck]
EngineModuleReflectedUninitializedPropertyVerbosity=Error
ProjectModuleReflectedUninitializedPropertyVerbosity=Warning
#rb marc.audy
[CL 16826159 by Michael Noland in ue5-main branch]
2021-07-12 11:49:03 -04:00
Martin Ridgers
823c1858bd
Don't trace log messages unless the Log trace channel is enabled. This was incorrectly marking specs as sent even though they weren't causing some log trace events to arrive analysis side without a format string (aka spec).
...
#rb jb
#rnx
#jira UE-109242
[CL 16755895 by Martin Ridgers in ue5-main branch]
2021-06-23 08:49:05 -04:00
aurel cordonnier
e0ad4e25df
Merge from Release-Engine-Test @ 16624776 to UE5/Main
...
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576
[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00
Jamie Dale
4afb7ce6bb
Made EName an enum class to prevent implicit conversion to int
...
The following code would call the int overload rather than the name overload when passed an EName constant, which could easily lead to confusion and bugs:
using FMyId = uint8;
void DoThing(FName);
void DoThing(FMyId);
DoThing(NAME_Actor);
The change to use enum class requires that any code that actually deals with EName as an int (mostly internal name code and serialisation) be updated to explicitly cast, but prevents the implicit conversion that causes the issue above.
In order to preserve the NAME_X aliases that the old-style enum added to the global scope, new aliases have been added that point to the EName scoped versions. Unfortunately these can cause shadowing warnings if NAME_X is defined in the local scope, as the old-style enum used to allow that without shadowing, however there is no way to prevent this so we'll just need to fix any warnings that occur.
#rb Johan.Torp
#preflight 6087e06349a9840001414708
[CL 16126708 by Jamie Dale in ue5-main branch]
2021-04-27 10:11:18 -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
Yuriy ODonnell
7bd6551ad1
Moved MsgLogfStaticBufferGuard into a static function to make sure it is not sensitive to static initialization order.
...
#rb Stefan.Boberg
[CL 15320768 by Yuriy ODonnell in ue5-main branch]
2021-02-04 14:45:30 -04:00
Martin Ridgers
413b4c0b69
Marked Logging.LogMessage as unsynchronised. These trace events already have an embedded timestamp field.
...
#rb none
#rnx
[CL 14971404 by Martin Ridgers in ue5-main branch]
2021-01-03 12:18:21 -04:00
Martin Ridgers
321b2eb3c6
Include the instruction address where a failure (i.e. UE_LOG(fatal) or check) occurred in the FDebug::FFailureInfo.
...
#rb steve.robb
#rnx
[CL 14925842 by Martin Ridgers in ue5-main branch]
2020-12-15 06:58:36 -04:00
Martin Ridgers
3159b12b4c
Wrapped location and expression information about checks, ensures, and fatal errors in a struct.
...
#rb steve.robb
#rnx
[CL 14896774 by Martin Ridgers in ue5-main branch]
2020-12-10 04:30:16 -04:00
Martin Ridgers
be972be826
Moved the Trace namespace into the UE namespace.
...
#rb jb
#rnx
[CL 14762673 by Martin Ridgers in ue5-main branch]
2020-11-17 06:54:28 -04:00
Martin Ridgers
889b2d647c
Implementation of Trace's important events. Some events are only traced once. CPU scope names or log format strings for example. Those trace-once events get lost if a user then connects to trace late (or reconnects a second time). To combat that important events are traced to a separate stream internally so that they can be identified, cached off to one side, and resent when a connection is first established.
...
#rb johan.berg
#rnx
[CL 14572080 by Martin Ridgers in ue5-main branch]
2020-10-26 03:29:23 -04:00