Commit Graph

19583 Commits

Author SHA1 Message Date
graeme thornton
78a8cdcea2 Edigration of an FLinkerLoad optimization from Dev-Core CL 5709116
Second optimization to a heavily hit function that uses an FArchiveFromStructuredArchive adapter. That class needs optimization, so temporarily use a straight FArchive path when text archive support is compiled out

fyi ben.woodhouse, gil.gribb, per.larsson


#ROBOMERGE-SOURCE: CL 5716883 via CL 5716884 via CL 5716885 via CL 5716886 via CL 5717811

[CL 5717889 by graeme thornton in Main branch]
2019-04-03 20:26:14 -04:00
uriel doyon
dc3ee009e3 Fixed issues with translucent materials in shader complexity.
Reverted shader complexity to previous logic by adding fixed deffered shading cost to instruction count.
Fixed quad complexity translucency not showing up.
[FYI] rolando.caloca
#rb none


#ROBOMERGE-SOURCE: CL 5716791 via CL 5716793 via CL 5716795 via CL 5716797 via CL 5717620

[CL 5717754 by uriel doyon in Main branch]
2019-04-03 20:24:31 -04:00
ben woodhouse
960da7d367 Disable an unnecessary RHI thread flush in LockTexture2D. It was previously assumed this was unsafe on UMA hardware due to virtual texture implementation writing directly to GPU memory, but in the VT case, it should always be safe, because we only ever write to this memory immediately after mapping the new pages in the texture streamer
Add a cvar D3D12.LockTexture2DRHIFlush so we can hotfix it on if necessary

#rb jian.ru


#ROBOMERGE-SOURCE: CL 5715036 via CL 5715037 via CL 5715039 via CL 5715040 via CL 5717495

[CL 5717624 by ben woodhouse in Main branch]
2019-04-03 20:22:47 -04:00
josh adams
9e32b0aec2 - Replaced -nommio with a CVar: mmio.enable. Can use commandline to disable with: -dpcvars=mmio.enable=0
- This allows it to be hotfixed off
#rb chris.babcock


#ROBOMERGE-SOURCE: CL 5714583 via CL 5714586 via CL 5714590 via CL 5714986 via CL 5717097

[CL 5717275 by josh adams in Main branch]
2019-04-03 20:19:45 -04:00
rob gay
7769caccee - Move r-value assignment to new line as could help debug/may be an issue with Android-specific optimization for FindOrAdd. Hoping to get better stack to sus-out the issue.
- Add more safeguard checks to ensure concurrency manager is only accessed on the audio thread
#rb aaron.mcleran


#ROBOMERGE-SOURCE: CL 5714352 via CL 5714538 via CL 5714576 via CL 5714978 via CL 5717077

[CL 5717251 by rob gay in Main branch]
2019-04-03 20:19:35 -04:00
krzysztof narkowicz
c76c064b28 UpdateGPUScene optimizations.
* Disabled LCI creation and lightmap cluster upload if bAllowStaticLighting is false - halves UpdateGPUScene time
* Replaced "OutBounds=GetPreSkinnedLocalBounds" with "GetPreSkinnedLocalBounds(OutBounds)" - ~5% faster

#rb none


#ROBOMERGE-SOURCE: CL 5714322 via CL 5714535 via CL 5714570 via CL 5714975 via CL 5717065

[CL 5717238 by krzysztof narkowicz in Main branch]
2019-04-03 20:19:30 -04:00
jian ru
6c2f74739b Make a copy of source data if run UpdateTexture3D on RHI thread
[FYI] Chris.Bunner, Jonas.Meyer


#ROBOMERGE-SOURCE: CL 5714008 via CL 5714529 via CL 5714563 via CL 5714970 via CL 5717046

[CL 5717206 by jian ru in Main branch]
2019-04-03 20:19:21 -04:00
rob cannaday
f20dafa933 Fix for HTTP Request GetContent/GetContentLength crashing on Curl
[at]michael.kirzinger


#ROBOMERGE-SOURCE: CL 5713972 via CL 5714523 via CL 5714553 via CL 5714960 via CL 5717024

[CL 5717173 by rob cannaday in Main branch]
2019-04-03 20:19:09 -04:00
bart hawthorne
3933f4e8dd Compile out some csv profiler ensures in shipping builds
[FYI] ben.woodhouse


#ROBOMERGE-SOURCE: CL 5713957 via CL 5713961 via CL 5714341 via CL 5714931 via CL 5716577

[CL 5716660 by bart hawthorne in Main branch]
2019-04-03 18:56:16 -04:00
peter sauerbrei
a9f5826b89 Since switching the engine to using real PSOs the higher-level really does assume that if the stencil component is bound as a target that the depth component is bound as well. This means it is no longer valid to omit one or the other as we'll have compiled the PSOs incorrectly.
#rb mark.satterthwaite


#ROBOMERGE-SOURCE: CL 5713938 via CL 5713939 via CL 5714338 via CL 5714922 via CL 5716572

[CL 5716657 by peter sauerbrei in Main branch]
2019-04-03 18:56:10 -04:00
rolando caloca
57a998a45b FN - Sanity check for PSOs having a Vertex Shader
#rb Jonas.Meyer
#rnx


#ROBOMERGE-SOURCE: CL 5712666 via CL 5712813 via CL 5712826 via CL 5714807 via CL 5715983

[CL 5716189 by rolando caloca in Main branch]
2019-04-03 18:50:11 -04:00
john barrett
2b48b5f5ba Brought forward a change needed for FPacketIterator checkin.
#rb none


#ROBOMERGE-SOURCE: CL 5711937 via CL 5711948 via CL 5711953 via CL 5714466 via CL 5715765

[CL 5716033 by john barrett in Main branch]
2019-04-03 18:48:53 -04:00
brian bekich
5cf4658b02 Prevent backwards compatible replay warnings when receiving an RPC with no params
#rnx
#rb jon.nabozny


#ROBOMERGE-SOURCE: CL 5711912 via CL 5711914 via CL 5711915 via CL 5714462 via CL 5715751

[CL 5716027 by brian bekich in Main branch]
2019-04-03 18:48:47 -04:00
jian ru
118ab64084 Add a cvar for the option of overlapping render asset streaming ticks
[FYI] Ben.Woodhouse


#ROBOMERGE-SOURCE: CL 5711622 via CL 5711643 via CL 5711645 via CL 5714430 via CL 5715400

[CL 5715601 by jian ru in Main branch]
2019-04-03 18:46:09 -04:00
bob tellez
4d0b37e95b #UE4 Improve logging when assets fail to load. Failing to get the package linker will now produce fewer redundant log messages and all failure messages will include the asset that failed to load as well as the asset that was requesting the linker where possible.
#rb Robert.Manuszewski


#ROBOMERGE-SOURCE: CL 5713888 via CL 5714486

[CL 5714487 by bob tellez in Main branch]
2019-04-03 17:25:42 -04:00
rui figueira
1e39dc1642 Temporary workaround for audio starving handling when streaming, per-platform.
#rb Stuart.Hill
[FYI] rex.hill
#rnx


#ROBOMERGE-SOURCE: CL 5710612 via CL 5710613 via CL 5710811 via CL 5711539 via CL 5712894

[CL 5713003 by rui figueira in Main branch]
2019-04-03 15:02:06 -04:00
mark satterthwaite
3c45aee627 Superior workaround for fast::sincos not being quite what we expect provided by Apple that should also workaround a driver bug on iOS.
#rb none


#ROBOMERGE-OWNER: mark.satterthwaite
#ROBOMERGE-AUTHOR: mark.satterthwaite
#ROBOMERGE-SOURCE: CL 5710103 via CL 5710152 via CL 5710158 via CL 5710159 via CL 5712607

[CL 5712612 by mark satterthwaite in Main branch]
2019-04-03 14:55:50 -04:00
chris bunner
448fe2b2d8 Swapping a fatal assert to a conditionally logged error as the issue should not block the client. Materials with invalid shader IDs can gracefully fall back to the default material as-is.
#rb None
[FYI] Allan.Bentham


#ROBOMERGE-SOURCE: CL 5710070 via CL 5712165

[CL 5712332 by chris bunner in Main branch]
2019-04-03 14:40:01 -04:00
peter sauerbrei
e12c60f9e7 Break apart different asserts from CrashLytics
note: remove this when crashreporter is enabled
#rb josh.adams


#ROBOMERGE-SOURCE: CL 5709515 via CL 5709517 via CL 5709518 via CL 5709520 via CL 5712085

[CL 5712246 by peter sauerbrei in Main branch]
2019-04-03 14:39:21 -04:00
peter sauerbrei
5e7ab8f1ca redo the exit crash fix for IOS
#rb trivial


#ROBOMERGE-SOURCE: CL 5709440 via CL 5709443 via CL 5709446 via CL 5709448 via CL 5712064

[CL 5712224 by peter sauerbrei in Main branch]
2019-04-03 14:39:08 -04:00
max chen
3a769758f4 Sequencer: Allow attach and path sections to support infinite ranges. This fixes an upgrade issue where existing sections would not load as infinite.
#jira UE-72197
#rb matt.hoffman
#lockdown nick.penwarden

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

[CL 5711357 by max chen in Main branch]
2019-04-03 13:30:51 -04:00
max chen
1f39fb6998 CompositionGraphCaptureProtocol now doesn't stop on "," separators so that you can specify multiple passes at once. This fixes a regression and doesn't add any new behavior to CompositionGraphCaptureProtocol.
#lockdown Nick.Penwarden
#rb matt.hoffman
#jira UE-72198

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

[CL 5711354 by max chen in Main branch]
2019-04-03 13:30:49 -04:00
vincent gauthier
8be7ab5521 Slate: Fix to the SSlider to correctly clamp the position of the thumb to make sur it stays in the range of the slider length.
#jira UE-71865
#rb Lauren.Ridge
#lockdown cristina.riveron

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

[CL 5711353 by vincent gauthier in Main branch]
2019-04-03 13:30:47 -04:00
mark satterthwaite
37ab7bebbe Fix for hangs on macOS when stepping through blueprints in the Editor.
#jira UE-69956
#rb none
#lockdown cristina.riveron

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

[CL 5711350 by mark satterthwaite in Main branch]
2019-04-03 13:30:45 -04:00
patrick kelly
c760ae069f RayTracingGI flag is missing UPROPERTY decorator
#jira ue-72109
#lockdown cristina.riveron
#rb none

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

[CL 5710534 by patrick kelly in Main branch]
2019-04-03 11:55:13 -04:00