Commit Graph

198 Commits

Author SHA1 Message Date
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