Commit Graph

32455 Commits

Author SHA1 Message Date
robert manuszewski
a021b65142 Reduced cached archetye annotation array memory usage by 50% on 64-bit platforms by storing the archetype index instead of a pointer
#rb none


#ROBOMERGE-SOURCE: CL 4981464 via CL 4981465 via CL 4981509

[CL 4984466 by robert manuszewski in Main branch]
2019-02-13 13:06:15 -05:00
rolando caloca
b119b7cc3c UE4.22 - Fix Texture2dArray crash on Vulkan
#rb none
#jira
#rnx
[FYI] Mark.Satterthwaite

#ROBOMERGE-SOURCE: CL 4984286 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4984314 by rolando caloca in Main branch]
2019-02-13 13:03:31 -05:00
ben marsh
42f39d66a5 UAT: Always force a changelist to be submitted, even if it contains unchanged files.
#rb none
#jira

#ROBOMERGE-SOURCE: CL 4984075 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4984147 by ben marsh in Main branch]
2019-02-13 13:01:57 -05:00
ben marsh
cecbc3a7d3 Prevent UAT scripts from being rebuilt in an installed engine build.
#rb none
#jira UE-69957

#ROBOMERGE-SOURCE: CL 4983814 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4983818 by ben marsh in Main branch]
2019-02-13 12:53:32 -05:00
marcus wassmer
e8ffbc4263 Shave some memory off of FVertexFactory
FLocalVertexFactory goes from 1072 bytes -> 480
#rb rolando.caloca
[FYI] daniel.wright,krzysztof.narkowicz


#ROBOMERGE-SOURCE: CL 4977718 via CL 4979513 via CL 4980026

[CL 4983397 by marcus wassmer in Main branch]
2019-02-13 12:48:16 -05:00
marcus wassmer
12c9656f13 Some memory reporting improvements
#rb none
[FYI] rolando.caloca,peter.sauerbrei


#ROBOMERGE-OWNER: marcus.wassmer
#ROBOMERGE-AUTHOR: marcus.wassmer
#ROBOMERGE-SOURCE: CL 4977685 via CL 4979506 via CL 4980019

[CL 4983374 by marcus wassmer in Main branch]
2019-02-13 12:47:42 -05:00
brian bekich
2990a84cbf Add delta replay checkpoints (demo.WithDeltaCheckpoints, disabled by default), implemented for local file and http replay streamers
#rb ryan.gerleve


#ROBOMERGE-OWNER: brian.bekich
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 4977682 via CL 4979505 via CL 4980018

[CL 4983195 by brian bekich in Main branch]
2019-02-13 12:29:24 -05:00
mieszko zielinski
0dd516e4e9 Fixed HierarchicalInstancedStaticMeshComponent's bounds not being calculated properly for AI navigation purposes #UE4
#jira UE-69472
#rb none

#ROBOMERGE-SOURCE: CL 4982930 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4982931 by mieszko zielinski in Main branch]
2019-02-13 11:29:41 -05:00
jamie dale
343d4ded7c Allow custom collision channel names to be exposed to Python
#jira UE-70004
#rb Chris.Gagnon

#ROBOMERGE-SOURCE: CL 4982868 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4982870 by jamie dale in Main branch]
2019-02-13 11:02:34 -05:00
jamie dale
a6f36d97f5 Avoid the async background asset registry tasks running until the engine is running
There can sometimes be a race condition where one of the global lists (such as the package names or paths lists) are updated due to content being mounted, while one of these background threads is using that list.

#jira
#rb Chris.Gagnon
#rnx

#ROBOMERGE-SOURCE: CL 4982820 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4982824 by jamie dale in Main branch]
2019-02-13 10:54:32 -05:00
mark satterthwaite
5d55f3ae3b Duplicate 4978967 & 4980500: Fixes some causes of #jira UE-64700 & #jira UE-65563
Support separate MSAA and resolve targets on Metal MRT for iOS devices - this means the Forward renderer can support MSAA the same way as on macOS. It isn't optimal for iOS GPUs but it at least gets it to run without validation errors - though it doesn't yet render correctly. However now that Metal is using the RenderPassInfo descriptor we can start making changes to fix and improve it.

#rb none
#jira UERNDR-320

On iOS Metal is a bit more specific about what LoadAction::NoAction really means - it will reallocate the backing store for the target to uninitialised memory, abandoning whatever was already there. This fixes corruption in the Forward renderer when MSAA is enabled.

#rb none
#jira N/A

#ROBOMERGE-SOURCE: CL 4982542 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4982548 by mark satterthwaite in Main branch]
2019-02-13 10:44:16 -05:00
marcus wassmer
ee6c7bd0fa Split out some new helpful LLM tags
#rb josh.adams
[FYI] peter.sauerbrei


#ROBOMERGE-SOURCE: CL 4977662 via CL 4979317 via CL 4979776

[CL 4982506 by marcus wassmer in Main branch]
2019-02-13 10:43:50 -05:00
lauren ridge
41ee541ed2 Level UI now reads ShouldBeVisible which takes editor visibility into account as well
#jira UE-69352
#rnx
#rb Rex.Hill


#ROBOMERGE-SOURCE: CL 4979049 via CL 4979321

[CL 4982468 by lauren ridge in Main branch]
2019-02-13 10:43:34 -05:00
marcus wassmer
81122da0b6 Save 24 bytes from FRenderResource for platforms that set PLATFORM_NEEDS_RHIRESOURCELIST to 0
#rb rolando.caloca
[FYI] mark.satterthwaite, luke.thatcher,dmitriy.dyomin


#ROBOMERGE-OWNER: marcus.wassmer
#ROBOMERGE-AUTHOR: marcus.wassmer
#ROBOMERGE-SOURCE: CL 4977376 via CL 4977378 via CL 4979036

[CL 4982426 by marcus wassmer in Main branch]
2019-02-13 10:42:56 -05:00
guillaume abadie
f637170e5a Fixes a shadow variable warning in visualize texture.
#rb none
#jira UE-69987

#ROBOMERGE-SOURCE: CL 4981907 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981908 by guillaume abadie in Main branch]
2019-02-13 09:19:48 -05:00
patrick boutot
3760319a4c Remove World from the object collection in ParticleSystemManager. It was introducing a memory reference and was breaking some editor functionnality. The world is already handle properly via OnWorldInit & OnWorldCleanup & OnPreWorldFinishDestroy.
#jira UE-69802
#rb simon.tovey

#ROBOMERGE-SOURCE: CL 4981865 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981866 by patrick boutot in Main branch]
2019-02-13 09:01:15 -05:00
rolando caloca
3249f9268e F - Compile out geometry and tessellation stages on mobile platforms. Platforms can disable either or both for some memory savings.
#rb Marcus.Wassmer
#rnx
#jira


#ROBOMERGE-OWNER: rolando.caloca
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 4977338 via CL 4977347 via CL 4979031

[CL 4981812 by rolando caloca in Main branch]
2019-02-13 08:48:07 -05:00
allan bentham
3a0ab00fb1 Show correct HTML5 preview icon with PC editor.
#jira UE-68976
#rb none

#ROBOMERGE-SOURCE: CL 4981769 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981770 by allan bentham in Main branch]
2019-02-13 08:29:34 -05:00
mieszko zielinski
b3ab1920f1 Fixed a navmes generation bug that resulted in missing parts of navmesh when new navmesh bounds had been added #UE4
The bug was being exibited when there was already a navmesh instance on the map and another navmesh bounds volume had been added. The whole detour navmesh got dropped, but only the area covered by the new bounds had been rebuild. I've fixed it so that as part of nav bounds update a new detour navmesh instance gets created and areas covered by _all_ bounds get dirtied.

#jira UE-66340
#rb Stephen.Holmes

#ROBOMERGE-SOURCE: CL 4981450 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981451 by mieszko zielinski in Main branch]
2019-02-13 05:41:37 -05:00
jonas meyer
fd87c5a8e7 github #5020
Added formats requested + additional missing formats. Both d3d11 and d3d12
#rb rolando.caloca
#JIRA UE-63199

#ROBOMERGE-SOURCE: CL 4981375 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981376 by jonas meyer in Main branch]
2019-02-13 05:03:00 -05:00
dmitriy dyomin
e2af10ae49 Fixed: Noticeable frame time increases on low end Adreno devices in SunTemple
Added cvar (r.Mobile.MeshSortingMethod) to optionally enable strict front to back mesh sorting, similar to sorting in 4.19 (enabled for SunTemple).
Default is sort by state.
On GPU bound devices when scene has < 300 drawcalls it's faster to use strict front to back mesh sorting.
#jira UE-60801
#rb none

#ROBOMERGE-SOURCE: CL 4981186 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981187 by dmitriy dyomin in Main branch]
2019-02-13 03:55:43 -05:00
nick shin
c5af19a8f3 HTML5 - downgrading emscripten back to 1.38.20
- engine changes to use 1.38.20 toolchain

#jira UE-69753  Multithreaded HTML5 loads into a black screen
#rnx
#rb none

#ROBOMERGE-SOURCE: CL 4981071 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981072 by nick shin in Main branch]
2019-02-13 03:17:57 -05:00
dmitriy dyomin
da9c91329e Fixed case where enabling distortion and DOF showing black screen on Mobile
#jira UE-68431
#rb rolando.caloca

#ROBOMERGE-SOURCE: CL 4980971 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4980972 by dmitriy dyomin in Main branch]
2019-02-13 02:12:17 -05:00
nick shin
0e71470328 HTML5 - downgrading emscripten back to 1.38.20
- thirdparty libs HTML5 build scripts updates

#jira UE-69753  Multithreaded HTML5 loads into a black screen
#rnx
#rb none

#ROBOMERGE-SOURCE: CL 4980842 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4980844 by nick shin in Main branch]
2019-02-13 01:24:20 -05:00
guillaume abadie
276c612bfc Fixes vis SceneDepthZ by hacking the SRV creating in the pass lambda
This hack is motivated because the render target pool and render graph requires to much work for 4.22 to supporting arbitrary SRV creation for a FRDGTexture properly.

#rb none
[FYI] daniel.wright
#jira UE-69715

#ROBOMERGE-SOURCE: CL 4979860 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4979862 by guillaume abadie in Main branch]
2019-02-12 20:40:29 -05:00