Commit Graph

1473 Commits

Author SHA1 Message Date
josh adams
b58b7ce64d - Changed the File|Package menu for Windows to only show 32 or 64-bit options, based on the bTarget32Bit Windows project setting, so that it won't cook with Win64 but run with Win32
#jira UE-91656
#rb none
[FYI] ben.ingrame

#ROBOMERGE-SOURCE: CL 12984146 in //UE4/Release-4.25/... via CL 12984156 via CL 12984167
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12984173 by josh adams in Main branch]
2020-04-22 16:38:20 -04:00
josh adams
ccdbe479fc - Added a default ini setting to make Windows DDPI memory freezing ini parsing get correct value for raytracing
#rb none

#ROBOMERGE-SOURCE: CL 12964764 via CL 12964815 via CL 12964956
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12965096 by josh adams in Main branch]
2020-04-21 19:24:53 -04:00
jack porter
f703947cda Vulkan support for unknown Mali and Adreno devices running Android 10 or later
#jira None
#rb Allan.Bentham
#lockdown Cristina.Riveron

#ROBOMERGE-SOURCE: CL 12957828 in //UE4/Release-4.25/... via CL 12957839 via CL 12959127
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12959936 by jack porter in Main branch]
2020-04-21 15:23:41 -04:00
chris babcock
5901c8a0ca Add option for up to 2 overflow obb files
#ue4
#android
[CODEREVIEW] Jack.Porter
#rb none


#ROBOMERGE-SOURCE: CL 12910957 via CL 12910958 via CL 12910959
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12910960 by chris babcock in Main branch]
2020-04-19 04:56:53 -04:00
brant french
d29585cde4 Added stat drawcount to display per pass draw counts to the screen.
[at]Andrew.Ladenberger, [at]Mickael.Gilabert
#RB Mickael.Gilabert

#ROBOMERGE-SOURCE: CL 12900424 via CL 12900454 via CL 12900557 via CL 12900759
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12907311 by brant french in Main branch]
2020-04-18 15:59:11 -04:00
chris bunner
366bff6e1f Adding iPhoneSE2 device profile. Defaulting to the iPhone11.
[REVIEW] [at]peter.sauerbrei, [at]thomas.ross

#ROBOMERGE-SOURCE: CL 12869541 via CL 12869543 via CL 12872051 via CL 12872078 via CL 12872092
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12872109 by chris bunner in Main branch]
2020-04-16 16:05:06 -04:00
eric mcdaniel
f58f42e02a Support for dumping shader debug info only on compilation errors or warnings
- valid settings for r.DumpShaderDebugInfo are now 0-3
  - 0 - don't dump (unchanged)
  - 1 - always dump (unchanged)
  - 2 - dump on error (ie compilation failure)
  - 3 - dump on generated errors or warnings

- implementation details:
  - mode 2 and 3 are achieved by reissuing shader compilation jobs
    - jobs are issued as normal with no DumpInfoPath set so the platform specific shader compilers will not dump additional files
      - jobs that fail to compile (mode 2) or generate any errors/warnings (mode 3) are reissued with a valid DumpInfoPath which will cause the platform specific shader compilers to dump the additional files
        - the directory creation is deferred until the second pass on mode 2 or 3 as well so no empty directories are created

- limitations:
  - shader compilation jobs which crash the shader compile worker will not produce debug dump info on modes 2 or 3 as we will not get an opportunity to reissue the jobs

#rb Rolando.Caloca, Lukas.Hermanns
#jira none
#ushell-cherrypick of 12649065 by eric.mcdaniel

#ROBOMERGE-SOURCE: CL 12729479 in //UE4/Release-4.25Plus/... via CL 12781786
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12782596 by eric mcdaniel in Main branch]
2020-04-14 13:41:58 -04:00
ben marsh
fd120f8044 Remove UnrealWatchdog (simplifying NotForLicensees dependencies)
#jira

#ROBOMERGE-SOURCE: CL 12675871 via CL 12675879 via CL 12675884
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12675889 by ben marsh in Main branch]
2020-04-08 13:27:42 -04:00
ben ingram
2354884dec #jira UE-91658
Fix settings for 32bit windows
#rb none
[FYI] josh.adams

#ROBOMERGE-SOURCE: CL 12669965 in //UE4/Release-4.25/... via CL 12669966 via CL 12669970
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12671682 by ben ingram in Main branch]
2020-04-08 10:06:52 -04:00
mi wang
0936165866 Tweak some culture display name substitutes.
#jira UELOC-4322
#rnx
#rb none

#ROBOMERGE-SOURCE: CL 12658385 in //UE4/Release-4.25/... via CL 12658388 via CL 12658399
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12658409 by mi wang in Main branch]
2020-04-07 13:07:47 -04:00
kriss gossart
e4292c3cac Chaos Cloth - Rollback UClothLODDataCommon to FClothLODData to prevent crashes in SkeletalMesh PostLoad.
#jira UE-91075
#rb none
[FYI] Benn.Gallagher, Jaco.Vandyk

#ROBOMERGE-OWNER: kriss.gossart
#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 12556067 via CL 12556089 via CL 12558368 via CL 12558401 via CL 12559878
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12559891 by kriss gossart in Main branch]
2020-04-02 14:15:35 -04:00
matt collins
e052ee4d6d Adding profile for TVOS that inherits AppleTV settings. Probably been broken for a while but hidden :(
#rb none
[FYI] will.damon
#jira UE-89532

#ROBOMERGE-SOURCE: CL 12508983 in //UE4/Release-4.25/... via CL 12508984 via CL 12509077
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12509084 by matt collins in Main branch]
2020-04-01 14:18:04 -04:00
carl lloyd
a1422e5aa7 Fix for Niagara particle command buffer hang on iOS
- Added flag to test for RW Texture Buffer support (Enabled for all platforms by default and disabled on iOS < A10)
- Split DrawIndirect particle update into two passes for devices that dont support RW texture buffers

[REVIEW] [at]Florin.Pascu
[FYI] Jack.Porter
#rb Jack.Porter, Uriel.Doyon
#jira none

#ROBOMERGE-SOURCE: CL 12505264 in //UE4/Release-4.25/... via CL 12505265 via CL 12505642
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12505653 by carl lloyd in Main branch]
2020-04-01 09:35:51 -04:00
dmitriy dyomin
2b0964d49a Disable support for QCOM_shader_framebuffer_fetch_noncoherent extension on Adreno5xx GPUs, as it causes rendering artifacts with MSAA enabled
#jira UE-91423
#rb none

#ROBOMERGE-SOURCE: CL 12504782 in //UE4/Release-4.25/... via CL 12504784 via CL 12504787
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504789 by dmitriy dyomin in Main branch]
2020-04-01 05:06:37 -04:00
dmitriy dyomin
58a8f85ef1 Disable early_fragment_tests usage for Mali-T8xx GPUs as it causes rendering artifacts
#jira UE-91261
#rb none

#ROBOMERGE-SOURCE: CL 12504738 in //UE4/Release-4.25/... via CL 12504739 via CL 12504740
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504766 by dmitriy dyomin in Main branch]
2020-04-01 05:00:50 -04:00
dmitriy dyomin
14e176d96c Set minimum occlusion distance to 2000 on mobile to reduce artifatcs related to occlusion latency
#jira UE-90178
#rb none

#ROBOMERGE-SOURCE: CL 12504426 in //UE4/Release-4.25/... via CL 12504429 via CL 12504432
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504433 by dmitriy dyomin in Main branch]
2020-04-01 01:43:32 -04:00
zabir hoque
c0d645c05f Expose AllowShaderWorkers to cvars as well.
#rb: Rolando.Caloca
#jira: none

#ROBOMERGE-SOURCE: CL 12491544 in //UE4/Release-4.25/... via CL 12491551 via CL 12491558
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12491562 by zabir hoque in Main branch]
2020-03-30 18:23:49 -04:00
dmitriy dyomin
a50f361e8a Disable Vulkan support on devices with Mali-G72 GPUs on Android 8 and older versions. It can't create a PSO with a compute shader that uses texel buffer.
#jira UE-86001
#rb none

#ROBOMERGE-SOURCE: CL 12465646 in //UE4/Release-4.25/... via CL 12465647 via CL 12465652
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)

[CL 12465653 by dmitriy dyomin in Main branch]
2020-03-27 02:10:25 -04:00
kenzo terelst
77cff485af Don't allow drivers older than 26.20.13031.15006 (from 19-11-2) on AMD for DX12 because of PSO creation issues
#jira UE-85765
#rb Rolando.Caloca

#ROBOMERGE-SOURCE: CL 12434253 in //UE4/Release-4.25/... via CL 12434261
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)

[CL 12434341 by kenzo terelst in Release-Engine-Staging branch]
2020-03-25 16:31:54 -04:00
Kenzo Terelst
adb8629ed6 Don't allow drivers older than 26.20.13031.15006 (from 19-11-2) on AMD for DX12 because of PSO creation issues
#jira UE-85765
#rb Rolando.Caloca

[CL 12434253 by Kenzo Terelst in 4.25 branch]
2020-03-25 16:30:48 -04:00
andrew grant
3cc86b3d2f Optimizations for DDC access on remote / slow drives.
If a filesystem node is not available not prompt the user and optionally retry incase they need to mount a drive or start VPN

Fiilesystem nodes now perform a speed test using a selection of 'DDC sized' files to determine a classification (local, fast, ok, slow).

Add a new 'ConsiderSlowAt' property to the 'Filesystem' DDC node type. If latency to the node is >= this value then the node will be marked as slow which disables touch'ing and reduces file stats

Interface Changes

- Add the concept of a speed class to nodes
- Add GetName to nodes for better debugging / logging
- WouldCache query that allows caches to opt of of consideration early and avoid async tasks being created.
- Create a new 'FileBackedDerivedDataBackend' class that's the for the memory/boot backend and future classes
- TryToPrefetch interface functions for future use

Behavior Changes

- Moved parameter parsing into FileSysteDerivedDataBackend as things were getting out of hand
- FileSystemDerivedDataBackend now performs a speed test using 'DDC sized' files in separate directories and applies a classification
- Slow locations turn off touching of data on read
- Slow locations always return true for CachedDataProbablyExists. It's faster just to try to read and fail
- If the shared DDC is not available the user is prompted incase they need to mount it.

[at]ben.marsh [at]josh.engebretson
#rb swarm
#tests lots of PIE runs with / without this option


#ROBOMERGE-SOURCE: CL 12387516 via CL 12387517 via CL 12396622
#ROBOMERGE-BOT: (v671-12333473)

[CL 12396757 by andrew grant in Release-Engine-Staging branch]
2020-03-24 19:12:36 -04:00
Simon Tovey
88afc1c1f3 - Replace direct hook to EffectsQuality with Niagara specific quality cvar. FX.Niagara.QualityLevel.
Getting around the issue of Epic meaning different things on PS4 vs Mobile.
- Moving Mobile Devices to be Low or Medium by default.
- Ensure destroy on add for update contexts is applied regardless of active state. Ensures that next activate of currently inactive systems will trigger a reinit that is needed.

#rb Stu.McKenna
#jira FORT-271228

[CL 12394110 by Simon Tovey in 4.25 branch]
2020-03-24 17:47:07 -04:00
simon tovey
bf38a1cb80 - Replace direct hook to EffectsQuality with Niagara specific quality cvar. FX.Niagara.QualityLevel.
Getting around the issue of Epic meaning different things on PS4 vs Mobile.
- Moving Mobile Devices to be Low or Medium by default.
- Ensure destroy on add for update contexts is applied regardless of active state. Ensures that next activate of currently inactive systems will trigger a reinit that is needed.

#rb Stu.McKenna


#ROBOMERGE-OWNER: simon.tovey
#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 12368844 via CL 12372542 via CL 12388916
#ROBOMERGE-BOT: (v671-12333473)

[CL 12390402 by simon tovey in Release-Engine-Staging branch]
2020-03-24 14:27:03 -04:00
florin pascu
292d2a5788 Re-enable GpuComputeNiagara for A11+ gpus, was wrongly disabled
#jira None
#rb Dmitriy.Dyomin
[FYI] Carl.Lloyd

#ROBOMERGE-SOURCE: CL 12386563 in //UE4/Release-4.25/... via CL 12386564
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12386565 by florin pascu in Main branch]
2020-03-24 03:35:14 -04:00
Florin Pascu
0c22295ffd Re-enable GpuComputeNiagara for A11+ gpus, was wrongly disabled
#jira None
#rb Dmitriy.Dyomin
#fyi Carl.Lloyd

[CL 12386563 by Florin Pascu in 4.25 branch]
2020-03-24 03:34:27 -04:00