andy sonnenburg
c92909d7cb
Avoid calling memcpywith nullptr argument when TArray::operator== is invoked on two empty arrays.
...
#rb steve.robb
#preflight 627c01de1e749933439e6921
#ROBOMERGE-AUTHOR: andy.sonnenburg
#ROBOMERGE-SOURCE: CL 20147512 via CL 20148803 via CL 20150489 via CL 20151057
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20154307 by andy sonnenburg in ue5-main branch]
2022-05-11 19:39:34 -04:00
Devin Doucette
07adff9b17
LowLevelTests: Reverted the Core tests that were moved in 19498448 and 19571202
...
#preflight 62471e0e73665f7d5e634d2d
#rb Chris.Constantinescu, Mark.Lintott
#rnx
[CL 19589944 by Devin Doucette in ue5-main branch]
2022-04-01 12:14:09 -04:00
chris constantinescu
ae281656f2
Tests converted from 18848115 made to work multi-platform.
...
Not all were converted because they were designed for packaged applications whereas low level tests are designed to run as "native" non-packaged applications.
- reporting support for non-desktop platforms, for the moment Catch2 report type "console" is used that is sent to a .out file
- most number of tests possible running multi platform, slower tests excluded on incremental builds
- slow tests are moved to run on the monolithic build
- Catch2 report failure event listener such that Horde detects them as build errors. Must add new Horde matcher for Catch2 failures
#rb Mark.Lintott
#preflight 623c8de389625f0612dabd64
[CL 19498448 by chris constantinescu in ue5-main branch]
2022-03-24 13:28:25 -04:00
steve robb
2ddfa58d06
TEXT() concatenation fixes, for UTF-8 mode.
...
#rb trivial
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 19123602 via CL 19123625 via CL 19123649 via CL 19125747
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19154475 by steve robb in ue5-main branch]
2022-02-25 15:17:17 -05:00
Marc Audy
c43360f47c
Eliminate whitespace only differences between Release-Engine-Staging and Release-Engine-Test
...
#[fyi] Aurel.Cordonnier
#ushell-cherrypick of 18448630 by Marc.Audy
#preflight none
[CL 18483677 by Marc Audy in ue5-main branch]
2021-12-17 03:41:59 -05:00
devin doucette
6041c489d1
StringView: Moved everything into StringView.h to ease maintenance and support additional character types
...
#rb Zousar.Shaker
#rnx
#preflight 619ea385ec124631d7c55325
#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18288214 in //UE5/Release-5.0/... via CL 18288256
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18288268 by devin doucette in ue5-release-engine-test branch]
2021-11-24 15:57:42 -05:00
Marc Audy
0c3be2b6ad
Merge Release-Engine-Staging to Test @ CL# 18240298
...
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -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
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
aurel cordonnier
69fe095547
Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
...
This represents UE4/Main @17638339 and Dev-PerfTest @17636504
[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
aurel cordonnier
7f517562d5
Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
...
This represents UE4/Main @17430120 and Dev-PerfTest @17437669
[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
andriy tylychko
19daea88b2
removed assert if ticker's delegate is removed multiple times
...
#jira UE-124560
#rb francis.hurteau vincent.gauthier
#ROBOMERGE-SOURCE: CL 17380188 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17380196 by andriy tylychko in ue5-release-engine-test branch]
2021-08-31 19:46:16 -04:00
andriy tylychko
a6282f09a3
FTicker ignores unbound delegates instead of asserting
...
#jira UE-121927
[FYI] bob.tellez
#ROBOMERGE-SOURCE: CL 17225966 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17225980 by andriy tylychko in ue5-release-engine-test branch]
2021-08-18 20:16:35 -04:00
andriy tylychko
5daacbc4c1
fixed ticker delegate being removed from inside delegate execution
...
#rb none
#ROBOMERGE-SOURCE: CL 17187799 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17187804 by andriy tylychko in ue5-release-engine-test branch]
2021-08-17 05:30:30 -04:00
andriy tylychko
6bf3101dcd
deprecated FTicker and family and replaced by thread-safe FTSTicker
...
#jira UE-120090
#rb francis.hurteau
#ROBOMERGE-SOURCE: CL 17176325 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17176374 by andriy tylychko in ue5-release-engine-test branch]
2021-08-16 11:09:22 -04:00
dmytro vovk
edcac34166
Replaced FTicker with a thread safe alternative FTSTicker for Crash Report
...
#jira UE-121163
#rb none
#ROBOMERGE-SOURCE: CL 17120241 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17120267 by dmytro vovk in ue5-release-engine-test branch]
2021-08-10 14:02:57 -04:00
dmytro vovk
572f5817f1
Disable thread check in FTicker::AddTicker on Android platform
...
#jira UE-121163
[FYI] Brandon.Schaefer
#ROBOMERGE-SOURCE: CL 17119925 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17119929 by dmytro vovk in ue5-release-engine-test branch]
2021-08-10 13:47:23 -04:00
aurel cordonnier
dc4bf61540
Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
...
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553
[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
dmitriy dyomin
6217665d5b
Fix off by one final string length computation in AppendCharacters
...
[FYI] steve.robb
#ROBOMERGE-SOURCE: CL 17026442 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)
[CL 17026443 by dmitriy dyomin in ue5-release-engine-test branch]
2021-08-03 04:38:45 -04:00
steve robb
7de115b61c
Fix for dereferencing null pointer static analysis warning (in a branch not currently called).
...
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 17018159 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)
[CL 17018166 by steve robb in ue5-release-engine-test branch]
2021-08-02 13:57:44 -04:00
steve robb
fdd30297da
FNames can now be constructed with UTF8CHAR strings.
...
UTF-8 support added to FString::AppendChars() and made able to correctly handle variably-encoded source strings (both wider and narrower than TCHAR).
FUTF8ToTCHAR now accepts either UTF8CHAR* or ANSICHAR* for better compatibility.
FUtf8StringView now binds to UTF8CHAR* or any UTF8CHAR range, and can be constructed via a _U8SV string literal suffix.
CompactBinary now supports UTF-8.
Miscellaneous other UTF8CHAR fixes.
#rb devin.doucette
#ROBOMERGE-SOURCE: CL 17017066 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)
[CL 17017071 by steve robb in ue5-release-engine-test branch]
2021-08-02 12:15:42 -04:00
andriy tylychko
ec4329c49c
FTSTicker - a thread-safe version of FTicker: allows adding and removing tick delegates concurrently. Removing a delegate can block until its execution is finishing in parallel.
...
#ROBOMERGE-SOURCE: CL 17014285 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)
[CL 17014296 by andriy tylychko in ue5-release-engine-test branch]
2021-08-02 05:25:26 -04:00
brandon schaefer
a65ccd5e94
Remove checks when adding ticker outside of game thread
...
Checks added in CL 16705335
[REVIEW] [at]LouisPhilippe.Seguin, [at]Michael.Atchison
#ROBOMERGE-OWNER: aurel.cordonnier
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-COMMAND: _robomerge[starship] UE5-Main
#ROBOMERGE-SOURCE: CL 16912011 via CL 16912016 via CL 16912021 via CL 16912028 via CL 16913119 via CL 16913467 via CL 16913915 via CL 16914000
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v838-16927207)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 16961211 by brandon schaefer in ue5-release-engine-test branch]
2021-07-26 17:15:25 -04:00
aurel cordonnier
02c0f425e8
Copy up from Release-Engine-Staging @ 16738359
...
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719
[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
aurel cordonnier
25a11deeac
Merge from Release-Engine-Staging @ 16579919
...
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576
[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00