Commit Graph

7651 Commits

Author SHA1 Message Date
jeff newquist
5969077fc4 Added volatile keyword to WaitCompletionImpl to ensure compilers don't just optimize the check away.
#rb rune.stubbe
#jira none
#rnx

#ROBOMERGE-SOURCE: CL 13007135 in //UE4/Release-4.25/... via CL 13007150 via CL 13007159
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 13007166 by jeff newquist in Main branch]
2020-04-23 11:00:55 -04:00
bart hawthorne
d7c163a80a Change default linux directory permissions to 775 from 755.
#rb arciel.rekman, brandon.schaefer

#ROBOMERGE-OWNER: bart.hawthorne
#ROBOMERGE-AUTHOR: bart.hawthorne
#ROBOMERGE-SOURCE: CL 13006272 via CL 13006366 via CL 13006387 via CL 13006397
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 13006398 by bart hawthorne in Main branch]
2020-04-23 09:49:41 -04:00
dmitriy dyomin
bafff0e63d Fixed: TM-ShaderModels renders black when packaging QAGame on Mac for Android
#jira UE-92351
#rb Florin.Pascu
#lockdown Christina.Riveron

#ROBOMERGE-SOURCE: CL 12998776 in //UE4/Release-4.25/... via CL 12998788 via CL 12998811
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12998858 by dmitriy dyomin in Main branch]
2020-04-23 03:30:56 -04:00
john white
991b33f728 Variable rate shading support
#jira MTHRL-41
#rb david.harvey

#ROBOMERGE-SOURCE: CL 12985283 in //UE4/Release-4.25Plus/... via CL 12985286
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12985291 by john white in Main branch]
2020-04-22 18:38:36 -04:00
Arne Schober
3bba552cd0 M - some older compilers complain about use of deprecation inside the depreacted class.
#RB

[CL 12984276 by Arne Schober in Main branch]
2020-04-22 16:49:03 -04:00
jamie dale
c8356f748a Avoid FName -> FString allocation in FBlacklistPaths
#jira
#rb Rex.Hill

#ROBOMERGE-SOURCE: CL 12974539 via CL 12974541 via CL 12974671 via CL 12974696
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12974730 by jamie dale in Main branch]
2020-04-22 10:42:49 -04:00
jeff newquist
9fa4defb8c Fixed all size variants of IAsyncReadRequest so they correctly wait inside of WaitCompletionImpl for a callback to be completed before returning.
Normal read requests have this behavior, but size requests were not respecting this, which caused problems when the constructor launches a callback on another thread and then immediately calls WaitCompletion, such as in the callback lambda inside FFileCacheHandle::FFileCacheHandle / PushCompletedRequest.
#rb rune.stubbe
#jira none
#rnx

#ROBOMERGE-SOURCE: CL 12974187 in //UE4/Release-4.25/... via CL 12974195 via CL 12974203
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12974208 by jeff newquist in Main branch]
2020-04-22 09:27:31 -04:00
danny couture
13bd5cdda0 Optimize UTF8ToTCHAR converter
- Add fast path for ASCII only text and reduce loop iteration cost

  - 550ms -> 133ms of aggregated time during editor startup

  - Other tests to ensure no regression on worst case scenarios
  - 5.0s -> 1.5s (1GB UTF8 with ASCII Only)
  - 4.8s -> 2.4s (1GB UTF8 with extended char every 16 chars)
  - 4.2s -> 3.6s (1GB UTF8 with extended char every 8 chars)

#rnx
#rb Josh.Adams, Steve.Robb

#ROBOMERGE-SOURCE: CL 12973650 via CL 12973652 via CL 12973653
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12973702 by danny couture in Main branch]
2020-04-22 06:25:45 -04:00
carlmagnus nordin
373fd671f7 Copying //UE4/Release-4.25Plus-Dev to Release-4.25Plus (//UE4/Release-4.25Plus)
#rnx
#jira none
#rb none

#ROBOMERGE-OWNER: carlmagnus.nordin
#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 12973630 in //UE4/Release-4.25Plus/... via CL 12973644
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12973696 by carlmagnus nordin in Main branch]
2020-04-22 06:25:12 -04:00
Arne Schober
30fd898daf M - Deprecated version of the original Octree class
#RB

[CL 12972634 by Arne Schober in Main branch]
2020-04-22 00:15:28 -04:00
Arne Schober
ee6d0ecb20 M - More renameing the Octree to Octree2 in preparation to add a deprecation for the original class
#RB

[CL 12972489 by Arne Schober in Main branch]
2020-04-21 23:23:12 -04:00
Arne Schober
61bf307e6e M - Rename the Octree to Octree2 in preparation to add a deprecation for the original class
#RB

[CL 12965782 by Arne Schober in Main branch]
2020-04-21 20:01:52 -04:00
jack porter
a0bd0a8b9b Added some placeholder slots in EIOSDevice so we can add newly released iDevice support in a hotfix. To be cleaned up in UE-92275.
#jira UE-89921
#rb Allan.Bentham
#lockdown Cristina.Riveron

#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 12954544 in //UE4/Release-4.25/... via CL 12954546 via CL 12958639
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12958750 by jack porter in Main branch]
2020-04-21 15:13:04 -04:00
ben ingram
68fbb75271 #jira UE-92139
Fix issues causing material DDC values to be non-determinisic
- Shader code within resources sorted by hash
- Debug source code values sorted by type
Also add mechanism to serialize any MemoryLayout described type to string
- Makes it easier to inspect material data to find sources of non-determinism
#rb none

#ROBOMERGE-OWNER: ben.ingram
#ROBOMERGE-AUTHOR: ben.ingram
#ROBOMERGE-SOURCE: CL 12944988 in //UE4/Release-4.25/... via CL 12944998 via CL 12957822
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12957827 by ben ingram in Main branch]
2020-04-21 13:46:17 -04:00
josh adams
870c2edd76 - Fixed the USE_BOOT_PROFILING define to be back to 0 by default, it was on mistakenly in embedded apps
#rb none
[FYI] peter.sauerbrei,will.ewen

#ROBOMERGE-SOURCE: CL 12954578 via CL 12954582 via CL 12954589
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12954592 by josh adams in Main branch]
2020-04-21 12:20:46 -04:00
steve robb
2cf2624b15 TInvokeResult trait for getting the return type when invoking a callable with given argument types.
#rb james.hopkin.
[FYI] nick.darnell

#ROBOMERGE-SOURCE: CL 12954012 via CL 12954021 via CL 12954027
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12954030 by steve robb in Main branch]
2020-04-21 11:16:23 -04:00
zabir hoque
8c89dae9ea Enable RenderDoc Captures for failing automation tests.
[FYI] Andrew.Grant; Arciel.Rekman;
#rb: none
#jira: UE-91964

#ROBOMERGE-SOURCE: CL 12941114 in //UE4/Release-4.25/... via CL 12941117 via CL 12941124
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12941128 by zabir hoque in Main branch]
2020-04-20 19:57:16 -04:00
steve smith
5e22e700c6 Fix CIS error/build break on HoloLens with new Octree code.
#rb marc.audy
#jira UE-92054

[CL 12940876 by steve smith in Main branch]
2020-04-20 19:09:20 -04:00
steven barnett
bb22ace6ec Per shape runtime collision modes
* Remove `FPerShapeData::bSimulate`
* Remove `FPhysicsShapeReference_Chaos::bSimulation`
* Remove `FPhysicsShapeReference_Chaos::bQuery`
* Remove `FCollisionData::bSimulate`
* Replace references to these with their new counterparts, `FPerShapeData::bSimEnabled` and `FPerShapeData::bQueryEnabled`.
* Fix serialized data
* Update Fortnite use case in FortAthenaVehicle
* Add optional runtime per-shape collision data to BodyInstance
* Fix GetElement indexing in AggregateGeometry
[FYI] benn.gallagher

#ROBOMERGE-SOURCE: CL 12938702 via CL 12938763 via CL 12938788
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12938854 by steven barnett in Main branch]
2020-04-20 16:59:52 -04:00
jonathan bard
a16ec009a7 Version bump for underwater post process material refactor
kevin.ortegren

#ROBOMERGE-SOURCE: CL 12916999 via CL 12917003 via CL 12917008
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12917013 by jonathan bard in Main branch]
2020-04-20 05:48:52 -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
patrick laflamme
a348d2b8d1 #jira UE-92094 - CrashReportClientEditor exits before the Editor
- Added code to the Editor to detect and report when CrashReportClientEditor exited unexpectedly. (MonitorExceptCode 777005 is set in the Editor session summary event)
  - Added a retrial loop to CrashReportClientApp to retry opening the the handle on the Editor process if the first time fails.

#rb Jamie.Dale
#lockdown cristina.riverun

#ROBOMERGE-SOURCE: CL 12878012 in //UE4/Release-4.25/... via CL 12878014 via CL 12878016
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12878017 by patrick laflamme in Main branch]
2020-04-17 07:28:54 -04:00
josh adams
498f1ad854 - Don't scan for .uplugin files for platformextensions where there is no support for the platform compiled in to the editor. This helps with build machines that don't have NDAd platform support that makes precompiled binaries, but users sync those platforms so have the .uplugin locally
- Optimized GetExtensionDirs()
- Added a FDataDrivenPlatformInfoRegistry::HasCompiledSupportForPlatform() function that can be used in other places to detect if a platform has been compiled or not

[FYI] bob.tellez
#rb ben.marsh

#ROBOMERGE-SOURCE: CL 12874042 via CL 12874043 via CL 12874048
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12874059 by josh adams in Main branch]
2020-04-16 17:40:14 -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
ben marsh
a0b9b35c79 Fix programs under the Engine/Restricted folder not being able to find the correct engine directory.
#jira

#ROBOMERGE-SOURCE: CL 12870520 via CL 12870524 via CL 12870525
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12870526 by ben marsh in Main branch]
2020-04-16 14:56:47 -04:00