Commit Graph

3060 Commits

Author SHA1 Message Date
CarlMagnus Nordin
4461ecf3ed AsyncLoading2: Gracefully handle missing chunks and imports
#rb per.larsson
#jira UE-91368
#rnx

[CL 12651590 by CarlMagnus Nordin in Main branch]
2020-04-07 05:10:41 -04:00
carlmagnus nordin
1f16ffb0a7 Fixed static analysis warnings
#rnx
#robomerge[BOT1] Main-For-EngineMerge
#rb none
#jira UE-91433,UE-91436
#lockdown stefan.boberg

#ROBOMERGE-SOURCE: CL 12507055 in //UE4/Release-4.25Plus/... via CL 12507070
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12507091 by carlmagnus nordin in Main branch]
2020-04-01 11:48:27 -04:00
carlmagnus nordin
25e8b4dd7d Copying //UE4/Release-4.25Plus-Dev to Release-4.25Plus (//UE4/Release-4.25Plus)
#rnx
#robomerge[BOT1] Main-For-EngineMerge
#rb none
#jira none
#lockdown stefan.boberg

#ROBOMERGE-OWNER: carlmagnus.nordin
#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 12504704 in //UE4/Release-4.25Plus/... via CL 12504720
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504759 by carlmagnus nordin in Main branch]
2020-04-01 05:00:26 -04:00
johan torp
20e2b91cf5 Fix property parsing for + and " characters
[FYI] bob.tellez
#jira UE-91349
#rb stefan.boberg

#ROBOMERGE-SOURCE: CL 12494518 via CL 12494534 via CL 12494542
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12494552 by johan torp in Main branch]
2020-03-31 06:01:25 -04:00
bob tellez
ca0e027914 #UE4 Added '+' to the list of RegularTokenChars in property parsing code. Object paths can contain a plus, so they must be able to be parsed
[FYI] Johan.Torp

#ROBOMERGE-SOURCE: CL 12491993 via CL 12491994 via CL 12491995
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12491997 by bob tellez in Main branch]
2020-03-30 19:35:41 -04:00
tim tillotson
f2ccc5a4ed Merging using Dev-Solaris=>FN/Main CL#12453850
#rb none

#ROBOMERGE-OWNER: tim.tillotson
#ROBOMERGE-AUTHOR: tim.tillotson
#ROBOMERGE-SOURCE: CL 12479490 via CL 12479911 via CL 12479912
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12487295 by tim tillotson in Main branch]
2020-03-30 12:03:26 -04:00
markus breyer
46db7515bd Fixed warning in 'FortniteClient Static Analysis Win64(MSVC)' : PackageName.cpp...is never evaluated
#rb mike.beach
#rnx

#ROBOMERGE-SOURCE: CL 12474829 via CL 12474837 via CL 12474838
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)

[CL 12474840 by markus breyer in Main branch]
2020-03-27 16:58:29 -04:00
uriel doyon
93a4d890b3 Improved support for static mesh streaming. CPU LOD data is now streamed out when LODs are streamed out.
FStaticMeshLODResources are now ref counted to prevent deleting the data while it is being accessed.
The stream out strategy now involves waiting several frame before streaming out, if there are external references to the LOD.
This number of checks is controlled by the new "r.Streaming.MaxReferenceChecksBeforeStreamOut" with a default value of 3.
Disabled StaticMesh streaming while in the editor to prevent issues with tools.

UNiagaraDataInterfaceStaticMesh now correctly support preview feature level and in game LOD streaming.
LODData that is cached initialization time is now invalidated if that LOD is streamed out, this
only affect GPU sampling and FStaticMeshFilteredAreaWeightedSectionSampler).

#rb jian.ru

#ROBOMERGE-SOURCE: CL 12469631 via CL 12469638 via CL 12469648
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)

[CL 12469663 by uriel doyon in Main branch]
2020-03-27 11:47:00 -04:00
josh adams
f91cd61430 - Fixed a compile error
#rb none
#rnx


#ROBOMERGE-SOURCE: CL 12451742
#ROBOMERGE-BOT: (v672-12450963)

[CL 12456999 by josh adams in Release-Engine-Staging branch]
2020-03-26 16:11:18 -04:00
devin doucette
6fb9beed8e Remove includes of StringBuilder.h in headers
#jira none
#rb Johan.Torp
#rnx

#ROBOMERGE-SOURCE: CL 12402647 in //UE4/Release-4.25/... via CL 12402653
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)

[CL 12426675 by devin doucette in Release-Engine-Staging branch]
2020-03-25 14:05:27 -04:00
jamie hayes
2775d57687 Fix compile from incorrect predeclaration
#rb none
#jira none

[CL 12425514 by jamie hayes in Release-Engine-Staging branch]
2020-03-25 13:44:36 -04:00
jamie dale
12f18be5fc Fixed escaping of control characters when converting a string literal to C++
Fallout from CL# 12343442

#jira UE-91078
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 12393937 in //UE4/Release-4.25/... via CL 12393948
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)

[CL 12403486 by jamie dale in Release-Engine-Staging branch]
2020-03-25 10:30:50 -04:00
devin doucette
92b97d9acc Remove includes of StringBuilder.h in headers
#jira none
#rb Johan.Torp
#rnx

[CL 12402647 by devin doucette in 4.25 branch]
2020-03-25 09:54:13 -04:00
robert manuszewski
fa7003e12d FFieldPaths should no longer re-resolve themselves each time a blueprint is destroy and only re-resolve if the blueprint that owns the property they resolve to is destroyed / or recompiled.
#rb Steve.Robb
#tests 1 hour bot soak tests in cooked build, quick some test, repro steps from FProperty related Jiras


#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 12401632 via CL 12401644
#ROBOMERGE-BOT: (v671-12333473)

[CL 12402296 by robert manuszewski in Release-Engine-Staging branch]
2020-03-25 08:23:06 -04:00
Jamie Dale
31128e1711 Fixed escaping of control characters when converting a string literal to C++
Fallout from CL# 12343442

#jira UE-91078
#rb none
#rnx

[CL 12393937 by Jamie Dale in 4.25 branch]
2020-03-24 17:22:33 -04:00
stefan boberg
10fa07f8a3 Suppress static analyzer warning 6286
#ROBOMERGE-SOURCE: CL 12368430 via CL 12368431
#ROBOMERGE-BOT: (v671-12333473)

[CL 12370918 by stefan boberg in Main branch]
2020-03-23 11:01:18 -04:00
jamie dale
e06d54e0f2 Escape non-ASCII characters as UTF sequences when generating C++ literal strings
This improves portability between compilers and the default encoding of an OS install, and is inline with how we encode strings within hand written C++.

#jira UE-90621
#rb Johan.Torp
#rnx

#ROBOMERGE-SOURCE: CL 12343442 in //UE4/Release-4.25/... via CL 12343461
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12343467 by jamie dale in Main branch]
2020-03-20 14:39:11 -04:00
Jamie Dale
11cd08fe0e Escape non-ASCII characters as UTF sequences when generating C++ literal strings
This improves portability between compilers and the default encoding of an OS install, and is inline with how we encode strings within hand written C++.

#jira UE-90621
#rb Johan.Torp
#rnx

[CL 12343442 by Jamie Dale in 4.25 branch]
2020-03-20 14:38:15 -04:00
devin doucette
0a3b3c8a4c Changed FName(F[Ansi]StringView) constructors to be explicit
Avoid unintentional construction of names as this can be expensive and bloats the name table.

#jira none
#rb Johan.Torp, Steve.Robb
#rnx

#ROBOMERGE-SOURCE: CL 12341371 in //UE4/Release-4.25/... via CL 12341378
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12341393 by devin doucette in Main branch]
2020-03-20 13:40:59 -04:00
devin doucette
beb3bb93e3 Changed FName(F[Ansi]StringView) constructors to be explicit
Avoid unintentional construction of names as this can be expensive and bloats the name table.

#jira none
#rb Johan.Torp, Steve.Robb
#rnx

[CL 12341371 by devin doucette in 4.25 branch]
2020-03-20 13:40:10 -04:00
devin doucette
0174be282a Added and used StringFwd.h for string builder and string view declarations
Including StringFwd.h in place of forward declarations offers more flexibility to change how these types are declared.

#jira none
#rb Steve.Robb
[RN] minor Core

#ROBOMERGE-SOURCE: CL 12235779 in //UE4/Release-4.25/... via CL 12235792
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v664-12234175)

[CL 12237495 by devin doucette in Main branch]
2020-03-17 20:03:03 -04:00
devin doucette
1b7f9548e3 Added and used StringFwd.h for string builder and string view declarations
Including StringFwd.h in place of forward declarations offers more flexibility to change how these types are declared.

#jira none
#rb Steve.Robb
#rn minor Core
#robomerge[FORTNITE] Release-12.30

[CL 12235779 by devin doucette in 4.25 branch]
2020-03-17 16:38:03 -04:00
johan torp
1bc710cd9e Fixed wrong return type of rarely used ExportTextPathToObjectPath() overload
[FYI] JeanMichel.Dignard
#jira none
#rb none

#ROBOMERGE-SOURCE: CL 12230876 in //UE4/Release-4.25/... via CL 12230885
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v664-12234175)

[CL 12234733 by johan torp in Main branch]
2020-03-17 15:10:36 -04:00
Johan Torp
a2393b024d Fixed wrong return type of rarely used ExportTextPathToObjectPath() overload
#fyi JeanMichel.Dignard
#jira UE-90736
#rb none

[CL 12230876 by Johan Torp in 4.25 branch]
2020-03-17 04:08:05 -04:00
Robert Manuszewski
58f1148641 Fix for null access when verifying ScriptAndPropertyObjectReferences (fallout from 12192717)
#rb none
#jira UE-90698

[CL 12216874 by Robert Manuszewski in 4.25 branch]
2020-03-16 14:51:45 -04:00