Commit Graph

3243 Commits

Author SHA1 Message Date
marc audy
bea1051b52 Use TActorRange instead of FConstPawnIterator
#rb
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 6545054 via CL 6545646 via CL 6545694
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) (v350-6578747)

[CL 6579466 by marc audy in Dev-VR branch]
2019-05-20 14:32:31 -04:00
alexis matte
84e8043d9d Force automation process to not use the ddc when executing merge actor test for staticmesh
#rb jurre.debaare
#jira UE-72667

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 6476239 via CL 6476594 via CL 6476626
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6517286 by alexis matte in Dev-VR branch]
2019-05-15 16:43:48 -04:00
michael noland
2349684f69 Added tooltip support to the Visual Logger showing the time and all logs (both normal and shape descriptions) for the closest point in a timeline track
#rb ben.zeigler
[FYI] mieszko.zielinski

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: michael.noland
#ROBOMERGE-SOURCE: CL 6456104 via CL 6456106 via CL 6456738 via CL 6456778
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6514982 by michael noland in Dev-VR branch]
2019-05-15 16:30:35 -04:00
ben marsh
e357715701 Live Coding: Fix crashes when patching adaptive non-unity files in game modules containing static global variables.
Live++ reads object files at startup for game modules, and assigns unique ids to each compiland (used to disambiguate static variables). When compiling the patch, these compilands are modified to reference a unique id for the unity blob, causing the variables to be reconstructed.

Solution is to generate a JSON file to each output directory containing object files containing the mapping, and to use that to assign compiland ids at startup.

#rb none
#jira UE-74036

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 6455253 in //UE4/Release-4.22/... via CL 6455273
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6512984 by ben marsh in Dev-VR branch]
2019-05-15 16:17:53 -04:00
mickael gilabert
bc8fecbdbc Added mesh distance field downsampling capability during serialization time (compressed and not compressed)
Added DownSampleMeshDistanceFieldDivider target platform variable

#rb daniel.wright
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 6442105 via CL 6444722 via CL 6444741
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6507762 by mickael gilabert in Dev-VR branch]
2019-05-15 15:30:40 -04:00
josh jensen
cfaeb77cf5 Remove extraneous line causing compilation issues
#jira UE-74417
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 6405105 via CL 6406458 via CL 6406568
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6490738 by josh jensen in Dev-VR branch]
2019-05-15 13:19:19 -04:00
josh jensen
cbe7f19ab6 Change the Feature Rendering Level back to SM5 when disabling Android ES2, ES3.1, or Vulkan if one is the active Feature Rendering Level
#jira UE-70580
#rb Allan.Bentham

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 6400587 via CL 6402808 via CL 6402891
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6487395 by josh jensen in Dev-VR branch]
2019-05-15 12:55:43 -04:00
rob gay
f18d5d2e5e Seekable Streams Using LPCM/ADPCM
#rb aaron.mcleran
https://p4-swarm.epicgames.net/reviews/6345090

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 6399748 via CL 6400508 via CL 6400529
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6460876 by rob gay in Dev-VR branch]
2019-05-15 03:53:13 -04:00
jurre debaare
17fe87b48b Merging //Tasks/Fortnite/Dev-AlternativeSkinWeights/... to //Fortnite/Main/...
#rb Martin.Wilson

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 6396117 via CL 6396387 via CL 6396453
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6457634 by jurre debaare in Dev-VR branch]
2019-05-15 03:30:29 -04:00
josh jensen
5f3c49fbd4 Fix a DDC issue where an early abort due to lack of memory cache space causes the disk not to be searched
This manifested itself in a game when textures ended up rebuilding every single run of the game but suddenly stopped building and coming from the DDC as they should have after the first run.

When a texture was being requested from the DDC, the in-memory DDC cache space ran out, and FMemoryDerivedDataBackend::CachedDataProbablyExists() returned true. FDerivedDataBackendAsyncPutWrapper::PutCachedData() assumes the data is already on its way, so it doesn't send it again and exits the function. Unfortunately, the data is not really on the disk, and FCachePutAsyncWorker never gets a chance to put it there.

Because of changing memory requirements from run to run, this game was eventually able to write all of the texture data to disk, but it took dozens of runs to do so, as it generally would only write a single mip from a mipchain in any given run. When all of the mips were finally written, the texture would be fully retrieved from the DDC, and no build would be necessary.

With this fix, no early abort is had, and all textures write themselves fully to the disk.

#rb Jack.Porter

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 6345014 via CL 6346145 via CL 6346238
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6357306 by josh jensen in Dev-VR branch]
2019-05-07 21:09:57 -04:00
ben salem
84474c5d0d Fix crash when PIEing levels with FTest actor that does not have an active functional test.
#JIRA UE-74226


#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: ben.salem
#ROBOMERGE-SOURCE: CL 6344919 via CL 6344926 via CL 6345880 via CL 6346025
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6356495 by ben salem in Dev-VR branch]
2019-05-07 21:07:02 -04:00
kevin ortegren
dcd4a55d7d Adding compiling of Shading Model material output property for all the material compilers. Missing this was causing some material baking to fail.
#rb none
#rnx


#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: kevin.ortegren
#ROBOMERGE-SOURCE: CL 6339782 via CL 6339886 via CL 6339898
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6352199 by kevin ortegren in Dev-VR branch]
2019-05-07 18:44:33 -04:00
dave belanger
2542f6fbfe Merging CL 6320843 from //UE4/Dev-Editor to //UE4/Main
Fix functional test UI screenshot when running with a window dpi scale != 1.

#jira UE-60541
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 6327380 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6351219 by dave belanger in Dev-VR branch]
2019-05-07 18:21:00 -04:00
alexis matte
f29777ffff Tentative, fix crash when generating HLOD with impostor
#jira UE-73420
#rb none
#lockdown cristina.riveron

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 6256521 in //UE4/Release-4.22/... via CL 6317323
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6349969 by alexis matte in Dev-VR branch]
2019-05-07 17:33:25 -04:00
sebastien lussier
29fc1c189b Merging negative-scaled actors breaks materials
#fix No need to reverse the section indices when a static mesh has a mirrored transform as TransformRawMeshVertexData() is now calling ReverseAllPolygonFacing() in this specific case
#jira UE-56953
#rb none
#lockdown cristina.riveron

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 6252335 in //UE4/Release-4.22/... via CL 6317322
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6349968 by sebastien lussier in Dev-VR branch]
2019-05-07 17:33:23 -04:00
marc audy
1763e57c6c HLOD with imposter section not assign to the correct material ID, and the proxy material is added for each imposter section.
#jira UE-70972
#rb none
#lockdown nick.penwarden
[FYI] Alexis.Matte

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 6190448 in //UE4/Release-4.22/... via CL 6317275
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6349828 by marc audy in Dev-VR branch]
2019-05-07 17:30:34 -04:00
joe conley
c5e44d055f Adds support for multiple shading models per material. Each material now has a bit field of which shading models it is using. Shading models for a material are selected through a new Shading Model material expression, which can be connected to the new Shading Model material output pin. This is opt-in by selecting "From Material Expression" in the Shading Model drop down on the material. With no changes, everything should behave like before, and the old workflow is still there. Optimized shader code should be as performant as before if not using more than one shading model.
[FYI] Chris.Bunner, Krzysztof.Narkowicz, Marcus.Wassmer, Yuriy.Odonnell, Matt.Kuhlenschmidt
#rb Krzysztof.Narkowicz

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: kevin.ortegren
#ROBOMERGE-SOURCE: CL 6308573 via CL 6309266 via CL 6315508
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6348696 by joe conley in Dev-VR branch]
2019-05-07 17:16:40 -04:00
daniel lamb
517bcc9908 Content build label update now errors if the build is not on prod, instead of trying to upload it again.
Added new content only build node  and now generates pak patch files for pak files not in original build.
Also merges manifest with original build
Also posts build to gamedev and prod
GenerateChunkDBs now takes in two additional parameters specifying how many rollback labels to process and which ones to optimize (preparation for future change where we process more chunkdbs).
Added support for generating buildinfo.ini for ps4.


#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 6278253 via CL 6287210 via CL 6287835
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6304218 by daniel lamb in Dev-VR branch]
2019-05-03 21:20:53 -04:00
andrew grant
8ff729e3b2 Missed file from 6258941
#jira #rb na

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6258972 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6263892 by andrew grant in Dev-VR branch]
2019-05-02 17:17:20 -04:00
andrew grant
60da4977d1 Moved low level test settings to a place with no engine dependencies.
#jira UE-74084
#rb none
[FYI] ben.marsh,max.chen

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6258941 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6263888 by andrew grant in Dev-VR branch]
2019-05-02 17:17:18 -04:00
andrew grant
2c6e45d1fe Created FunctionalTest base class.
FunctionalTest now implements TreatLogErrorsAsErrors and TreatLogWarningsAsErrors. Default is true and false, but projects and individual tests can override these.

#rb CR'd
[at]josh.engebretson [at]clayton.langford [at]ben.salem

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6238394 via CL 6242055 via CL 6242098
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6247486 by andrew grant in Dev-VR branch]
2019-05-02 01:13:42 -04:00
andrew grant
16f85d56ea Moved automation settings to a common class.
Removed SetTreatWarningsAsErrors from AutomationFramework. Tests should now override TreatLogErrorsAsErrors and TreatLogWarningsAsErrors to control this behavior.

Tidied up some logging and formalized messages emitted by tests.

Emit a Gauntlet-parsed message on test completion

#rb CR'd

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6236960 via CL 6242044 via CL 6242091
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6247459 by andrew grant in Dev-VR branch]
2019-05-02 01:13:27 -04:00
andrew grant
56f323ddca Fix from xiangguan.nan for avoiding invalid paths.
https://udn.unrealengine.com/questions/496880


#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6152574 via CL 6155961 via CL 6177915
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6213874 by andrew grant in Dev-VR branch]
2019-05-01 18:27:32 -04:00
andrew grant
e8fb89decc Temporarily removed exit report used by CIS as it turns out some Fortnite tests are actually silently failing :(
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6132799 via CL 6133272 via CL 6174327
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6198857 by andrew grant in Dev-VR branch]
2019-05-01 17:14:12 -04:00
andrew grant
7d24ca0156 Cleaned up some logging in automation controller
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6115332 via CL 6132874 via CL 6174055
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6198794 by andrew grant in Dev-VR branch]
2019-05-01 17:13:55 -04:00