mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
4.23-uwp
45 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
bcc5bcf128 |
Copying //UE4/Dev-VR to Main (//UE4/Main)
-Copy up for 4.23 #rb none [CL 6911980 by Jeff Fisher in Main branch] |
||
|
|
1aaa67320c |
Fixed issue with UBTArgs including quotes.
#ROBOMERGE-SOURCE: CL 5460234 via CL 5462256 [CL 5462315 by andrew grant in Main branch] |
||
|
|
742c057b03 |
UE-70358 - Failure to sign when packaging for iOS Distribution when using Remote Compile from a code project on Windows
#jira UE-70358 #rb Ben.Marsh #ROBOMERGE-SOURCE: CL 5382950 in //UE4/Release-4.22/... #ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main) [CL 5383321 by cosmin sulea in Main branch] |
||
|
|
1a8c3d35f5 |
UE-63767 - iOS Device Output Log console does not work
#jira UE-63767 #rb Jack.Porter #ROBOMERGE-SOURCE: CL 5036543 in //UE4/Release-4.22/... #ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main) [CL 5036544 by cosmin sulea in Main branch] |
||
|
|
068ca68f0b |
Merging //UE4/Main/Engine/... to //UE4/Dev-Mobile
#rb None [CL 4749281 by Jack Porter in Dev-Mobile branch] |
||
|
|
14bd625ab2 |
UE-63983 - Fix and re-enable deployment server
#jira UE-63983 #rb Jack.Porter [CL 4688224 by Cosmin Sulea in Dev-Mobile branch] |
||
|
|
0245e895e4 |
Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None [CL 4675678 by Jack Porter in Dev-Mobile branch] |
||
|
|
6298dbf1ff |
Back out deployment server changes (CL 4343860)
#jira UE-63826 #rb None [CL 4354028 by Jack Porter in Dev-Mobile branch] |
||
|
|
ff7badc553 |
UEMOB-332 - Make the Deployment Server an actual server
#jira UEMOB-332 #rb Jack.Porter [CL 4343860 by Cosmin Sulea in Dev-Mobile branch] |
||
|
|
079be7f538 |
Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None #jira 0 [CL 4293080 by Jack Porter in Dev-Mobile branch] |
||
|
|
5434a02fed |
Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None #jira 0 [CL 4213959 by Jack Porter in Dev-Mobile branch] |
||
|
|
2792c7c559 |
Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#jira 0 #rb None [CL 4161603 by Jack Porter in Dev-Mobile branch] |
||
|
|
7a0f229e8d |
Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //Fortnite/Main/Engine @ 3876564)
#lockdown Nick.Penwarden #rnx #rb none [CL 3903710 by Marc Audy in Main branch] |
||
|
|
13d012685f |
Merging copyright update from 4.19 branch.
#rb none #rnx #jira [CL 3818977 by Ben Marsh in Staging-4.19 branch] |
||
|
|
d832dacf48 |
Merging //UE4/Release-4.18 @ CL 3709383 to Release-Staging-4.18 (//UE4/Release-Staging-4.18)
#rb none #jira [CL 3715930 by Ben Marsh in Staging-4.18 branch] |
||
|
|
fedc653232 |
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3620134)
#lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3550452 by Ben.Marsh UAT: Improve readability of error message when an editor commandlet fails with an error code. Change 3551179 by Ben.Marsh Add methods for reading text files into an array of strings. Change 3551260 by Ben.Marsh Core: Change FFileHelper routines to use enum classes for flags. Change 3555697 by Gil.Gribb Fixed a rare crash when the asset registry scanner found old cooked files with package level compression. #jira UE-47668 Change 3556464 by Ben.Marsh UGS: If working in a virtual stream, use the name of the first non-virtual ancestor for writing version files. Change 3557630 by Ben.Marsh Allow the network version to be set via Build.version if it's not overriden from Version.h. Change 3561357 by Gil.Gribb Fixed crashes related to loading old unversioned files in the editor. #jira UE-47806 Change 3565711 by Graeme.Thornton PR #3839: Make non-encoding specific Base64 functions accessible (Contributed by stfx) Change 3565864 by Robert.Manuszewski Temp fix for a race condition with the async loading thread enabled - caching the linker in case it gets removed (but not deleted) from super class object. Change 3569022 by Ben.Marsh PR #3849: Update gitignore (Contributed by mhutch) Change 3569113 by Ben.Marsh Fix Japanese errors not displaying correctly in the cook output log. #jira UE-47746 Change 3569486 by Ben.Marsh UGS: Always sync the Enterprise folder if the selected .uproject file has the "Enterprise" flag set. Change 3570483 by Graeme.Thornton Minor C# cleanups. Removing some redundant "using" calls which also cause dotnetcore compile errors Change 3570513 by Robert.Manuszewski Fix for a race condition with async loading thread enabled. Change 3570664 by Ben.Marsh UBT: Use P/Invoke to determine number of physical processors on Windows rather than using WMI. Starting up WMIC adds 2.5 seconds to build times, and is not compatible with .NET core. Change 3570708 by Robert.Manuszewski Added ENABLE_GC_OBJECT_CHECKS macro to be able to quickly toggle UObject pointer checks in shipping builds when the garbage collector is running. Change 3571592 by Ben.Marsh UBT: Allow running with -installed without creating [InstalledPlatforms] entries in BaseEngine.ini. If there is no HasInstalledPlatformInfo=true setting, assume that all platforms are still available. Change 3572215 by Graeme.Thornton UBT - Remove some unnecessary using directives - Point SN-DBS code at the new Utils.GetPhysicalProcessorCount call, rather than trying to calculate it itself Change 3572437 by Robert.Manuszewski Game-specific fix for lazy object pointer issues in one of the test levels. The previous fix had to be partially reverted due to side-effects. #jira UE-44996 Change 3572480 by Robert.Manuszewski MaterialInstanceCollections will no longer be added to GC clusters to prevent materials staying around in memory for too long Change 3573547 by Ben.Marsh Add support for displaying log timestamps in local time. Set LogTimes=Local in *Engine.ini, or pass -LocalLogTimes on the command line. Change 3574562 by Robert.Manuszewski PR #3847: Add GC callbacks for script integrations (Contributed by mhutch) Change 3575017 by Ben.Marsh Move some functions related to generating window resolutions out of Core (FParse::Resolution, GenerateConvenientWindowedResolutions). Also remove a few headers from shared PCHs prior to splitting application functionality out of Core. Change 3575689 by Ben.Marsh Add a fixed URL for opening the API documentation, so it works correctly in "internal" and "perforce" builds. Change 3575934 by Steve.Robb Fix for nested preprocessor definitions. Change 3575961 by Steve.Robb Fix for nested zeros. Change 3576297 by Robert.Manuszewski Material resources will now be discarded in PostLoad (Game Thread) instead of in Serialize (potentially Async Loading Thread) so that shader deregistration doesn't assert when done from a different thread than the game thread. #jira FORT-38977 Change 3576366 by Ben.Marsh Add shim functions to allow redirecting FPlatformMisc::ClipboardCopy()/ClipboardPaste() to FPlatformApplicationMisc::ClipboardCopy()/ClipboardPaste() while they are deprecated. Change 3578290 by Graeme.Thornton Changes to Ionic zip library to allow building on dot net core Change 3578291 by Graeme.Thornton Ionic zip library binaries built for .NET Core Change 3578354 by Graeme.Thornton Added FBase64::GetDecodedDataSize() to determine the size of bytes of a decoded base64 string Change 3578674 by Robert.Manuszewski After loading packages flush linker cache on uncooked platforms to free precache memory Change 3579068 by Steve.Robb Fix for CLASS_Intrinsic getting stomped. Fix to EClassFlags so that they are visible in the debugger. Re-added mysteriously-removed comments. Change 3579228 by Steve.Robb BOM removed. Change 3579297 by Ben.Marsh Fix exception if a plugin lists the same module twice. #jira UE-48232 Change 3579898 by Robert.Manuszewski When creating GC clusters and asserting due to objects still being pending load, the object name and cluster name will now be logged with the assert. Change 3579983 by Robert.Manuszewski More fixes for freeing linker cache memory in the editor. Change 3580012 by Graeme.Thornton Remove redundant copy of FileReference.cs Change 3580408 by Ben.Marsh Validate that arguments passed to the checkf macro are valid sprintf types, and fix up a few places which are currently incorrect. Change 3582104 by Graeme.Thornton Added a dynamic compilation path that uses the latest roslyn apis. Currently only used by the .NET Core path. Change 3582131 by Graeme.Thornton #define out some PerformanceCounter calls that don't exist in .NET Core. They're only used by mono-specific calls anyway. Change 3582645 by Ben.Marsh PR #3879: fix bug when creating a new VS2017 C++ project (Contributed by mnannola) #jira UE-48192 Change 3583955 by Robert.Manuszewski Support for EDL cooked packages in the editor Change 3584035 by Graeme.Thornton Split RunExternalExecutable into RunExternaNativelExecutable and RunExternalDotNETExecutable. When running under .NET Core, externally launched DotNET utilities must be launched via the 'dotnet' proxy to work correctly. Change 3584177 by Robert.Manuszewski Removed unused member variable (FArchiveAsync2::bKeepRestOfFilePrecached) Change 3584315 by Ben.Marsh Move Android JNI accessor functions into separate header, to decouple it from the FAndroidApplication class. Change 3584370 by Ben.Marsh Move hooks which allow platforms to load any modules into the FPlatformApplicationMisc classes. Change 3584498 by Ben.Marsh Move functions for getting and setting the hardware window pointer onto the appropriate platform window classes. Change 3585003 by Steve.Robb Fix for TChunkedArray ranged-for iteration. #jira UE-48297 Change 3585235 by Ben.Marsh Remove LogEngine extern from Core; use the platform log channels instead. Change 3585942 by Ben.Marsh Move MessageBoxExt() implementation into application layer for platforms that require it. Change 3587071 by Ben.Marsh Move Linux's UngrabAllInput() function into a callback, so DebugBreak still works without SDL. Change 3587161 by Ben.Marsh Remove headers which will be stripped out of the Core module from Core.h and PlatformIncludes.h. Change 3587579 by Steve.Robb Fix for Children list not being rebuilt after hot reload. Change 3587584 by Graeme.Thornton Logging improvements for pak signature check failures - Added "PakCorrupt" console command which corrupts the master signature table - Added some extra log information about which block failed - Re-hash the master signature table and to make sure that it hasn't changed since startup - Moved the ensure around so that some extra logging messages can make it out before the ensure is hit - Added PAK_SIGNATURE_CHECK_FAILS_ARE_FATAL to IPlatformFilePak.h so we have a single place to make signature check failures fatal again Change 3587586 by Graeme.Thornton Changes to make UBT build and run on .NET Core - Added *_DNC csproj files for DotNETUtilities and UnrealBuildTool projects which contain the .NET Core build setups - VCSharpProjectFile can no be asked for the CsProjectInfo for a particular configuration, which is cached for future use - After loading VCSharpProjectFiles, .NET Core based projects will be excluded unless generating VSCode projects Change 3587953 by Steve.Robb Allow arbitrary UENUM initializers for enumerators. Editor-only data UENUM support. Enumerators named MAX are now treated as the UENUM's maximum, and will not cause a MAX+1 value to be generated. #jira UE-46274 Change 3589827 by Graeme.Thornton More fixes for VSCode project generation and for UBT running on .NET Core - Use a different file extension for rules assemblies when build on .NET Core, so they never get used by their counterparts - UEConsoleTraceListener supports stdout/stderror constructor parameter and outputs to the appropriate channel - Added documentation for UEConsoleTraceListener - All platforms .NET project compilation tasks/launch configs now use "dotnet" and not the normal batch files - Restored the default UBT log verbosity to "Log" rather than "VeryVeryVerbose" - Renamed assemblies for .NETCore versions of DotNETUtilities and UnrealBuildTool so they don't conflict with the output of the existing .NET Desktop Framework stuff Change 3589868 by Graeme.Thornton Separate .NET Core projects for UBT and DotNETCommon out into their own directories so that their intermediates don't overlap with the standard .NET builds, causing failures. UBT registers ONLY .NET Core C# projects when generating VSCode solutions, and ONLY standard C# projects in all other cases Change 3589919 by Robert.Manuszewski Fixing crash when cooking textures that have already been cooked for EDL (support for cooked content in the editor) Change 3589940 by Graeme.Thornton Force UBT to think it's running on mono when actually running on .NET Core. Disables a lot of windows specific code paths. Change 3590078 by Graeme.Thornton Fully disable automatic assembly info generation in .NET Core projects Change 3590534 by Robert.Manuszewski Marking UObject as intrinsic clas to fix a crash on UFE startup. Change 3591498 by Gil.Gribb UE4 - Fixed several edge cases in the low level async loading code, especially around cancellation. Also PakFileTest is a console command which can be used to stress test pak file loading. Change 3591605 by Gil.Gribb UE4 - Follow up to fixing several edge cases in the low level async loading code. Change 3592577 by Graeme.Thornton .NET Core C# projects now reference source files explicitly, to stop it accidentally compiling various intermediates Change 3592684 by Steve.Robb Fix for EObjectFlags being passed as the wrong argument to csgCopyBrush. Change 3592710 by Steve.Robb Fix for invalid casts in ListProps command. Some name changes in command output. Change 3592715 by Ben.Marsh Move Windows event log code into cpp file, and expose it to other modules even if it's not enabled by default. Change 3592767 by Gil.Gribb UE4 - Changed the logic so that engine UObjects boot before anything else. The engine classes are known to be cycle-free, so we will get them done before moving onto game modules. Change 3592770 by Gil.Gribb UE4 - Fixed a race condition with async read completion in the prescence of cancels. Change 3593090 by Steve.Robb Better error message when there two clashing type names are found. Change 3593697 by Steve.Robb VisitTupleElements function, which calls a functor for each element in the tuple. Change 3595206 by Ben.Marsh Include additional diagnostics for missing imports when a module load fails. Change 3596140 by Graeme.Thornton Batch file for running MSBuild Change 3596267 by Steve.Robb Thread safety fix to FPaths::GetProjectFilePath(). Change 3596271 by Robert.Manuszewski Added code to verify compression flags in package file summary to avoid cases where corrupt packages are crashing the editor #jira UE-47535 Change 3596283 by Steve.Robb Redundant casts removed from UHT. Change 3596303 by Ben.Marsh EC: Improve parsing of Android Clang errors and warnings, which are formatted as MSVC diagnostics to allow go-to-line clicking in the Output Window. Change 3596337 by Ben.Marsh UBT: Format messages about incorrect headers in a way that makes them clickable from Visual Studio. Change 3596367 by Steve.Robb Iterator checks in ranged-for on TMap, TSet and TSparseArray. Change 3596410 by Gil.Gribb UE4 - Improved some error messages on runtime failures in the EDL. Change |
||
|
|
46a3007613 |
Copying //UE4/Dev-Mobile to //UE4/Dev-Main (Source: //UE4/Dev-Mobile @ 3496193)
#lockdown Nick.Penwarden #rb none ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3385029 on 2017/04/07 by Chris.Babcock Remove unneeded BILLING permission for Android (it is added by enabling IAP) #jira UE-43583 #ue4 #android Change 3388541 on 2017/04/11 by Will.Fissler Removed "MacNoEditor" and "WindowsNoEditor" as target platforms in the StrategyTV.uproject. Change 3390026 on 2017/04/12 by Allan.Bentham Allow vertex texture reads on ES3.1 feature level #jira UE-43774 Change 3408788 on 2017/04/25 by Dmitriy.Dyomin Fixed: -iterativedeploy UAT option Change 3418253 on 2017/05/02 by Allan.Bentham Enable ICF linker option in android tool chain. #jira UEMOB-167 Change 3426789 on 2017/05/05 by Jonathan.Fitzpatrick #jira UE-43518 Fixed a missing cast to the proper game mode Change 3427859 on 2017/05/08 by Dmitriy.Dyomin Avoid creating unnecessary FUniqueObjectGuid in foliage (prevents package dirty on actor deletion) Change 3428842 on 2017/05/08 by Chris.Babcock Fix environment variable leakage in ant.bat patch (already in 4.16, didn't make the integration/merge) Fix Intermediate/Android/APK/src cleanup (already in 4.16, didn't make the integration/merge) #ue4 #android Change 3432096 on 2017/05/09 by Dmitriy.Dyomin Android LaunchOn improvements Change 3433937 on 2017/05/10 by Chris.Babcock Enable XGE on non-build machine #ue4 #android Change 3434556 on 2017/05/11 by Dmitriy.Dyomin Added mobile separate translucency #jira UEMOB-146 Change 3436664 on 2017/05/12 by Dmitriy.Dyomin Fixed: missing translucent objects on mobile, fallout from separate translucency Change 3437328 on 2017/05/12 by Allan.Bentham Add android versions of PRAGMA_DISABLE_OPTIMIZATION_ACTUAL and PRAGMA_ENABLE_OPTIMIZATION_ACTUAL Change 3446874 on 2017/05/18 by Chris.Babcock Change FGenericPlatformMemoryConstants and FGenericPlatformMemoryStats to use uint64 instead of SIZE_T to handle >4GB Android devices running in ARMv7 mode #jira #ue4 #android Change 3448354 on 2017/05/19 by Dmitriy.Dyomin Added: Support sRGB texture sampling on Android ES 3.1 and Vulkan #jira UEMOB-190 Change 3451129 on 2017/05/21 by Dmitriy.Dyomin Added project option to limit gpu skinning to 2 bone per vertex (Rendering Settings -> Optimizations -> Limit GPU skinning to 2 bones influence) #jira UEMOB-154 Change 3451131 on 2017/05/21 by Dmitriy.Dyomin Fixed: NavMesh streaming - stable tile addressing Change 3451141 on 2017/05/21 by Dmitriy.Dyomin Avoid drawing quads for clears on mobile Change 3453549 on 2017/05/23 by Dmitriy.Dyomin Fixed wrong memreport for STAT_TextureMemoryCube, STAT_PrecomputedLightVolumeMemory, STAT_ReflectionCaptureMemory Change 3458488 on 2017/05/25 by Dmitriy.Dyomin Added RenderDoc integration for Android Change 3458589 on 2017/05/25 by Dmitriy.Dyomin Fixed foliage occlusion culling after world origin was rebased Change 3462146 on 2017/05/26 by Nick.Shin HTML5 - merge from Release-4.16 to Dev-Mobile #jira none #rnx Change |
||
|
|
76a5cc6650 |
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502)
#lockdown Nick.Penwarden #rb none Change 3436405 on 2017/05/11 by Andrew.Grant Fix for client/server compile issue #!tests compiled #!rb none Change 3436160 on 2017/05/11 by Dan.Hertzka Merging CL 3418191 to Dev-General for game capture team - Fixes MasterPoseComponent not updating slave components when being animated by Sequencer #!rb none #!tests none Change 3436098 on 2017/05/11 by Andrew.Grant Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings) Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning #!tests ran cooker and verified warnings are gone #!review-3436099 @Laurent.Delayen #!rb none Change 3435892 on 2017/05/11 by Ben.Salem Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result. #!rb clayton.langford #!tests Ran some functional character tests post change. Change 3435864 on 2017/05/11 by David.Ratti Fix for linux servers not adding all native tags properly due to static order of init differences. #!rb none #!tests compile Change 3435521 on 2017/05/11 by Daniel.Lamb Fixed the compile editor check box in launch build dialog. #!rb Ben.Marsh #!test Launch build paragon. Change 3435331 on 2017/05/11 by Frank.Fella Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs. #!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3435020 on 2017/05/11 by Laurent.Delayen Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing. #!rb michael.noland #!codereview james.golding, thomas.sarkanen #!tests Hero AnimBP compile. Change 3434979 on 2017/05/11 by Daniel.Lamb Removed engine version cl from the inisettings check as it's unstable. #!rb Trivial #!test none Change 3434880 on 2017/05/11 by Alexis.Matte Add a base source folder to store more robust source file relative path in the asset to ease the re-import process #!jira UE-44858 #!rb matt.kuhlenschmidt #!tests run fbx automation tests Change 3434869 on 2017/05/11 by Mieszko.Zielinski A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4 #!codereview Lukasz.Furman #!test golden path #!rb none Change 3434224 on 2017/05/10 by Andrew.Grant Orion tests - Fix for case where a semi-responsive kit could continually be picked leading to a timeout. Better path structure for saving logs, and some error handling #!tests #!rb none Change 3434194 on 2017/05/10 by Andrew.Grant Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40) Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3434064 on 2017/05/10 by Dan.Oconnor Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects. #!jira OR-38085 #!rb Michael.Noland #!fyi Gil.Gribb #!tests played solo vs ai as murdock, completed game and buttoned through summary screen Change 3433811 on 2017/05/10 by Ben.Salem Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight. #!rb clayton.langford #!tests Ran a set of comparison tests and killed client multiple times Change 3433503 on 2017/05/10 by David.Ratti Add -noepicportal to gauntlet args #!rb Andrew.Grant #!tests gauntlet Change 3433291 on 2017/05/10 by Laurent.Delayen Added Alpha parameter to AimOffset anim nodes. #!rb none #!tests wukong #!codereview lina.halper Change 3433185 on 2017/05/10 by Shaun.Kime Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path. #!rb none #!tests n/a Change 3433071 on 2017/05/10 by Shaun.Kime Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it. Modified the change handler for parameter map collections to correctly set the value variable. #!rb none #!codereview frank.fella #!tests n/a Change 3432919 on 2017/05/10 by David.Ratti temp logging for linux server tag mismatch problem #!rb none #!tests compile Change 3432758 on 2017/05/10 by Andrew.Grant Script fix from DanielL #!tests #!rb na Change 3432710 on 2017/05/10 by Shaun.Kime Now defaulting to Module. for new custom variables. #!rb none #!tests n/a Change 3432609 on 2017/05/10 by Andrew.Grant Fix from JohnN for many ability cancellation bugs #!rb Johh.Nielson #!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen #!tests na Change 3432541 on 2017/05/10 by Simon.Tovey Moved Niagara settings to plugins section. #!rb none #!tests none Change 3432151 on 2017/05/09 by Jeff.Williams Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138 #!rb none #!tests none Change 3432121 on 2017/05/09 by Jeff.Williams Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1) Change 3431141 on 2017/05/09 by Alexis.Matte Make sure content browser import override use the re-import factory to override the asset instead of the import factory. #!rb none #!tests run fbx automation tests Change 3431127 on 2017/05/09 by Shaun.Kime Can now handle any arbitrary nesting of variable namespaces #!rb none #!codereview simon.tovey #!tests created an internal test that nests out multiple structs Change 3431124 on 2017/05/09 by Shaun.Kime Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph. #!rb none #!codereview simon.tovey #!tests n/a Change 3431043 on 2017/05/09 by David.Ratti Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE. #!rb none #!tests editor Change 3430861 on 2017/05/09 by Frank.Fella Niagara - Stack - Cleanup and fixes. + Fix undo to all stack edits. + When promoting module inputs to emitter inputs, copy the module input value. #!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits. Promoting a module input to an emitter input preserves the value. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3430603 on 2017/05/09 by Shaun.Kime Commenting If node #!rb none #!tests n/a Change 3430538 on 2017/05/09 by Shaun.Kime Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect. #!rb none #!codereview frank.fella, simon.tovey #!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here Change 3430442 on 2017/05/09 by Shaun.Kime Sphere location asset #!rb none #!tests this is a test case for spawning on a sphere Change 3430438 on 2017/05/09 by Shaun.Kime Fixing bool conversion #!rb frank.fella #!tests SphereLocation asset Change 3429736 on 2017/05/08 by Olaf.Piesche More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now Recommend not setting an emitter to GPU sim for now :) #!rb none #!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results) Change 3429390 on 2017/05/08 by Shaun.Kime Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation. #!rb none #!tests fixes Howitzer Change 3429368 on 2017/05/08 by Andrew.Grant Added more debugging info on module load failure #!tests compiled #!rb none Change 3429269 on 2017/05/08 by Andrew.Grant Made DLL error just a log. apparently there are a few of these... #!tests #!rb na Change 3428950 on 2017/05/08 by David.Ratti GameplayTags.PrintNetIndices command for tracking down gameplay tag error #!rb #!tests none Change 3428865 on 2017/05/08 by Shaun.Kime Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes. #!rb simon.tovey #!tests run primer tutorial in interpolated mode Change 3428647 on 2017/05/08 by Andrew.Grant Reverted argument to -test form #!rb #!tests none Change 3428633 on 2017/05/08 by Andrew.Grant Extra debugging info for DanB #!tests #!rb none Change 3428473 on 2017/05/08 by Andrew.Grant Tidied up structure of automation logs #!tests boot test locally #!rb none Change 3428226 on 2017/05/08 by Paul.Moore #!libWs - Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed). #!codereview rob.cannaday #!rb none #!tests matchmaking Change 3428011 on 2017/05/08 by Alexis.Matte fix fbx importer to allow animation sample rate greater then 30Hz #!jira UE-44685 #!rb matt.kuhlenschmidt #!tests none Change 3427502 on 2017/05/07 by Andrew.Grant Fixed bug with order of states in Gauntlet Made MallocLeakDetection compact periodically to reduce footprint for testkits OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits Fixed report error with missing file when running mempory report on a test build #!tests LoadTest, MemoryReport tests #!rb none Change 3427352 on 2017/05/06 by Andrew.Grant Bigly refactor of Orion native test framework into new "Gauntlet" plugin - All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule - Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states - States are now FName's so games can provide their own sets of state - OrionTestControllerBase now inherits from GauntletTestController - Test controllers are now passed as a -gauntlet argument to game (was -test) #!tests ran locally lots, preflighted with a full test pass #!rb none Change 3426807 on 2017/05/05 by Frank.Fella Niagara - Stack - Make the up, down, and delete buttons less obnoxious. #!tests the buttons are less obnoxious #!rb none Change 3426454 on 2017/05/05 by Andrew.Grant Fixed issue in Gauntlet when using a PS4 that has no name set #!rb none #!tests ran against PS4 with no name set Change 3426317 on 2017/05/05 by Frank.Gigliotti Added utility function to draw a 2D box to the debug canvas. #!Tests Drawing in ShowDebug screens #!RB None Change 3426047 on 2017/05/05 by Dan.Hertzka [OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively #!rb Matt.Kuhlenschmidt #!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog Change 3426025 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now move and delete stack items. #!tests none #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425913 on 2017/05/05 by Matt.Schembari Apparently I never actually compiled this? #!rb none #!tests compile Change 3425819 on 2017/05/05 by Matt.Schembari OR-36760: PS4 client can load with no visible cursor - Added logging per Darnell to help catch this issue. #!rb Nick.Darnell #!tests PIE with breakpoints #!CodeReview Andrew.Grant #!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class." Change 3425760 on 2017/05/05 by Shaun.Kime Follow up to previous fix. We weren't releasing delegates properly. #!rb none #!codereview frank.fella #!tests ran under normal usage for a while Change 3425623 on 2017/05/05 by Frank.Fella Niagara - Stack - Can now add modules #!tests Added modules, it worked. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3425250 on 2017/05/05 by Andrew.Grant Merging using ROBO://Orion/Main->//Orion/Dev-General #!tests #!rb none Change 3425196 on 2017/05/05 by Shaun.Kime Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed. #!rb none #!tests ran with changes for a bit #!codereview frank.fella Change 3425184 on 2017/05/05 by Shaun.Kime Fixing missing GC reference to the stack view model (which is a UObject) #!rb frank.fella #!tests ran over time with GC.CollectGarbageEveryFrame 1 Change 3425036 on 2017/05/05 by Simon.Tovey Fix for bad constant table generation. Cause by confliting names between bool and int constants. #!tests works #!rb none #!codereview Shaun.Kime Change 3424539 on 2017/05/04 by Andrew.Grant Another two quick patchups... #!tests compiled Win64 editor #!rb none Change 3424535 on 2017/05/04 by Frank.Fella Niagara - Stack UI updates + Input remapping drop-down menu now works. + Graph is auto-arranged after being mangled by the stack. #!tests graph appears to update correction when remapping through the stack. #!rb none #!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime Change 3424514 on 2017/05/04 by Andrew.Grant Compilation fixes for some files that were accidentally checked in! #!tests compiled PS4 #!rb none Change 3424455 on 2017/05/04 by Andrew.Grant Moved a lot of Orion test controller code to "Gauntlet" plugin #!tests compiled Win64 Editor & PS4 #!rb none Change 3424433 on 2017/05/04 by Shaun.Kime Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial) #!rb none #!tests n/a Change 3424215 on 2017/05/04 by Shaun.Kime Adding map when no particles or system parameters are used. #!rb none #!tests Sparks.uasset Change |
||
|
|
aa969f9931 |
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3420477)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3386262 on 2017/04/10 by Ben.Marsh
Add app-local deployment of DirectX components that are no longer included with newer versions of Windows by default (XAudio 2.7, XInput 1.3). Also add a one-click button to the packaging settings to include the default app-local dependencies, rather than having to specify the path.
Change 3386999 on 2017/04/10 by Ben.Marsh
Plugins: Add support for explicit dependencies from one plugin onto another. Required plugins can be configured in an identical manner to project files, by adding a "Plugins" key to the .uplugin file. Dependencies are automatically built and loaded, and the plugin browser will warn if you try to disable a plugin that something else has a dependency on.
Change 3387073 on 2017/04/10 by Ben.Marsh
Move FLightPropagationRuntimeSettings into the Renderer module, to remove engine dependency on a plugin.
Change 3387988 on 2017/04/11 by Steve.Robb
Comments added to clarify the role of DestructItem and DestructItems.
Change 3388085 on 2017/04/11 by Ben.Marsh
UBT: Fix bEnabled flag on plugin references being ignored. Now collect up all the plugin references in order of priority before creating plugin instances for them. Fixes CIS fail for UT.
Change 3390048 on 2017/04/12 by Richard.Hinckley
#jira UE-43876
Fixed description of Streaming settings (within Project Settings).
Change 3390697 on 2017/04/12 by Steve.Robb
CLASS_PointersDefaultToAutoWeak and CLASS_PointersDefaultToWeak removed.
Change 3390711 on 2017/04/12 by Steve.Robb
AGRESSIVE_ARRAY_FORCEINLINE removed.
Change 3392167 on 2017/04/13 by Robert.Manuszewski
UObject can be added to GC cluster only if all of its Outers can also be added to it.
Fixing asserts caused by components that are added to GC clusters even if their owner actors that can't be in GC clusters.
#jira UE-42948
Change 3392309 on 2017/04/13 by Robert.Manuszewski
When adding objects to clusters after these clusters have been created it's possible to come across objects that are already in the cluster we're adding the object to so instead of crashing, allow it.
Change 3392620 on 2017/04/13 by Ben.Marsh
UGS: Only check for updates every 5 minutes.
Change 3392623 on 2017/04/13 by Ben.Marsh
UGS: Only poll for new changes every 60 seconds.
Change 3392744 on 2017/04/13 by Ben.Marsh
UGS: Query changelist descriptions individually to determine whether changes affect code or content, to hopefully reduce Perforce server load.
Change 3392874 on 2017/04/13 by Ben.Marsh
UGS: Allow specifying regexes in the project config file which filters which changes to be displayed. Useful for changes submitted by build machines, updates to collections, etc...
Change 3392878 on 2017/04/13 by Ben.Marsh
Update UGS to version 1.96
Change 3395635 on 2017/04/17 by Ben.Marsh
UAT: Prefix log output from executing UAT commands through BuildGraph with the name of that command.
Change 3395655 on 2017/04/17 by Ben.Marsh
UAT: Add a command for syncing a DDC over the network (SyncDDC). Allows specifying a maximum size to copy, number of days worth of modified files to copy, and time limit not to be exceeded.
Change 3396989 on 2017/04/17 by Wes.Hunt
CrashReporter configurable tweaks.
* Added QueueWaitingTimeAlertThreshold (used to be hardcoded to 1 min).
- When the queue waiting time gets beyond this many seconds, trigger a slack alert message. Default is 10 min.
- Zero means never alert.
* Added DiskSpaceAvailableAlertInterval (used to be hardcoded to 1 day).
- Interval by which to report disk space availability.
- Default is never (Zero)
* Updated config file to match production config.
#codereview:jin.zhang
Change 3397656 on 2017/04/18 by Ben.Marsh
UBT: Allow modules to opt-out of getting the default include paths from being added, by setting bAddDefaultIncludePaths = false from their build.cs file.
Change 3397677 on 2017/04/18 by Robert.Manuszewski
PR #3167 : Adding more descriptive error text to DetatchLinker error check (by rooneym)
Change 3397722 on 2017/04/18 by Robert.Manuszewski
PR #2252: Increase linker reporting for failed imports (Contributed by FineRedMist)
Change 3397739 on 2017/04/18 by Richard.Hinckley
#jira UE-44100
Fixed SanitizePackageName() to remove double-slash, triple-slash, etc. from package names. Also updated CreatePackage() to call SanitizePackageName() before creating.
Change 3398023 on 2017/04/18 by Ben.Marsh
PR #3105: Cook/package with editor and debugger attached (Contributed by projectgheist)
Change 3398095 on 2017/04/18 by Ben.Marsh
PR #3051: Generate map file from UAT (Contributed by projectgheist)
Change 3398212 on 2017/04/18 by Ben.Marsh
PR #2915: UE-38232: Removed duplicate stats (Contributed by projectgheist)
Change 3399304 on 2017/04/19 by Ben.Marsh
UGS: Prevent editor target files being removed when running custom tools.
Change 3399306 on 2017/04/19 by Robert.Manuszewski
Moved InitPropertiesFromCustomList to UbLueprintGeneratedClass and made it thread safe
Change 3399729 on 2017/04/19 by Steve.Robb
Simple optimization to TBitArray::RemoveAt() when all removed bits are at the end of the array.
RemoveAtSwap() now simply decrements the count instead of calling RemoveAt().
Checks for a positive count added to RemoveAt() and RemoveAtSwap().
Change 3399750 on 2017/04/19 by Jin.Zhang
Order branch alphabetically #RB
Change 3400186 on 2017/04/19 by Steve.Robb
Per-header generated code.
Change 3401458 on 2017/04/20 by Steve.Robb
Static log categories moved out of headers to prevent duplicates when the header is included multiple times.
#jira UE-37507
Change 3401657 on 2017/04/20 by Gil.Gribb
UE4 - Simplified and reworked lock free lists and the task graph bringing all platforms under the same scheme.
Change 3401735 on 2017/04/20 by Gil.Gribb
UE4 - Updated apple platform atomics with a new clang version which is intended to be shared among all clang platforms.
Change 3403362 on 2017/04/21 by Steve.Robb
Algo::Sort() fixed to support C arrays.
Size+count versions of Also::IsSorted() deprecated.
Algo::IsSortedBy() added.
Algo::FindBy() added to allow an element to be found by projection.
Simplifications and generalizations.
Change 3404017 on 2017/04/21 by Ben.Marsh
Fix issue where referenced plugin descriptors were missing from console builds, and prevent monolithic builds from offering to disable missing plugins.
Change 3405299 on 2017/04/24 by Steve.Robb
Clarified the class of the incompatible function in the error message about incompatible BP event specifiers.
#jira UE-35106
Change 3405302 on 2017/04/24 by Ben.Marsh
UBT: Allow excluding documentation from generated project files, by setting <ProjectFileGenerator><bIncludeDocumentation>false</bIncludeDocumentation></ProjectFileGenerator> in the XML configuration file.
Change 3405629 on 2017/04/24 by Ben.Marsh
Rename CPPEnvironment to CppCompileEnvironment, to reflect the class name.
Change 3406431 on 2017/04/24 by Ben.Marsh
UAT: Fix incorrect handling of P4SubmitOptions when multiple values are present.
Change 3406670 on 2017/04/24 by Ben.Marsh
UBT: Enable warnings for classes with virtual functions and no virtual destructor (C4265 on Windows, -fdelete-non-virtual-dtor on Clang).
Change 3407080 on 2017/04/25 by Gil.Gribb
UE4 - Critical fix: Propoerly disambiguate imports with the same name and the same outer name. This fixes an assert: LocalExportIndex.IsNull.
Change 3407486 on 2017/04/25 by Gil.Gribb
UE4 - Made changes so that servers, programs and non-engine executables do not create background or high priority threads.
Change 3407495 on 2017/04/25 by Gil.Gribb
UE4 - Tweaked out XBox and Windows low level file IO.
Change 3407497 on 2017/04/25 by Gil.Gribb
UE4 - Fixed bug in the pak precacher that would result in blocks being discarded too soon, which, in turn, resulted in redudnant reads.
Change 3407705 on 2017/04/25 by Ben.Marsh
Removing most of the junk in DotNETUtilities.
Change 3409701 on 2017/04/26 by Ben.Marsh
Disable another static analyzer warning for third party libraries.
Change 3410074 on 2017/04/26 by Daniel.Lamb
Network platform file runs heart beats and responds to modified file changes.
Cook on the fly server in the editor (COTS) now detects changes to content and notifies client.
Fixed issue with network platform file not using correct sandbox.
#test cook on the side shootergame
Change 3411131 on 2017/04/27 by Steve.Robb
TIsTriviallyDestructible now supports forward-declared enums.
Change 3411186 on 2017/04/27 by Steve.Robb
Fix for #includes in generated code for Within classes which are in a different module from the generated class.
Change 3411917 on 2017/04/27 by Steve.Robb
Fixes to pushing/popping the CPP macro.
Change 3411966 on 2017/04/27 by Steve.Robb
Include spam reduced in generated code.
Change 3412155 on 2017/04/27 by Ben.Marsh
Fix for PVS Studio warning: VFOVInRadians used instead of HFOVInRadians.
Change 3412223 on 2017/04/27 by Ben.Marsh
Fix for PVS-Studio warning: Calling SetHelperA.Num() twice.
Change 3412273 on 2017/04/27 by Ben.Marsh
Fix for PVS-Studio warning: Duplicated variable name.
Change 3412511 on 2017/04/27 by Ben.Marsh
PR #3462: Fixed PVS-Studio issues (Part 1) (Contributed by PaulEremeeff)
Change 3412582 on 2017/04/27 by Ben.Marsh
Fix for PVS-Studio warning: Incorrect variable name in copy/pasted code
Change 3413136 on 2017/04/28 by Robert.Manuszewski
Helper functions for dissolving specific GC clusters
Change 3413310 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: Incorrect variable name in copy/pasted code.
Change 3413341 on 2017/04/28 by Gil.Gribb
UE4 - Add prestream capability to allow us to preload always loaded sublevels. Only turned on for Shootergame.
Change 3413351 on 2017/04/28 by Ben.Marsh
Include code analysis macros directly from Platform.h, so that macros are available to everything.
Change 3413352 on 2017/04/28 by Ben.Marsh
Fixing a few more PVS studio warnings.
Change 3413437 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: Comparison is always true.
Change 3413759 on 2017/04/28 by Ben.Marsh
Suppressing warnings for PVS-Studio.
Change 3413784 on 2017/04/28 by Ben.Marsh
Fix PVS-Studio warning.
Change 3413898 on 2017/04/28 by Ben.Marsh
Fix PVS-Studio warning: Same conditional is checked twice.
Change 3413915 on 2017/04/28 by Ben.Marsh
Fix PVS-Studio warning: LHS of expression is identical to RHS.
Change 3413989 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: If CurrentGraph->SubGraphs.Num() == 1, it will always enter the first conditional block.
Change 3414053 on 2017/04/28 by Ben.Marsh
More PVS-Studio fixes.
Change 3414062 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: Pointer to object goes out of scope without being freed.
Change 3414070 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: Fix incorrect condition.
Change 3414071 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: Array index is always zero.
Change 3414116 on 2017/04/28 by Ben.Marsh
BuildGraph: Allow marking compile tasks as unsuitable for use with the parallel executor, via an AllowParallelExecutor="false" attribute.
Change 3414160 on 2017/04/28 by Ben.Marsh
Add support for running PVS-Studio through UnrealBuildTool. To use, pass -StaticAnalyzer=PVSStudio to the build command line (similarly, the Visual C++ analyzer can now be invoked using -StaticAnalyzer=VisualCpp). A log file will be written to the Engine/Saved/PVS-Studio or <Project>/Saved/PVS-Studio directory containing diagnostics, which can be opened using the "unparsed output" filter in the PVS-Studio standalone application. High priority warnings are printed to stdout.
Change 3414237 on 2017/04/28 by Ben.Marsh
EC: Allow disabling and enabling the log preprocessor via special markers in the log.
To disable: <-- Suspend Log Parsing -->
To enable: <-- Resume Log Parsing -->
Change 3414343 on 2017/04/28 by Ben.Marsh
UBT: Exclude ThirdParty folders from PVS output.
Change 3414392 on 2017/04/28 by Ben.Marsh
Fix regular strings being casted to BSTRs; BSTRs have a hidden length prefix in the two bytes before the first character, so passing a regular TCHAR* is reading random memory.
Change 3414459 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: Object goes out of scope without being freed.
Change 3414495 on 2017/04/28 by Ben.Marsh
Suppress some more PVS-Studio warnings.
Change 3414514 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: Testing WorldType being equal to EditorPreview and not equal to Inactive is redundant; changing to match description in comment instead.
Change 3414526 on 2017/04/28 by Ben.Marsh
Fix for PVS-Studio warning: Variable assigned to itself has no effect.
Change 3415183 on 2017/04/29 by Ben.Marsh
Fix conflict in macro definitions for ENABLE_HTTP_FOR_NFS - rename the macro defined by NetworkFile to ENABLE_HTTP_FOR_NF. Hopefully fix CIS.
Change 3415765 on 2017/05/01 by Ben.Marsh
Suppressing PVS-Studio warning to get things building cleanly. Not sure if FContentHelper is being leaked or not.
Change 3415853 on 2017/05/01 by Ben.Marsh
EC: Fix jobs never completing if a "Sync & Build" step fails. Dependent jobs should evaluate their run conditions as soon as the parent step finishes, rather than waiting for child job steps to be created.
Change 3416138 on 2017/05/01 by Ben.Marsh
Fix Fortnite cook failures. Not sure what the exact problem is here, but my hunch is that discarded "const" causes blueprint compile failures due to not being able to connect output pins between nodes for overloaded functions, or something like that.
Change 3416309 on 2017/05/01 by Ben.Marsh
Build: Fix node names for static analysis.
Change 3416360 on 2017/05/01 by Ben.Marsh
UBT: Remove unused arguments to PrepForUATPackageOrDeploy for Windows.
Change
|
||
|
|
9bf24bb276 |
Merging //UE4/Release-4.16@3405315 to Release-Staging-4.16 (//UE4/Release-Staging-4.16)
#rb none [CL 3409211 by Ben Marsh in Staging-4.16 branch] |
||
|
|
6748a24fb1 |
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3232619)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3121996 on 2016/09/12 by Ben.Marsh
Add support for Visual Studio 2017 (aka "15"; assuming consistent naming with other versions until final name is announced).
* Compiler, STL implementation and CRT are binary compatible with VS2015 (see https://blogs.msdn.microsoft.com/vcblog/2016/08/24/c1417-features-and-stl-fixes-in-vs-15-preview-4/), so no new third-party libraries needed so far. WindowsPlatform.GetVisualStudioCompilerVersionName() returns "2015" as a result.
* Default compiler for compiling and generating project files is still VS 2015 for now. Pass -2017 on the command line to GenerateProjectFiles.bat to generate VS2017 projects. Projects generated for VS2017 will use the 2017 compiler by default.
* Visual Studio source code accessor can talk to VS 2017 instances.
* Added a VS2017 configuration for UnrealVS, and added precompiled vsix package.
* Switched GetVSComnTools to check the SOFTWARE\Microsoft\VisualStudio\SxS\VS7 registry key rather than the individual product install registry key. "15" doesn't seem to have it's own "InstallDir" key, but this system seems to work for all versions of Visual Studio (including previous releases of VS Express).
* Removed ATL dependency from VisualStudioSourceCodeAccessor. It's not installed with VS by default any more, and is only used for a couple of smart pointer classes.
Tested running the editor and packaging TP_Flying for Win64. Packaging from the editor still defaults to using the 2015 compiler, so ConfigureToolchain() needs to be overriden from the .target.cs file if multiple Visual Studio versions are installed.
Change 3189363 on 2016/11/07 by Ben.Marsh
Consolidate functionality for determining the path to MSBuild.exe to use for compiling UE4 tools into a single batch file (GetMSBuildToolPath) and fix "Clean" not working on PS4 due to include/library paths being set to something by the Visual Studio environment.
Change 3210598 on 2016/11/27 by Ben.Marsh
UBT: Prevent the name of each file compiled being output twice on XboxOne. Compiler already outputs this string; the action doesn't need to.
Change 3210601 on 2016/11/27 by Ben.Marsh
PR #2967: Add silent version of switch game version (Contributed by EricLeeFriedman)
Change 3210602 on 2016/11/27 by Ben.Marsh
PR #2964: GitDependencies shouldn't try to clean up working directory files that are excluded or ignored (Contributed by joelmcginnis)
Change 3210605 on 2016/11/27 by Ben.Marsh
UGS: Add a warning when syncing latest would remove changes that have been authored locally. Typically happens when working with precompiled binaries.
Change 3211656 on 2016/11/28 by Ben.Marsh
UBT: Move ModuleRules and TargetRules into their own file.
Change 3211797 on 2016/11/28 by Ben.Marsh
UBT: Remove utility functions from TargetRules for checking different classes of target types. Moving TargetRules to be data-only.
Change 3211833 on 2016/11/28 by Ben.Marsh
UBT: Remove overridable configuration name from target rules. This feature is not used anywhere.
Change 3211859 on 2016/11/28 by Ben.Marsh
UBT: Deprecate the GetGeneratedCodeVersion() callback in favor of a member variable instead.
Change 3211942 on 2016/11/28 by Ben.Marsh
UBT: Remove legacy code which tries to change the output paths for console binaries. Output paths for monolithic binaries are always in the project folder now.
Change 3215333 on 2016/11/30 by Ben.Marsh
UBT: Replace the GetSupportedPlatforms() callback on TargetRules with a SupportedPlatforms attribute. Since a TargetRules object can only be instantiated with an actual platform, it doesn't make sense for it to be an instance method.
Change 3215482 on 2016/11/30 by Ben.Marsh
UBT: Remove the GetSupportedConfigurations() callback on the TargetRules class. A configuration is required to construct a TargetRules instance, so it doesn't make sense to need to call an instance method to find out which configurations are supported.
Change 3215743 on 2016/11/30 by Ben.Marsh
UBT: Deprecate the TargetRules.ShouldCompileMonolithic() function: this function requires access to the global command line to operate correctly, which prevents creating target-specific instances, and does not use the platform/configuration passed into the TargetRules constructor.
Rather than being a callback, the LinkType field can now be set to TargetLinkType.Modular or TargetLinkType.Monolithic from the constructor as appropriate. The default value (TargetLinkType.Default) results in the default link type for the target type being used. Parsing of the command-line overrides is now done when building the TargetDescriptor.
Change 3215778 on 2016/11/30 by Ben.Marsh
UBT: Mark overrides of the TargetRules.GetModulesToPrecompile method as obsolete.
Change 3217681 on 2016/12/01 by Ben.Marsh
UAT: Prevent UE4Build deleting .modules files when running with the -Clean argument; these files are artifacts generated by UBT itself, not by the exported XGE script.
Change 3217723 on 2016/12/01 by Ben.Marsh
UBT: Run pre- and post-build steps for all plugins that are being built, not just those that are enabled.
Change 3217930 on 2016/12/01 by Ben.Marsh
UGS: Add a perforce settings window, allowing users to set optional values for tuning Perforce performance on unreliable connections.
Change
|
||
|
|
20bf0eb6a1 |
Updating copyright notices to 2017 (copying from //Tasks/UE4/Dev-Copyright-2017).
#rb none #lockdown Nick.Penwarden [CL 3226823 by Ben Marsh in Main branch] |
||
|
|
8d2561486c |
Copying //UE4/Dev-Platform to //UE4/Dev-Main (Source: //UE4/Dev-Platform @ 3206916)
#lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3175510 on 2016/10/26 by Josh.Adams - New Wolf SDK support (11). - Added new input plugin now that extra NDA is lifted Change 3176629 on 2016/10/27 by Josh.Adams Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform) Change 3177232 on 2016/10/27 by Josh.Adams - Minor comment change Change 3177348 on 2016/10/27 by Dmitry.Rekman Linux: default to GL4. Change 3177523 on 2016/10/27 by Dmitry.Rekman Linux: update libc++ to 3.9 and add AArch64. Change 3178208 on 2016/10/28 by Daniel.Lamb Enable multithreaded lightmap encoding. Change 3178273 on 2016/10/28 by Luke.Thatcher [PLATFORM] [PS4] [!] Fix crash in PS4 packaging step. - Parallel-for accessing the same log files, causing IOException. Change 3178573 on 2016/10/28 by Dmitry.Rekman Linux: fix for projects not having proper version associations (UE-5954). - Fixed by CengizT. Change |
||
|
|
b32fb6377e |
Rollback //UE4/Main/Engine/Source/Programs/AutomationTool/Scripts/BuildProjectCommand.Automation.cs to revision 12
This fixes the failure to build non-code projects for mobile, PS4, and XB1 #codereview robert.manuszweski #rb none #lockdown nick.penwarden [CL 3153699 by Peter Sauerbrei in Main branch] |
||
|
|
17538be4f8 |
Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3151653)
#lockdown Nick.Penwarden ========================== MAJOR FEATURES + CHANGES ========================== Change 2975891 on 2016/05/12 by Gil.Gribb merged in new async stuff from dev-rendering. Change 2976695 on 2016/05/13 by Gil.Gribb updated precache list Change 2977030 on 2016/05/13 by Gil.Gribb Added time slicing to CreateAsyncPackagesFromQueue, radically reduced the frequency of "precache trimming" and changed a few things in the test rig and logging Change 2977090 on 2016/05/13 by Gil.Gribb Fixed module manager threading and added cmd line param to force async loading thread. Change 2977292 on 2016/05/13 by Gil.Gribb check for thread safety in looking at asset registry Change 2977296 on 2016/05/13 by Gil.Gribb removed some super-expensive check()s from precacher Change 2978368 on 2016/05/16 by Gil.Gribb Move several exposive bools inside of the basic tests inside of FLinkerLoad::Preload, saves a fraction of second. Change 2978414 on 2016/05/16 by Gil.Gribb Added support and testing for unmounting pak files to the pak precacher. Change 2978446 on 2016/05/16 by Gil.Gribb Allow linker listing in non-shipping builds Change 2978550 on 2016/05/16 by Gil.Gribb Allowed some linker spew in non-shipping builds (instead of debug builds). Some tweak to help track down the music.uasset leak. Change 2979952 on 2016/05/17 by Robert.Manuszewski Merging //UE4/Dev-Core @ 2979938 to Dev-UE-30519-LoadTimes Change 2984927 on 2016/05/20 by Gil.Gribb fix a few bugs with an mcp repro Change 2984951 on 2016/05/20 by Gil.Gribb fixed issues with USE_NEW_ASYNC_IO = 0 Change 2985296 on 2016/05/20 by Gil.Gribb Fixed several bugs with the MCP boot test Change 2987956 on 2016/05/24 by Robert.Manuszewski Fixing leaked linkers created by blocking load requests during async loading. Change 2987959 on 2016/05/24 by Joe.Conley Enable load timings in block loading also (in addition to async loading). Change 3017713 on 2016/06/17 by Robert.Manuszewski Removing GUseSeekFreeLoading. Change 3017722 on 2016/06/17 by Robert.Manuszewski Renaming LOAD_SeekFree flag to LOAD_Async to better reflect its current purpose. Change 3017833 on 2016/06/17 by Robert.Manuszewski Merging //UE4/Dev-Core to Dev-UE-30519-LoadTimes (//Tasks/Dev-Core/Dev-UE-30519-LoadTimes) Change 3017840 on 2016/06/17 by Robert.Manuszewski Re-doing Dev-Core changes to Delegates 2/2 Change 3022872 on 2016/06/22 by Gil.Gribb reorder memory trim and deleting loaders Change 3059218 on 2016/07/21 by Robert.Manuszewski Fixing compilation errors - adding missing load time tracker stats. Change 3064508 on 2016/07/26 by Robert.Manuszewski Removing blocking loading path in cooked builds. LoadPackage will now use the async path. Change 3066312 on 2016/07/27 by Gil.Gribb Event driven loader, first pass Change 3066785 on 2016/07/27 by Gil.Gribb Removed check...searching forward for export fusion can release a node Change 3068118 on 2016/07/28 by Gil.Gribb critical bug fixes for the event driven loader Change 3068333 on 2016/07/28 by Gil.Gribb correctly handle the case where a file is rejected after loading the summary Change 3069618 on 2016/07/28 by Robert.Manuszewski Merging //UE4/Dev-Core to Dev-UE-30519-LoadTimes (//Tasks/Dev-Core/Dev-UE-30519-LoadTimes) Change 3069901 on 2016/07/29 by Robert.Manuszewski Fixing an hang when loading QA-Blueprints level Change 3070171 on 2016/07/29 by Gil.Gribb fixed CDO cyclic dependencies Change 3075288 on 2016/08/03 by Gil.Gribb misc fixes to the event driven loader Change 3077332 on 2016/08/04 by Robert.Manuszewski Fixing checkSlow asserts caused by new loading code not being flagged as IsInAsyncLoadThread() and CreateSynchEvent deprecation warning. Change 3078113 on 2016/08/04 by Gil.Gribb implemented "nicks rule" and undid some previous material and world hacks needed without it. Change 3079480 on 2016/08/05 by Gil.Gribb fixes and tweaks on event driven loader Change 3080135 on 2016/08/07 by Gil.Gribb misc fixes for event driven loader, now with reasonable memory Change 3083722 on 2016/08/10 by Robert.Manuszewski Fixing hangs when async loading packages. Change 3091747 on 2016/08/17 by Gil.Gribb Fix all hitches in streaming load that were regressions. Change 3093258 on 2016/08/18 by Gil.Gribb Fix bug that caused an assert when packages fail to load for certain reasons (like loading an uncooked file). Change 3095719 on 2016/08/20 by Gil.Gribb reenable async loading thread and cleanup and bug fixes Change 3096350 on 2016/08/22 by Gil.Gribb tweak task priorities a bit to minimize precaching memory Change 3096355 on 2016/08/22 by Gil.Gribb add support for precaching for "loose files" in the generic async layer. Change 3098091 on 2016/08/23 by Gil.Gribb Split header into a separate file and disabled a bad optimization in the bulk data. Change 3099783 on 2016/08/24 by Gil.Gribb rework dependency graph to be much, much faster. About half done. Change 3100995 on 2016/08/25 by Gil.Gribb fixed bugs with streaming texture from .uexp and cook time check that should have been runtime only Change 3101369 on 2016/08/25 by Gil.Gribb fixed bug with blueprints in the new loader. Change 3102793 on 2016/08/26 by Gil.Gribb PS4 - fixed small block memcpy to actually be inline Change 3103785 on 2016/08/27 by Gil.Gribb fixed case bug with pak order. devirtualized flinkerload::serialize, made sure -fileopenlog is not heavily skewed Change 3104884 on 2016/08/29 by Gil.Gribb fixed a BP bug and tweaked the -fileopenlog behavior to do leaf assets DFS Change 3105266 on 2016/08/29 by Ben.Zeigler Editor build compilation fix Change 3105774 on 2016/08/30 by Gil.Gribb add checks to locate cases where we try to use something that isn't loaded yet Change 3107794 on 2016/08/31 by Gil.Gribb fixed abug with BP's not loading the parent CDO soon enough Change 3114278 on 2016/09/06 by Gil.Gribb looping loads for paragon load test Change 3114311 on 2016/09/06 by Ben.Zeigler Fix linux compile Change 3114350 on 2016/09/06 by Ben.Zeigler Linux supports fast unaligned int reads Change 3116169 on 2016/09/07 by Ben.Zeigler Force enable separate bulk data cooking when using split cooked files, end-of-exp-file doesn't make sense with the new cook scheme and will crash at runtime Change 3116538 on 2016/09/07 by Gil.Gribb add dependencies for CDO subobjects Change 3116596 on 2016/09/07 by Ben.Zeigler Change crash to warning when trying to load an import to a missing native class, can happen with editor only classes. Change 3116855 on 2016/09/07 by Ben.Zeigler Move cook dialog down a bit so I can cook without constant dialogs popping up Change 3117452 on 2016/09/08 by Robert.Manuszewski Fixing hang when suspending async loading with the async loading thread enabled. Change 3119255 on 2016/09/09 by Robert.Manuszewski Removing texture allocations from PackageFileSummary as they were not used by anything. Change 3119303 on 2016/09/09 by Gil.Gribb Fixed font issue by making all all bulk data either inline or in a ubulk. Added support for compressed packages. Change 3120324 on 2016/09/09 by Ben.Zeigler Fix Cook warnings. Skip transient and client/server only objects when adding dependencies, and mark ShapeComponent BodySetups as properly transient. Change 3121960 on 2016/09/12 by Ben.Zeigler Add RandomizeLoadOrder CVar to randomize the package serial number it uses for sorting async loads Change 3122635 on 2016/09/13 by Gil.Gribb reworked searching disk warning and minor change to the background tasks used for decompression Change 3122743 on 2016/09/13 by Gil.Gribb added some checks around memory accounting Change 3123395 on 2016/09/13 by Ben.Zeigler Enable MallocBinned2 by default on cooked windows builds, similar to how PS4 works. Disabled thread pool cache clearing on windows, the threading function it was using is very slow on windows specifically Change 3124748 on 2016/09/14 by Gil.Gribb Store template in import/export table and refer to it for each export to avoid calling GetArchetypeFromRequiredInfo. Minor fix for some NeedLoadForCLient etc stuff on landscape and CDOs. Fix texture streamer minmips stuff. Change |