mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
bc3049ec0371eec94be2d9dfeddbfb7fbd67efbf
65 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
7d83f5a2de |
First pass at interactive Blueprint graph pin value inspection tooltips while debugging in PIE.
Currently disabled by default; enable via setting "BP.EnablePinValueInspectionDuringPIE 1" at the console, then PIE and break execution with an instance of the open Blueprint graph selected for debugging. #jira UE-119546 #rb Ben.Hoffman, Benjamin.Fox #preflight 614cfdbe74f7e70001ed64d9 #ROBOMERGE-AUTHOR: phillip.kavan #ROBOMERGE-SOURCE: CL 17618953 in //UE5/Main/... #ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257) #ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0 [CL 17618961 by phillip kavan in ue5-release-engine-test branch] |
||
|
|
87d51ffb40 |
Slate: Change SWidget::IsHovered and IsDirectlyHovered to not be virtual anymore. Use SWidget::IsHoverable or SWidget::SetHover. This allow us to reduce the number of attribute on SButton.
#jira UE-115497 #rb daren.cheng #preflight 60bf54595bc96f0001b7a875 [CL 16586132 by Patrick Boutot in ue5-main branch] |
||
|
|
c925639b65 |
Control Rig: Refactoring treeview node layout to fast path
#rb sara.schvartzman #jira UE-94081 [CL 16296790 by Helge Mathee in ue5-main branch] |
||
|
|
231d9a9b40 |
Revert temporary CL 15988014 that made the material editor crash with a reference to SGraphPin. Fixed by CL 16007736
#rnx #preflight 607735ac9e2d7a0001c0d59f [CL 16010422 by Patrick Boutot in ue5-main branch] |
||
|
|
642375fdf1 |
Temporary fix to unblock the floor until we figure out why the material editor needs the GraphPin.
#fyi Michael Noland, pete.sumanaseni, sebastien.hillaire #rnx [CL 15988014 by Patrick Boutot in ue5-main branch] |
||
|
|
383815f480 |
Slate: Convert SWidget's Enabled and Visibility flag to SlateAttribute.
#jira UE-106515, UE-112897 #rb vincent.gauthier #preflight 606f3fcd97c8220001315871 #preflight 60749a870adbfb0001f0455c [CL 15982898 by Patrick Boutot in ue5-main branch] |
||
|
|
01b7c9f4f5 |
Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304 [CL 15958515 by Marc Audy in ue5-main branch] |
||
|
|
e46a746e49 |
Control Rig: UI Work for Functions - next step for encapsulation
#rb jack.cai #jira UEA-564 [CL 15090533 by Helge Mathee in ue5-main branch] |
||
|
|
9040c2513f |
Control Rig: Support for Variable pin binding
#jira UE-97661 UE-97660 #rb sara.schvartzman [CL 14572443 by Helge Mathee in ue5-main branch] |
||
|
|
71a4703acc |
[Engine] - Add the possibility to arrange the slots top-to-bottom in the DynamicEntryBox and the WrapBox widgets instead of only supporting left-to-right.
#RNX #rb [at]Ghislain.Theriault #ROBOMERGE-OWNER: josh.gross #ROBOMERGE-AUTHOR: maxime.vaillancourt #ROBOMERGE-SOURCE: CL 12869792 via CL 12872658 via CL 12872659 via CL 12872660 #ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863) [CL 12872663 by josh gross in Main branch] |
||
|
|
de2be528ca |
Copying //UE4/Dev-Anim to Dev-Main (//UE4/Dev-Main)
#rb none #lockdown nick.penwarden [CL 11214797 by Thomas Sarkanen in Main branch] |
||
|
|
627baf970a |
Updating copyright for Engine Editor.
#rnx #rb none #ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904 #ROBOMERGE-BOT: (v613-10869866) [CL 10870586 by ryan durand in Main branch] |
||
|
|
3572a7a12e |
PR #4880: Fix use of shift key for manipulating graph pins (Contributed by sfider)
#jira UE-61792 #rb me #rnx [CL 7879993 by Ben Hoffman in Dev-Framework branch] |
||
|
|
278eda75dd |
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 7234503
#rb #rnx [CL 7263339 by Marc Audy in Dev-Framework branch] |
||
|
|
cf48c338c5 |
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6834564
#rb #rnx #lockdown Michael.Noland [CL 6834940 by Marc Audy in Dev-Framework branch] |
||
|
|
bcc53f72d7 |
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 4898645
#rb #rnx [CL 4917956 by Marc Audy in Dev-Framework branch] |
||
|
|
d2c8961a15 |
Fixed crash in SGraphNode related to tooltips. SGraphNodeK2Base had tooltip related code that kept the widget alive. Added some safety mechanisms to detect this state
#jira UE-49458 #rb Michael.Noland [CL 4746793 by Dan Oconnor in Dev-Framework branch] |
||
|
|
608734e30d |
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 4664414
#rb #rnx [CL 4666113 by Marc Audy in Dev-Framework branch] |
||
|
|
7598af0532 |
Update copyright notices to 2019.
#rb none #lockdown Nick.Penwarden [CL 4662404 by Ben Marsh in Main branch] |
||
|
|
af90b7bcd4 |
Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main) @ 4395008
#rb #rnx #lockdown Nick.Penwarden [CL 4395058 by Marc Audy in Main branch] |
||
|
|
77c8fc6d6c |
Copying //UE4/Dev-AnimPhys to Dev-Main (//UE4/Dev-Main)
#lockdown nick.penwarden #fyi: James.Golding #rb: none [CL 4001436 by Lina Halper 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] |
||
|
|
78ce1089a6 |
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3716594)
#lockdown Nick.Penwarden
============================
MAJOR FEATURES & CHANGES
============================
Change 3623720 by Phillip.Kavan
#jira UE-49239 - Temp fix for QAGame animations not updating in a nativized build.
Change summary:
- Temporarily excluded all AnimBP assets from nativization as a workaround.
Change 3626305 by Phillip.Kavan
#jira UE-49269 - Workaround fix for crash after packaging a nativized QAGame build with all AnimBP assets disabled for nativization by default.
Change 3629145 by Marc.Audy
Don't hide developer nativization tool behind ini
Change 3630849 by Marc.Audy
Fix nativization uncompilable code when using a non-referenceable term in a switch statement.
#jira UE-44085
Change 3631037 by Marc.Audy
(4.17.2) Fix crash when nativizing blueprint with MakeMap or MakeSet node in it
#jira UE-49440
Change 3631206 by Marc.Audy
Make NAME_None == TEXT("") behave the same as NAME_None == FName(TEXT(""))
Change 3631232 by Marc.Audy
Remove outdated diagnostic code throwing false positives
#jira UE-47986
Change 3631573 by Marc.Audy
Fix containers of vector, rotator, or transform placing a space between the type and the pluralization 's'
Change 3633168 by Lukasz.Furman
fixed behavior tree changing its state during latent abort,
modified order of operations during abort to: abort & wait -> change aux nodes -> execute
Change 3633609 by Marc.Audy
Don't get unneeded string
Change 3633691 by Marc.Audy
Fix copy-pasting of a collapsed graph containing a map input losing the value type
#jira UE-49517
Change 3633967 by Ben.Zeigler
Actor.h header cleanup, fix various comments and reorganize some members, saves 80 bytes per actor in a cooked Win64 build
bRunningUserConstructionScript is now private, exposed with IsRunningUserConstructionScript
Fixed a few other fields to be private that were accidentally made public in 4.17
Change 3633984 by Michael.Noland
Blueprints: Fixed a potential crash when collapsing nodes to a function when a potential entry pin had no links
Change 3634464 by Ben.Zeigler
Header cleanups for Pawn, Controller, Character, and PlayerController
Change 3636858 by Marc.Audy
In preview worlds don't display the light error sprite
#jira UE-49555
Change 3636903 by Marc.Audy
Fix numerous issues with copy/pasting editable pin bases
#jira UE-49532
Change 3638898 by Marc.Audy
Allow right-click creation of local variables in blueprint function libraries
#jira UE-49590
Change 3639086 by Marc.Audy
PR #4006: Mark UEdGraphSchema::BreakSinglePinLink as const (Contributed by leyyin)
#jira UE-49591
Change 3639445 by Marc.Audy
Fix mistaken override and virtual markup on niagara schema function.
Change 3641202 by Marc.Audy
(4.17.2) Fix crash undoing pin changes with split pins
#jira UE-49634
Change 3643825 by Marc.Audy
(4.17.2) Fix crash right clicking a struct pin when the struct it represented has been deleted
#jira UE-49756
Change 3645110 by mason.seay
Fixed up QA-ClickHUD map so it's usable and makes more sense
Change 3646428 by Dan.Oconnor
Fix for UbergraphFrame layout changing during bytecode recompile, which would cause actual ubergraph frame layout to mismatch reflection data
#jira None
Change 3647298 by Marc.Audy
PR #4016: Rename argument name for SetInputMode (Contributed by projectgheist)
#jira UE-49748
Change 3647815 by Marc.Audy
Minor performance improvements
Change 3648931 by Lina.Halper
#Compiler : fixed so that each type of BP can provide module info, and compiler info
- Moved out AnimBlueprint Compiler
- Refactored WidgetBlueprint
- DUPE - Merging using ControlRig_Dev-Framework
Change 3654310 by Marc.Audy
Shrink USkinnedMeshComponent 64 bytes
Shrink USkeletalMeshComponent 224 bytes (160 bytes internal)
Change 3654636 by Lina.Halper
Fix crashing on shutdown
#jira: UE-50004
Change 3654960 by Lina.Halper
- Fix with automation test of creation/duplication
- Fixed shut down crash with editor again due to uobject GCed
#jira: UE-50028
Change 3655023 by Ben.Zeigler
#jira UE-50101 Fix level streaming transform when PIE-duplicating a level that has been preloaded but not made visible in the editor. Instead of always saying actors have been moved we copy the source level's flag
Change 3655426 by Ben.Zeigler
#jira UE-50019 Fix issue where StreamableManager could return objects that are partially loaded if called from PostLoad. StreamableManager never wants half-loaded objects, so change it to explicitly skip them
Change 3657627 by Ben.Zeigler
#jira UE-50157 Fix EDL load dependency issue where the simple construction script/ICH are not guaranteed to be serialized in time for subobject construction
Change 3662086 by Mieszko.Zielinski
Fixed navmesh not loading properly in PIE when owning world has been duplicated-for-play #UE4
This can happen when navigation containing level is loaded via AsyncLoadPrimaryAssetList
#jira UE-50101
Change 3662294 by Ben.Zeigler
Fix enum redirects to handle non-class enums properly where a value redirect is not specified. It needs to convert from EOldEnum::Value to ENewEnum::Value before doing the name check
Change 3662825 by Mieszko.Zielinski
Fixed VisLog debug drawing crashing when using UI to change log lines to be displayed #UE4
there was a loop iterating over elements of a map and was modifying the map as it went, which is a big no-no
Change 3664424 by Marc.Audy
UE-50076 test assets #rb none #rnx
Change 3664441 by Mieszko.Zielinski
PR #3993: UE-25907: Added logging to Log Text, Log Location, and Log Box Shape (Contributed by projectgheist)
Piggybacking on this PR I've redone how visual log is using categories. Now it's using FName rather than FLogCategoryBase to indicated log category. All UE_VLOG macros have been updated.
Change 3664506 by Phillip.Kavan
#jira UE-47852 - Fix various issues with both UAT/UBT-driven and manually-configured code/data build workflows involving nativized Blueprint assets.
Change summary:
- UAT: Removed '-nativizedAssets' command-line option. It's no longer required to specify this flag when cooking/building in order to enable nativization.
- UAT: Removed AutomationTool.ProjectParams.BlueprintPluginPaths.
- UAT: Modified AutomationTool.ProjectParams.ProjectParams() to initialize the 'RunAssetNativization' field based on the current 'BlueprintNativizationMethod' config setting. This flag is now used just to direct UAT to defer invoking UBT for '-build' until after the '-cook' stage has finished.
- UAT: Modified BuildCookRun.DoBuildCookRun() to remove the 'bWarnIfPackagedWithoutNativizationFlag' case (since we removed the '-nativizedAssets' command-line option).
- UAT: Removed Project.AddBlueprintPluginPathArgument() and Project.GetBlueprintPluginPathArgument(). These utility functions are no longer needed.
- UAT: Modified Project.Cook() to remove the registration of each NativizedAssets plugin path for '-build' along with the addition of the '-nativizedAssets' argument with the platform-agnostic path to the NativizedAssets plugin when invoking UE4Editor.exe for '-cook'. This is now handled by the UE4Editor cook commandlet instead.
- UAT: Modified Project.Build() to remove the addition of the '-plugin' argument with the path to the NativizedAssets plugin when invoking UBT for '-build'. This is now handled by UBT instead.
- UBT: Modified UnrealBuildTool.ProjectFileGenerator.DiscoverExtraPlugins() to remove the previously-added search for intermediate plugin assets based on the 'AdditionalPluginDirectories' optionally found in the .uproject file. Instead, this search is now handled via a Plugins.EnumeratePlugins() LINQ query. It is also gated by a new Advanced project setting in DefaultGame.ini that defaults to off, but this way users can still add generated assets into the solution file.
- UBT: Added UnrealBuildTool.UEBuildTarget.ShouldIncludeNativizedAssets() as a utility method for checking the current 'BlueprintNativizationMethod' setting in the game's config file.
- UBT: Modified UnrealBuildTool.UEBuildTarget.CreateTarget() to confirm the existence of a NativizedAssets plugin (generated at cook time) when the project is configured for nativization. If the plugin is found, it is added to the RulesAssembly chain and the ProjectDescriptor.ForeignPlugins list. If the plugin is not found, then a BuildException is thrown informing the user that the plugin must exist in order to build (with a note to make sure to cook the target platform first).
- UE4: Added 'Lex' namespace utility functions for converting PlatformInfo::EPlatformType to/from an FString. Note: Lex::FromString() is simply a proxy to the already-existing PlatformInfo::EPlaformTypeFromString() API, but it was included for completeness.
- UE4: Removed the UProjectPackagingSettings::bWarnIfPackagedWithoutNativizationFlag. This is no longer needed since the '-nativizedAssets' command-line option has been removed.
- UE4: Added UProjectPackagingSettings::bIncludeNativizedAssetsInProjectGeneration (advanced setting). This defaults to 'false' (off). When true, running GenerateProjects.bat will also generate project files for any NativizedAssets plugins previously generated at cook time. This gives advanced users/engineers an option to include nativized Blueprint class sources in the set of generated C++ code projects for faster browsing, etc.
- UE4: Modified UProjectPackagingSettings::PostEditChangeProperty() to remove the case that handles the 'BlueprintNativizationMethod' property. When this value changes, we no longer make an attempt to modify the .uproject file.
- UE4: Removed BlueprintNativeCodeGenManifestImpl::PlatformPlaceholderPattern. This pattern string is no longer in use. Also modified the FBlueprintNativeCodeGenPaths ctor to remove the replacement logic for the pattern string.
- UE4: Modified FBlueprintNativeCodeGenPaths::GetDefaultCodeGenPaths() to construct and return a new directory pattern for the generated NativizedAssets plugin. This is now generated to: Intermediate/Plugins/NativizedAssets/<Platform>/<Type:Game|Client|Server>.
- UE4: Modified FBlueprintNativeCodeGenPaths::PluginRootDir() to no longer append "NativizedAssets" to the end of the path to the generated NativizedAssets plugin.
- UE4: Removed FCookByTheBookStartupOptions::bNativizeAssets and NativizedPluginPath (no longer in use since the '-nativizeAssets' command-line option has been removed).
- UE4: Modified UCookCommandlet::CookByTheBook() to remove initialization of the 'bNativizeAssets' field in the startup options (since the corresponding command-line argument has been removed).
- UE4: Removed FNativeCodeGenData::DestPluginPath and modified FBlueprintNativeCodeGenModule::Initialize() to remove the check for it.
- UE4: Added FBlueprintNativeCodeGenModule::ShutdownModule(). This now handles cleanup for the nativization module after the cook process has finished.
- UE4: Modified UCookCommandlet::CookByTheBook() to no longer look for the '-nativizedAssets' command-line option as well as to remove the initialization of the nativization-related startup option flags that were removed.
- UE4: Modified UCookOnTheFlyServer::StartCookByTheBook() to check the 'BlueprintNativizationMethod' config setting in order to determine whether or not to nativize assets. This replaces the '-nativizedAssets' command-line flag.
- UE4: Modified UCookOnTheFlyServer::StartCookByTheBook() to remove the case that previously handled the 'bWarnIfPackagedWithoutNativizationFlag' check. This is no longer needed since the '-nativizedAssets' flag was removed.
- UE4: Modified UCookOnTheFlyServer::CookByTheBookFinished() to unload the IBlueprintNativeCodeGenModule instance after cooking, in order to reset module state for another potential pass within the same process context.
- UE4: Modified UWidgetBlueprintGeneratedClass::InitializeTemplate() to append 'REN_ForceNoResetLoaders' to the Rename() flags so that when we shift the OldArchetype object into the transient package, it doesn't invalidate the outer package's linker. We need that to remain valid so that multiple nativized cooks within the same process don't fail.
- UE4: Modified FMainFrameActionCallbacks::PackageProject() to remove the addition of '-nativizedAssets' to the UAT command line based on project settings (this is no longer needed, as it is now handled internally by UAT).
- UE4: Modified SaveWorld() to append 'REN_ForceNoResetLoaders' to the Rename() flags so that when we rename the world instead of duplicating it, it no longer triggers a reset of *all* object loaders.
Notes:
- After this change, all nativization workflows (e.g. UAT, UBT and UE4Editor) now look to the 'BlueprintNativizationMethod' flag in the Project settings (UProjectPackagingSettings). This unifies everything on a single flag by default, and removes the feature added in 4.17 that touched the .uproject file when that setting changed (which itself introduced a couple of new regressions in that release).
- Advanced users and build engineers can override this value per task. Instructions to do that are as follows:
- For UAT/UBT/UE4Editor.exe tasks, adding '-ini:Game:[/Script/UnrealEd.ProjectPackagingSettings]:BlueprintNativizationMethod=<Disabled|Inclusive|Exclusive>' will allow the current setting to be overridden on the command line.
- When '-cook' is included on the RunUAT BuildCookRun command line, the above needs to also be embedded within the '-AdditionalCookerOptions' command-line argument. This means that if both '-cook' and '-build' are included, then both the '-ini' argument shown above as well as the same '-ini' argument embedded inside the '-AdditionalCookerOptions' argument will need to be included for the build pipeline to work properly.
- We should add a release note instructing users to check their .uproject file and remove any 'AdditionalPluginDirectories' entries that list the "Intermediate/Plugins" path. This will avoid issues when building the cooked target with UBT.
- We should also add a release note and/or documentation to explain the "advanced" build pipeline options (i.e. the '-ini' argument noted above).
Change 3665061 by Phillip.Kavan
Fix crash on load in a nativized build caused by a reference to a BP class containing a nativized enum.
Mirrored from //UE4/Release-4.18 (CL# 3664993).
#3969
#jira UE-49233
Change 3665108 by Marc.Audy
(4.18) Fix crash when diffing a blueprint whose older version's parent blueprint has been deleted
+ additional code cleanup
#jira UE-50076
Change 3665114 by Marc.Audy
Minor change that could potentially improve performance in some cases
Change 3665410 by Mieszko.Zielinski
Fixed naming of Vislog's BP API #UE4
Change 3665634 by Ben.Zeigler
#jira UE-50045 Mark PIE-duplicated packages as explicitly fully loaded to fix PIE networking crash. These used to be accidentally treated as fully loaded because it was checking the wrong package name on disk
Change 3666970 by Phillip.Kavan
Do not emit a BOM when generating nativized Blueprint asset source files encoded as UTF-8.
#jira UE-46814
Change 3667058 by Phillip.Kavan
Ensure that '-build' is always passed to BuildCookRun automation for projects configured with Blueprint nativization enabled so that it doesn't skip that stage.
Mirrored from //UE4/Release-4.18 (CL# 3667043).
#jira UE-50403
Change 3667150 by Mieszko.Zielinski
PR #4042: BT CompositeDecorator node clears RF_Transient flag for all owned Decorator nodes. (Contributed by BibbitM)
Minor tweak from the original PR - made UBehaviorTreeDecoratorGraphNode_Decorator::ResetNodeOwner protected and added UBehaviorTreeGraphNode_CompositeDecorator class a a friend.
#jira UE-50249
Change 3667152 by Mieszko.Zielinski
PR #4047: Clearing RF_Transient flag when reseting EQS node owner - single change. (Contributed by BibbitM)
#jira UE-50298
Change 3667166 by Mieszko.Zielinski
Fixed FRichCurve baking so that it doesn't loose its curvature #UE4
Also, added some baking sanity checking (like if the range is larger than a single point).
Change 3668025 by Dan.Oconnor
Added a step to the compilation manager to skip recompilation of classes that are dependent on a given classes function signatures when those signatures have not changed
#jira UE-50453
Change 3672063 by Ben.Zeigler
#jira UE-49049 Fix issue with StreamableHandle ParentHandles array being modified during iteration, I had already fixed the Cancel case but not the complete case
Change 3672306 by Ben.Zeigler
#jira UE-50571 Fix issue where PrimaryAsset blueprints would be incorrectly added to the dictionary if their base class had an active class redirect referencing it
Change 3672683 by Marc.Audy
Code cleanup
Change 3672749 by Ben.Zeigler
Fix issue where deleting a source package would not cause the generated cooked package to get deleted while doing an incremental build
Change 3672831 by Ben.Zeigler
#jira UE-50507 Add a cook/save warning when a registered PrimaryAssetId does not match the object's real exported PrimaryAssetId.
Make PrimaryDataAsset blueprintable so you can make primary assets in a blueprint-only project
Change 3673551 by Ben.Zeigler
#jira UE-50029 Fix it so data-only blueprints will never create a UCS function in the final class. If you manually compiled the blueprint or it got recompiled due to inheritance it would create a UCS function that just calls its parent, which could cause problems later on when it did not create a UCS function during normal load
Change 3675074 by mason.seay
Test map for VisLog Testing
Change 3675084 by Mieszko.Zielinski
Fixed BT editor constantly marking BT asset as dirty if it has a "RunBehavior" node #UE4
#jira UE-43430
Change 3676490 by Ben.Zeigler
#jira UE-50635 Fix it so directly blueprinting PrimaryDataAsset will give you a useful PrimaryAssetType. Unless overridden the Type of a PrimaryDataAsset will be the first native class found in the hierarchy, or the the blueprint class that directly blueprints PrimaryDataAsset
Change 3676579 by Lukasz.Furman
fixed crash in behavior tree's search rollback
Change 3676586 by Lukasz.Furman
added local scope mode to behavior tree's composite nodes
Change 3676587 by Ben.Zeigler
Swap PrimaryAssetId property customization to use the same ui as the Pin customization. This one better handles objects that aren't loaded into memory, the old Property one would show None in that case
Add browse, use selected, and clear buttons, and make ID selector font the normal property font
Change 3676715 by Lukasz.Furman
changed order of behavior tree's aux node ticking
Change 3676867 by Ben.Zeigler
#jira UE-50665 Fix issue where resolving Soft Object Ptrs that are stored inside static assets or Blueprint CDOs from PIE will return the editor actor, not the PIE actor. So when resolving a path/ptr during PIE add a failsafe to do a PIE fixup
Fix issue where Lazy pointer fixup could corrupt Soft Object Ptrs by applying the PIE fixup too early
Change
|
||
|
|
691342e35a |
Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3606378)
#lockdown Nick.Penwarden #rb na Change 3604978 on 2017/08/23 by Andrew.Grant Fix for OR-42722 from 4.17 branch #!tests compiled #!rb max.chen Change 3604960 on 2017/08/23 by Andrew.Grant Proper fix for OR-43001, removed hack-around. #!tests compiled #!rb max.chen Change 3604881 on 2017/08/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed LostReservation message in tests to info from warning. #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3604871 in //Orion/Release-42.3/... via CL 3604878 via CL 3604880 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3604566 on 2017/08/23 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - return -1 for a test if there's a fatal error. Removed network errors failing tests (should be down to test to determine) Made SoakTest better able to detect failed drafts and incomplete matches #!tests ran multiple soaks and SoloAllHeroes #!rb none #!ROBOMERGE-SOURCE: CL 3604560 in //Orion/Release-42.3/... via CL 3604563 via CL 3604565 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3604181 on 2017/08/23 by David.Ratti Set ULandscapeHeightfieldCollisionComponent to be NetAddressable so that it can be replicated as a movement base without error. OR-42615 #!rb none #!tests pie Change 3603647 on 2017/08/22 by Laurent.Delayen AnimProxy: initialize Actor/Component transforms. #!rb none #!tests lane minion test map Change 3603343 on 2017/08/22 by robomerge #!ROBOMERGE-AUTHOR: don.eubanks Added several more stats to the Card Shop stat panel. + Basic Attack Damage + Max Move Speed + Armor Penetration / Percent + Ability Penetration / Percent Added utility function to AbilitySystemComponent to calculate an ability's value with additional Required/Ignore tags and Target tag container (functionality moved from AttributeView) #!rb matt.schembari #!tests Compile DebugGame Editor Win64 / Shipping Client PS4 / PIE #!ROBOMERGE-SOURCE: CL 3603172 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3603121 on 2017/08/22 by Laurent.Delayen Added FAnimationRuntime::LerpPosesPerBone #!rb none #!tests lane minions split body anims. Change 3603010 on 2017/08/22 by Laurent.Delayen Draw box around Actor being debugged by 'ShowDebug' command, to help identify what we're viewing. #!rb none #!tests lane minions Change 3602574 on 2017/08/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fixed linux warning #!tests compiled #!rb none #!ROBOMERGE-SOURCE: CL 3602571 in //Orion/Release-42.3/... via CL 3602572 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3602396 on 2017/08/22 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Gauntlet.Automation.csproj -------------------------------------- Updated Gauntlet log parser for new callstack format Added offline and runtime Gauntlet tests to verify error generation and parsing #!tests ran lots of tests locally #!rb codereviewed #!ROBOMERGE-SOURCE: CL 3601948 in //Orion/Release-42.3/... via CL 3601950 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3602373 on 2017/08/22 by Andrew.Grant Fixed compile error #!tests compiled #!rb none Change 3602321 on 2017/08/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant LogAssertFailedMessage - Removed callstack dumping from LogAssertFailedMessage (now in StaticFailDebug) - Moved script dumping inside GIsCritial check StaticFailDebug - Now dumps the callstack if supported for non-ensures. This results in PS4 (and other platforms) now displaying a callstack on a Fatal log. - Removed log flush, was redundant - Removed LowLevelOutputDebugStringf. If a platform needs this it can be done later in its error device OutputMultiLineCallstack - Renamed to FDebug::LogFormattedMessageWithCallstack and exposed in headers (calling locations have been updated to remove their extern declarations) - No longer writes into the buffer to format it (!) - LogName is now the first param. If NAME_None it writes using LowLevelOutputDebugString - While writing out error information all callstack likes are prefixed with [Callstack] Added brief documentation about the order of ops for ensures/asserts/fatal logs #!tests ran lots of tests locally #!rb codereviewed #!ROBOMERGE-SOURCE: CL 3601943 in //Orion/Release-42.3/... via CL 3601944 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3602316 on 2017/08/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Changed various platform-specific implementations of ProgramCounterToHumanReadableString to return info in a canonical format of address module!func [file:line]. E.g. 0x00416A5F OrionClient.self!FEngineLoop::Tick() [D:\Epic\Orion\Release-Next\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:3295] #!tests ran lots of tests locally #!rb codereviewd #!ROBOMERGE-SOURCE: CL 3601940 in //Orion/Release-42.3/... via CL 3601941 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3602311 on 2017/08/22 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Sony don't allow exception handling on PS4 so for sometime we've had an issue where crashes have no presence in logs* This change adds postmortem analysis to PS4DevkitUtil. If the OS terminates the process then it process the minidump and writes the cause and the callstack to stdout. As a bonus PS4DevkitUtil can now display cause & callstacks from minidumps via "PS4DevkitUtil postmortem -dump=path\to\crash.orbisdmp" (*if you're lucky the kit may have been setup correctly to submit dumps to crashreporter, it may have actually worked, and you may be able to find it). #!tests run many times on Orion tests #!rb CR #!ROBOMERGE-SOURCE: CL 3601929 in //Orion/Release-42.3/... via CL 3601930 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3599823 on 2017/08/21 by Jian.Ru Allow MaxCascades cvar be set to 0 (should perobject shadow be forced on?) #!jira UE-48468,OR-42749 #!rb Daniel.Wright #!tests editor Change 3598765 on 2017/08/19 by Andrew.Grant Disable regeneration of missing cubemap data in cooked build. Need some way of handling this, but currently this breaks PS4 anytime someone makes a map change and doesn't build lighting... #!review-3598766 @daniel.lamb #!tests ran PS4 successfully #!rb none Change 3597800 on 2017/08/18 by Laurent.Delayen Added FAnimationRuntime::LerpPoses. Blends two poses together, but first pose is also storing results. To save on copying poses when not necessary. Removed individual use of ZERO_ANIMWEIGHT_THRESH, instead use FAnimWeight functions. FAnimationRuntime weight functions use FAnimWeight for consistency. (IsFullWeight was different). #!rb none #!codereview martin.wilson, lina.halper #!tests minion test lane map Change 3597332 on 2017/08/18 by Laurent.Delayen SkelMeshComponent LOD update only refreshes transforms when rendered. If AnimGraph eval is done, make sure Graph has been updated at least once. Fixes: - Significance Manager setting MinLOD on non recently rendered minions, causing them to refresh bones. - Minions calling eval with graph not updated due to having bUseRefPoseOnInitAnim set. It means it's possible to refresh bones on a graph that has never been updated, causing a crash. #!rb martin.wilson, lina.halper #!codereview martin.wilson, lina.halper #!tests minions test lane map. placing skelmeshes in editor and making sure LOD update works as expected. Change 3597042 on 2017/08/18 by Daniel.Lamb Added onlinesubsystemmcp to the cooksettings blacklist. #!rb Trivial #!test none Change 3596575 on 2017/08/18 by Shaun.Kime Fixing nonunity build issues #!rb none #!tests compiled OrionGame with unity builds disabled Change 3595475 on 2017/08/17 by Andrew.Grant Fixed issue with PS4 asserts not being detected during test shutdown #!tests ran locally #!rb none Change 3595415 on 2017/08/17 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Added check for network failure to tests #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3595412 in //Orion/Release-42.3/... via CL 3595414 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3594725 on 2017/08/17 by Ben.Salem Add "Worst offenders" table and runtime to FX perf reports. #!rb adric.worley #!tests Ran a few FX Perf tests and generated reports. Change 3594195 on 2017/08/17 by Shaun.Kime Integration from Dev-Niagara to Dev-General. Note that this may cause assets to need to be recooked. Please be prepared for longer than normal cook times once syncing past this changelist. #!rb none #!tests preflight'ed change, QA ran multiple soak tests Change 3594177 on 2017/08/17 by Andrew.Grant Fixed issue that was causing exceptions not to be recognized #!tests ran locally #!rb none Change 3594090 on 2017/08/17 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Fix for mesh desyncing during online play. https://jira.it.epicgames.net/browse/UE-45947 #!rb none #!tests none [CODEREVIEW] zak.middleton #!ROBOMERGE-SOURCE: CL 3590625 in //Orion/Release-42.3/... via CL 3590626 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3594022 on 2017/08/17 by Laurent.Delayen SkeletalMeshComponent::InitAnim - Do not call RefreshBoneTransforms without calling TickAnim first. AnimGraph could get in a bad state. - Do not call RefreshBoneTransforms if AnimInstance has not been initialized. - Do not call RefreshBoneTransforms if bUseRefPoseOnInitAnim is set. Which it could if bForceReinit was false. #!rb martin.wilson #!tests minion test lane map. Change 3593972 on 2017/08/17 by Chris.Bunner Duplicating instanced static mesh fixes from Dev-Editor - 3502581, 3570934, 3593597. #!rb None #!tests Editor, -game, PC #!jira UE-48521, OR-42612 Change 3590611 on 2017/08/16 by David.Ratti Spot edigrate CL 3584203 to fix show collision crash in mono 2 #!rb none #!tests compile Change 3590452 on 2017/08/16 by Laurent.Delayen Fix for mesh desyncing during online play. https://jira.it.epicgames.net/browse/UE-45947 #!rb none #!tests none #!codereview zak.middleton Change 3590378 on 2017/08/16 by Laurent.Delayen Integrated CL #!3585145 from Main. >> Fix for https://jira.it.epicgames.net/browse/OR-42337 and https://jira.it.epicgames.net/browse/OR-42338 Don't call UpdateMontageSyncGroup() when doing EMeshComponentUpdateFlag::OnlyTickMontagesWhenNotRendered. Fixed auto ranged iterator. #!rb none #!tests bot match with Twinblast << Change 3590263 on 2017/08/16 by Matt.Kuhlenschmidt Added the ability to remove vertex colors from static meshes from the content browser #!rb none #!tests none #!fyi jordan.walker Change 3590026 on 2017/08/16 by Jurre.deBaare HLOD: When mesh has auto LOD generation disabled it prevents user from dragging meshes to make a cluster #!fix changed the tooltip and error handling for cluster creation, if there is any valid mesh now it will show up as a warning #!jira OR-41584 #!rb none #!test have tested several 'error' meshes which would before prevent the user from creating a cluster, Change 3588580 on 2017/08/15 by Laurent.Delayen Fix for https://jira.it.epicgames.net/browse/OR-42755 #!rb none #!tests bot match Change 3588360 on 2017/08/15 by Charles.Anderson Phat - Fixed up the materials to turn off the Render Before DOF so that we can see what were doing in Phat again. Change 3587983 on 2017/08/15 by robomerge #!ROBOMERGE-AUTHOR: daniel.lamb Fixed up audio issue on the new dawn intro movie #!jira OR-42144 #!rb Max.Preussner #!test Paragon ps4 #!lockdown Andrew.Grant #!ROBOMERGE-SOURCE: CL 3581466 in //Orion/Release-42.1/... via CL 3581468 via CL 3581469 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3587746 on 2017/08/15 by Daniel.Lamb Build launcher now has option for custom test. Dumps generated buildcooktest commandline to log when using -interactive for reference. #!rb trivial #!test BuildCookTest with and without test options. Change 3587733 on 2017/08/15 by Daniel.Lamb Reenabled binned 2 stats in not shipping. #!rb Andrew.Grant #!test Paragon editor. Change 3587727 on 2017/08/15 by Daniel.Lamb Removed all the checks to help track down Texture GC issue. #!rb Trivial #!test Paragon editor Change 3584487 on 2017/08/14 by Laurent.Delayen https://jira.it.epicgames.net/browse/OR-42754 making sure this is not firing because of false positives. #!rb none #!tests compiles Change 3582074 on 2017/08/11 by Laurent.Delayen TimeStretchCurve system for AnimMontages. Allows adjusting playback time of montages in a non constant way. This optional curve allows the user to determine how animation frames are influenced by play back time scaling, instead of using a constant play rate scaling. For example, with an attack animation, the strike could have zero influence (no play rate), and the recovery time could have 100% influence (most play rated). This system is entirely optional and compatible with current Montage API. You still determine desired play back time via the Play Rate parameter. Based on desired playback time, if there is a curve named 'MontageTimeStretchCurve' then, it will use the curve to determine animation frames to play based on playback time and TimeStretchCurve. Otherwise, if no curve exists, it is done using the constant supplied PlayRate. #!rb martin.wilson #!codereview lina.halper, james.golding #!tests wukong primary attacks Change 3582063 on 2017/08/11 by Brian.Fasten Removing Monolith02_LowTest from automated builds until errors can be cleared #!codereview: daniel.lamb #!rb - none #!tests - none Change 3581229 on 2017/08/10 by Lina.Halper - Back out revision 21 from //Orion/Dev-General/Engine/Source/Runtime/SlateCore/Private/Rendering/DrawElements.cpp - Comment out issue that causes crash in the draw box #!jira: UE-48222 #!code review: Jurre.DeBaare, Nick.Darnell, Daniel.Lamb #!rb: Jurre.DeBaare #!tests: building HLOD as specified in the ticket, and anim blueprint graph Change 3577839 on 2017/08/08 by Daniel.Lamb Revert CL 3576931. To fix crash when generating HLOD in Monolith 2. #!rb Andrew.Grant #!test Rebuild HLOD paragon editor #!fyi Lina.Halper Change 3577684 on 2017/08/08 by Andrew.Grant Removed ensure and merged proper fix for crash from UE4/Main (3572777) #!tests #!rb none Change 3577562 on 2017/08/08 by robomerge #!ROBOMERGE-AUTHOR: laurent.delayen Potential fix for https://jira.it.epicgames.net/browse/OR-42383 Clear NotifyQueue prior to ticking montages. Also dispatch events right away, since ticking ends here, and no rendering is happening. In the event TickPose() is called directly and Component does not get ticked. #!rb lina.halper [CODEREVIEW] lina.halper, martin.wilson #!tests bot match #!ROBOMERGE-SOURCE: CL 3577071 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3577358 on 2017/08/08 by Harrison.Moore Updating Colorchecker Change 3576931 on 2017/08/08 by Lina.Halper Fix for missing arrowhead of the transition on state machine graph #!rb: Nick.Darnell #!tests: editor Change 3576847 on 2017/08/08 by Jason.Bestimt #!ORION_DG - OR-42361 - Removing assert that was causing crash report client to break (during shipping builds of Paragon due to directories that didn't exist) #!RB: Guillaume.Abadie #!Tests:none Change 3576794 on 2017/08/08 by Laurent.Delayen Removed call to DebugCanvas->Flush_GameThread(); to fix 'showdebug' commands not rendering anymore. #!rb Matt.Kuhlenschmidt #!codereview Matt.Kuhlenschmidt #!tests Ghost in PIE, showdebug animation works. Change 3576302 on 2017/08/08 by Jurre.deBaare Fix for Materials get switched up while building HLODs in case the section order is different than the material order #!rb none #!tests Rebuild problematic clusters in Monolith2 #!fix materials remapping was done using the section index instead of material index in the hlod path (static mesh merge one was fine) Change 3575221 on 2017/08/07 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Fix for PS4 shipping #!tests compiled PS4 shipping #!rb none #!ROBOMERGE-SOURCE: CL 3575112 in //Orion/Release-42.1/... via CL 3575114 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3575165 on 2017/08/07 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Runtime/PS4/PS4RHI/Private/GnmManager.cpp -------------------------------------- PS4 GPU time now shows correct values instead of vsync time. #!tests Ran on PS4 #!rb Luke.Thatcher #!ROBOMERGE-SOURCE: CL 3574821 in //Orion/Release-42.1/... via CL 3574823 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3574408 on 2017/08/06 by Ben.Salem Switch nightly solo smoke/fx tests to have -unattended on their commandlines. #!rb none #!tests compiled. Change 3574308 on 2017/08/06 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Include session time, MVP, and hitches on new health report #!tests ran locally #!rb none #!ROBOMERGE-SOURCE: CL 3574305 in //Orion/Release-42/... via CL 3574306 via CL 3574307 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3574217 on 2017/08/05 by Jeff.Williams Fixing UAT compile error #!review-3574218 @andrew.grant #!rb na #!tests na Change 3574139 on 2017/08/05 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant [NULL MERGE] Locked net version to 3571982 for future v42 patches #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3574136 in //Orion/Release-42/... via CL 3574137 via CL 3574138 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3574130 on 2017/08/05 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/SelfTest/Gauntlet.SelfTest.LogParserTest.cs -------------------------------------- Non-shipping Gauntlet changes - Log parser cleanup that provides better access to log channel info, errors, warnings, and ensures Updated BaselinePerf test to record number of units travelled. This should highlight tests where a bot gets blocked :( #!tests ran locally on PS4 #!rb none #!ROBOMERGE-SOURCE: CL 3574116 in //Orion/Release-42/... via CL 3574123 via CL 3574124 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3573197 on 2017/08/04 by andrew.grant #!CodeReview: andrew.grant, jason.bestimt, jeff.williams Unresolved conflicts. andrew.grant, please merge this change by hand. //ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Gauntlet.Automation.csproj -------------------------------------- Merging //Orion/Release-42.1 to Dev-ContentUpdate (//Orion/Dev-ContentUpdate) #!tests #!rb none #!ROBOMERGE-SOURCE: CL 3573179 in //Orion/Main/... #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3573079 on 2017/08/04 by Andrew.Grant Removed some code that was preventing Wacom from working #!tests #!rb none Change 3572790 on 2017/08/04 by Jurre.deBaare Moving over fixes from 4.17 stream related to HLOD: "UE-47360 Non Uniform baking of HLOD materials causes texture stretching UE-47031 Generating a HLOD cluster with multiple actors that contain lods will not bake correctly" #!rb none #!tests none Change 3572663 on 2017/08/04 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Gauntlet - copy elf files to temp dir and launch from there #!tests ran gauntlet #!rb none #!ROBOMERGE-SOURCE: CL 3572657 in //Orion/Release-42/... via CL 3572659 via CL 3572662 #!ROBOMERGE-BOT: ORION (Main -> Dev-General) Change 3572622 on 2017/08/04 by Jurre.deBaare Moving over: "Guard against zero sized boxes being sent to the slate batcher. This was exposed by the clipping changes since zero sized elements would have been previously clipped. #!rb nick.darnell #!jira UE-46919" #!tests none Change 3572428 on 2017/08/04 by Benn.Gallagher Added per-axis inertia and parent dominance settings to physics assets #!rb Thomas.Sarkanen #!tests Shrapnel in editor and -game (seems to be the only character using old inertia scaler for rigid body node) Change 3572142 on 2017/08/04 by robomerge #!ROBOMERGE-AUTHOR: andrew.grant Disabling r.Cache.UpdatePrimsTaskEnabled for PS4 due to lock-ups #!tests none #!rb none #!ROBOMERGE-SOURCE: CL |
||
|
|
b8b4a8b2d0 |
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3510040)
#lockdown Nick.Penwarden ===================================== MAJOR FEATURES + CHANGES ===================================== Change 3459524 by Marc.Audy Get/Set of properties that were previously BPRW/BPRO should error when used #jira UE-20993 Change 3460004 by Phillip.Kavan #jira UE-45171 - Fix C++ compilation failures during packaging caused by nativizing a Blueprint that overrides a native function with a 'TSubclassOf' parameter or return value. Change summary: - Modified FKismetCompilerContext::CreateParametersForFunction() to pass the 'CPF_UObjectWrapper' flag through to new function parameter properties during Blueprint compilation. Change 3461210 by Phillip.Kavan #jira UE-44505 - Fix occasional Blueprint editor crashes that could occur while rebuilding the context menu from the action registry. Change summary: - Modified FBlueprintActionDatabase::FActionRegistry to use an FObjectKey as the key type. This allows us to test entries for UObject validity before rebuilding context menu items based on the action database. - Changed FBlueprintActionInfo::CachedOwnerClass to be a TWeakObjectPtr rather than a raw UClass* since it's based on the ActionOwner, which could potentially become invalid after the OwnerClass has been cached. - Modified FBlueprintActionDatabase::RefreshAssetActions() to exclude World assets if the WorldType is not EWorldType::Editor. This eliminates an issue with unreferenced "inactive" GC'd world objects being left in the BP action registry after cooking, at which point the keys could become invalid. - Added FBlueprintActionDatabase::DeferredRemoveEntry() to allow for scheduling removal of entries from outside of the database if they are known to be invalid. - Modified FBlueprintActionDatabase::Tick() to handle deferred entry removals. - Modified FBlueprintActionMenuBuilder::RebuildActionList() to both test actions for validity before building menu items and schedule removal of invalid actions on the next tick. Notes: - Alternatively we could just include UObject keys in the database's AddReferencedObject impl, but that would then prevent objects from ever being GC'd if they are not explicitly removed. For most entries the action database takes the approach of explicitly removing entries via delegate when the UObject is destroyed, so I chose to use a TWeakObjectPtr instead so that any entries that may not be getting explicitly removed via delegate will now simply become invalidated if the UObject key is GC'd due to not being referenced. I also set it up to clean and remove any entries (along with any associated node spawners) that are found to be invalid the next time we open the BP editor. Change 3461373 by Lukasz.Furman fixed async navmesh rebuilds not kicking in for requests from navdata.bForceRebuildOnLoad #jira UE-44231 Change 3461409 by Lukasz.Furman fixed reenabling automatic navmesh generation in Editor Preferences #ue4 Change 3461550 by Ben.Zeigler #jira UE-45328 Fix local variable support for Redirectors and other save-time validation. We need to run the local variables to UProperty and back at save time Add new flag PPF_SerializedAsImportText which is used for BP pins/default values and indicates that something has been serialized as import text and so needs to handle string asset redirectors Change 3462625 by Zak.Middleton #ue4 - Fix InterpToMovementComponent not setting velocity on the object it moves. Fix movement rate when substepping enabled (other related fixes to come). github PR #3620 Change 3462796 by Dan.Oconnor Fix for spamming BroadcastBlueprintReinstanced and for creating CDO at wrong time when compiling FrontEnd.uasset in OrionGame #jira UE-45434 Change 3462995 by Ben.Zeigler #jira UE-16941 Fix it so Load Asset node works with a literal value as well as a connected pin Change 3463099 by Ben.Zeigler #jira UE-45471 Allow abstract base classes for primary assets Change 3464809 by Marc.Audy Expose FVector2D / FVector2D to blueprints #jira UE-45427 Change 3467254 by Mieszko.Zielinski Added an AI helper BP function that supplies caller with a copy of navigation path given controller is currently following #UE4 Change 3467644 by Dan.Oconnor Fix for cook issues in ocean when using compilation manager, one issue caused by bad dependencies list, one issue caused by lack of subobject mapping in archetype reinstancing. #jira UE-45443, UE-45444 Change 3468176 by Dan.Oconnor Fix dependent blueprints being marked dirty when a blueprint is compiled Change 3468353 by Michael.Noland UnrealHeaderTool: Improved the warning generated when missing Category= on a function or property declared in an engine module, and centralized the logic that determines if the module is engine or game Change 3470532 by Dan.Oconnor Re-enable compilation manager Change 3470572 by Dan.Oconnor Fix for pin paramters resetting when an archetype was reinstanced #jira UE-45619 #rnx Change 3471949 by Mason.Seay Adding Primary Assets for testing Change 3472074 by Ben.Zeigler #jira UE-45140 Convert iterative cooking to use the Asset Registry as it's only mode, remove old hash and timestamp versions. This allows deleting the entire PackageDependencyInfo module Change the asset registry iteration to not compute a hash at all, and instead store the script package guids in it's cache. Expose bIgnoreIniSettingsOutOfDateForIteration and bIgnoreScriptPackagesOutOfDateForIteration in cooker settings, affects rather to listen to ini/script changes when doing iterative cooking Change 3472079 by Ben.Zeigler With new incremental cook options, change Fortnite to never care about ini settings, but do care about code changes. This can be changed but from previous discussions we wanted to be more safe than fast here Change 3473429 by Lukasz.Furman changed path following update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473476 by Lukasz.Furman changed crowd simulation path update tick to allow working on "invalid, update pending" paths, solves AI getting stuck when navigation is rebuild very frequently (e.g. every tick from moving mesh) #jira UE-41884 Change 3473663 by Ben.Zeigler Fix it so base k2node registers framework version, this is needed for the assetptr fixup I previously added Change 3473679 by Mason.Seay Slight cleanup of test map and added ability to teleport across level for easy navigation Change 3473712 by Marc.Audy Do default value validation against the actual value of the default entry of an enum rather than the serialized empty autogenerated default value Change 3474055 by Marc.Audy When nodes are reconstructed any pins that were previously linked or set to non-default values that have been removed will no longer simply vanish, but instead will remain in an Orphaned state until dealt with. #jira UE-41828 Change 3474119 by mason.seay Tweaked Force Feedback test Change 3474156 by Marc.Audy Actually enable orphan pin retention Change 3474382 by Ben.Zeigler Class.h Header and comment cleanup. Started this because IsChildOf did not have a comment and it's usage is a bit confusing Change 3474386 by Ben.Zeigler Close popup window when adding asset class to audit window Change 3474491 by Ben.Zeigler Remove ability for Worlds to not be saved as assets, this has been the default since 2014. Change 3475363 by Marc.Audy Alt-click now works with orphaned pins #jira UE-45699 Change 3475523 by Marc.Audy Fixup Fortnite and Paragon content for orphaned pin errors and warnings Change 3475623 by Phillip.Kavan #jira UE-45477 - Fix an EDL assertion on load in a nativized build with one or more Actor subobjects instanced via the EditInlineNew UI in the BP class defaults property editor. Change summary: - Modified FEmitDefaultValueHelper::OuterGenerate() to emit code to construct/initialize instanced subobject values that do not have the RF_DefaultSubObject flag set, and also to recursively handle nested subobjects for those values. - Modified FEmitDefaultValueHelper::HandleInstancedSubobject() to alternatively emit a 'NewObject' assignment statement rather than a 'CreateDefaultSubobject' statement if only RF_ArchetypeObject is set on the source object value. Change 3476008 by Dan.Oconnor Fix for failing to preload our super class's subobjects. Effectively moving UBlueprint::ForceLoad calls earlier in loading process. This only results in data resetting to your parent's parent's default value from your parent's default value. #jira UE-18765 Change 3476115 by Dan.Oconnor Fix missing category information for inherited functions when using compilation manager #jira UE-45660 #rnx Change 3476577 by Lukasz.Furman added early outs from navmesh layer generation when there's no walkable cells or contours to avoid allocating 0 bytes by next generation steps (behavior differs between platforms) #ue4 Change 3476587 by Phillip.Kavan #jira UE-45517 - Fix a regression in which dragging UMG widgets around in the designer view results in redundantly-compounded BP class properties and context menu actions. Change summary: - Modified SDesignerView::ClearDropPreviews() to move the widget that was removed from the tree into the transient package. This ensures that FWidgetBlueprintCompiler::CreateClassVariablesFromBlueprint() won't pick them up. - Modified SDesignerView::ProcessDropAndAddWidget() to also consider any widgets not added to the 'DropPreviews' array as being transient (i.e. also move them into the transient package since they were not added to the tree). Notes: - The regression was introduced by the changes in CL# 3410168, and was merged to Main at CL# 3431398. #rnx Change 3476723 by Dan.Oconnor Match old behavior wrt updating implemented interfaces in blueprints - this logic from FKismetEditorUtilities::CompileBlueprint was missing in compilation manager #jira UE-45468 #rnx Change 3476948 by Michael.Noland Framework: Changed AActor::FindComponentByClass (and AActor::GetComponentByClass by extension) to return nullptr when passed a nullptr class, rather than crashing Change 3476970 by Ben.Zeigler Fix bug I introduced in 4.16 where assigning assets to multiple chunks did not work properly Change 3477536 by Marc.Audy Don't display default value box on linked orphaned input pins Change 3477835 by Marc.Audy Fix pins orphaned by deletion of an entry in a user-defined enum disappearing instead of remaining connected #jira UE-45754 Change 3478027 by Marc.Audy Minor performance optimization #rnx Change 3478198 by Phillip.Kavan #jira UE-42431 - Remove an unnecessary ensure() when pasting an event node. Change summary: - Modified UEdGraphSchema_K2::CreateSubstituteNode() to no longer ensure() that we have a valid PreExistingNode; it's only used for logging when a substitute node is created in response to a conflict with an existing node. Change 3478485 by Marc.Audy Eliminate extraneous error messages about orphaned pins on get/set nodes #jira UE-45749 #rnx Change 3478756 by Marc.Audy Fix fallout from changes to DoesDefaultValueMatchAutogenerated for user defined enums #jira UE-45721 #rnx Change 3478926 by Marc.Audy Non-blueprint type structs can no longer be made/broken Non-blueprint visible properties in structs will no longer have pins created for them #jira UE-43122 Change 3478988 by Marc.Audy DeltaTime for a tick function with a tick interval is now correct after disabling and then reenabling the tick function. #jira UE-45524 Change 3479818 by Marc.Audy Allow ctrl-drag off of orphan pins #jira UE-45803 Change |