Commit Graph

46631 Commits

Author SHA1 Message Date
james mcnatton
d464b4845b Merge change from Dev-Editor to allow editing properties marked with CPF_DisableEditOnInstance on asset instances
[FYI] jamie.dale
#RNX

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: james.mcnatton
#ROBOMERGE-SOURCE: CL 4869328 via CL 4872365 via CL 4876143
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4876398 by james mcnatton in Dev-VR branch]
2019-02-01 21:11:32 -05:00
jon nabozny
b1a7c304f0 Fixup some nullptr dereference issues in RepLayout
[CODEREVIEW] None
#rb None
[FYI] Bob.Tellez

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 4868583 via CL 4868586 via CL 4868587 via CL 4871661 via CL 4875673
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4875779 by jon nabozny in Dev-VR branch]
2019-02-01 21:09:16 -05:00
anthony bills
f1078ea03f Add support for enabling/disabling kepping shader debug info per platform.
- This can be overriden per platform in the [ShaderCompiler] section of the platform's Engine.ini by adding "r.Shaders.KeepDebugInfo"
- Also add in support for exporting the debug info on platforms where it can be stripped and stored as separate files ("r.Shaders.ExportDebugInfo") and this is also per platform.
- Add "r.Shaders.ExportDebugInfoMode" to control how the exported files are stored, 0 for loose or 1 for an uncompressed archive.

#rb david.harvey
[FYI] luke.thatcher

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: anthony.bills
#ROBOMERGE-SOURCE: CL 4867756 via CL 4871614 via CL 4875479
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4875492 by anthony bills in Dev-VR branch]
2019-02-01 21:08:02 -05:00
jon nabozny
e9d4884b1b [CODEREVIEW] jon.nabozny,jeff.williams
Merge conflict.
jon.nabozny, please merge this change by hand.
More info at https://robomerge.epicgames.net#FORTNITE

/src/robomerge_ue4_main_01/Engine/Source/Runtime/Engine/Private/DataReplication.cpp - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Engine/Private/DataReplication.cpp#5
/src/robomerge_ue4_main_01/Engine/Source/Runtime/Engine/Private/RepLayout.cpp - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Engine/Private/RepLayout.cpp#9
/src/robomerge_ue4_main_01/Engine/Source/Runtime/Engine/Public/Net/RepLayout.h - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Engine/Public/Net/RepLayout.h#2


--------------------------------------
Split RepState into a Base and Sending variant. This should help significantly reduce RepState overhead on clients.

[at]Ryan.Gerleve [at]Brian.Bekich [at]Bart.Hawthorne [at]Peter.Engstrom [at]Mattias.Hornlund [at]LouisPhilippe.Seguin
#rb Peter.Engstrom

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 4867735 via CL 4867736 via CL 4867737 via CL 4871611 via CL 4875054
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4875056 by jon nabozny in Dev-VR branch]
2019-02-01 19:20:56 -05:00
jason petersohn
0e441893de Deprecated K2_GetRandomPointInNavigableRadius, and replaced with K2_GetRandomLocationInNavigableRadius. Changed to BlueprintCallable.
#rb mieszko.zielinski, michael.noland
[RN] fix general

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jason.petersohn
#ROBOMERGE-SOURCE: CL 4867626 via CL 4867631 via CL 4869090 via CL 4874314
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4874554 by jason petersohn in Dev-VR branch]
2019-02-01 19:04:23 -05:00
anthony bills
2cf02daa43 Add missing forward declaration of IFileHandle
#rb david.harvey

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: anthony.bills
#ROBOMERGE-SOURCE: CL 4867533 via CL 4868977 via CL 4874246
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4874502 by anthony bills in Dev-VR branch]
2019-02-01 19:04:09 -05:00
allan bentham
51f610facc Add GL LRU program touch to programs found in small release cache. Fixes rare case in which evicted programs are still in the recently released cache.
#rb Jack.Porter
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 4863079 via CL 4867112 via CL 4868456 via CL 4874017
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4874182 by allan bentham in Dev-VR branch]
2019-02-01 19:03:00 -05:00
andrew grant
2a2d69a419 Gauntlet -
Moved SubmitToDashboard into its own function to ensure derived classes don't accidentally skip it.
Renamed a few classes for future work

[at]ben.salem [at]clayton.langford

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 4861596 via CL 4867071 via CL 4868435 via CL 4873931
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4874093 by andrew grant in Dev-VR branch]
2019-02-01 19:02:29 -05:00
andrew grant
7a42f01705 Gauntlet -
native plugin now marked as runtime so it's available in more builds.
android device now uses a path under the Gauntlet tempdir for pulling artifacts. Dir is also marked for cleanup.


#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 4861589 via CL 4867069 via CL 4868434 via CL 4873925
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4874092 by andrew grant in Dev-VR branch]
2019-02-01 19:02:27 -05:00
richard malo
4e4d3d8d09 #rb michael.dupuis
[CODEREVIEW] michael.dupuis

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 4864511 via CL 4867574 via CL 4873856
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4873955 by richard malo in Dev-VR branch]
2019-02-01 19:01:39 -05:00
jon nabozny
44a14a8203 [CODEREVIEW] jon.nabozny,jeff.williams
Merge conflict.
jon.nabozny, please merge this change by hand.
More info at https://robomerge.epicgames.net#FORTNITE

/src/robomerge_ue4_main_01/Engine/Source/Runtime/Engine/Private/RepLayout.cpp - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Engine/Private/RepLayout.cpp#8


--------------------------------------
Add network memory tracking to FRepState and FRepLayout

#rb None

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 4861477 via CL 4863144 via CL 4865542 via CL 4873812
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4873832 by jon nabozny in Dev-VR branch]
2019-02-01 19:00:26 -05:00
arciel rekman
f45ac514b5 Recompiled latest Linux hlslcc with v13 toolchain.
#rb none
#rnx
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 4873619 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4873709 by arciel rekman in Dev-VR branch]
2019-02-01 18:59:15 -05:00
jon nabozny
8af50dbe40 Fix RepState overcounting memory.
#rb None

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 4861362 via CL 4863116 via CL 4865511 via CL 4873599
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4873665 by jon nabozny in Dev-VR branch]
2019-02-01 18:57:32 -05:00
matt collins
bdc3791f89 Adds a cvar to allow niagara VM shader compilation to skip some of HLSLCC's backend optimization passes.
Depends on 4861258!

#jira UE-69189
#rb none
[FYI] morten.vassvik

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: matt.collins
#ROBOMERGE-SOURCE: CL 4861438 via CL 4865436 via CL 4873048
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4873233 by matt collins in Dev-VR branch]
2019-02-01 18:49:56 -05:00
dan oconnor
a5cd792da6 Fixed ensure when compiling a blueprint interface after changing a function signature
#rb Phillip.Kavan
#jira UE-68989

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 4861337 via CL 4865423 via CL 4873022
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4873140 by dan oconnor in Dev-VR branch]
2019-02-01 18:49:37 -05:00
krzysztof narkowicz
2d7a3b1feb Fixed rendering corruption and crashes when r.DoInitViewsLightingAfterPrepass 1. This was caused by using FGlobalDynamic(Vertex/Index/Read)Buffer before it was committed (also commit was overlapping the parallel draw cmd list):
* IntiViews
* Dispatch prepass parallel cmd list (flickering, as global buffers weren't committed).
* InitShadows.
* Commit global buffers (race condition and potential crash).

This was fixed by:
* Renamed FNiagaraGlobalReadBuffer to FGlobalDynamicReadBuffer and moved it out from Niagara.
* Removed all global buffer singletons and placed them inside appropriate renderers as static members.
* They are also separated into two - one for InitViews and one for InitShadows, so we can dispatch prepass while writing to the shadow global buffers.
* All global buffers are now passed as a parameter and/or through mesh collector.

#jira UE-69167
#rb Rolando.Caloca

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 4871865 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4871867 by krzysztof narkowicz in Dev-VR branch]
2019-02-01 17:02:48 -05:00
jules blok
6f399f3525 Move the InstanceFactor to draw command submission rather than building
#jira UE-69272
#rb Daniel.Wright

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jules.blok
#ROBOMERGE-SOURCE: CL 4871742 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4871746 by jules blok in Dev-VR branch]
2019-02-01 16:42:16 -05:00
dan oconnor
42aefcdc26 Fixed crash when reparenting a blueprint, caused by stale function pointers in skeleton class
#rb Phillip.Kavan
#jira UE-69349

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 4860981 via CL 4865352 via CL 4870658
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4870815 by dan oconnor in Dev-VR branch]
2019-02-01 16:13:00 -05:00
jon nabozny
353552a5cf Disable NetGuidCache History tracking by default.
[CODEREVIEW] Ryan.Gerleve, Bart.Hawthorne, Brian.Bekich

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 4860847 via CL 4860851 via CL 4865329 via CL 4870465
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4870666 by jon nabozny in Dev-VR branch]
2019-02-01 16:11:58 -05:00
Ryan Vance
00b828cfa7 Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
#rb integration

[CL 4870143 by Ryan Vance in Dev-VR branch]
2019-02-01 15:44:05 -05:00
rolando caloca
43fb6746de Unshelved from pending changelist '4864895':
[CODEREVIEW] rolando.caloca,jeff.williams

Merge conflict.
rolando.caloca, please merge this change by hand.
More info at https://robomerge.epicgames.net#FORTNITE

/src/robomerge_ue4_main_01/Engine/Source/Runtime/RHI/Public/RHICommandList.h - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/RHI/Public/RHICommandList.h#6


--------------------------------------
FN - Some RHIs don't have support for FRHICopyTextureInfo::NumMips yet
#rb none
[CODEREVIEW] Michael.Dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 4859824 via CL 4864762 via CL 4865689
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4865707 by rolando caloca in Dev-VR branch]
2019-02-01 09:54:00 -05:00
martin ridgers
9b5d246399 Keep the page executable when patching SetConsoleCtrlCHandler to prevent access vioations on other threads whose instruction pointers are in kernel32.dll's text segment.
#rb Yuriy.ODonnell

(peafour-eddy of //UE4/Dev-Core/[at]4864689 by Martin.Ridgers)

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 4865510 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4865525 by martin ridgers in Dev-VR branch]
2019-02-01 09:40:23 -05:00
anthony bills
6887292e55 Move FZipArchiveWriter so it can be used by other modules.
(Re-add the correct files for 4859558 and fix unity build error.)

#rb david.harvey
[FYI] luke.thatcher

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: anthony.bills
#ROBOMERGE-SOURCE: CL 4859806 via CL 4864758 via CL 4864879
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4864991 by anthony bills in Dev-VR branch]
2019-02-01 09:29:02 -05:00
david harvey
2e9ac50205 Trimming out unused FramePro function
#rb anthony.bills

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 4859776 via CL 4864756 via CL 4864865
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4864979 by david harvey in Dev-VR branch]
2019-02-01 09:28:59 -05:00
wyeth johnson
724101e1d0 Enable Spawngroup on Spawn Per Unit
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: wyeth.johnson
#ROBOMERGE-SOURCE: CL 4859761 via CL 4864753 via CL 4864852
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4864966 by wyeth johnson in Dev-VR branch]
2019-02-01 09:28:55 -05:00