Commit Graph

6329 Commits

Author SHA1 Message Date
Martin Ridgers
dffee30340 Build field's properties outside of the dispatch builder so that different protocol versions can adapt to suit
#rb none
#rnx
#ushell-unshelve of 9957048

[CL 10470513 by Martin Ridgers in Dev-Core branch]
2019-11-27 11:27:27 -05:00
Martin Ridgers
c8872777a7 Encapsulated the look up of a field's index by name into a method of FDispatch.
#rb none
#rnx
#ushell-unshelve of 9957048

[CL 10470137 by Martin Ridgers in Dev-Core branch]
2019-11-27 11:16:39 -05:00
Martin Ridgers
a30f24ee1a Being able to test if a stream's EOF doesn't make sense. It results in a situation where streams are stalled because they're not sure if there's more data or not. Instead the protocol should include a terminal (or count).
#rb none
#rnx
#ushell-unshelve of 9957048

[CL 10469788 by Martin Ridgers in Dev-Core branch]
2019-11-27 11:03:27 -05:00
Martin Ridgers
06bcc0ffe9 Let's not sort fields. We're not leveraging the sorted order and we will soon be relying on field indices so it'd be convenient to keep the original order.
#rb none
#rnx
#ushell-unshelve of 9957048

[CL 10468501 by Martin Ridgers in Dev-Core branch]
2019-11-27 10:14:05 -05:00
paul chipchase
303ba99f47 Added support for loading optional and duplicate non optional bulkdata from the IoDispatcher.
- Save the EIoChunkType for each bulkdata entry to the bulkdata manifest.
- Add ::DoesExist to both old and new bulkdata, this returns if the file containing the data actually exists or not, unlike ::CanLoadFromDisk which only returns if we can potentially load (it does not check if the data actually exists or not)
- Added EIoChunkType::OptionalBulkData to reference optional bulkdata
- Moved the code for adding bulkdata in IoStoreUtilities.cpp to it's own method that we can call for either .ubulk files or .uptnl files.
- Added a log error if we cannot find a valid  FPackageStoreBulkDataManifest::PackageDesc for a given file, as this indicates we have mismatched data, but do not fatally close the commandlet.
- The mipstreaming systems can now poll BulkData to see if the file exists (ie optional data) rather than storing a FString locally which allows us to abstract the knowledge of where the file ie (loose file vs IoDispatcher)
 - This will also reduce the memory costs as we will not be storing the filename in the FStreamingRenderAsset and the bulkdata.
 - Implemented for UTexture and UStaticMesh
 - Behaviour is controlled by STORE_OPTIONAL_DATA_FILENAME to allow the change to be easily reverted until we commit to it
- Duplicate non optional data can now work properly with FIoChunkId

#rb Per.Larsson

[CL 10468141 by paul chipchase in Dev-Core branch]
2019-11-27 09:36:16 -05:00
CarlMagnus Nordin
4959d25c2d Gracefully handle ue4stats files without frames
#rb per.larsson

[CL 10449652 by CarlMagnus Nordin in Dev-Core branch]
2019-11-26 07:43:12 -05:00
CarlMagnus Nordin
eb433b8c90 UnrealInsights:
Support recursive session read/edit scopes
Support multiple concurrent session readers

#rb none

[CL 10449540 by CarlMagnus Nordin in Dev-Core branch]
2019-11-26 07:38:16 -05:00
ionut matasaru
d5c19b001d [Insights]
- Timing view: Added highlight/filtered mode for a selected timer. Double clicking a timing event (in the Timing view) or a timer (in the Timers list) will highlight all timing events of same type. The other timing events are displayed with a faded color. Double clicking an empty space (in the Timing view) or same filtered timer (in the Timers list) will reset the filtered timer.  - Timing view: Fixed the jittery vertical scrolling (i.e. when user scralls vertically using the vertical scrollbar after clicking the TimeRuler track or Markers (Bookmarks) track).

#rb none

[CL 10449299 by ionut matasaru in Dev-Core branch]
2019-11-26 07:13:13 -05:00
phillip kavan
1b5853e31a Fix for build exception during nativization of Match3 sample project (regression).
#rnx
#rb None
#jira UE-84832
#lockdown Cristina.Riveron

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 10417788 in //UE4/Release-4.24/... via CL 10419112
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10441467 by phillip kavan in Dev-Core branch]
2019-11-26 04:19:40 -05:00
phillip kavan
773fe128ee Fix for build exception during nativization of Match3 sample project (regression).
#rnx
#rb None
#jira UE-84832
#lockdown Cristina.Riveron

#ROBOMERGE-SOURCE: CL 10417788 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)

[CL 10419112 by phillip kavan in Main branch]
2019-11-25 12:13:51 -05:00
Stefan Boberg
d2f9a61b06 Copy-up from Dev-Core
#rb none

[CL 10419044 by Stefan Boberg in Main branch]
2019-11-25 12:03:09 -05:00
Stefan Boberg
7d3bd210c5 Merging //UE4/Main @ 10415598 to //UE4/Dev-Core (stefan.boberg_rdu-p4merge-02_6162)
(ushell-p4-mergedown)

#rb none

[CL 10418080 by Stefan Boberg in Dev-Core branch]
2019-11-25 11:48:42 -05:00
Ben Marsh
3f4f86b22a Fixing case of files in iOS folder 2019-11-25 13:40:10 -05:00
brandon schaefer
a9bd800753 Disable over writing to ini files when using UNIX as it crashes the MallocCrash alloctor due to to many allocations
#jira UE-84939
#rb none
[FYI] Sebastian.Nordgren
#lockdown cristina.riveron

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 10374982 in //UE4/Release-4.24/... via CL 10374984
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10408735 by brandon schaefer in Dev-Core branch]
2019-11-25 05:34:24 -05:00
thomas ross
bd84424c83 Incrementing Shader Version Num after previous backout to avoid DDC errors.
#tests none
[FYI] Florin.Pascu
#rb Chris.Babcock

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 10363672 via CL 10366003 via CL 10366018 via CL 10366032
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10408590 by thomas ross in Dev-Core branch]
2019-11-25 05:26:23 -05:00
rolando caloca
d755b2873d F - Write out info file containing fixed Vulkan shader SPIR-V entry point
#rb none
#jira
#rnx

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 10355389 via CL 10355571 via CL 10360650
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10407943 by rolando caloca in Dev-Core branch]
2019-11-25 04:25:47 -05:00
jack porter
6db7863c57 Fix CIS
#rb None
#jira 0
#lockdown Cristina.Riveron

#ROBOMERGE-SOURCE: CL 10406633 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)

[CL 10406658 by jack porter in Main branch]
2019-11-25 02:43:12 -05:00
jack porter
88ddfd4c76 Fixed Device Output Log not working for iOS devices from Windows
Fixed a number of issues with Deployment Server
#rb Dmitriy.Dyomin
#jira UE-79627
#jira UE-69887
#jra UE-69811
#lockdown: Cristina.Riveron

#ROBOMERGE-SOURCE: CL 10406620 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)

[CL 10406621 by jack porter in Main branch]
2019-11-25 02:09:44 -05:00
thomas ross
16f573ef9b Backing out CL 9955175 as it broke OpenGL texture rendering on Android
#rb Chris.Babcock
[CODEREVIEW] [at]Florin.Pascu,[at]Dmitriy.Dyomin, [at]Jack.Porter
#tests Android Client in openGL and Vulkan on S10+
#preflight https://ec-01.epicgames.net/commander/link/jobDetails/jobs/9754303?

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 10332513 via CL 10333274 via CL 10333320 via CL 10339731
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10388556 by thomas ross in Dev-Core branch]
2019-11-24 21:32:37 -05:00
luke thatcher
4ce31f063f Remove PlatformRequiresOptTextureData and rework how those fields are serialized to prevent crashes when loading cooked data in the editor.
- An additional bit in the FTexturePlatformData next to the Cubemap bit is used to indicate whether the structure contains non-default OptData. Contents of the OptData field is only serialized when that bit is set.
 - Platforms which do no make use of OptData will automatically not have that data in their cooked byte stream, as the values will remain default. Platform that do set those values will have the data included and the bit set.

#rb Paul.Chipchase
#jira UE-84435
#lockdown nick.penwarden

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: luke.thatcher
#ROBOMERGE-SOURCE: CL 10334591 in //UE4/Release-4.24/... via CL 10334594
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10387880 by luke thatcher in Dev-Core branch]
2019-11-24 21:29:02 -05:00
andrew grant
9d0cef52a3 Allow filters for automated tests to be on multiple lines
#jira nojira
#rb na
#lockdown nick.penwarden

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 10325873 in //UE4/Release-4.24/... via CL 10326542
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10386828 by andrew grant in Dev-Core branch]
2019-11-24 14:49:46 -05:00
dave belanger
a892905af7 - Add IAssetTools::IsFixupReferencersInProgress
- Don't generate PPIDs upon world save if triggered by redirectors fixup.
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 10322498 via CL 10322500 via CL 10322501
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10386611 by dave belanger in Dev-Core branch]
2019-11-24 14:31:45 -05:00
nick whiting
faa3a2180f Back out changelist 10320278
#rb Merge

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: nick.whiting
#ROBOMERGE-SOURCE: CL 10320789 via CL 10320914 via CL 10321110
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10386451 by nick whiting in Dev-Core branch]
2019-11-24 14:15:04 -05:00
nick whiting
0c1967012d Copy up from DS to Main
#rb CopyUp

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: nick.whiting
#ROBOMERGE-SOURCE: CL 10320278 via CL 10320294 via CL 10320316
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10386359 by nick whiting in Dev-Core branch]
2019-11-24 13:29:24 -05:00
anthony bills
3af639596f Add support for launching TVOSClient from the editor.
#jira UE-83414
[at]jack.porter
#lockdown nick.penwarden

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: anthony.bills
#ROBOMERGE-SOURCE: CL 10319932 in //UE4/Release-4.24/... via CL 10319938
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v594-10333955)

[CL 10386297 by anthony bills in Dev-Core branch]
2019-11-24 12:58:11 -05:00