Commit Graph

513 Commits

Author SHA1 Message Date
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
mieszko zielinski
456016e8eb Replaced DWORD with Word in BitArray.h (except for the globally defined symbols) and made FConstWordIterator public
#review-16622334
#preflight 60c211a779a7fe00015ffb4a
#preflight 60c218821ab0310001b90bc1


#ROBOMERGE-SOURCE: CL 16623327
#ROBOMERGE-BOT: (v831-16623017)

[CL 16623359 by mieszko zielinski in ue5-main branch]
2021-06-10 10:46:33 -04:00
Steve Robb
1052e03505 UTF-8 string views.
#rb devin.doucette
#jira none

[CL 16487516 by Steve Robb in ue5-main branch]
2021-05-27 13:05:44 -04:00
Steve Robb
be7a7d5c9e FTCHARToUTF8_Convert::Convert can take either the old or new char type, for backwards compatibility.
#rb none
#jira none

[CL 16468420 by Steve Robb in ue5-main branch]
2021-05-26 09:29:28 -04:00
Steve Robb
3e52979401 Move UTF-8 conversion functions into the platform layer.
Enable UTF8CHAR as a char type, so that you can use a UTF8CHAR* in a generic string conversion context (e.g. FString construction).

#rb devin.doucette
#jira none

[CL 16455282 by Steve Robb in ue5-main branch]
2021-05-25 16:11:00 -04:00
Steve Robb
fca02dbab5 Undo //UE5/Main/Engine/Source/Runtime/Core/... changelist 16418320
#rb none
#jira none

[CL 16419307 by Steve Robb in ue5-main branch]
2021-05-21 11:08:02 -04:00
Steve Robb
a8118803dd Move UTF-8 conversion functions into the platform layer.
Enable UTF8CHAR as a char type, so that you can use a UTF8CHAR* in a generic string conversion context (e.g. FString construction).

Reapplication of CL# 16367797.

#rb devin.doucette
#jira none

[CL 16418320 by Steve Robb in ue5-main branch]
2021-05-21 10:02:12 -04:00
Steve Robb
c5c8fd0dd7 Undo //UE5/Main/Engine/Source/Runtime/Core/... changelist 16402408
Failures in Incremental ShooterGame.

#rb none
#jira none

[CL 16403237 by Steve Robb in ue5-main branch]
2021-05-20 10:54:26 -04:00
Steve Robb
05a79f7329 Fix FTCHARToUTF8_Convert::Convert() to take a pointer as the first parameter.
#rb devin.doucette
#jira none

[CL 16402727 by Steve Robb in ue5-main branch]
2021-05-20 10:29:21 -04:00
Steve Robb
b2c3fa299d Move UTF-8 conversion functions into the platform layer.
Enable UTF8CHAR as a char type, so that you can use a UTF8CHAR* in a generic string conversion context (e.g. FString construction).

Reapplication of CL# 16367797.

#rb devin.doucette
#jira none

[CL 16402408 by Steve Robb in ue5-main branch]
2021-05-20 10:10:51 -04:00
aurel cordonnier
c076347363 Undo //UE5/Main/Engine/Source/Runtime/Core/... changelist 16367797
This change was causing the smoke tests to fail and broke  the cooks.
#fyi Steve.Robb

[CL 16378343 by aurel cordonnier in ue5-main branch]
2021-05-18 19:19:08 -04:00
Steve Robb
2f8f9ca11a Move UTF-8 conversion functions into the platform layer.
Enable UTF8CHAR as a char type, so that you can use a UTF8CHAR* in a generic string conversion context (e.g. FString construction).

#rb devin.doucette
#jira none

[CL 16367797 by Steve Robb in ue5-main branch]
2021-05-18 11:19:16 -04:00
Steve Robb
1325216d71 Undo //UE5/Main/Engine/Source/Runtime/Core/... changelist 16347952
[CL 16349431 by Steve Robb in ue5-main branch]
2021-05-17 10:13:05 -04:00
Steve Robb
ed411dade8 Move UTF-8 conversion functions into the platform layer.
Enable UTF8CHAR as a char type, so that you can use a UTF8CHAR* in a generic string conversion context (e.g. FString construction).

#rb devin.doucette
#jira none

[CL 16347952 by Steve Robb in ue5-main branch]
2021-05-17 09:09:41 -04:00
Steve Robb
d33696e40c StringConv.h now works with pointers to compatible char types (e.g. you can pass an ANSICHAR* to a string conversion function that expects a UTF8CHAR*).
#rb devin.doucette
#jira none

[CL 16311198 by Steve Robb in ue5-main branch]
2021-05-13 06:30:15 -04:00
Steve Robb
45e76d85e6 Fix for deprecation warnings.
#rb none
#jira none

[CL 16304298 by Steve Robb in ue5-main branch]
2021-05-12 15:27:49 -04:00
Steve Robb
57eba95d20 New char type compatibility constexpr function to replace TAreEncodingsCompatible (now deprecated).
#rb devin.doucette
#jira none

[CL 16303115 by Steve Robb in ue5-main branch]
2021-05-12 14:31:50 -04:00
Maxime Mercier
d082aa2037 Added new MakeStridedViewOfBase to able to convert a ArrayView of a derived structure to a parent strided view.
#jira none
#review-16172944 @Yuriy.ODonnell
#rnx
#preflight 609b2d3cb16d450001350660

[CL 16291746 by Maxime Mercier in ue5-main branch]
2021-05-11 22:15:32 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -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
Steve Robb
490ff52780 Deprecation of TStaticArray's multi-element init constructor, to avoid confusion of something like TStaticArray<FVector4>(NoInit) and TStaticArray<FVector4>(InPlace, NoInit) producing very different codegen (worse in the original case).
#rb yuriy.odonnell
#jira none

[CL 16053261 by Steve Robb in ue5-main branch]
2021-04-19 14:34:13 -04:00
Steve Robb
f727635ec7 Repeated emplacement constructor for TStaticArray.
#rb devin.doucette
#jira none

[CL 16051407 by Steve Robb in ue5-main branch]
2021-04-19 11:36:22 -04:00
charles bloom
e9a05d5106 Array don't volatile store DebugGet in destructor in non-debug builds
#rb andriy.tylychko

[CL 16050749 by charles bloom in ue5-main branch]
2021-04-19 10:34:16 -04:00
Yuriy ODonnell
a3bab76abb Added TStridedView, which is designed to allow functions to take pointers to arbitrarily structured data. It is similar to TArrayView, but allows custom byte stride between elements.
#rb Steve.Robb, Devin.Doucette
#preflight 60770994af8ad000012e7b75

[CL 16006913 by Yuriy ODonnell in ue5-main branch]
2021-04-14 12:19:01 -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