Commit Graph

91 Commits

Author SHA1 Message Date
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Josh Adams
864346d522 - Using new multiple-platform Config system to let MeshLOD and Texture cooking system to get ini settings as needed, instead of having each TargetPlatform LoadLocalIni (which was a cause of some bugs)
- Removed other uses of LoadLocalIni from TargetPlatforms (eventually LoadLocalIni and LoadGlobalIni will hopefully be hidden away with better APIs in FConfigCacheIni)
#rb james.doverspike

[CL 14490797 by Josh Adams in ue5-main branch]
2020-10-14 09:45:12 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
Josh Adams
5f27a8dbcb [Upgrade Notes Critical! Licensee build scripts and DeviceProfiles may need updating]
- Formalizing all TargetPlatforms to have a Client version, rename WindowsNoEditor to Windows, and removing DDPI specification of TargetPlatforms, and generate them programmatically
- Updated names DeviceProfiles and Build scripts, as above
- Some PlatformInfo class cleanup
- Added a TNonDesktopTargetPlatformBase class to make most TargetPlatforms simpler
- Added "No Compiled Support" to the Turnkey LaunchOn menu when the TargetPlatforms aren't compiled in (to show that even if you install an SDK, you will need to compile before you can LaunchOn)\
- Starting the transition away from PlatformInfo::FPlatformInfo to FDDPI

[CL 13966487 by Josh Adams in ue5-main branch]
2020-07-29 16:19:10 -04:00
Josh Adams
94f4be4de1 - Renamed PlatformInfo::FPlatformInfo to PlatformInfo::FTargetPlatformInfo
- Renamed FDataDrivenPlatformRegistry::FPlatformInfo to FDataDrivenPlatformInfo
- Moved some fields from PlatformInfo::FTargetPlatformInfo to FDataDrivenPlatformInfo, and cleaned them up in the process
- Fixed the DataDrivePlatformInfo.ini files to match the previous items
- Removed FVanillaPlatformEntry, and now just using FTargetPlatformInfo to manage flavors under a vanilla PlatformInfo (see PlatformInfo::GetVanillaPlatformInfoArray())
- Cleaned up TPerPlatformValue, as it was often misused (took a group and platform name, but we can get the group from the platform name) [AnimationSharingManager.cpp, *Engine.cpp, Runtime\Engine\*, ]
- Fixed FBlueprintNativeCodeGenPaths::GetDefaultCodeGenPaths() to use IniPlatformName instead of some hacky code [BlueprintNativeCodeGenManifest.cpp]
- Fixed various Turnkey bugs that recent testing exposed
- Enabled AUTOSDKS_ENABLED in both Mac and Linux on the Editor side (not that there are much set up to use it)
- Using Turnkey to get the SDK status instead of ValidatePlatforms (gives more detailed information - may want to go back to ValidatePlatforms so only UBT is needed, but change it to give more info)
- Moved OnDeviceDiscovered and Lost delegates from each platform's TargetPlatform class to a static in ITargetPlatform - there was no need for per-platform implementations
- Started working on allowing for SDK to be installed with editor running and not need to restart editor - Work in Progress! It is not usable yet.
#fyi jack.porter
#rb pete.sauerbrei

[CL 13816905 by Josh Adams in ue5-main branch]
2020-07-01 17:07:12 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
rolando caloca
997499e35a F - Copy from 11287679
Support for Half (R16F) textures
[FYI] Dmitriy.Dyomin, Brian.White, Will.Damon, Luke.Thatcher
#jira UE-91681

#ROBOMERGE-SOURCE: CL 12766470 via CL 12766473 via CL 12766477
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v678-12743200)

[CL 12766484 by rolando caloca in Main branch]
2020-04-13 17:28:42 -04:00
jian ru
d884fc9d94 Fix missing include and reinstate a change that moves per platform default skeletal mesh LOD streaming settings to project settings
#rb Alexis.Matte,Uriel.Doyon

#ROBOMERGE-SOURCE: CL 12749752 via CL 12749754 via CL 12749799
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v678-12743200)

[CL 12749814 by jian ru in Main branch]
2020-04-12 20:39:05 -04:00
stan hormell
d056616808 Back out changelist 12737759 - CIS Errors
[FYI] Jian.Ru, Alexis.Matte,Uriel.Doyon

#ROBOMERGE-SOURCE: CL 12739054 via CL 12739055 via CL 12739056
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12739058 by stan hormell in Main branch]
2020-04-10 22:14:39 -04:00
jian ru
90f5778d77 Move per platform default skeletal mesh LOD streaming settings to project settings
#rb Alexis.Matte,Uriel.Doyon

#ROBOMERGE-SOURCE: CL 12737759 via CL 12737761 via CL 12737762
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12737767 by jian ru in Main branch]
2020-04-10 19:34:29 -04:00
jian ru
d9be824ad9 Add a option for each platform to enable skeletal mesh LOD streaming by default. Artists can still override the default settings on a per-asset or per-group basis.
#jira FORT-200495
#rb Lina.Halper
[FYI] Alexis.Matte

#ROBOMERGE-OWNER: jian.ru
#ROBOMERGE-AUTHOR: jian.ru
#ROBOMERGE-SOURCE: CL 12688967 via CL 12688970 via CL 12689005
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12689008 by jian ru in Main branch]
2020-04-09 09:03:24 -04:00
dmitriy dyomin
a8a1c6521b Fixed: Reflection capture related crash running DirectX mobile emulation (Contributed by SertacOgan)
PR #6585
#jira UE-87259
#rb none

#ROBOMERGE-SOURCE: CL 12192346 in //UE4/Release-4.25/... via CL 12192347
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v662-12191386)

[CL 12192349 by dmitriy dyomin in Main branch]
2020-03-16 02:00:07 -04:00
josh adams
dc70e4b5cf Fixed leftover line from a bad merge
#rb trivial
#rnx


#ROBOMERGE-SOURCE: CL 12158996
#ROBOMERGE-BOT: (v659-12123632)

[CL 12158998 by josh adams in Main branch]
2020-03-12 22:46:44 -04:00
maxwell hayes
4505c46850 changing FAudioChunkCache::GetChunk() so if it is called with bBlockForLoadCompletion it will perform that load synchronously instead of starting and waiting for an Async task
#rb ethan.geller


#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 12156681 via CL 12156814
#ROBOMERGE-BOT: (v659-12123632)

[CL 12156824 by maxwell hayes in Main branch]
2020-03-12 18:29:42 -04:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
Rolando Caloca
bbb9564388 Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
#rb none
#rnx

[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -05:00
ryan durand
471d972e62 Updating copyright for Engine Developer.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870584 by ryan durand in Main branch]
2019-12-26 15:32:37 -05:00
Rolando Caloca
c2d62c0ecc Copying //UE4/Dev-Rendering@10763356 to //UE4/Dev-RenderPlat-Staging
#rb none
#rnx

[CL 10769097 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2019-12-17 14:14:23 -05:00
ethan geller
13bb99e32a Back out changelist 9826412 to fix patch diff in cook.
#ROBOMERGE-SOURCE: CL 10221882 via CL 10222025 via CL 10222065 via CL 10222106
#ROBOMERGE-BOT: (v590-10202696)

[CL 10222163 by ethan geller in Main branch]
2019-11-14 15:27:56 -05:00
ethan geller
c61fe9ef76 Add stream chunk override in per platform cook overrides.
#rb maxwell.hayes


#ROBOMERGE-SOURCE: CL 9826412 via CL 9826418 via CL 9826421
#ROBOMERGE-BOT: (v546-9757112)

[CL 9826427 by ethan geller in Main branch]
2019-10-24 19:53:53 -04:00
jimmy smith
6aaf321b7e SoundNodeQuality should be evaluated during cooking
#rb Aaron.Mcleran, Marc.Audy, Ethan.Geller
#jira UE-80323


#ROBOMERGE-OWNER: jimmy.smith
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 9542946 via CL 9542950
#ROBOMERGE-BOT: (v521-9539702)

[CL 9543087 by jimmy smith in Main branch]
2019-10-10 17:58:16 -04:00
jeremy moore
19c79b7a06 Added texture source image support for G16
Needed for heightmaps


#ROBOMERGE-SOURCE: CL 8966460 via CL 8966466 via CL 8966471
#ROBOMERGE-BOT: (v436-8951088)

[CL 8966475 by jeremy moore in Main branch]
2019-09-22 16:19:26 -04:00