Commit Graph

3593 Commits

Author SHA1 Message Date
allan bentham
556a84f4f7 Merge CL 5361873.
Stop using a define to determine whether launch engine loop should mount paks and load shaderlibs.  Instead, see if bundle manager is going to do it.
Fix shader binaries not being fully cached on Android because cache was being opened too early.
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 5432919 via CL 5437672 via CL 5437750
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5440624 by allan bentham in Dev-Networking branch]
2019-03-18 21:01:12 -04:00
david harvey
ef5076f804 disable hang detector in PGO profile builds
#rb ben.woodhouse

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5414696 via CL 5414816 via CL 5419061 via CL 5419069
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5421529 by david harvey in Dev-Networking branch]
2019-03-15 17:02:47 -04:00
ben marsh
d1b5b28bc4 Fix issues related to hot-reload and LiveCoding co-existing.
* Removed code to invalidate makefiles when adding new source files. UBT should be reliable enough to make this determination itself nowadays, and ignored -invalidatemakefilesonly argument was causing modules to be recompiled.
* Fixed incorrect config section name when determining whether to allow hot reload from IDE. Now prevents hot reload from IDE when live coding is enabled.
* Added error message when trying to add a new class with Live Coding enabled.
* Added error messages when trying to start Live Coding after a hot reload has taken place.
* Added error messages when trying to hot reload with Live Coding enabled.

#jira UE-71253
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5403464 in //UE4/Release-4.22/... via CL 5403485
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5417897 by ben marsh in Dev-Networking branch]
2019-03-15 12:57:01 -04:00
graeme thornton
a374031f9f Improvements to RSA key generation and pak signing
- CryptoKeys plugin can now be told how many bits to use for keys. Defaults to 2048 as a happy medium between security and performance
- After creating the OpenSSL RSA key, use the exp/mod values directly rather than recomputing from primes
- Added RSA.h with some TBigInt based helpers for RSA keys
- Added FPakSignatureFile to wrap the contents of the pak .sig file, including determining that it is of a new format that supports versioning. Wraps the encryption and decryption of he master table hash
- Changed pak master signature hash from crc to SHA1
- Modified access to executable embedded public key data so that it is just an array of bytes. Will allow custom key sizes in the future.

#rb joe.barrett, stefan.boberg
#jira UE-71280, UE-71377

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5381335 in //UE4/Release-4.22/... via CL 5383057
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5415560 by graeme thornton in Dev-Networking branch]
2019-03-15 12:02:13 -04:00
ben marsh
1a81c7cf20 Fix copyright notices.
#rb none
#jira UE-70961

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5381051 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5415503 by ben marsh in Dev-Networking branch]
2019-03-15 12:00:15 -04:00
peter sauerbrei
0690c48cf7 make it so the debug output device is not created on IOS when not connected to a debugger
#rb josh.adams

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 5371683 via CL 5371685 via CL 5371686 via CL 5371688 via CL 5375941 via CL 5378530
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406577 by peter sauerbrei in Dev-Networking branch]
2019-03-14 19:50:08 -04:00
lukasz furman
5007493760 config hierarchy: added NoRedist and NotForLicensees versions of game's dedicated server
#rb Josh.Adams
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: lukasz.furman
#ROBOMERGE-SOURCE: CL 5369577 via CL 5369673 via CL 5372385 via CL 5377354
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406254 by lukasz furman in Dev-Networking branch]
2019-03-14 19:39:14 -04:00
marc audy
b1110f587f Remove auto-resolved duplication of function
#jira
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5369465 via CL 5372314 via CL 5377285
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406229 by marc audy in Dev-Networking branch]
2019-03-14 19:37:53 -04:00
marc audy
b97c0cfa1a Merging //Fortnite/Dev-EngineMerge/... to //Fortnite/Main/... [at] 5368105
#rnx
#jira

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5369325 via CL 5372304 via CL 5372361
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406220 by marc audy in Dev-Networking branch]
2019-03-14 19:37:41 -04:00
josh adams
e3e57ddcf5 - FIxed a copyright
#rb trivial

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5371105 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406196 by josh adams in Dev-Networking branch]
2019-03-14 19:36:05 -04:00
marc audy
141ee5e453 Fix FString::RemoveSpacesInline not returning the correct length after modification
#rb Michael.Noland
#jira
[FYI] Joe.Conley

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5359602 in //UE4/Release-4.22/... via CL 5368476
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5405849 by marc audy in Dev-Networking branch]
2019-03-14 19:25:31 -04:00
arciel rekman
7953dc7499 Do not trim assert callstacks.
- Linux and Windows used to trim that, but this optimization is brittle.
- The risk to cut a valid rame outweighs the readability benefits.

#rb Brandon.Schaefer, also discussed on the thread.
#jira UE-66130

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 5352907 in //UE4/Release-4.22/... via CL 5364944
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5404886 by arciel rekman in Dev-Networking branch]
2019-03-14 19:00:45 -04:00
patrick boutot
a1ef0fcacd Add rollover for timecode created from time
#jira UE-71101
#rb simon.therriault

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 5350904 in //UE4/Release-4.22/... via CL 5364837
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5404830 by patrick boutot in Dev-Networking branch]
2019-03-14 18:58:39 -04:00
chris bunner
cbee5f9b8e Added CPU usage statistics to CSV profiling charts; Active process usage, idle usage and assumed external process usage.
#rb jian.ru
[FYI] Michael.Trepka, Jay.Chaney

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: chris.bunner
#ROBOMERGE-SOURCE: CL 5360443 via CL 5361109 via CL 5362028
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5404522 by chris bunner in Dev-Networking branch]
2019-03-14 18:47:22 -04:00
ryan gerleve
49c748d021 Merging 5360223 from Dev-EngineMerge. DevK integration.
#rb #jira na

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5361784 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5404294 by ryan gerleve in Dev-Networking branch]
2019-03-14 18:40:04 -04:00
stefan boberg
4193cc185e CIS fix for UE-71344 - non-unity build failure
#jira UE-71344 //UE4/Main - NonUnity Compile CrashReportClient Win64 - undeclared identifiers in PooledVirtualMemoryAllocator.cpp
#rb trivial

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: stefan.boberg
#ROBOMERGE-SOURCE: CL 5359768 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5403837 by stefan boberg in Dev-Networking branch]
2019-03-14 18:05:16 -04:00
david harvey
eef23b680a [LLM] remove dependency on Stats.h from LowLevelMemTracker.h, allowing proper tracking of Stats memory.
#rb anthony.bills

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5348181 via CL 5348185 via CL 5348328 via CL 5348331
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5402803 by david harvey in Dev-Networking branch]
2019-03-14 17:34:46 -04:00
david harvey
fedd359969 [LLM] remove dependency on Stats.h from LowLevelMemTracker.h, allowing proper tracking of Stats memory: separated out llm stat definitions.
#rb anthony.bills

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5348171 via CL 5348172 via CL 5348286 via CL 5348301
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5402797 by david harvey in Dev-Networking branch]
2019-03-14 17:34:40 -04:00
david harvey
ae7a921e9a [LLM] Removed VertexData tag and now Skeletal, Static etc. vertex data is included in the respective tags. This makes the tag data closer to that reported by 'obj list'
#rb anthony.bills

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5337887 via CL 5338102 via CL 5341771 via CL 5341772
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401401 by david harvey in Dev-Networking branch]
2019-03-14 17:02:11 -04:00
brandon schaefer
b7dd75ad51 Allow a command line to set a signal to use the default signal handler vs ignoring it
#jira none
#rb Arciel.Rekman

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 5340477 in //UE4/Release-4.22/... via CL 5340478
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401334 by brandon schaefer in Dev-Networking branch]
2019-03-14 17:00:02 -04:00
nick darnell
a2607eff24 Core - Adding constructors to allow going from a FVector4 to an FVector2D, like we have for FVector.
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 5337180 via CL 5337181 via CL 5337182 via CL 5338237 via CL 5338264
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401246 by nick darnell in Dev-Networking branch]
2019-03-14 16:57:50 -04:00
marcus wassmer
db87425ef0 Force integrate 5317515 from release-4.22 to fix some issues with 'undo'.
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marcus.wassmer
#ROBOMERGE-SOURCE: CL 5337699 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5376632 by marcus wassmer in Dev-Networking branch]
2019-03-12 21:25:54 -04:00
patrick boutot
1957dd8fed In timecode, use of round for double instead of round for float.
#jira UE-71101
#rb simon.therriault

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 5319061 in //UE4/Release-4.22/... via CL 5337049
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5376507 by patrick boutot in Dev-Networking branch]
2019-03-12 21:24:01 -04:00
ben marsh
305df0ed66 Add a FPlatformProcess::ExecutablePath() function, and use it to figure out which executable to launch for commandlets, PIE, etc...
Saves having to attempt to reconstruct the executable path using BaseDir(), which may not actually be the executable directory we want (eg. app bundle on Mac).

#rb none
[CODEREVIEW] Michael.Trepka
#jira UE-71066

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5318351 in //UE4/Release-4.22/... via CL 5336841
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5376472 by ben marsh in Dev-Networking branch]
2019-03-12 21:23:39 -04:00
juan canada
31b2097cfb Undo //UE4/Main/... changelist 5335728
#rb marcus.wassmer

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 5335770 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5376135 by juan canada in Dev-Networking branch]
2019-03-12 21:19:38 -04:00